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')
# opacity 越小,掩膜效果越深
main(imagePath=img_path, labelPath=mask_path, bgr=(0, 0, 255), opacity=0.5)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目包含:电子显微镜下的纹理、颗粒分割【数据集+标签文件+数据可视化代码】 数据集为电子显微镜下的纹理颗粒,分割的mask模版为0 1 2的阈值图像。 mask的像素分布为0背景、1为前景纹理等等。为了方便观察掩膜,提供了可视化代码。 具体的标签类别可以在classes txt文本中查看 数据集总大小:110 MB 数据集介绍:分为训练集、测试集 训练集:images图片目录+masks模板目录,326张图片和326个对应的mask图片 测试集:images图片目录+masks模板目录,139张图片和139个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下。脚本不需要改更改,直接运行即可显示可视化结果
资源推荐
资源详情
资源评论
收起资源包目录
图像分割数据集:电子显微镜下的纹理、颗粒分割【数据集+标签文件+数据可视化代码】 (932个子文件)
9246d32fe0.png 680KB
4d951b622f.png 668KB
22d5aab090.png 624KB
2b9ccd5679.png 527KB
cf703078f2.png 492KB
0384c4e782.png 481KB
2e5dab1969.png 479KB
1700be1235.png 475KB
53025d5189.png 473KB
671b7c8831.png 457KB
482193653a.png 445KB
cd48200d46.png 445KB
3692286ecf.png 440KB
d54e727066.png 437KB
62594342ac.png 435KB
5addfe7111.png 432KB
a4b639ab1a.png 418KB
d4b73860c3.png 409KB
ef6bbe7612.png 408KB
c6ea896731.png 404KB
d5e8abb61d.png 402KB
2e4a3ab627.png 401KB
345fb7ab68.png 400KB
40afb05b44.png 398KB
7c5501d292.png 395KB
c355821ea6.png 389KB
f6c0d8967e.png 389KB
98a18b7db9.png 389KB
e6822fbe96.png 387KB
cf6823322f.png 385KB
9ef6e6b29d.png 384KB
a66c75354a.png 383KB
0144266d21.png 380KB
70f9f13af4.png 377KB
b8e9061c90.png 373KB
f6e0ae6378.png 373KB
06f605c0b1.png 370KB
ee8a331d06.png 369KB
782d7f752d.png 368KB
724248a877.png 366KB
707120d0f5.png 366KB
85a5d4d8b9.png 365KB
41bb4d19a4.png 364KB
b19f6f3309.png 363KB
544b32e4cd.png 356KB
bfb2a25730.png 354KB
d28fb3e471.png 353KB
ce2f96aae1.png 351KB
e071eefebb.png 350KB
a68915823c.png 350KB
ce41e4e56d.png 342KB
3537f150cd.png 341KB
2bf4aa0195.png 341KB
3ac1920a79.png 334KB
62a54f335d.png 334KB
c5c0825297.png 333KB
e83de4878a.png 332KB
f28b702df5.png 331KB
a45586af89.png 330KB
6360a823da.png 328KB
60feb7de8f.png 327KB
e8e39c913a.png 324KB
8dffc01cc2.png 323KB
15a3ba1c51.png 323KB
2387be5eaf.png 323KB
5e22377208.png 323KB
ce39bb3c03.png 322KB
5a65f9eba2.png 322KB
a1dada3898.png 321KB
0a55e7c93f.png 321KB
398ae34c19.png 320KB
31f17306c8.png 319KB
f5235de51f.png 317KB
7f94f4bdab.png 317KB
3f97a9e821.png 316KB
294049f7a8.png 316KB
b5ba9813a4.png 316KB
62223ab32f.png 313KB
434e287439.png 312KB
b95828224e.png 312KB
3027f9ffe7.png 310KB
5898a2ac02.png 308KB
88808139d3.png 308KB
72507b07bc.png 308KB
bf6f1a320a.png 307KB
2807b90ea9.png 306KB
43be4d0a2c.png 305KB
82e8007547.png 304KB
934d76aaf2.png 304KB
7f1a5b0782.png 303KB
37ce835fb2.png 303KB
6a291d0bb4.png 302KB
e1adc2ba25.png 301KB
291898b7c6.png 300KB
4ec7671d11.png 299KB
f32c7bd62b.png 299KB
9928dad0ac.png 298KB
2daa27a6df.png 297KB
b2a7683174.png 297KB
6d1574872b.png 297KB
共 932 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
- Zzz12q2024-11-12超赞的资源,感谢资源主分享,大家一起进步!
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2122
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#.NET社区物业管理系统源码数据库 SQL2008源码类型 WebForm
- 流量查看工具GlassWire-Elite 3.3.678 多国语言安装包
- PHP协同OA网络办公系统源码数据库 MySQL源码类型 WebForm
- oracle java perl ok
- (源码)基于SpringBoot和Vue的宿舍管理系统.zip
- rv1126-rv1109-add-camera-gc2053-gc4653-②
- (源码)基于.NETCore的仓库管理系统.zip
- (源码)基于SpringBoot和Vue的分布式配置管理系统.zip
- 地下水动力学真题,有需要的自行下载,考研真题
- (源码)基于JavaServlet的河北重大需求分析系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功