matlab中区域面积计算问题,求大神 5C

现有由0和1组成的数组,求一个程序,能自动计算数组中由1组成区域(区域可能可能规则,也可能不规则)的个数,含1区域的的面积以及区域中心位置。比如说以下数组:

 J=zeros(100);
J(50:59,30:39)=1;
J(50:59,70:79)=1;
J(50:59,50:59)=1;
J(70:79,40:49)=1;

2个回答

用啥语言 matlab吗

weixin_42873609
小han工 用matlab就行,
10 个月之前 回复

你要定义好区域面积和中心是啥意思。如果面积是1的个数求和就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Matlab 区域标记与面积计算
区域标记与面积计算。此算法可以对简单的二值图像进行区域标记和面积测量。
MATLAB 计算相交面积
计算深度学习中的参数,召回率、准确率和F1-measure这三个参数,通过matlab计算出相交面积计算出结果
matlab计算面积
规则不规则图形面积matlab计算 包括计算程序以及对于计算精确度的分析
OPENCV contourArea 计算区域面积
[img=https://img-bbs.csdn.net/upload/201708/09/1502248357_480157.jpg][/img]rn利用OPENCV 如何计算此图片中,用黑线画出来的区域面积;rn我做了一左键点击事件,点一次,把点记录下来去用contourArea进行计算,但始终出现异常;rn问题一、计算区域面积时,是否需要做其它操作?rn问题二、我在黑线区域内又画了一个区域,如何是否可以一次性计算出大区域未被小区域圈进去的部分?rn
如何计算不规则区域的面积。
如何计算不规则平面区域的面积。
面积计算——怎样快速准确地计算不规则封闭区域的面积??
比如说建筑物面积。rn
求面积计算源码
一幅位图。白色背景。里面有两个黑色实心矩形。要求取得这两个矩形的面积和位置。rn请各位高手指点一二。
MATLAB求凸包面积
看了这个博主是用梯形积分做的: https://blog.csdn.net/turn88/article/details/8823204 我觉得不太对 按照下面的代码测试,对于随机散点图的凸包,两种面积算出来一样 而对于一个简单的矩形,area3==36和area4==28,值并不一样 clc;clear;close all; xx = rand(1,50); yy = rand(si...
MATLAB——计算圆的面积公式
本代码主要利用MATLAB工具实现MATLAB——计算圆的面积公式,简单明了,易于理解
matlab计算图像周长,面积
matlab计算图像周长,面积,用的时候换下图像名即可
delphi+mapx,求选中电子地图区域面积问题
请教各位,开发 环境delphi+mapx,求选中电子地图区域面积问题。rn我的代码有问题,请高人指点迷津,谢谢。rnrn部分代码:rnrnvarrn Form1: TForm1;rn //定义测量面积工具工具rn const toolarea=2;rnimplementationrnrn$R *.dfmrnrnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrn//定义测量面积工具rnself.Map1.CreateCustomTool(toolarea,miToolTypePoly,miCrossCursor);rn//切换到测量面积rnself.Map1.CurrentTool:=toolarea;rnend;rnrnprocedure TForm1.Map1PolyToolUsed(Sender: TObject; ToolNum: Smallint;rn Flags: Integer; const Points: IDispatch; bShift, bCtrl: WordBool;rn var EnableDefault: WordBool);rn varrn dd:FeatureFactory;rn pts:CMapxPoints;rn style:CMapxStyle;rn //面积变量rn a:double;rnrnrnbeginrnif Flags=miPolyToolInProgress thenrnbeginrn if ToolNum=toolarea thenrn beginrn//从下面开始代码有问题rn // a:=dd.CreateRegion(pts,style).Area;rn FloatToStr(dd.CreateRegion(pts,dd).Area);rnrnrn end;rnend;rnend;rnrn
delphi+mapx求选中电子地图区域面积问题
请教各位,开发 环境delphi+mapx,求选中电子地图区域面积问题。rn我的代码有问题,请高人指点迷津,谢谢。rnrn部分代码:rnrnvarrn Form1: TForm1;rn //定义测量面积工具工具rn const toolarea=2;rnimplementationrnrn$R *.dfmrnrnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrn//定义测量面积工具rnself.Map1.CreateCustomTool(toolarea,miToolTypePoly,miCrossCursor);rn//切换到测量面积rnself.Map1.CurrentTool:=toolarea;rnend;rnrnprocedure TForm1.Map1PolyToolUsed(Sender: TObject; ToolNum: Smallint;rn Flags: Integer; const Points: IDispatch; bShift, bCtrl: WordBool;rn var EnableDefault: WordBool);rn varrn dd:FeatureFactory;rn pts:CMapxPoints;rn style:CMapxStyle;rn //面积变量rn a:double;rnrnrnbeginrnif Flags=miPolyToolInProgress thenrnbeginrn if ToolNum=toolarea thenrn beginrn//从下面开始代码有问题rn // a:=dd.CreateRegion(pts,style).Area;rn FloatToStr(dd.CreateRegion(pts,dd).Area);rnrnrn end;rnend;rnend;rn
opencvj计算二值区域的面积和周长
本程序是基于opencv开发的计算二值图像连通区域内的面积及周长,
用蒙特卡罗方法计算区域面积以matlab实现
给定曲线y =2 – x2 和曲线y3 = x2,曲线的交点为:P1( – 1,1 )、P2( 1,1 )。曲线围成平面有限区域,用蒙特卡罗方法计算区域面积。P=rand(10000,2); x=2*P(:,1)-1; y=2*P(:,2); II=find(y<=2-x.^2&y.^3>=x.^2); M=length(II); S=4*M/10000 plot(x(II),y(II),'g.')
二值图像区域生长法+区域面积计算
很早就来论坛上,看其他大神留下的资料,今天心血来潮,也想记录一下自己的成长。这个帖子,区域生长法是借鉴现有算法,区域面积计算是根据自己的需求自行加上的,暂且归为原创,如有雷同,请联系我。 这里,前半部分,区域生长法,可以参见此博客:http://blog.csdn.net/icvpr/article/details/10259577,里面有动态图的演示,对理解灰常有帮助。后半部分的面积计
根据经纬度点计算区域面积
经纬度点组成一个区域,要求数据是顺序排列,顺时针或逆时针都可以。 步骤拆分: 1、根据分号对经纬度数据拆分成一组一组的数据 2、计算点数 3、将每个点的经纬度组合形成列表形式 4、计算 第一点的纬度*(最后一个点的经度-第一个点的经度) 注:round函数,最后一个6是小数点后保留的位数 temp[0][1]表示temp列表中第一个列表中的第1个位置,即第一个点的纬度 temp[dat...
如何计算一封闭区域的面积?
封闭区域是各个点连接而成,点与点之间可以是直线,或是圆弧.rn点坐标,圆弧数据都可以得到,但要如何计算它的面积呢?rnGDI+有没有相关的计算方法?
请教:mapX控件有没有计算区域的面积?
各位老大:rn 请教:mapX控件有没有计算区域的面积?我想用mapX控件计算某一区域的面积,该怎么操作?谢谢
求二值图像目标区域并求各个区域的面积源码?
我在用8链码寻目标图像连通区域并计算面积时,程序编译通过,但是在处理时总是跳不循环。请各位过路高手帮忙指点一下!不胜感激!rn代码如下:rn //八个方向和起始扫描方向rn int Direction[8][2]=1,0,1,-1,0,-1,-1,-1,-1,0,-1,1,0,1,1,1;rn int BeginDirect=0;rnrn StartPoint.Height=0;rn StartPoint.Width =0;rn col=(unsigned char)0;rn for(k=0;k<100;k++)rn rn biFindStartPoint=false;rn //*(area+col)=0;rn for (j = StartPoint.Height;j < lHeight && !biFindStartPoint;j++)rn rn for(i =StartPoint.Width;i < lWidth && !biFindStartPoint;i++)rn rn // 指向源图像倒数第j行,第i个象素的指针 rn lpSrc = (char *)lpDIBBits + lLineBytes * j + i;rn lpDst = (char *)lpNewDIBBits+ lLineBytes * j + i;rn pixel = (unsigned char)*lpSrc;rn rn if(((unsigned char)*lpDst)==255)rn rn if(pixel == 0)rn rn //找到初始点rn biFindStartPoint = true;rn rn StartPoint.Height = j;rn StartPoint.Width = i;rn rn *lpDst = (unsigned char)col;rn //初步判断rn nw = (unsigned char)*(lpSrc + 6*lLineBytes +6);rn n = (unsigned char)*(lpSrc + 3*lLineBytes +3);rn ne = (unsigned char)*(lpSrc + 9*lLineBytes +9);rn if(nw+n+ne!=0)biFindStartPoint = false;rnrn rn rn rn rn CurrentPoint.Height=StartPoint.Height;rn CurrentPoint.Width =StartPoint.Width ; rn //区域连通求面积rn count=1;rn biFindStartPoint = false; rn while( !biFindStartPoint)rn rn BeginDirect=0;rn biFindPoint= false;rn while(!biFindPoint)rn rn //沿扫描方向查看一个像素rn lpSrc = (char *)lpDIBBits + lLineBytes * ( CurrentPoint.Height + Direction[BeginDirect][1])rn + (CurrentPoint.Width + Direction[BeginDirect][0]);rn pixel = (unsigned char)*lpSrc;rn //if the memory point is never marked,rn lpDst = (char *)lpNewDIBBits + lLineBytes * ( CurrentPoint.Height + Direction[BeginDirect][1])rn + (CurrentPoint.Width + Direction[BeginDirect][0]);rn if(((unsigned char)(*lpDst)==255))rn rn if(pixel == 0)rn rn biFindPoint = true;rnrn CurrentPoint.Height = CurrentPoint.Height + Direction[BeginDirect][1];rn CurrentPoint.Width = CurrentPoint.Width + Direction[BeginDirect][0];rnrn *lpDst = (unsigned char)col;rn count++;rn *(area+col)=count; rn rn elsern rn BeginDirect++;rn if(BeginDirect == 8)rn rn BeginDirect = 0;rn //如果当前点周围的八个点都是已经找到过的点,结束该区域循环rn lpDst = (char *)lpNewDIBBits + lLineBytes * CurrentPoint.Height + CurrentPoint.Width;rn if(((unsigned char)*(lpDst - lLineBytes-1 )+(unsigned char)*(lpDst - lLineBytes )+(unsigned char)*(lpDst - lLineBytes +1)rn +(unsigned char)*(lpDst -1)+(unsigned char)*(lpDst )+(unsigned char)*(lpDst + 1)rn +(unsigned char)*(lpDst + lLineBytes-1 )+(unsigned char)*(lpDst + lLineBytes )+(unsigned char)*(lpDst + lLineBytes+1))==9*col)rn rn biFindStartPoint=true;rn biFindPoint = true;rn rn rn rn rn //rn rn col++;rn
matlab问题,求大神指导
u=2.06;rnrnH=50.2;rnrnQ=0.93;rn[x,y]=meshgrid(0:50:25000,-2000:50:2000); rnrnsigy=0.0048+280.73*x.^0.9311-72.03*x.^1.074;rnrnsigz=433.54+463.66*y.^2.1-443.91*y.^0.04;rnrnC=Q./(pi*sigy.*sigz*u+eps).*exp(-0.5*(y./(sigy+eps)).^2).*exp(-0.5*(H./(sigz+eps)).^2);rnrnfigurern% plot3(x,c,y);%plot3(x,y,c)能正常显示,mesh(x,y,c)无法显示,rnmesh(x,y,c)rn% Error in ==> Untitled at 16 mesh(x,y,c)rnrnxlabel('x'),ylabel('y'),zlabel('C')
matlab求曲线的面积 AUROC
曲线面积的求法: (1)任意曲线的面积求法: (2)ROC曲线的面积求法: function auc=auc(FPR,TPR); % given true positive rate and false positive rate calculates the area under the curve % true positive are on the y-axis and fal
抽象类(面积计算问题)
package programT5_3; /** * 编写一个抽象类Shape,声明计算图形面积的抽象方法。 * 再分别定义Shape的子类Circle(圆)和Rectangle(矩形), * 在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法。 * @author Administrator * */ public abstract class Shape {
关于面积的计算问题
在VB.NET中 自建了一个坐标系,在这个坐标系里,绘制了一个标准半圆图形,然后又在圆弧的周围很近的距离(可能在园内也可能在圆外)找了50个点,把这50个点连线,就围绕标准半圆绘制了另一个和圆很类似的不规则图形,这两个图形之间的差异面积如何去算呢?rnrn例如: 这其中的某段圆弧内有1个点,然后外面有4个点,然后园内又有1个点,这样这段圆弧就和这6个点的连线在标准圆的外部围成一个封闭的区域,这个区域的面积如何计算啊?近似求解就可以。大虾们有没有好办法?
gps面积计算问题?
给定了gps手持机走过的航迹,根据该航迹中各个点的经纬度进行该航迹所围成的封闭曲线或半封闭曲线(计算时把起始点和终止点连接成封闭曲线)进行面积计算,谁能帮我?
如何在aojava中计算地图选中区域的面积?
我想在aojava中实现对选择多边形的面积,但不知道怎么实现 点击图层-随便选择多边形 然后计算面积?rnrn大家指导一下rn谢谢啊!!!!!!!!!!!!!!rn
mojava 中计算地图选中区域(多边形)的面积???
我想在mojava中实现对选择多边形的面积,但不知道怎么实现 点击图层-随便选择多边形 然后计算面积? rnrn大家指导一下 rn谢谢啊!!!!!!!!!!!!!!
基于OpenCV的图片中红色区域截取与面积计算
有一张图片,是干净齿轮上沾有红色印痕的,现在要求计算出红色印痕的大小,要用图像处理的方法,我选择用基于Opencv的C++方法处理,但是首先要将图片中红色部分选区出来。然后通过后续的处理计算出该部分的面积。现在问题是如何要先将红色部分识别出来?程序上要如何实现啊,还有图片需不需要进行预处理?rn
如何计算图像中闭合曲线所围区域的面积?
如题。曲线是通过鼠标来画出的。
计算面积?
在已知点集的情况下,用数组表示, 如何计算由这些点构成的面的面积?
计算面积
 题目描述 小明家刚买了一块地,但是他不知道这块地的面积,因为这块地是由一条抛物线和一条直线围成的。下面的图片展示了这块地的形状。 现在给你抛物线的顶点坐标和抛物线与直线的交点坐标,请你计算这块地的面积。 输入描述 输入的第一行是一个整数t,表示有t组测试数据。 每组输入包含三行,第一行输入P1点的坐标,第二行输入P2点的坐标,第三行输入P3点的坐标。 每个点
面积的计算
利用继承和抽象函数实现面积的计算
面积计算!
有没有计算任意多边形(包括曲线)的好算法?
MATLAB计算黎曼积分曲线围成的面积
MATLAB计算黎曼积分曲线围成的面积 假设一个曲线方程f(x)= x.^3-x.^2-2*x。f(x)与笛卡尔坐标x坐标轴有交点,如图:计算该曲线与x(1&lt;= x &lt;=2)围成的面积。显然这是一个黎曼积分计算面积问题。设所求面积为S,那么:但是f(x)与x坐标轴相交形...
Matlab绘制ROC曲线并计算AUC面积
ROC曲线是根据在二分类时,设定不同的分类阈值得到的真阳性率(TPR)和伪阳性率(FPR)得到的。如图括号格式为(预测的标签,实际的标签)。(sensitivity) TPR=TP/(TP+FN)= (1,1)/((1,1)+(0,1))(1-specificity) FPR=FP/(FP+FN)= (1,0)/((1,0)+(0,0))F1 = 2TP/(2TP+FP+FN)ROC曲线的Matl...
求MATLAB大神
t=0:0.5:10.5rnh=50.35-(1000*t)/760rnt=10.5:0.5:12.5rnh=21.85-2.1445*sqrt(121-3*(1000*t-16611.799)/3.14)rnplot(t,h)rn这段代码老是编译不通过rn求指点~~~~~~(>_<)~~~~
区域的面积计算程序
输入坐标进行计算、转换
mapinfo区域统计面积
Mapinfo中只有区域才能统计出面积。如果一个图层中全部是区域对象的话,可以在表中新建一个字段,存储区域对象的面积。
区域面积.zip
该代码用的是eclipse开发的,采用的语言是Java语言。涉及到对应的界面设计与按钮,通过点击按钮完成数据读取,数据显示与面积计算的功能。
OpenCV 获取区域面积
OpenCV获取特定区域的面积,与halcon中计算的面积近似,OpenCV中使用OSTU二值化,halcon中使用binary_threshold二值化
android中计算多边形的面积
List list :保存的 是点的坐标 public float caculate(Listlist){ float temp=0; for (int i=0;iif (i1){ PointXY p1 = list.get(i); PointXY p2 = list.get(i+1); temp += p1
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池