我是靠谱客的博主 听话保温杯,最近开发中收集的这篇文章主要介绍BSDS500数据集下载及groundTruth人工标注处理成图片BSDS500数据集下载及groundTruth人工标注处理成图片,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
BSDS500数据集下载及groundTruth人工标注处理成图片
在各种博客上找了程序,都没法顺利运行,还是得读读代码才可以。以下操作亲测有效!
1.数据集下载转至BSDS500/BSDS300分割数据集的下载
2.groundTruth处理
参考BSDS500分割数据集的下载及简单处理
- 在BSRBSDS500datagroundTruth文件夹下新建bon文件夹
- 在bon文件夹下新建test,train文件夹
- 在BSRBSDS500datagroundTruth文件夹下新建
make_gt_bondary_image.m文件(具体代码参考上述【BSDS500分割数据集的下载及简单处理】链接内容)他那边的代码有点问题,像我这样做的可复制下面的代码,即可直接运行。
% make_gt_bondary_image.m
%在处理时应当提前在train、test、和val下新建文件夹bon,bon里需要新建train、test、val两个子文件夹
state = 'train';%修改为test或train或val,分别处理两个文件夹
file_list = dir(fullfile(state,'*.mat'));%获取该文件夹中所有jpg格式的图像
for i=1:length(file_list)
mat = load(fullfile(state,file_list(i).name));
[~,image_name,~] = fileparts(file_list(i).name);
gt = mat.groundTruth;
for gtid=1:length(gt)
bmap = gt{gtid}.Boundaries;
if gtid==1
image = bmap;
else
image(bmap==true)=true;
end
end
%黑底白边
imwrite(double(image),fullfile('bon',state,[image_name '.jpg']));
%白底黑边
%imwrite(1-double(image),fullfile(bsdsRoot,'bon',state,[image_name '.jpg']));
end
点击运行就OK啦!
最后
以上就是听话保温杯为你收集整理的BSDS500数据集下载及groundTruth人工标注处理成图片BSDS500数据集下载及groundTruth人工标注处理成图片的全部内容,希望文章能够帮你解决BSDS500数据集下载及groundTruth人工标注处理成图片BSDS500数据集下载及groundTruth人工标注处理成图片所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复