紙媒体で管理するとなくなりがちなのでブログで進捗などを管理することにしました
※殆どの記事は自分自身のためだけにかいています.他人に見せられるレベルには至っていません...

python opencv6 グレイスケールへの変換

cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)を用いる.
imgread()で第二引数に0を指定しても同じ効果な気がする.

# -*- coding: utf-8 -*-
import cv2

def main():
    img = cv2.imread("cocoa.jpg",0)
    cv2.imshow("cocoa",img)

    img = cv2.imread("cocoa.jpg")                 
    gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)  # RGB画像をグレースケールに変換
    cv2.imshow("gray scale",gray)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

if __name__ == '__main__':
    main()

f:id:umashika5555:20170324033540p:plain
cv2.COLOR_RGB2GRAYの代わりにcv2.COLOR_BGR2HSVとすると下のようになった.

# -*- coding: utf-8 -*-
import cv2

def main():
    img = cv2.imread("cocoa.jpg")                 
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
    cv2.imshow("gray scale",gray)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

if __name__ == '__main__':
    main()

f:id:umashika5555:20170324033953p:plain
github.com