资源简介
改进后的霍夫变换对圆的检测速度更快,定位更加准确。
代码片段和文件信息
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,测试程序,好使
相关资源
- stm32f407使用MQ7检测一氧化碳浓度程序
- 人体检测模块
- LSD直线检测源代码
- 霍夫变换直线检测
- COCO数据集UA-DETRAC 车辆检测数据集 C
- 支持向量数据描述Support Vector Data De
- 《实时碰撞检测算法技术》源代码
- 行为检测代码
- 圆形字体文件
- keras-yolo3 实时目标检测
- DHCP服务器检测软件
- 圆球圆环构造opengl函数
- opengl画圆柱体直接函数法,逼近法
- 基于小波变换与BP神经网络的ECG信号的
- 模拟光耦器件HCNR201及其在高精度电压
- (二级斜齿圆柱齿轮减速器装配图、
-
ob
ject Detection 目标检测 思维导图 - 红外矩阵车流量检测器的设计
- 悬挂运动控制系统包括画直线,画圆
- 码书运动检测算法
- 序列脉冲检测器
- 人脸检测系统源代码
- AutoCad凸度反推弧的圆心和起始结束角
- 并行干扰抵消器的设计与仿真
- 一种运动目标检测与跟踪快速算法的
- 基于Log算子的边缘检测
- 密件查找 保密局秘密文件检测工具
- 基于51单片机DHT11温湿度检测和串口通
- 机载下视圆周SAR三维BP成像
- 基站智能动环监控单元FSU检测规范
评论
共有 条评论