반응형

cv2.copyTo 2

[파이썬 OpenCV] 파이썬에서 크로마 키 합성하기 - cv2.inRange(), cv2.copyTo() 활용

황선규 박사님의 , OpenCV 강의를 공부한 내용을 정리했습니다. 크로마 키 합성하기 크로마 키(Chroma key) 합성이란 녹색 또는 파란색 배경에서 찰영한 영상에 다른 배경 영상을 합성하는 기술입니다. 뉴스, 유튜브, 트위치 방송에서 많이 이용되는 기법입니다. 파이썬 OpenCV 라이브러리를 활용해서 크로마 키 합성을 해보겠습니다. 준비물은 녹색 배경의 영상, 합성할 배경 영상이 필요합니다. 1. 녹색 스크린 영역 추출하기 - cv2.inRange 크로마 키 영상을 BGR -> HSV 색 공간으로 변환합니다. cv2.inRange() 함수에 대한 설명은 여기에서 확인할 수 있습니다. cv2.inRange() 함수를 사용하여 50 < H < 80, 150 < S < 255, 0 < V < 255 범..

[파이썬 OpenCV] 마스크 연산과 ROI - cv2.copyTo 함수 이용 방법

황선규 박사님의 OpenCV 강의를 공부하면서 정리하였습니다. 마스크 연산과 ROI 마스크 연산과 ROI에 대해 알아보도록 하겠습니다. ROI Reigion of Interest, 관심 영역 영상에서 특정 연산을 수행하고자 하는 임의의 부분 영역을 의미합니다. 마스크 연산 OpenCV는 일부 함수에 대해 ROI 연산을 지원하며, 이때 마스크 영상을 인자로 함께 전달해야 합니다. OpenCV 함수 (cv2.copyTo(), cv2.calcHist(), cv2.bitwise_or(), cv2.matchTemplater(), etc....) 마스크 영상은 cv2.CV_8UC1 타입(그레이스케일 영상) 마스크 영상의 픽셀 값이 0이 아닌 위치에서만 연산이 수행됩니다. -> 0과 1의 차이는 눈으로 확인하기 힘드..

반응형