20 views (last 30 days)

Show older comments

Image Analyst
on 26 Jan 2015

Thorsten
on 21 Jan 2015

A well-known "approximation" is :-)

N = round(radius^2*pi)

You could also create a circle and count the pixels:

radius = 100;

x = [-radius: radius];

[X, Y] = meshgrid(x, x);

R = sqrt(X.^2 + Y.^2);

N = numel(find(R<=radius));

Both values are almost the same.

Thorsten
on 26 Jan 2015

You can just use any other value for the radius, like

radius = 50;

and then compute the N to count the pixels in the circle of radius 50. Or what else do you need?

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

Start Hunting!