【问题标题】:Matlab detect darker red in all red imageMatlab在所有红色图像中检测到较深的红色
【发布时间】:2014-02-17 00:38:32
【问题描述】:

我想通过从该图像中分割出较深的红色来分析医学图像,因为较深的红色表示内部出血。 (对不起,如果图像看起来令人毛骨悚然)。

1st image is original image

2nd image with adjusted contrast

3rd grayscale image

4th binary image with not setting threshold

5th binary image with minthreshold 0 and maxthreshold 15

6th imcomplement image

这里的问题是,如果你看原图,你可以看到右上方的暗红色,中间肿胀的部分有细暗的红线,这就是我想要的内出血......但我听不懂。

有没有具体的获取方法?

我真的很感激任何帮助。 提前致谢。

【问题讨论】:

    标签: image matlab image-processing image-segmentation


    【解决方案1】:

    也许你可以尝试在 LAB 颜色空间中进行分割:

    colorTransform = makecform('srgb2lab');
    I = applycform(I, colorTransform);
    imshow(I(:,:,2)>165)
    

    我对您的原始图像进行了实验室转换,您可以尝试在调整强度后观察图像上的差异。

    【讨论】:

    • 感谢列侬,它有效!你救了我!我对图像处理和matlab的知识还是比较欠缺的,呵呵
    【解决方案2】:

    【讨论】:

    • 谢谢@Dima。我会试试看。我刚刚发现上面建议的方法不适用于我想要检测较小区域的深红色的不同图像。
    猜你喜欢
    • 2011-11-12
    • 2013-12-20
    • 2012-06-19
    • 1970-01-01
    • 2013-06-04
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多