【Python/OpenCV】エンボスフィルタで加工

Python版OpenCVの「cv2.filter2D」でエンボスフィルタをで実装し、画像をエンボス加工する方法をソースコード付きで解説します。

エンボスフィルタで加工

エンボスフィルタは、画像をエンボス加工できる空間フィルタです。
原理と計算式については下記事で紹介しています。

【画像処理】エンボスフィルタの原理・特徴・計算式
この記事では、画像処理におけるEmboss Filter(エンボスフィルタ)の原理や特徴、計算式についてまとめました。

今回は、cv2.filter2Dでエンボスフィルタの処理を実装してみます。

サンプルコード① cv2.filter2Dで実装

以下は、cv2.filter2Dで簡単に実装したときのサンプルプログラムです。


実行結果

サンプルプログラムの実行結果です。

■入力画像(左)、オフセットなしの出力画像(中央)、オフセット128の出力画像(右)

関連ページ

【PythonとOpenCVで画像処理超入門】使い方とサンプルコードを解説
Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
この記事を書いた人
西住技研

Python使用歴10年以上。研究、仕事、趣味でデータ分析や作業自動化などに活用してきたノウハウを情報発信しています。
詳しいプロフィールやお問合せはこちらのページまで。
YoutubeX(旧Twitter)でも情報発信中です!

西住技研をフォローする
OpenCV

コメント

  1. 匿名 より:

    方法1のemboss_filterのコードが抜けています。
    また、2つともタイトルが方法1となっています。