Python OpenCV3でRGB値からHSV値(色相・彩度・明度)への変換

Facebook にシェア
Pocket
LINEで送る
このエントリーを Google ブックマーク に追加

OpenCV3でRGB値からHSV値への変換方法を紹介。

[amazonjs asin=”4061538225″ locale=”JP” title=”OpenCVによる画像処理入門 (KS情報科学専門書)”]

 

前提

ディレクトリ構成などはこことかこことか。

&nbsp

元画像

この画像(kinoko.jpg)を使う。
以前の例だとsource/imageディレクトリ配下に設置する。

kinoko

 

RGB値をHSV値に変換する。

sourceディレクトリ配下にhsv.pyを作成する。
cvtColorメソッドの第一引数に読み込んだ画像を指定し、
第二引数にcv2.COLOR_BGR2HSVを指定することで変換される。

[python title=”hsv.pyの内容”] # -*- coding: utf-8 -*-

import cv2
import numpy as np

if __name__ == ‘__main__’:

# 画像の読み込み
img_src = cv2.imread("./image/kinoko.jpg", 1)

# RGBからHSVに変換
img_hsv = cv2.cvtColor(img_src, cv2.COLOR_BGR2HSV)

# 表示
cv2.imshow("Show HSV Image", img_hsv)
cv2.waitKey(0)
cv2.destroyAllWindows()

[/python]

実行してみる。

[shell] python hsv.py
[/shell]

スクリーンショット 2015-06-22 16.32.09

 

うーん、毒々しい。

Related posts

コメントを残す