標題: [隨寫] Technical Notes: imread
時間: Thu Aug 13 15:12:16 2009
imread:
可以把影像讀入MATLAB
影像可以是jpg bmp之類的
執行
A = imread(file.bmp);
即把file.bmp讀入儲存成A
如果是單色A就是一個二維的方陣
如果是RGB則會讀成三層方陣
分別是R、G、B
即 R = A(:,:,1); G = A(:,:,2); B = A(:,:,3);
陣列的原點定在左上角
所以例如
image(A(1:N,1:N,:))會得到以左上角
開始部分的影像
image是把陣列直接map成影像的指令
最簡單的就直接是image(A)
如果直接放二維方陣的A進去image
會得到只有某種顏色的圖層(似乎是藍色那層)
要把pdf的檔案擷取黑白圖讀入MATLAB並轉成小而美的ps
一、開PDF擷取要的部份
二、複製影像並貼到小畫家
三、另存新檔並選擇「單色」
四、讀到MATLAB後A矩陣存的不是0就是1,0即黑色;
五、找出黑色部份:n = find(A==0);
六、塗上黑色部份:
Nx = size(A)*[1;0]; %這是找出影像寬度
line(n,mod(n,Nx),'linestyle','
'color','k','markersize',mk)
七、調整markersize大小:
會依當初bmp的解析度而定,太大會毛毛的。
如果不介意擷取轉成ps圖檔的容量大小,直接用印的即可。
沒有留言:
張貼留言