Обнаружение эллипса на фотографии глаукомы
Для диагностики глаукомы обычно определяют "отношение чашки к диску", которое сравнивает диаметр диска зрительного нерва (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
Выходное изображение: