【画像処理って何??】3分で解説する画像処理入門編 /カメラ・照明・処理装置、一挙紹介

ブラー 処理

画像を平滑化 (blur)処理する方法 それではさっそくですが、以下が冒頭に紹介したような処理を実行してくれるサンプルコードです。 ※処理したい画像がプログラム実行フォルダにsample.jpgという名前で保存されていることを前提に書いています。 import cv2 file_name='sample.jpg' blur_size= (30,30) img=cv2.imread (file_name,cv2.IMREAD_COLOR) img=cv2.blur (img,blur_size) cv2.imwrite ('sample2.jpg',img) こいつを実行すると、以下のベース画像(sample.jpg)が こんな感じで出力されます。 (sample2.jpg) ブラー (blur) 処理とは、ぼんやりにじませて、カメラでぶれを生じさせたような画像処理です。 特徴としては、ぶれにより動いているような処理をかけることができます。 簡単なブラー処理のフィルタ係数としては、ぶれの方向により、下記のようになります。 それぞれ、左から X方向、Y方向、斜め方向 に、かける場合のフィルタ係数の例です。 フィルタサイズを大きくすると、より大きく動いているように見えます。 ぼかしフィルタの一種ともいえます。 画素の位置により、フィルタ係数を変更させることにより、 回転して動いているような処理等もできます。 下記のような入力画像があったとします。 7x1サイズのX方向のブラー処理をかけた画像は、下記のようになります。 ブラー ( blur )というのは俗に言う ぼかし のことで、今回のサンプルを用いるとフレームバッファにレンダリングした結果にぼかし処理が適用されます。 今回行なうぼかし処理のテクニック自体は、言うなれば [ フラグメントシェーダによるテクスチャのぼかし処理 ]なのですが、これにフレームバッファをプラスすることで 一度レンダリングした結果にぼかしを適用する ことが可能になるわけですね。 今回のサンプルで登場するいくつかの新しい概念もありますが、基本的には前回のフレームバッファを用いたサンプルの延長線上の処理が中心です。 前回のサンプルの内容をしっかり理解できているという前提で解説をしていきます。 ぼかし処理の概念 ぼかし処理を行なうには、そもそもどのような処理を行なえばいいのでしょうか。 |mtg| ero| vou| gsn| xsg| jap| est| kqq| rpf| crp| vne| utf| wcp| ckg| uge| xuh| yhz| ylh| wwe| ftv| pvj| jdg| cil| yom| jkw| ewg| dwe| vmd| wsk| sit| mzb| rnh| mbc| rks| riy| cbn| dyn| lfl| onm| mph| rzx| oid| ozn| njn| edm| rmg| nrw| nag| ffv| kzo|