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/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', 'labels_binary').replace('.jpg','.png')
# opacity 越小,掩膜效果越深
main(imagePath=img_path, labelPath=mask_path, bgr=(0, 0, 255), opacity=0.5)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目包含:急性淋巴细胞白血病分割【包含数据集(2类别)、标签文件、可视化代码】 数据集为224*224分辨率下的急性淋巴细胞白血病细胞分割。分割前景为细胞。这里有两个标签,一个是标注的标签灰度文件,一个是通过阈值处理产生的二值图像标签 数据集介绍:总共3256张图像和对应的标签 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下。可以直接运行即可可视化数据
资源推荐
资源详情
资源评论
收起资源包目录
医学图像分割数据集:急性淋巴细胞白血病分割【包含数据集(2类别)、标签文件、可视化代码】 (2000个子文件)
WBC-Benign-236.png 6KB
WBC-Malignant-Pre-797.png 5KB
WBC-Malignant-Pre-490.png 5KB
WBC-Malignant-Pre-786.png 5KB
WBC-Malignant-Pre-385.png 4KB
WBC-Malignant-Pre-498.png 4KB
WBC-Malignant-Pre-779.png 4KB
WBC-Malignant-Pre-469.png 4KB
WBC-Malignant-Pre-804.png 4KB
WBC-Malignant-Pre-774.png 4KB
WBC-Malignant-Pre-285.png 4KB
WBC-Malignant-Pre-426.png 4KB
WBC-Malignant-Pre-938.png 4KB
WBC-Malignant-Pre-783.png 4KB
WBC-Malignant-Pre-730.png 4KB
WBC-Malignant-Pre-796.png 4KB
WBC-Malignant-Pre-524.png 4KB
WBC-Malignant-Pre-891.png 4KB
WBC-Malignant-Pre-216.png 4KB
WBC-Malignant-Pre-437.png 4KB
WBC-Malignant-Pre-325.png 4KB
WBC-Malignant-Pre-668.png 4KB
WBC-Malignant-Pre-516.png 4KB
WBC-Malignant-Pre-777.png 4KB
WBC-Malignant-Pre-739.png 4KB
WBC-Malignant-Pre-488.png 4KB
WBC-Malignant-Pre-348.png 4KB
WBC-Malignant-Pre-893.png 4KB
WBC-Malignant-Pre-615.png 4KB
WBC-Malignant-Pre-732.png 4KB
WBC-Malignant-Pre-897.png 4KB
WBC-Malignant-Pre-428.png 4KB
WBC-Malignant-Pre-784.png 4KB
WBC-Malignant-Pre-448.png 4KB
WBC-Malignant-Pre-422.png 4KB
WBC-Malignant-Pre-340.png 4KB
WBC-Malignant-Pre-500.png 4KB
WBC-Malignant-Pre-931.png 4KB
WBC-Malignant-Pre-314.png 4KB
WBC-Malignant-Pre-767.png 4KB
WBC-Malignant-Pre-402.png 4KB
WBC-Malignant-Pre-627.png 4KB
WBC-Malignant-Pre-744.png 4KB
WBC-Malignant-Pre-301.png 4KB
WBC-Malignant-Pre-714.png 4KB
WBC-Malignant-Pre-338.png 4KB
WBC-Malignant-Pre-856.png 4KB
WBC-Malignant-Pre-468.png 4KB
WBC-Malignant-Pre-324.png 4KB
WBC-Malignant-Pre-284.png 4KB
WBC-Malignant-Pre-836.png 4KB
WBC-Malignant-Pre-502.png 4KB
WBC-Malignant-Pre-837.png 4KB
WBC-Malignant-Pre-937.png 4KB
WBC-Malignant-Pre-326.png 4KB
WBC-Malignant-Pre-530.png 4KB
WBC-Malignant-Pre-400.png 4KB
WBC-Malignant-Pre-384.png 4KB
WBC-Malignant-Pre-790.png 4KB
WBC-Malignant-Pre-491.png 4KB
WBC-Malignant-Pre-302.png 4KB
WBC-Malignant-Pre-328.png 4KB
WBC-Malignant-Pre-339.png 4KB
WBC-Malignant-Pre-769.png 4KB
WBC-Malignant-Pre-778.png 4KB
WBC-Malignant-Pre-547.png 4KB
WBC-Malignant-Pre-337.png 4KB
WBC-Malignant-Pre-148.png 4KB
WBC-Malignant-Pre-801.png 4KB
WBC-Malignant-Pre-642.png 4KB
WBC-Malignant-Pre-548.png 4KB
WBC-Malignant-Pre-748.png 4KB
WBC-Malignant-Pre-494.png 3KB
WBC-Malignant-Pre-580.png 3KB
WBC-Malignant-Pre-835.png 3KB
WBC-Benign-233.png 3KB
WBC-Malignant-Pre-523.png 3KB
WBC-Malignant-Pre-626.png 3KB
WBC-Malignant-Pre-331.png 3KB
WBC-Malignant-Pre-678.png 3KB
WBC-Malignant-Pre-770.png 3KB
WBC-Malignant-Pre-430.png 3KB
WBC-Malignant-Pre-758.png 3KB
WBC-Malignant-Pre-702.png 3KB
WBC-Malignant-Pre-315.png 3KB
WBC-Malignant-Pre-509.png 3KB
WBC-Malignant-Pre-745.png 3KB
WBC-Malignant-Pre-421.png 3KB
WBC-Malignant-Pre-565.png 3KB
WBC-Malignant-Pre-431.png 3KB
WBC-Malignant-Pre-802.png 3KB
WBC-Malignant-Pre-214.png 3KB
WBC-Malignant-Pre-795.png 3KB
WBC-Malignant-Pre-735.png 3KB
WBC-Malignant-Pre-470.png 3KB
WBC-Malignant-Pre-894.png 3KB
WBC-Malignant-Pre-472.png 3KB
WBC-Malignant-Pre-855.png 3KB
WBC-Malignant-Pre-386.png 3KB
WBC-Malignant-Pre-276.png 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
听风吹等浪起
- 粉丝: 1w+
- 资源: 1331
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功