import cv2
import numpy as np
import os
import random
from PIL import Image
import matplotlib.pyplot as plt
# 将mask绘制在原图
def draw_image(im,ms,brg,opacity):
image_mask = im.copy()
contours, _ = cv2.findContours(ms, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE) # 查找轮廓
image_mask = cv2.drawContours(image_mask, contours, -1, (0, 255, 0), 2) # 绘制边界
image_mask = cv2.fillPoly(image_mask, contours, color=brg) # 填充
img_bgr = cv2.addWeighted(im, opacity, image_mask, 1 - opacity, 0)
return im,ms,img_bgr
def main(imagePath,labelPath,bgr,opacity):
image = np.array(Image.open(imagePath).convert('RGB'))
label = np.array(Image.open(labelPath).convert('L'))
a,b,c = draw_image(image,label,bgr,opacity)
plt.figure(figsize=(12,8))
for index,i in enumerate((a,b,c)):
plt.subplot(1,3,index+1)
plt.imshow(i)
plt.savefig('./result.png')
# plt.show()
if __name__ == '__main__':
root = './data/test/images'
images_path = [os.path.join(root,i) for i in os.listdir(root)]
r = random.randint(0,len(images_path)-1)
img_path = images_path[r] # 随机取出一张图片
mask_path = img_path.replace('images','masks')
mask_path = mask_path.replace('.jpg','.png')
# opacity 越小,掩膜效果越深
main(imagePath=img_path, labelPath=mask_path,bgr=(0,0,255),opacity=0.5)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目包含:大型遥感道路图像分割数据集(测试集),文件以文件夹格式储存,可直接用作图像分割数据集,无需额外处理。 数据集为大型的卫星遥感数据,前景值区域丰富,标注效果极好,可以用来训练分割网络,因为数据过大,这里分两次上传。 数据集总大小:509MB 测试集:images图片目录+masks模板目录,55981张图片和55981个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下 【训练数据下载:https://download.csdn.net/download/qq_44886601/89019292】
资源推荐
资源详情
资源评论
收起资源包目录
深度学习之图像分割数据集:大型遥感道路图像分割数据集(测试集) (2000个子文件)
T127419.png 5KB
T129227.png 4KB
T126009.png 4KB
T128869.png 4KB
T122934.png 4KB
T124279.png 3KB
T133244.png 3KB
T097186.png 3KB
T095356.png 3KB
T101291.png 3KB
T140921.png 3KB
T098388.png 3KB
T102043.png 3KB
T105642.png 3KB
T130343.png 3KB
T138916.png 3KB
T144372.png 3KB
T105455.png 3KB
T109601.png 3KB
T130265.png 3KB
T098959.png 3KB
T103303.png 3KB
T135462.png 3KB
T144186.png 3KB
T109054.png 3KB
T131886.png 3KB
T100725.png 3KB
T128683.png 3KB
T104938.png 3KB
T098268.png 3KB
T102481.png 3KB
T095166.png 3KB
T135736.png 3KB
T125926.png 3KB
T118965.png 3KB
T108296.png 3KB
T117323.png 3KB
T109467.png 3KB
T107207.png 3KB
T141725.png 3KB
T106815.png 2KB
T105645.png 2KB
T117770.png 2KB
T127625.png 2KB
T093356.png 2KB
T108155.png 2KB
T097632.png 2KB
T102818.png 2KB
T098161.png 2KB
T117060.png 2KB
T132610.png 2KB
T092828.png 2KB
T109541.png 2KB
T125389.png 2KB
T141214.png 2KB
T097940.png 2KB
T136703.png 2KB
T127149.png 2KB
T109378.png 2KB
T103435.png 2KB
T091913.png 2KB
T116083.png 2KB
T094367.png 2KB
T106554.png 2KB
T132741.png 2KB
T105842.png 2KB
T108834.png 2KB
T098065.png 2KB
T109186.png 2KB
T136777.png 2KB
T126553.png 2KB
T114252.png 2KB
T121967.png 2KB
T112148.png 2KB
T101600.png 2KB
T100866.png 2KB
T145653.png 2KB
T096137.png 2KB
T110869.png 2KB
T103946.png 2KB
T093864.png 2KB
T139354.png 2KB
T114379.png 2KB
T143210.png 2KB
T116123.png 2KB
T127644.png 2KB
T135420.png 2KB
T142474.png 2KB
T126260.png 2KB
T129815.png 2KB
T137887.png 2KB
T107356.png 2KB
T113499.png 2KB
T130910.png 2KB
T092617.png 2KB
T126610.png 2KB
T111721.png 2KB
T113274.png 2KB
T103076.png 2KB
T113624.png 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功