资源简介
实现Hough直线检测,标记直线的两端点坐标,再对相似的直线做曲线拟合,可以完美实现边缘连接。
代码片段和文件信息
%% 入口图像为 origin,出口图像为edged
clcclose;
filespec = { ‘*.jpg‘ ‘JPEG files (*.jpg)‘;...
‘*.tif‘ ‘TIFF files (*.tif)‘;...
‘*.bmp‘ ‘BMP files (*.bmp)‘; ...
‘*.gif‘ ‘GIF files (*.gif)‘; ...
};
[filename pathname] = uigetfile(filespec ‘Pick an Pill image file‘);
image=[ pathname filename];
origin=imread(image);
figure;imshow(origin);title(‘original image‘);
%% binary
% grayed=rgb2gray(origin);
if 3 == length(size(origin))
origin=rgb2gray(origin);
end
BW=roicolor(origin220255);
% se=strel(‘square‘10);
% BW=imerode(BWse);
figure;imshow(BW);title(‘Binary image‘);
[mn]=size(BW);
thresh=[0.010.17];
sigma=2;
edged = edge(double(BW)‘canny‘threshsigma);
f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32945 2011-11-17 10:15 Hough\histeq.jpg
文件 2013 2012-05-22 17:45 Hough\Houghline1.asv
文件 2013 2012-05-22 17:47 Hough\Houghline1.m
文件 1660 2011-11-19 16:49 Hough\houghline2.m
文件 1759 2011-11-18 15:02 Hough\HoughLines.asv
文件 1804 2011-11-18 15:24 Hough\HoughLines.m
文件 639 2012-02-28 19:05 Hough\maoyu.m
目录 0 2012-05-11 11:18 Hough
----------- --------- ---------- ----- ----
42833 8
评论
共有 条评论