matlab中regionprop是返回的area属性单位是不是像素?
答案:2 悬赏:30
解决时间 2021-02-11 02:07
- 提问者网友:血樱陌殇
- 2021-02-10 08:14
matlab中regionprop是返回的area属性单位是不是像素?
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-02-10 08:46
regionprops。它的用途是get the properties of region,即用来度量图像区域属性的函数。 语法STATS = regionprops(L,properties)描述测量标注矩阵L中每一个标注区域的一系列属性。
L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。
返回值STATS是一个长度为max(L(:))的结构数组,结构数组的相应域定义了每一个区域相应属性下的度量。如果 properties 等于 'basic',则属性: 'Area', 'Centroid', 和 'BoundingBox' 将被计算。
'Area'是标量,计算所标记区域的像素总个数,也可以认为是标记区域的面积。
'Centroid'是区域的重心。
'BoundingBox'是包含区域的最小矩形,该区域应在最小矩形内部。
L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。
返回值STATS是一个长度为max(L(:))的结构数组,结构数组的相应域定义了每一个区域相应属性下的度量。如果 properties 等于 'basic',则属性: 'Area', 'Centroid', 和 'BoundingBox' 将被计算。
'Area'是标量,计算所标记区域的像素总个数,也可以认为是标记区域的面积。
'Centroid'是区域的重心。
'BoundingBox'是包含区域的最小矩形,该区域应在最小矩形内部。
全部回答
- 1楼网友:晨与橙与城
- 2021-02-10 09:54
你这不是明显不对吗。
[x,fval]=fmincon(fun,x0,[],[],aeq,beq,vlb,vub,@mycon,options)
没有成功调用f函数,而是调用了fun,fun函数可能是是保存在你当前路径的一个函数,
所以怎么改变u都是没用的
改为
[email protected]*x(1)^2+0.1708*x(2)^2+0.0578*x(3)^2+0.0748*x(1)*x(2)+0.058*x(1)*x(3)+0.0416*x(2)*x(3)+exp(-5)*log(x(1)^x(1)*x(2)^x(2)*x(3)^x(3));
x0=[0;0;0];
aeq=[0.1619 0.2455 0.2270;1 1 1];beq=[0.2;1];
vlb=[0;0;0];vub=[];
options=optimset('algorithm','active-set');
[x,fval]=fmincon(f,x0,[],[],aeq,beq,vlb,vub,[],options)%既然无非线性约束,可用[]代替
结果
x =
0.4502
0.1248
0.4250
fval =
0.0299
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯