190*64192*64の2値画像で下書きを作り、それを基に丁寧にドットを打っていくと綺麗にかけるのだという。
元画像。
Windowsペイントで画像を2値化するには[変形]→[キャンバスの色とサイズ]→[色]→[白黒]とすればよい。
真っ黒。
他の方法を調べてみると、MATLAB(FreeMat)で画像処理ができることが分かったので、早速試してみた。
参考サイト:http://www.pionic-rour.com/matlab/index.htm
function a(t1,t2) imagedata=imread('元画像.bmp'); s=size(imagedata); for i = 1 : s(1) for j = 1 : s(2) average = mean(imagedata(i,j,:)); if (average > t1) imagedata2(i,j)=255; elseif(average > t2) imagedata2(i,j)=255*mod(i,2)*mod(j,2); else imagedata2(i,j)=0; end end end image(imagedata2); colormap(gray(256)); imwrite(imagedata2,'出力画像.bmp');