• 大小: 913B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: Hough  检测  直线  

资源简介

Hough变换检测直线,效果较好

资源截图

代码片段和文件信息

close all;clear;clc;

I=load(‘changjing.txt‘);
figure;imshow(I[]);

BW=edge(I‘sobel‘); 
figure;imshow(BW);title(‘sobel后‘); 

%hough进行hough变换,H为hough矩阵,T是变换角度,R是变换半径。
[HTR]=hough(BW);
figure;imshow(H[]‘XData‘T‘YData‘R‘InitialMagnification‘‘fit‘);title(‘houghpeak‘);
xlabel(‘\theta‘) ylabel(‘\rho‘);
axis on
axis normal
hold on
P=houghpeaks(H8); %计算极值
x=T(P(:2)); %横坐标 角度
y=R(P(:1)); %纵坐标 半径
plot(x

评论

共有 条评论