Opencv-color-maps
提供:Dev Guides
OpenCV-カラーマップ
OpenCVでは、クラス Imgproc のメソッド* applyColorMap()*を使用して、さまざまなカラーマップを画像に適用できます。 以下は、このメソッドの構文です-
それは3つのパラメータを受け入れます-
- src -ソース(入力)画像を表すクラス Mat のオブジェクト。
- dst -宛先(出力)イメージを表すクラス Mat のオブジェクト。
- colormap -適用されるカラーマップのタイプを表す整数タイプの変数。
例
次のプログラムは、*カラーマップ*を画像に適用する方法を示しています。
上記のプログラムで指定された入力画像 color_input.jpg が次のものであると仮定します。
出力
上記のプログラムを実行すると、次の出力が得られます-
指定したパスを開くと、次のように出力画像を観察できます-
その他の操作
前の例で示した COLORMAP_HOT に加えて、OpenCVはさまざまなタイプのカラーマップを提供します。 これらのタイプはすべて、Imgprocクラスの事前定義された静的フィールド(固定値)によって表されます。
- applyColorMap()メソッドの *colormap という名前のパラメーターにそれぞれの定義済みの値を渡すことにより、必要なカラーマップのタイプを選択できます。
以下は、さまざまなタイプのカラーマップとそれぞれの出力を表す値です。
Operation and Description | Output |
---|---|
COLORMAP_AUTUMN | COLORMAP_AUTUMN |
COLORMAP_BONE | COLORMAP_BONE |
COLORMAP_COOL | COLORMAP_COOL |
COLORMAP_HOT | COLORMAP_HOT |
COLORMAP_HSV | COLORMAP_HSV |
COLORMAP_JET | COLORMAP_JET |
COLORMAP_OCEAN | COLORMAP_OCEAN |
COLORMAP_PARULA | COLORMAP_PARULA |
COLORMAP_PINK | COLORMAP_PINK |
COLORMAP_RAINBOW | COLORMAP_RAINBOW |
COLORMAP_SPRING | COLORMAP_SPRING |
COLORMAP_SUMMER | COLORMAP_SUMMER |
COLORMAP_WINTER | COLORMAP_WINTER |