%Hough变换检测直线
I=imread('circuit.tif');
% I=rgb2gray(I);
%图像逆时针旋转45度
rotI=imrotate(I,33,'crop');
%用log算子提取图像边缘
BW=edge(rotI,'log');
%对图像进行hough变换
[H,T,R]=hough(BW);
%寻找参数平面上的极值点
P=houghpeaks(H,5,'threshold',ceil(0.3*max(H(:))));
x=T(P(:,2));y=R(P(:,1));
%找出对应的直线边缘
lines=houghlines(BW,T,R,P,'FillGap',5,'MinLength',7);
max_len=0;
figure,imshow(rotI),hold on;
for k=1:length(lines)
xy=[lines(k).point1; lines(k).point2];
plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green');
%标记直线边缘对应的起点
plot(xy(1,1),xy(1,2),'x','LineWidth',2,'Color','yellow');
plot(xy(2,1),xy(2,2),'x','LineWidth',2,'Color','red');
end
zhixiantiqu.zip_hough提取直线_image transform_图像提取直线
版权申诉
168 浏览量
2022-07-14
03:03:22
上传
评论
收藏 47KB ZIP 举报
小波思基
- 粉丝: 72
- 资源: 1万+
最新资源
- 基于Python皮肤电信号的情绪识别算法源码+模型+PPT+详细文档+全部数据资料.zip
- 基于Python皮肤电信号的情绪识别算法源码+模型+PPT+详细文档+全部数据资料.zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 区块链毕业设计 基于区块链的慈善募捐平台的智能合约源码+详细文档+全部资料(高分项目).zip
- 免费听歌软件,支持无损音乐下载,支持收藏音乐同步
- 锐起RDV-5.0 build 6503
- ngrok-stable-windows-amd64.zip
- 狗脸检测数据集VOC+YOLO格式6154张1类别.7z
- 使用C++制作一个头像框
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈