Open tuqiangwang opened 5 years ago
你可以参考这个脚本examples/rcf/edge_nms.m
,其中edgesNms是指Structured Edge Detection Toolbox里面的edgesNmsMex
。
你好,请问你计算得到了ods,ois,和ap吗 可以留下个邮箱请教一下吗
您可以用这里面的代码计算https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/BSR/BSR_bsds500.tgz
您可以用这里面的代码计算https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/BSR/BSR_bsds500.tgz
请问可以具体一点吗?该如何使用这些matlab方法?
@llmpass
addpath benchmarks % add the benchmarks
folder into the matlab path
clear; close all;
imgDir = '../data/image/test'; % the test image
folder of the BSDS500 dataset
gtDir = '../data/groundTruth/test'; % the test ground truth
folder of the BSDS500 dataset
pbDir = YOUR_PATH; % the predicted edge
folder after NMS, and each image is a probability map in the range of [0, 255] where 0 means non-edge points
outDir = YOUR_PATH; % the output
folder to save the evaluation results
mkdir(outDir);
tic; boundaryBench(imgDir, gtDir, pbDir, outDir, 99, 0.0075); toc;
plot_eval(outDir);
请问是否可以在windows环境下执行ods,ois,ap计算环境的搭建呢
你好,请问你计算得到了ods,ois,和ap吗 可以留下个邮箱请教一下吗
你好,我最近也在被这个问题困扰,如果您已经解决,可否给予我一些指导
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
非常感谢大佬,但如果我想评价自己的数据集(如自己做的遥感数据集)的测试效果,而不是使用BSDS500数据集,是否可以采用这种方法呢。
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
非常感谢大佬,但如果我想评价自己的数据集(如自己做的遥感数据集)的测试效果,而不是使用BSDS500数据集,是否可以采用这种方法呢。
@xianzengyang 可以。可能需要改一下matlab代码,使其符合你的数据格式就行了
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
非常感谢大佬,但如果我想评价自己的数据集(如自己做的遥感数据集)的测试效果,而不是使用BSDS500数据集,是否可以采用这种方法呢。
@xianzengyang 可以。可能需要改一下matlab代码,使其符合你的数据格式就行了
你好,请问可以详细说明一下需要改动哪些部分吗?还有BSDS500数据集中的ucm2类型的文件该如何生成呢?谢谢
@Finger-tiao 你读一下boundaryBench.m
、evaluation_bdry_image.m
这两个文件就明白了,两个文件的代码都很短。不一定需要ucm2格式的文件,你可以把evaluation_bdry_image.m
里读取和处理边缘的那部分代码,替换成读取你的边缘图像的代码就可以了
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
您好,请问下BSDS500中的benchmark只能在Linux系统下的MATLAB里运行吗?Windows操作系统支持吗?
好的,谢谢您
------------------ 原始邮件 ------------------ 发件人: "yun-liu/RCF" @.>; 发送时间: 2021年4月10日(星期六) 晚上8:30 @.>; 抄送: "cherish @.**@.>; 主题: Re: [yun-liu/RCF] 如何计算ODS,OIS,AP (#85)
@xianzengyang 不需要搭建环境,下载BSDS500的官方Matlab代码,直接运行即可
您好,请问下BSDS500中的benchmark只能在Linux系统下的MATLAB里运行吗?Windows操作系统支持吗?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.
您好,我去复现matlab的时候 发现correspondPixels.m调用出现了问题 都被注释掉了 这是什么意思呢 非常期待您的回复
@Finger-tiao 你读一下
boundaryBench.m
、evaluation_bdry_image.m
这两个文件就明白了,两个文件的代码都很短。不一定需要ucm2格式的文件,你可以把evaluation_bdry_image.m
里读取和处理边缘的那部分代码,替换成读取你的边缘图像的代码就可以了
@SRheartbeat 您的评测代码是从BSDS官网上下载的么?https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html
是的话,就应该没问题
或者您可以贴一下这段代码么?我现在看这个代码不方便
现在可以了,谢谢您的回复!
------------------ 原始邮件 ------------------ 发件人: "yun-liu/RCF" @.>; 发送时间: 2021年11月10日(星期三) 上午10:09 @.>; 抄送: "cherish @.**@.>; 主题: Re: [yun-liu/RCF] 如何计算ODS,OIS,AP (#85)
@SRheartbeat 您的评测代码是从BSDS官网上下载的么?https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html
是的话,就应该没问题
或者您可以贴一下这段代码么?我现在看这个代码不方便 matlab上出错点为以下:
尝试将 SCRIPT correspondPixels 作为函数执行: E:\codes\BSR\bench\benchmarks\correspondPixels.m
出错 evaluation_bdry_image (line 84) [match1,match2] = correspondPixels(bmap, double(groundTruth{i}.Boundaries), maxDist);
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.
就是下载作者提供的代码,然后在matlab2016及之前的版本运行,并且再改一个文件,给放附件了。
------------------ 原始邮件 ------------------ 发件人: "yun-liu/RCF" @.>; 发送时间: 2021年11月10日(星期三) 下午5:32 @.>; 抄送: "cherish @.**@.>; 主题: Re: [yun-liu/RCF] 如何计算ODS,OIS,AP (#85)
现在可以了,谢谢您的回复! … ------------------ 原始邮件 ------------------ 发件人: "yun-liu/RCF" @.>; 发送时间: 2021年11月10日(星期三) 上午10:09 @.>; 抄送: "cherish @.@.>; 主题: Re: [yun-liu/RCF] 如何计算ODS,OIS,AP (#85) @SRheartbeat 您的评测代码是从BSDS官网上下载的么?https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html 是的话,就应该没问题 或者您可以贴一下这段代码么?我现在看这个代码不方便 matlab上出错点为以下: 尝试将 SCRIPT correspondPixels 作为函数执行: E:\codes\BSR\bench\benchmarks\correspondPixels.m 出错 evaluation_bdry_image (line 84) [match1,match2] = correspondPixels(bmap, double(groundTruth{i}.Boundaries), maxDist); — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. 您好 请问您是在window下运行成功了吗 可否请教一下
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.
您好,调用correspondPixels.mexa64, 是linux下的Matlab编译的函数,您可以先大概找个matlab教程看看
您好,调用correspondPixels.mexa64, 是linux下的Matlab编译的函数,您可以先大概找个matlab教程看看
您好,我运用我的模型测试下来,ODS的值竟然高于OIS的值。在我运用BCEloss的时候都是OIS大于ODS,替换到focal loss后,OIS居然小于ODS了,代码什么的我都没有变。存在什么问题,您有什么建议吗可以与我讨论一下吗
您好,我想问一下测试所用的边缘图是否必须是黑底白边,我使用白底黑边测出来的结果很差
@liuxingyu123 必须是
1、我安装好了Structured Edge Detection Toolbox,并在linux搭建好了环境,下面怎么做才能得到这些值 2、是不是只要有模型得到的边缘图像,就可以了
谢谢你