Python版OpenCVで画像の線形濃度変換(ヒストグラム拡張など)する方法をソースコード付きで解説します。
## 【はじめに】線形濃度変換とは
線形濃度変換とは、横軸を入力画像の画素値、縦軸を出力画像の画素値とする線形マッピングです。
GIMPやPhotoshopなどの画像加工ソフトに濃度を変更するツールとして組み込まれています。
線形濃度変換は、画像のコントラストを調整し、画像を人が視認しやすいように変換することができます。
– | 詳細記事 |
---|---|
詳細 | トーンカーブ(線形濃度変換)の原理・計算式 |
動画解説版
今回は、Python言語+OpenCV+NumPyを用いて代表的な変換4つ(原理はこちらを参照)を実装してみました。
## 【サンプルコード】Python3 + OpenCV
サンプルプログラムのソースコードです。
■入力画像(右)、出力画像(右)
– | 関連記事 |
---|---|
1 | PythonでOpenCV入門 サンプル集 |
2 | 【Python】画像処理プログラミング入門 |
3 | 【画像処理入門】アルゴリズム&プログラミング |
コメント