【Python × OpenCV4】カラー各成分抽出
はじめに
画像処理エンジニア検定:エキスパートの学習用のメモ。
使用環境
● Anaconda
● Spyder4
● macOS High Sierra 10.13.6
● Python
● OpenCV
カラー各成分抽出
OpenCVでカラー各成分を抽出するには、下記の関数を使用します。
cv2.split(img)
blue = rgb[0]
green = rgb[1]
red = rgb[2]
組んだプログラムは、下記になります。
import cv2
imageName = input("画像名を入力するしてください。\n")
img = cv2.imread("./img/" + imageName)
rgb = cv2.split(img)
blue = rgb[0]
green = rgb[1]
red = rgb[2]
def rgbImage(src):
saveImage = input("画像名を入力するしてください。\n")
cv2.imwrite("./img/" + saveImage, src)
rgbImage(blue)
rgbImage(green)
rgbImage(red)
実行結果は、下記になります。
おわりに
cv2.split(img)を使用してカラー各成分を抽出することが出来ました。