最終更新: h_yoshiaki 2008年05月16日(金) 14:37:15履歴
Scilab > Scilabで画像処理
まずは,白黒画像を読み込んでみます.今,白黒画像が"foge.bmp"としてカレント・ディレクトリにあるとき,
となります.
続いて,フルカラー画像を読み込んでみます.今,フルカラー画像が"foo.bmp"としてカレント・ディレクトリにあるとき,
img = gray_imread ( 'foge.bmp' );で変数imgに画像データが行列として入力されます.このとき
黒 | → | 白 |
0 | → | 1 |
[ m n ] = size ( img );で,画像のサイズを変数mと変数nに格納できます.
続いて,フルカラー画像を読み込んでみます.今,フルカラー画像が"foo.bmp"としてカレント・ディレクトリにあるとき,
img = imread ( 'foo.bmp' );で変数imgに画像データが行列として入力されます.このときimg (:,:,1)がR,img (:,:,2)がG,img (:,:,3)がBとなります.
2値画像行列BWのラベリングは,
nはラベルの数で,Lには0からnまでの数字が格納されている.
[L, n] = bwlabel(BW)で求められる.このとき,8近傍ラベリングである.4近傍ラベリングは,
[L, n] = bwlabel(BW,4)となる.
nはラベルの数で,Lには0からnまでの数字が格納されている.
コメントをかく