% 本函数的功能是求不规则圆形的面积
% 编写时间:2017年12月2日20:12:54
close all;
clear;
clc;
I = imread('C:\MATLAB\2017\求不规则圆内的面积\123.jpg');
% imshow(I);
J = im2bw(I); % 二值化
[x,y] = find(J==1); % 找到白色线条,这里x是行,y是列
% 将白色线条内部变为白色
for i = min(x) : max(x)
for j = min(y(x==i)) : max(y(x==i))
J(i,j) = 1;
end
end
subplot(1,2,1),imshow(I);
subplot(1,2,2),imshow(J);
percent = bwarea(J)/(size(J,1) * size(J,2)); % 求白色区域面积
【Matlab】求圆内部面积占比
最新推荐文章于 2022-06-14 00:22:54 发布