【发布时间】:2017-08-20 00:19:56
【问题描述】:
我在 MATLAB 中有这个 3D 数组(V:垂直,H:水平,t:时间范围)
下图是使用imagesc函数在t轴上对数组进行切片后得到的图像
黑色区域表示损坏区域,其他区域完好
每一帧看起来相似,但幅度不同
我正在尝试仅可视化缺陷区域并去除完整区域
我尝试使用“阈值”方法去除完整区域,如下所示
NewSet = zeros(450,450,200);
for kk = 1:200
frame = uwpi(:,:,kk);
STD = std(frame(:));
Mean = mean(frame(:));
for ii = 1:450
for jj =1:450
if frame(ii, jj) > 2*STD+Mean
NewSet(ii, jj, kk) = frame(ii, jj);
else
NewSet(ii, jj, kk) = NaN;
end
end
end
end
有没有什么图像处理方法可以去除这种情况下的完整区域?
提前致谢
【问题讨论】:
-
我想试一试,您可以通过什么方式包含数据集?
-
如果你能告诉我你的电子邮件地址,我想我可以马上发给你
-
drive.google.com/file/d/0B9HB9TLYb3HMb3RaNFQtakw2clU/… 这是我的数据集:uwpi.mat(450x450x200) 试试看,让我知道!祝你好运
-
您可以先尝试标准化您的图像或查看 graythresh