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)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目包含:猫狗图像分割数据集,文件以文件夹格式储存,可直接用作图像分割数据集,无需额外处理。 数据集为猫狗图像分割数据,前景值区域丰富,标注效果极好,可以用来训练分割网络 数据集总大小:247MB 数据集介绍:分为训练集、测试集 训练集:images图片目录+masks模板目录,5912张图片和5912个对应的mask图片 测试集:images图片目录+masks模板目录,1478张图片和1478个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下
资源推荐
资源详情
资源评论
收起资源包目录
深度学习之图像分割数据集:猫狗图像分割数据集(划分了训练集和测试集) (2000个子文件)
Egyptian_Mau_165.jpeg 76KB
Egyptian_Mau_20.jpeg 48KB
Abyssinian_29.jpeg 30KB
British_Shorthair_275.jpeg 17KB
Sphynx_249.jpeg 14KB
Egyptian_Mau_179.jpeg 13KB
Bombay_41.jpeg 13KB
Bombay_157.jpeg 10KB
Egyptian_Mau_218.jpeg 8KB
Bombay_151.jpeg 8KB
Siamese_9.jpeg 8KB
Egyptian_Mau_14.jpeg 8KB
Bombay_4.jpeg 8KB
Abyssinian_51.jpeg 8KB
Egyptian_Mau_10.jpeg 8KB
Abyssinian_133.jpeg 6KB
Ragdoll_4.jpeg 6KB
Bengal_185.jpeg 6KB
Bengal_190.jpeg 6KB
Egyptian_Mau_31.jpeg 6KB
Sphynx_241.jpeg 6KB
Egyptian_Mau_146.jpeg 5KB
Sphynx_252.jpeg 5KB
Bombay_6.jpeg 5KB
Bombay_79.jpeg 5KB
Sphynx_251.jpeg 5KB
Bombay_113.jpeg 5KB
Egyptian_Mau_9.jpeg 5KB
Bengal_29.jpeg 5KB
chihuahua_61.jpeg 5KB
Sphynx_233.jpeg 5KB
great_pyrenees_41.jpeg 5KB
saint_bernard_70.jpeg 5KB
german_shorthaired_164.jpeg 5KB
Siamese_210.jpeg 5KB
havanese_194.jpeg 5KB
boxer_66.jpeg 5KB
havanese_35.jpeg 5KB
chihuahua_69.jpeg 5KB
Sphynx_28.jpeg 5KB
Bengal_27.jpeg 5KB
yorkshire_terrier_91.jpeg 5KB
saint_bernard_178.jpeg 5KB
basset_hound_99.jpeg 5KB
great_pyrenees_28.jpeg 5KB
Sphynx_80.jpeg 5KB
Persian_91.jpeg 5KB
keeshond_182.jpeg 5KB
havanese_2.jpeg 5KB
havanese_23.jpeg 5KB
Bombay_115.jpeg 5KB
scottish_terrier_90.jpeg 5KB
Russian_Blue_50.jpeg 5KB
Persian_21.jpeg 5KB
newfoundland_198.jpeg 5KB
leonberger_71.jpeg 5KB
newfoundland_180.jpeg 5KB
basset_hound_22.jpeg 5KB
Maine_Coon_41.jpeg 5KB
Persian_159.jpeg 5KB
Persian_163.jpeg 5KB
Birman_68.jpeg 5KB
scottish_terrier_118.jpeg 5KB
boxer_43.jpeg 5KB
Abyssinian_112.jpeg 5KB
beagle_179.jpeg 5KB
scottish_terrier_36.jpeg 5KB
newfoundland_112.jpeg 5KB
boxer_97.jpeg 5KB
shiba_inu_93.jpeg 5KB
japanese_chin_110.jpeg 5KB
german_shorthaired_87.jpeg 5KB
scottish_terrier_84.jpeg 5KB
japanese_chin_183.jpeg 5KB
Russian_Blue_175.jpeg 5KB
english_cocker_spaniel_105.jpeg 5KB
Persian_68.jpeg 5KB
japanese_chin_66.jpeg 5KB
wheaten_terrier_122.jpeg 5KB
Ragdoll_112.jpeg 5KB
boxer_96.jpeg 5KB
great_pyrenees_108.jpeg 5KB
boxer_74.jpeg 5KB
havanese_76.jpeg 5KB
Sphynx_152.jpeg 5KB
scottish_terrier_43.jpeg 5KB
staffordshire_bull_terrier_15.jpeg 5KB
yorkshire_terrier_109.jpeg 5KB
keeshond_107.jpeg 5KB
newfoundland_183.jpeg 5KB
leonberger_188.jpeg 5KB
american_bulldog_218.jpeg 5KB
staffordshire_bull_terrier_133.jpeg 5KB
keeshond_94.jpeg 5KB
chihuahua_19.jpeg 5KB
Persian_59.jpeg 5KB
samoyed_81.jpeg 5KB
great_pyrenees_193.jpeg 5KB
Abyssinian_102.jpeg 5KB
beagle_8.jpeg 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- qq_427032112024-10-25支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功