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.
23 lines
628 B
Matlab
23 lines
628 B
Matlab
function I=draw_letter(w)
|
|
I=zeros(15,15);
|
|
|
|
bar{1}=I; bar{1}(1,2:14)=1;
|
|
bar{2}=I; bar{2}(1:8,15)=1;
|
|
bar{3}=I; bar{3}(8:15,15)=1;
|
|
bar{4}=I; bar{4}(15,2:14)=1;
|
|
bar{5}=I; bar{5}(8:15,1)=1;
|
|
bar{6}=I; bar{6}(1:8,1)=1;
|
|
bar{7}=I; bar{7}(1:8,8)=1;
|
|
bar{8}=I; bar{8}(8,8)=1; bar{8}(7,9)=1; bar{8}(6,10)=1; bar{8}(5,11)=1;bar{8}(4,12)=1; bar{8}(3,13)=1; bar{8}(2,14)=1; bar{8}(1,15)=1;
|
|
bar{9}=I; bar{9}(8,8:15)=1;
|
|
bar{10}=flipud(bar{8});
|
|
bar{11}=I; bar{11}(8:15,8)=1;
|
|
bar{12}=rot90(bar{8},2);
|
|
bar{13}=I; bar{13}(8,1:8)=1;
|
|
bar{14}=fliplr(bar{8});
|
|
|
|
for i=1:length(w)
|
|
I=max(I,w(i).*bar{i});
|
|
end
|
|
|
|
imagesc(I,[0,1]),axis('equal','tight','off') |