%產生一個黑白相間直條紋的圖片
%圖片大小為256x256 pixels
%白條紋的寬度為7 pixels,長度為210 pixels
%黑條紋的寬度為17pixels
%首先產生一個256x256 pixels的全黑(0)矩陣
%bwimage stands for black and white image
for i1=1:256
for j1=1:256
bwimage(i1,j1)=0;
end
end
%產生全黑(0)的一列
for i2=1:256
bwrow(i2)=0;
end
%在這列寫入黑白相間週期性訊號,空間週期為24 pixels
%白色灰階值為255,總共9個週期性0及255組成的方波
%255的長度為7pixels,0的長度為17個pixels
%bwrow stands for black and white row
for i3=30:36
for j3=1:9
bwrow(i3+24*(j3-1))=255;
end
end
%從全黑圖片的第24列到233列(總共210個pixels)都取代成之前所產生黑白相間的那一列
for i4=24:233
bwimage(i4,:)=orirow;
end
%寫出成為row data檔案
fout=fopen('c:\Digital Image Proc\bwimage','w');
for i=1:256
ori=fwrite(fout,bwimage(i,:),'uchar');
end;
fclose(fout);
圖片結果如下
- Nov 15 Wed 2006 15:33
影像處理-使用Matlab
全站熱搜
留言列表