我有一张用x射线拍摄的图像,我想测试不同的分割算法(就像在http://www.academia.edu/913222/segmentation_techniques找到的算法)。
如何在计算中忽略背景,即如何忽略灰度值低于50,000的任何内容(对于16位图像)?
我现在使用的代码是:
clc;
clear;
[fn,pn]=uigetfile({'*.TIF','Image files'}, 'Select an image');
x = imread(fullfile(pn,fn));
T=graythresh(x);
y=im2bw(x,T);
imshow(y);但我也想测试不同的分割技术。
我正在尝试模拟一个软件的未来实现,以便找到最佳的行动方案,而这个软件将忽略“背景”(我已经有了一个成功的otsu算法实现)。
谢谢你的智慧=)。
发布于 2012-12-20 01:21:02
如果你只想在50000以上的像素值上使用Otsu,你可以简单地写成
T = graythresh(x(x>50000));https://stackoverflow.com/questions/13956184
复制相似问题