资源简介
改进后的霍夫变换对圆的检测速度更快,定位更加准确。

代码片段和文件信息
clc
clear
close all
[filenamefilepath] = uigetfile({‘*.jpg;*.*‘}‘选择图片‘‘C:\Users\thinkpad\Desktop\张诗\‘);
I = imread([filepathfilename]);
[mnl] = size(I);
if l == 3
I = rgb2gray(I);
end
BW = edge(I‘sobel‘);
step_r = 1;
step_angle = 0.1;
minr = 8;
maxr = 30;
thresh = 0.51;
[hough_spacehough_circlepara] = hough_circle(BWstep_rstep_angleminrmaxrthresh);
figure(1)imshow(I)title(‘原图‘)
figure(2)imshow(BW)title(‘边缘‘)
figure(3)imshow(hough_circle)title(‘检测结果‘)
circleParaXYR=para;
%输出
fprintf(1‘\n---------------圆统计----------------\n‘);
[rc]=size(circleParaXYR);%r=size(circleParaXYR1);
fprintf(1‘ 检测出%d个圆\n‘r);%圆的个数
fprintf(1‘ 圆心 半径\n‘);%圆的个数
for n=1:r
fprintf(1‘%d (%d,%d) %d\n‘nfloor(circleParaXYR(n1))floor(circleParaXYR(n2))floor(circleParaXYR(n3)));
end
%标出圆
figure(4)imshow(I)title(‘检测出图中的圆‘)
hold on;
plot(circleParaXYR(:2) circleParaXYR(:1) ‘r+‘);
for k = 1 : size(circleParaXYR 1)
t=0:0.01*pi:2*pi;
x=cos(t).*circleParaXYR(k3)+circleParaXYR(k2);y=sin(t).*circleParaXYR(k3)+circleParaXYR(k1);
plot(xy‘r-‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 49941 2018-05-14 09:20 张诗\1.jpg
文件 1242 2018-05-14 09:51 张诗\circledetection.m
文件 3842 2018-05-14 09:47 张诗\hough_circle.m
目录 0 2018-05-14 09:47 张诗
----------- --------- ---------- ----- ----
55025 4
- 上一篇:股票预测LSTM
- 下一篇:15单片机开发FDC2214,测试程序,好使
相关资源
- 黑苹果硬件兼容检测和查询软件
- MFC程序-碰撞的小球
- delphi 通过Ping命令检测网络是否正常
- 基于OpenCV的数字识别468815
- SCA60角度检测传感器模块程序
- 利用语音信号的短时能量与短时过零
- Cpu-Z检测CPU软件
- 小波模极大值边缘检测
- 大数的四则运算和素性检测
- 关于角点检测算法HarrisForstner经典算子
- xianshujiancheyi
- 易语言椭圆曲线算法加密文件源码
- 易语言加密锁检测工具源码
- 使用LHCf检测器在s = 13TeV的质子-质子碰
- 生物超弱光子辐射光谱检测系统
- 使用ATLAS检测器在s = 13 $$ \\ sqrt {s} =
- 使用ATLAS检测器,在s = 7 TeV的pp碰撞中
- 带有异或运算安全协议的自动化检测
- 基于ARM开发板的车辆检测系统控制单
- 基于ARM7微处理器的智能型甲烷检测器
- SAC型液压支架控制器检测平台的设计
- 基于STM32的温湿度检测系统实现
- CT图像-肺结节检测
- 硬盘检测工具很好用
- JCB4A便携式甲烷检测报警仪设计
- 基于曲率信息由曲线到曲面的重建与
- 围绕圆球扩展3d N $$ \\ mathcal {N} $$ =
- qq群网警检测本群源码
- 深度学习卷积神经网络可检测和分类
- 周期性牵拉与TNF-α对角膜成纤维细
评论
共有 条评论