スポンサーサイト [Edit]
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)
画像にSobelみたいなフィルタをかけたい [Edit]
ときは,imfilter,fspecialを使うとよい.たとえば,
121
000
-1-2-1
のようなフィルタならば,
filter = [1 2 1;0 0 0;-1 -2 -1];
imfilter(image_data,filter,'replicate');
とすればよい.ただし,ここでimage_dataは画像データとする.また,最後のreplicateとは,フィルタ演算時の境界条件で,画像エリア外の画素値はそれに最も近い画素値の値を使って処理する,というもの(と思う).

また,Matlabには標準で各種フィルタが存在し,これがfspecialで呼び出せる.上記フィルタは
filter = fspecial('sobel')
と同じで,これをつかうと
imfilter(image_data,fspecial('sobel'),'replicate');
となる.このほかにも
fspecial('laplacian');
fspecial('log');
等がある.
スポンサーサイト


[ソフトウェア]Matlab | 【2004-11-10(Wed) 14:33:05】 | Trackback:(0) | Comments:(0)
コメントの投稿
管理者にだけ表示を許可する

FC2カウンター
現在の閲覧者数:
リンク
RSSフィード
ブログ内検索
フリーエリア

カテゴリー
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。