머신러닝/Computer Vision

[cv2] image input 3-channel Grayscale

Js.Y 2023. 9. 14. 11:18
728x90
반응형

딥러닝 모델 input이 3channel (RGB)기반 모델인데, Grayscale로 inference/validate을 진행하고 싶을 때는 기존 RGB Load방식에서 아래와 같이 1 channel로 로드하고 동일한 layer를 3겹 쌓아서 넘겨주면 됨.

 

맨날 함수를 까먹어서 기록용.

im = cv2.imread(f, cv2.IMREAD_GRAYSCALE)
if len(im.shape) <3:# grayscale
im = np.dstack([im, im, im])
728x90
반응형