如何在MATLAB中计算棋盘图像中多边形的面积?

问题描述

| 请指导我用MATLAB编写程序。 我有一个棋盘图像。棋盘的每个正方形都有一个编号(索引编号)。 在此图像上,绘制了一系列平行线。 如何计算位于平行线内的国际象棋棋盘每个正方形的面积?     

解决方法

嗯..你是什么意思多边形?它们都是正方形。 无论如何,代码是:
function CalculateAreas()
   I = logical(checkerboard(20));
   B = bwlabel(I,4);
   props = regionprops(B,\'Area\');
   disp([props.Area]);
end
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...