Python OpenCV3 RGBからグレースケールに変換

Share on Facebook
Pocket
LINEで送る
Bookmark this on Google Bookmarks

ほぼHSV変換と同じなのだけど。

 

前提

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

&nbsp

元画像

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

kinoko

 

グレースケールに変換する。

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

# -*- coding: utf-8 -*-

import cv2
import numpy as np

if __name__ == '__main__':

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

    # RGBからグレースケールに変換
    img_gry = cv2.cvtColor(img_src, cv2.COLOR_BGR2GRAY)

    # 表示
    cv2.imshow("Show GRAY Image", img_gry)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

実行してみる。

python hsv.py

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

 

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です