You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
function i = MidpointCircleMod(i, radius, xc, yc, BorderColor, FillColor, filled)
Draw a circle in a matrix using the integer midpoint circle algorithm. Does not miss or repeat pixels
This modified version will draw circle on image by changing pixel values by given
border and fill color value. Border and fill color maybe a RGB array on
a value of uint8 class.
Example use:
%1-) Drawing on a RGB image
im = imread('ftGradient-1.jpg');
im = MidpointCircleMod(im, 75, 120, 200, [255 128 64], [128 255 255], 1);
figure, imshow(im);
%2-) Drawing on a Gray image
im = imread('ftGradient-1.jpg');
im = rgb2gray(im);
im = MidpointCircleMod(im, 75, 120, 200, [255 128 64], [255 255 255], 1);
figure, imshow(im);
This file is modified by Fatih Taspınar, 07.11.2017.
E-mail: fatihtsp@gmail.com, fatihtaspinar@duzce.edu.tr
First created by : Peter Bone
Created : 19th March 2007
Cite As
Fatih Taspinar (2026). Modified circle drawing algorithm for bordered and filled circles. (https://www.mathworks.com/matlabcentral/fileexchange/64989-modified-circle-drawing-algorithm-for-bordered-and-filled-circles), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.1.0.0 (2.65 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.1.0.0 |
