www.pudn.com > eyedemo.rar > linecoords.m


% linecoords - 返回一条直线上的点的坐标
%
% 使用: 
% [x,y] = linecoords(lines, imsize)
%
% 参数:
%	lines       - 包含一条直线的极坐标形式参数的数组
%   imsize      - 图像大小,用以限制坐标范围
%
% 输出:
%	x ,y           -  相关坐标


function [x,y] = linecoords(lines, imsize)

xd = [1:imsize(2)];
yd = (-lines(3) - lines(1)*xd ) / lines(2);

coords = find(yd>imsize(1));
yd(coords) = imsize(1);
coords = find(yd<1);
yd(coords) = 1;

x = int32(xd);
y = int32(yd);