can someone teach me how to find optic disc using three channels (RGB) ,shannon information content per channel in the ROI, OD centre using the circular Hough transform

2 views (last 30 days)
i need help with the algorithm that should , automatically: (i) uses the three channels (RGB) of the digital colour image to locate the region of interest (ROI) where the OD lies, (ii) measures the Shannon information content per channel in the ROI, to decide which channel is most appropriate for searching for the OD centre using the circular Hough transform

Answers (1)

Image Analyst
Image Analyst on 25 Jun 2022
Are you talking about color channel? The blue channel should have the greatest contrast between the retina and the optic disc.
What is your formula for Shannon's information content?
Optic discs are not perfectly circular so I don't know why you want to use hough to assume it's circular instead of just thresholding or using one of the more sophisticated published methods :
In short, you might be able to do (in the simplest possible case but not typical case):
mask = rgbImage(:,:,3) > someThreshold;
mask = bwareafilt(mask, 1); % Take largest blob. Assumes disc is not cut into multiple parts by blood vessels.
% Find Centroid.
props = regionprops(mask, 'Centroid');
xyCenter = props.Centroid
hold on;
plot(xyCenter(1), xyCenter(2), 'b+', 'MarkerSize', 250); % Plot blue crosshairs at centroid.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!