Обнаружение эллипса на фотографии глаукомы

Для диагностики глаукомы обычно определяют "отношение чашки к диску", которое сравнивает диаметр диска зрительного нерва (VDD) и чашки зрительного нерва (VCD). Оптический диск виден как круговой красный элемент (красный канал), а оптический стакан отображается в виде желтого круга (зеленый канал). Как рассчитать соотношение диаметров между оптическим диском и оптической чашкой?

Я могу обнаружить оптический диск с помощью обнаружения жесткого диска, но я не нашел способа рассчитать соотношение чашки и диска. Как я могу это сделать?

Исходное изображение:

VDD и VCD:

1 ответ

Я не знаком с упомянутыми вами терминами. Просьба проверить, работает ли следующий код для вас.

clc; clear all;

img = imread('vu4TL.jpg');

imgr = img(:,:,1);
imshow(imgr);
imgrb = im2bw(imgr,.99);

se = strel('disk',2);
imgrbc = imclose(imgrb,se);

[cr, rr] = imfindcircles(imgrbc,[4 100],'ObjectPolarity', ...
    'bright','Sensitivity',0.92);

imgr = img(:,:,2);
imgrb = im2bw(imgr,.99);

se = strel('disk',2);
imgrbc = imclose(imgrb,se);

[cg, rg] = imfindcircles(imgrbc,[4 100],'ObjectPolarity', ...
    'bright','Sensitivity',0.92);

imshow(img);
hr = viscircles(cr,rr);
hb = viscircles(cg,rg);

cdr = rr/rg;

fprintf('\ncdr = %f\n', cdr);

Ответ:

cdr = 2.225866

Выходное изображение:

Другие вопросы по тегам