我是靠谱客的博主 听话保温杯,最近开发中收集的这篇文章主要介绍BSDS500数据集下载及groundTruth人工标注处理成图片BSDS500数据集下载及groundTruth人工标注处理成图片,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

BSDS500数据集下载及groundTruth人工标注处理成图片

在各种博客上找了程序,都没法顺利运行,还是得读读代码才可以。以下操作亲测有效!

1.数据集下载转至BSDS500/BSDS300分割数据集的下载

2.groundTruth处理

参考BSDS500分割数据集的下载及简单处理

  1. 在BSRBSDS500datagroundTruth文件夹下新建bon文件夹
  2. 在bon文件夹下新建test,train文件夹
  3. 在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人工标注处理成图片所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部