You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
349 B
Matlab
13 lines
349 B
Matlab
function I=draw_line(I,x,y,line,angle,contrast)
|
|
if nargin<6
|
|
contrast=1;
|
|
end
|
|
line=imrotate(line,angle,'bilinear','crop');
|
|
line=line(2:size(line)-1,2:size(line)-1);
|
|
line(find(line<=0.5))=0;
|
|
line(find(line>0.5))=1;
|
|
line=line.*contrast;
|
|
length=size(line,1);
|
|
hlen=fix(length/2);
|
|
I(x-hlen:x+hlen,y-hlen:y+hlen)=max(I(x-hlen:x+hlen,y-hlen:y+hlen),line);
|