【问题标题】:Matlab - Working with specific region of interestMatlab - 使用特定的感兴趣区域
【发布时间】:2016-08-11 00:09:12
【问题描述】:

我有一张图像(见附件),我正在尝试使用 stdfilt 函数计算感兴趣区域(暗区域)内图像的方差。Image here. 黑暗的一面是我需要努力的。当我在这张图片上使用 stdfilt 时,它向我展示了黑暗和明亮的界限。

我的想法是我们可以对图像设置阈值以仅显示暗面,并告诉 Matlab 仅使用此感兴趣区域。到目前为止,还没有找到合适的方法。

该区域不是一个完美的多边形,这会使事情变得更容易。在这一点上,我不确定该怎么做,所以欢迎任何建议。

干杯

【问题讨论】:

  • 你想对黑色的部分做什么?什么功能?

标签: matlab region


【解决方案1】:

如果像素的空间位置不相关,您可以这样做:

datatoprocess=I(I<threshold);

作为阈值,将白色与黑色分开。 [graythresh][1] 是一个很棒的功能。 datatoprocess 将是一个具有像素值的 1xN 数组。

如果像素的空间位置是相关的,那么您需要修改您的函数以使其不适用于特定像素。最好的方法通常是以您不想考虑的像素为单位设置NaN 值。

Itoprocess=I;
Itoprocess(I>threshold)=NaN;

如果没有更多关于你到底在做什么的信息,这是任何人都可以得到的最好的。

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 2011-08-10
    • 2012-04-25
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    相关资源
    最近更新 更多