Matlab在所有红色图像中检测到较暗的红色

时间:2014-02-16 15:42:22

标签: image matlab image-processing image-segmentation

我想通过分割此图像中的深红色来分析医学图像,因为较暗的红色表示内部出血。 (抱歉,如果图像看起来令人毛骨悚然)。 enter image description here

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

这里的问题是,如果你看到原始图像,你可以在右上方看到深红色,在中间肿胀的部分看到细的深红色线条,这是我想要得到的内部出血...但我无法得到它。

有没有具体的方法来获得它?

我非常感谢任何帮助。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

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

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

enter image description here

我在原始图像上实施实验室转换,您可以尝试在调整强度的情况下观察图像上的差异。

答案 1 :(得分:1)