I need to draw 3 circles on retinal images for classification.Can we draw circles of required radius using matlab program?.

Hi,I am doing project on Diabetic Retinopathy. I need to classify retinal images into mild,moderate and severe conditions.For this classification I have to draw 3 circles-1/3 of optic disc diameter,1 optic disc diameter and 2 OD diameter.Please suggest me the matlab program to draw circles automatically.

回答(4 个)

Use the following command: pdecirc(xc,yc,radius) specify the center of the circle in xc and yc.

3 个评论

Thank you for the reply. But I have to draw circle on the image.The command which you have mentioned is not working.
please attach your code as its for Diabetic retinopathy grading using 3 circles.Even I am need of it very badly
i did it using region props and pixel list and used circle.m program to get required output

请先登录,再进行评论。

please attach your code as its for Diabetic retinopathy grading using 3 circles.Even I am need of it very badly
i did it using region props and pixel list and used circle.m program to get required output
Assuming you have the centroid (x,y) and diameter of the optic disk, you can use viscircles():
% Get 3 centers.
centers = repmat([x, y], 3, 1]);
% Make diameters of 1/3, 1, and 2 times the optic disk diameter.
diameters = [opticDiskDiameter / 3, opticDiskDiameter, 2 * opticDiskDiameter];
% Draw the circles over the image.
viscircles(centers, diameters);

类别

帮助中心File Exchange 中查找有关 Optics 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by