技3 色フォーマット変換
3-1 画像の濃淡がひと目でつかめる「ヒストグラム」
img_src = cv2.imread("data/Mandrill.png")
#cvtColor関数を使用してグレイ画像を作成
img_gray = cv2.cvtColor(img_src,cv2.COLOR_RGB2GRAY)
#描画する
cv2.imshow("img_src",img_src)
cv2.imshow("img_gray",img_gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
#ヒストグラム
fig = plt.figure()
ax1 = fig.add_subplot(211) #総行数,総列数、サブプロット番号
ax2 = fig.add_subplot(212)
color_list = ["blue","green","red"]
for i,j in enumerate(color_list):
hist = cv2.calcHist([img_src],[i],None,[256],[0,256])
ax1.plot(hist,color = j)
color_list = ["gray"]
for i,j in enumerate(color_list):
hist = cv2.calcHist([img_gray],[i],None,[256],[0,256])
ax2.plot(hist,color = j)