如何用MATLAB求下图阴影部分的周长中所有圆组成的图形面积的覆盖率

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
如何用matlab求图像中的面积 周长 离心率 矩形度 圆形度
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
matlab的函数regionprops可以提取二值化后图像的目标的面积、质心、半径等参数具体查看matlab的帮助文件吧,很详细的
能不能把程序编出来
比如我要求一张图片中的马铃薯得
周长最小矩形 圆形度 偏心率
你还是到论坛找吧
为您推荐:
其他类似问题
不知道,我没用过
扫描下载二维码如何用matlab将图形中的圆的圆心求出来_百度知道
如何用matlab将图形中的圆的圆心求出来
我有更好的答案
从上到下的32个系数分量为图像的低频分量,右下角的32个系数分量为高频分量变换和量化后的8×8系数块中左上角第一个系数称为零频分量,右下角最后一个系数称为最高频,用对角线将左上角和右下角进行平均划分定义左上角的从左到右,越往右下角频率越高
采纳率:84%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 4725|回复: 8|关注: 0
MATLAB如何在许多图形中识别出圆形并且求出圆的面积
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
请问如何在许多图形中识别出圆形并且求出圆的面积呢
论坛优秀回答者
<h1 style="color:#99 麦片财富积分
关注者: 259
关注MATLAB官方微信或者左上角的那个网上研讨会,正好讲的就是你说的这个问题
<h1 style="color:# 麦片财富积分
关注MATLAB官方微信或者左上角的那个网上研讨会,正好讲的就是你说的这个问题 ...
网上研讨会我怎么没看到老师,都是在微信上吗
论坛优秀回答者
<h1 style="color:#99 麦片财富积分
关注者: 259
网上研讨会我怎么没看到老师,都是在微信上吗
那先直接看这个吧
<h1 style="color:# 麦片财富积分
http://cn.mathworks.com/help/images/examples/identifying-round-objects.html?s_eid=PSM_10906
是的老师我也知道这个程序,我就是不会提取出来还要求取圆的面积,请指教老师
论坛优秀回答者
<h1 style="color:#99 麦片财富积分
关注者: 259
你知道这个程序的话,那你应该有看到
% compute a simple estimate of the object's perimeter
&&delta_sq = diff(boundary).^2;
&&perimeter = sum(sqrt(sum(delta_sq,2)));
&&% obtain the area calculation corresponding to label 'k'
&&area = stats(k).A
&&% compute the roundness metric
&&metric = 4*pi*area/perimeter^2;
程序中圆度就是根据周长和面积计算出来的,程序中有啊,为什么还要问怎么求取圆的面积。。。
<h1 style="color:# 麦片财富积分
我是想求提取出来的圆的的面积,如果是单个求的话会老师
论坛优秀回答者
<h1 style="color:#99 麦片财富积分
关注者: 259
我是想求提取出来的圆的的面积,如果是单个求的话会老师
提取出来的圆的的面积,你说的所谓“提取出来的圆”的面积是什么意思?
程序中已经明确对每一个提取出的圆的面积都进行求解了啊!
多个和单个没区别啊,就是在循环中而已的
<h1 style="color:# 麦片财富积分
谢谢老师我再试试
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区查看: 11459|回复: 16|关注: 0
matlab自带实例中的检测图像中圆形物体,详细解释
<h1 style="color:# 麦片财富积分
新手, 积分 15, 距离下一级还需 35 积分
本帖最后由 yuejianboil 于
19:50 编辑
%% 检测出圆形物体
%功能:检测圆形物体
%输入:读入检测的图像;修改近似为圆形的度量值(0,1)之间
%输出:标记图像中圆形物体
%讨论:欢迎加入研究生图像处理QQ群:
%% 第一步,图像二值化
I_rgb=imread('检测圆.png');
figure,imshow(I_rgb);
%真彩图转化为灰度图
I_gray=rgb2gray(I_rgb);
% figure,imshow(I_gray);
%灰度图转化为二值图像,需要注意的是二值化阈值大小在[0,1]之间
%本文阈值level可以用Otsu方法获取,全局阈值。采用函数graythresh
level=graythresh(I_gray);
I_bw=im2bw(I_gray,level);
% figure,imshow(I_bw);
%% 第二步,找到物体边界。关键点是:图像“缝隙”和“孔洞”的概念和填补方法
%去掉小目标,像素数小于30的,关键点理解图像连通域的含义。
%这个30根据具体应用中目标的大小调节
bw1=bwareaopen(I_bw,30);
% figure,imshow(bw1);
%二值图像去除小区域后,对大区域中的缝隙填充,同时平滑边界
%膨胀腐蚀所用圆单元,需要注意参数3需要调试,以满足不同场合应用。
se=strel('disk',3);
bw2=imclose(bw1,se);
% figure,imshow(bw2);
%在上一步先腐蚀膨胀之后,对连通域填孔,使其变为实心体。
bw3=imfill(bw2,'holes');
% figure,imshow(bw3);
%显示图像的边界,B是边界像素位置,cell组。L是标记矩阵,标识图像中目标个数
%L_bw对不同目标显示不同颜色,目标边界白色显示
[B,L]=bwboundaries(bw3,'noholes');
L_bw=label2rgb(L,@jet,[.5,.5,.5]);
figure,imshow(L_bw);
for k=1:length(B)
& & B_object=B{k};
& & plot(B_object(:,2),B_object(:,1),'w','Linewidth',2);%白色显示边界
%% 第三步,找出圆形目标
%求出标记矩阵L中,各个区域的面积和质心
property=regionprops(L,'Area','Centroid');
%判断图像中每个目标是否近似为圆形
for k2=1:length(B);
& & B_object2=B{k2};
& & delta=diff(B_object2).^2;
& & perimeter=sum(sqrt(sum(delta,2)));
& & area=property(k2).A
& & area_str=sprintf('%2.2f',area);
& & %近似为圆形度量值test,越接近1标识越近似圆
& & test=(4*pi*area)/(perimeter^2);
& & test_str=sprintf('%2.2f',test);
& & if test&0.9&&%重要!假若度量值大于0.9,就认为是圆形,加入这条if只显示满足条件的圆形
& && & %标记圆心& && &
& && & centroid=property(k2).C
& && & plot(centroid(1),centroid(2),'*','Color','k');
& && & %数值显示
& && & text(B_object2(1,2)-85,B_object2(1,1)+13,strcat('近似比:',test_str));
& && & text(B_object2(1,2)-85,B_object2(1,1)-3,strcat('面积:',area_str));
title('大于度量值0.9可以认为是圆形,该度量值可以自由设定');
<h1 style="color:# 麦片财富积分
本帖最后由 yuejianboil 于
19:50 编辑
欢迎相同兴趣的筒子一起讨论学习
<h1 style="color:# 麦片财富积分
关注者: 5
这个不错,我在做人头检测,需要考虑人头的圆形度,谢谢楼主啦
<h1 style="color:# 麦片财富积分
shitao123 发表于
这个不错,我在做人头检测,需要考虑人头的圆形度,谢谢楼主啦
我也想做人头检测,因为是新手,所以想问一下大概的具体步骤是怎样的呢?可不可以简单地告诉我一下,谢谢~
<h1 style="color:# 麦片财富积分
关注者: 5
穿靴子的狗狗 发表于
我也想做人头检测,因为是新手,所以想问一下大概的具体步骤是怎样的呢?可不可以简单地告诉我一下,谢谢 ...
图像预处理,运动目标分割、特征提取、拟合、对目标进行匹配跟踪计数,这个只是一种方法,大致步骤都差不多,只是算法上大家可能选择的不同。
<h1 style="color:# 麦片财富积分
楼主。qq群找不到。
<h1 style="color:# 麦片财富积分
perimeter=sum(sqrt(sum(delta,2)));
请问楼主 这句话是什么意思呢 delta是不是某个物体的边缘左边呢
<h1 style="color:# 麦片财富积分
坐标。。。
<h1 style="color:# 麦片财富积分
%% 第二步,找到物体边界。关键点是:图像“缝隙”和“孔洞”的概念和填补方法
怎么找到要跟踪物体的边界啊?
<h1 style="color:# 麦片财富积分
关注者: 2
真好,谢谢
站长推荐 /1
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区matlab实验报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab实验报告
&&matlab的实验报告
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩13页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 求下图中阴影部分面积 的文章

 

随机推荐