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/train/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', '_gt.png')
# opacity 越小,掩膜效果越深
main(imagePath=img_path, labelPath=mask_path, bgr=(0, 0, 255), opacity=0.5)
没有合适的资源?快使用搜索试试~ 我知道了~
医学图像分割数据集:腹部腔镜分割(多分割,包含训练集和测试集)
共616个文件
png:308个
jpg:307个
py:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 185 浏览量
2024-04-18
11:55:31
上传
评论
收藏 20.39MB ZIP 举报
温馨提示
项目包含:腹部腔镜分割(多分割,包含训练集和测试集) 数据集为实际外科手术的内腔镜分割数据,mask模板为经过plt调色板掩膜图像,多类别图像分割任务。前景区域丰富,可以用于分割数据 数据集总大小:20MB 数据集介绍:分为训练集、测试集 训练集:images图片目录+masks模板目录,245张图片和245个对应的mask图片 测试集:images图片目录+masks模板目录,62图片和62个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下
资源推荐
资源详情
资源评论
收起资源包目录
医学图像分割数据集:腹部腔镜分割(多分割,包含训练集和测试集) (616个子文件)
44525.jpg 102KB
20400.jpg 97KB
44025.jpg 97KB
2450.jpg 97KB
2700.jpg 97KB
1225.jpg 96KB
44275.jpg 95KB
1950.jpg 92KB
20900.jpg 92KB
2200.jpg 91KB
1700.jpg 91KB
21150.jpg 89KB
1475.jpg 89KB
22125.jpg 88KB
33450.jpg 88KB
20650.jpg 87KB
2950.jpg 86KB
21625.jpg 85KB
21400.jpg 85KB
33925.jpg 84KB
33200.jpg 84KB
32950.jpg 84KB
23100.jpg 84KB
3175.jpg 84KB
22375.jpg 84KB
5150.jpg 83KB
18925.jpg 83KB
23600.jpg 82KB
21875.jpg 82KB
7850.jpg 82KB
45250.jpg 82KB
32225.jpg 81KB
5400.jpg 81KB
34175.jpg 81KB
3675.jpg 81KB
33700.jpg 80KB
30975.jpg 80KB
23850.jpg 80KB
975.jpg 80KB
17700.jpg 79KB
3425.jpg 79KB
23350.jpg 79KB
34675.jpg 79KB
32450.jpg 78KB
22625.jpg 78KB
31475.jpg 78KB
6150.jpg 78KB
475.jpg 77KB
6875.jpg 77KB
5900.jpg 77KB
34425.jpg 77KB
10075.jpg 77KB
7125.jpg 76KB
31225.jpg 76KB
31975.jpg 76KB
6625.jpg 76KB
13025.jpg 76KB
4900.jpg 76KB
15975.jpg 76KB
225.jpg 76KB
30250.jpg 76KB
4650.jpg 75KB
4175.jpg 75KB
22875.jpg 75KB
8100.jpg 75KB
30750.jpg 74KB
31725.jpg 74KB
6375.jpg 74KB
45000.jpg 73KB
6850.jpg 73KB
5650.jpg 72KB
48200.jpg 72KB
4425.jpg 72KB
03425.jpg 72KB
16475.jpg 71KB
7625.jpg 71KB
30500.jpg 71KB
4550.jpg 70KB
45500.jpg 69KB
7975.jpg 68KB
32700.jpg 68KB
48450.jpg 68KB
3925.jpg 68KB
5700.jpg 68KB
725.jpg 66KB
44750.jpg 66KB
15250.jpg 65KB
12550.jpg 65KB
015975.jpg 64KB
9125.jpg 64KB
7375.jpg 64KB
30000.jpg 64KB
14000.jpg 63KB
27700.jpg 63KB
27000.jpg 63KB
27075.jpg 63KB
25025.jpg 63KB
27675.jpg 63KB
26425.jpg 63KB
27025.jpg 63KB
共 616 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
听风吹等浪起
- 粉丝: 1w+
- 资源: 1239
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功