import cv2
import numpy as np
import os
import random
from PIL import Image
import matplotlib.pyplot as plt
# https://blog.csdn.net/qq_44886601/article/details/135764589
# 将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')
# opacity 越小,掩膜效果越深
main(imagePath=img_path, labelPath=mask_path, bgr=(0, 0, 255), opacity=0.5)
没有合适的资源?快使用搜索试试~ 我知道了~
医学图像分割数据集:腹部CT肺分割(包含训练集和测试集)
共536个文件
tif:534个
py:1个
png:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 177 浏览量
2024-05-02
10:47:36
上传
评论 1
收藏 80.6MB 7Z 举报
温馨提示
项目包含:腹部CT肺分割(包含训练集和测试集) 数据集为512*512 分辨率下的肺部分割。分割前景为肺等等。标签的mask图像为前景为255的二值图像,方便观察 数据集介绍:分为训练集、测试集 训练集:images图片目录+masks模板目录,214张图片和214个对应的mask图片 测试集:images图片目录+masks模板目录,53图片和53个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下
资源推荐
资源详情
资源评论
收起资源包目录
医学图像分割数据集:腹部CT肺分割(包含训练集和测试集) (536个子文件)
result.png 88KB
show.py 1KB
ID_0160_Z_0140.tif 512KB
ID_0232_Z_0063.tif 512KB
ID_0169_Z_0066.tif 512KB
ID_0213_Z_0088.tif 512KB
ID_0233_Z_0064.tif 512KB
ID_0153_Z_0065.tif 512KB
ID_0148_Z_0254.tif 512KB
ID_0199_Z_0119.tif 512KB
ID_0214_Z_0120.tif 512KB
ID_0219_Z_0222.tif 512KB
ID_0139_Z_0056.tif 512KB
ID_0112_Z_0085.tif 512KB
ID_0076_Z_0230.tif 512KB
ID_0249_Z_0070.tif 512KB
ID_0065_Z_0126.tif 512KB
ID_0198_Z_0120.tif 512KB
ID_0077_Z_0173.tif 512KB
ID_0263_Z_0093.tif 512KB
ID_0118_Z_0206.tif 512KB
ID_0165_Z_0145.tif 512KB
ID_0124_Z_0066.tif 512KB
ID_0206_Z_0062.tif 512KB
ID_0174_Z_0054.tif 512KB
ID_0117_Z_0235.tif 512KB
ID_0007_Z_0211.tif 512KB
ID_0004_Z_0066.tif 512KB
ID_0123_Z_0073.tif 512KB
ID_0240_Z_0066.tif 512KB
ID_0100_Z_0062.tif 512KB
ID_0119_Z_0063.tif 512KB
ID_0017_Z_0061.tif 512KB
ID_0042_Z_0366.tif 512KB
ID_0217_Z_0078.tif 512KB
ID_0150_Z_0090.tif 512KB
ID_0087_Z_0237.tif 512KB
ID_0037_Z_0150.tif 512KB
ID_0090_Z_0119.tif 512KB
ID_0023_Z_0241.tif 512KB
ID_0019_Z_0088.tif 512KB
ID_0028_Z_0125.tif 512KB
ID_0015_Z_0136.tif 512KB
ID_0115_Z_0060.tif 512KB
ID_0202_Z_0098.tif 512KB
ID_0157_Z_0070.tif 512KB
ID_0111_Z_0078.tif 512KB
ID_0229_Z_0060.tif 512KB
ID_0113_Z_0090.tif 512KB
ID_0135_Z_0066.tif 512KB
ID_0006_Z_0206.tif 512KB
ID_0172_Z_0098.tif 512KB
ID_0048_Z_0294.tif 512KB
ID_0131_Z_0097.tif 512KB
ID_0132_Z_0069.tif 512KB
ID_0182_Z_0060.tif 512KB
ID_0252_Z_0064.tif 512KB
ID_0200_Z_0125.tif 512KB
ID_0034_Z_0066.tif 512KB
ID_0136_Z_0122.tif 512KB
ID_0020_Z_0070.tif 512KB
ID_0187_Z_0145.tif 512KB
ID_0051_Z_0130.tif 512KB
ID_0063_Z_0067.tif 512KB
ID_0074_Z_0066.tif 512KB
ID_0002_Z_0162.tif 512KB
ID_0264_Z_0080.tif 512KB
ID_0164_Z_0066.tif 512KB
ID_0078_Z_0058.tif 512KB
ID_0212_Z_0064.tif 512KB
ID_0262_Z_0064.tif 512KB
ID_0114_Z_0078.tif 512KB
ID_0225_Z_0069.tif 512KB
ID_0184_Z_0089.tif 512KB
ID_0193_Z_0060.tif 512KB
ID_0101_Z_0196.tif 512KB
ID_0068_Z_0055.tif 512KB
ID_0041_Z_0336.tif 512KB
ID_0251_Z_0125.tif 512KB
ID_0242_Z_0123.tif 512KB
ID_0226_Z_0066.tif 512KB
ID_0032_Z_0055.tif 512KB
ID_0159_Z_0104.tif 512KB
ID_0082_Z_0278.tif 512KB
ID_0102_Z_0238.tif 512KB
ID_0201_Z_0241.tif 512KB
ID_0052_Z_0108.tif 512KB
ID_0012_Z_0167.tif 512KB
ID_0192_Z_0064.tif 512KB
ID_0230_Z_0242.tif 512KB
ID_0175_Z_0165.tif 512KB
ID_0134_Z_0137.tif 512KB
ID_0054_Z_0135.tif 512KB
ID_0255_Z_0061.tif 512KB
ID_0056_Z_0163.tif 512KB
ID_0211_Z_0140.tif 512KB
ID_0021_Z_0066.tif 512KB
ID_0060_Z_0147.tif 512KB
ID_0247_Z_0070.tif 512KB
ID_0186_Z_0102.tif 512KB
共 536 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- weixin_464453822024-06-15资源很实用,对我启发很大,有很好的参考价值,内容详细。
- qq_580323712024-06-10发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- 2401_858166012024-12-18发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
听风吹等浪起
- 粉丝: 2w+
- 资源: 2320
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕设-c语言地空对战游戏17.zip
- 毕设-c语言对对碰游戏源码19.zip
- 毕设-c语言华容道源码2.zip
- 毕设-c语言对自己电脑系统测试20.zip
- 毕设-c语言火车票订票管理源码3.zip
- 毕设-c语言黑白棋ai游戏源码1.zip
- 毕设-c语言俄罗斯方块21.zip
- 毕设-c语言盒子接球游戏源码22.zip
- 毕设-c语言教工工资管理系统4.zip
- Microsoft Security Essentials 2024
- 爱家房产V9.39商业版红色宽屏大气界面,二手房新房门户网站+新手机端+沙盘功能+小程序
- Java+Swing+Mysql实现学校教务管理系统.zip
- 2000-2023年各省、地级市通货膨胀率及CPI指数.zip
- C# 三菱FX3U以太网MC协议客户端设计工程源码带注释,开源dll文件,包括打包完的安装包,
- Java+Swing+Mysql实现员工工资管理系统.zip
- MATLAB代码:基于多时间尺度滚动优化的多能源微网双层调度模型 关键词:多能源微网 多时间尺度 滚动优化 微网双层模型 调度 参考文档:Collaborative Autonomous Opti
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功