【发布时间】:2015-12-31 14:35:55
【问题描述】:
我正在尝试计算分散正方形的总面积,如下图所示。
我知道有一个函数我们可以通过制作综合凸面来估计面积大小,但我不确定是否可以使用类似的方法来解决这个问题。
有人有好主意吗?
编辑[2016 年 1 月 1 日]: 我试过的代码是这样的。它可以工作,但每次都必须保存和加载 .png 图像。我想问是否可以在不保存图像的情况下计算大小。
clear
b=zeros(127,2); %matrix
for i=1:127
rnd=randn(1,2);
b(i,:)=30.*rnd;
end
BW=scatter(b(:,1),b(:,2),15,[],'r','s','filled');
view(2) %view from Z+
axis off
saveas(gcf,'scatter.png')
close all
BWbase = imread('scatter.png'); %import
BW = im2bw(BWbase,0.5); %convert to binary data
imshow(BW);
bwarea(BW)
【问题讨论】:
-
到目前为止,您尝试过任何代码吗? SO 不是编码服务,如果您向我们展示您的尝试,人们将更有可能帮助您。
-
感谢您的建议。我添加了一个注释来澄清这一点。
-
BW=scatter(b(:,1),b(:,2),15,[],'r','s','filled');给出错误。尝试先修复您的代码。