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)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目包含:大型细粒度鸟图像分割数据集CUB-200-2011(2类分割任务),文件以文件夹格式储存,可直接用作图像分割数据集,无需额外处理。 数据集为鸟类二值图像分割,前景值区域丰富,标注效果极好,可以用来训练分割网络 数据集总大小:301MB 数据集介绍:分为训练集、测试集 训练集:images图片目录+masks模板目录,9431张图片和9431个对应的mask图片 测试集:images图片目录+masks模板目录,2357张图片和2357个对应的mask图片 除此之外,包含一个图像分割的可视化脚本,随机提取一张图片,将其原始图片、GT图像、GT在原图蒙板的图像展示,并保存在当前目录下
资源推荐
资源详情
资源评论
收起资源包目录
深度学习之图像分割数据集:大型细粒度鸟图像分割数据集CUB-200-2011(2类分割任务) (2000个子文件)
Common_Tern_0033_148675.jpg 20KB
Bronzed_Cowbird_0051_24083.jpg 19KB
Rusty_Blackbird_0085_6713.jpg 18KB
Philadelphia_Vireo_0037_794770.jpg 18KB
Grasshopper_Sparrow_0117_115983.jpg 18KB
Frigatebird_0051_43043.jpg 18KB
Geococcyx_0022_104157.jpg 17KB
Barn_Swallow_0002_130551.jpg 17KB
Clark_Nutcracker_0139_84942.jpg 17KB
Mockingbird_0057_79643.jpg 17KB
Gray_Crowned_Rosy_Finch_0061_26979.jpg 17KB
Rufous_Hummingbird_0113_59444.jpg 17KB
Artic_Tern_0112_141893.jpg 17KB
Hooded_Oriole_0044_90082.jpg 17KB
Bohemian_Waxwing_0101_796653.jpg 16KB
Common_Raven_0065_102465.jpg 16KB
Myrtle_Warbler_0086_166926.jpg 16KB
Florida_Jay_0035_64463.jpg 16KB
Bewick_Wren_0062_185063.jpg 16KB
Mallard_0028_76010.jpg 16KB
Slaty_Backed_Gull_0060_796052.jpg 16KB
Clark_Nutcracker_0076_85083.jpg 16KB
Red_Legged_Kittiwake_0042_795457.jpg 16KB
Sooty_Albatross_0045_1162.jpg 16KB
Blue_Jay_0055_61507.jpg 16KB
House_Wren_0086_187815.jpg 16KB
Brown_Pelican_0013_93589.jpg 16KB
Nelson_Sharp_Tailed_Sparrow_0016_118077.jpg 16KB
Cliff_Swallow_0092_132971.jpg 16KB
Cape_Glossy_Starling_0026_129288.jpg 16KB
Palm_Warbler_0002_169527.jpg 15KB
Magnolia_Warbler_0067_165484.jpg 15KB
Ivory_Gull_0099_49218.jpg 15KB
Green_Tailed_Towhee_0074_154915.jpg 15KB
Gadwall_0012_30920.jpg 15KB
Pileated_Woodpecker_0027_179956.jpg 15KB
Mourning_Warbler_0081_166434.jpg 15KB
Green_Jay_0086_65847.jpg 15KB
Western_Gull_0071_54207.jpg 15KB
Sooty_Albatross_0065_796367.jpg 15KB
Elegant_Tern_0024_150852.jpg 15KB
Le_Conte_Sparrow_0039_117054.jpg 15KB
Ivory_Gull_0004_49019.jpg 15KB
Nelson_Sharp_Tailed_Sparrow_0034_796950.jpg 15KB
Le_Conte_Sparrow_0058_795181.jpg 15KB
Henslow_Sparrow_0033_796605.jpg 15KB
Orange_Crowned_Warbler_0064_166929.jpg 15KB
Orchard_Oriole_0017_91801.jpg 15KB
Brown_Pelican_0025_95218.jpg 15KB
Lincoln_Sparrow_0032_117747.jpg 15KB
Artic_Tern_0093_141880.jpg 15KB
Painted_Bunting_0006_15249.jpg 15KB
Pileated_Woodpecker_0098_180170.jpg 15KB
Lazuli_Bunting_0042_14820.jpg 15KB
Brown_Thrasher_0085_155445.jpg 15KB
Lincoln_Sparrow_0109_117940.jpg 15KB
Blue_Jay_0101_62882.jpg 15KB
Hooded_Oriole_0096_90311.jpg 15KB
Laysan_Albatross_0035_876.jpg 15KB
Mockingbird_0103_79659.jpg 15KB
Orange_Crowned_Warbler_0059_168259.jpg 15KB
Horned_Lark_0087_73989.jpg 15KB
Boat_Tailed_Grackle_0027_33743.jpg 15KB
Bronzed_Cowbird_0020_796237.jpg 15KB
Boat_Tailed_Grackle_0116_33808.jpg 14KB
Mallard_0130_76836.jpg 14KB
Fox_Sparrow_0067_114528.jpg 14KB
White_Throated_Sparrow_0043_128818.jpg 14KB
Ovenbird_0009_93395.jpg 14KB
Nelson_Sharp_Tailed_Sparrow_0068_796930.jpg 14KB
Tree_Sparrow_0122_123927.jpg 14KB
Palm_Warbler_0007_169473.jpg 14KB
Clark_Nutcracker_0126_85134.jpg 14KB
Mallard_0030_77143.jpg 14KB
Black_Throated_Sparrow_0043_107236.jpg 14KB
Barn_Swallow_0026_132386.jpg 14KB
Fox_Sparrow_0065_114945.jpg 14KB
American_Crow_0004_25819.jpg 14KB
Palm_Warbler_0055_170219.jpg 14KB
Horned_Lark_0075_74126.jpg 14KB
Cape_Glossy_Starling_0067_129380.jpg 14KB
Heermann_Gull_0133_45415.jpg 14KB
Mallard_0103_77105.jpg 14KB
Ring_Billed_Gull_0054_51414.jpg 14KB
Forsters_Tern_0017_152696.jpg 14KB
American_Three_Toed_Woodpecker_0041_796150.jpg 14KB
Canada_Warbler_0049_162379.jpg 14KB
Grasshopper_Sparrow_0121_116110.jpg 14KB
Orchard_Oriole_0019_91338.jpg 14KB
Red_Winged_Blackbird_0013_5762.jpg 14KB
Fish_Crow_0002_26072.jpg 14KB
American_Crow_0130_25163.jpg 14KB
Rock_Wren_0050_189207.jpg 14KB
Vermilion_Flycatcher_0016_42196.jpg 14KB
Least_Tern_0095_154680.jpg 14KB
Mallard_0115_76840.jpg 14KB
Yellow_Breasted_Chat_0075_21715.jpg 14KB
Evening_Grosbeak_0024_37404.jpg 14KB
American_Crow_0074_25350.jpg 14KB
Blue_Headed_Vireo_0088_156416.jpg 14KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Ai医学图像分割
- 粉丝: 2w+
- 资源: 2092
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功