⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 houghoverlay.m

📁 Machine Vision Toolbox for MATLAB (Release 2)澳大利亚机器视觉工具箱 第二版
💻 M
字号:
%HOUGHOVERLAY	Overlay lines on image.%%	houghoverlay(p)%	houghoverlay(p, ls)%	handles = houghoverlay(p, ls)%%	Overlay lines, one per row of p, onto the current figure.  The row%	is interpretted as offset and theta, the Hough transform line%	representation.%%	The optional argument, ls, gives the line style in normal Matlab%	format.%% SEE ALSO: ihough%	Copyright (c) Peter Corke, 2005  Machine Vision Toolbox for Matlab% 2005 Peter Corke% $Header: /home/autom/pic/cvsroot/image-toolbox/houghoverlay.m,v 1.1 2005/10/23 11:28:50 pic Exp $% $Log: houghoverlay.m,v $% Revision 1.1  2005/10/23 11:28:50  pic% Suite of functions of displaying and processing Hough objects.%function handles = houghoverlay(p, ls)	hold_status = ishold;	hold on	if nargin < 2,		ls = 'b';	end		% figure the x-axis scaling	scale = axis;	x = [scale(1):scale(2)]';	y = [scale(3):scale(4)]';	% p = [d theta]	% plot it	for i=1:numrows(p),		d = p(i,1);		theta = p(i,2);		fprintf('theta = %f, d = %f\n', theta, d);		if abs(cos(theta)) > 0.5,			% horizontalish lines			hl(i) = plot(x, -x*tan(theta) + d/cos(theta), ls);		else			% verticalish lines			hl(i) = plot( -y/tan(theta) + d/sin(theta), y, ls);		end	end	if hold_status,		hold on	else		hold off	end	if nargout > 0,		handles = hl;	end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -