반응형

cv2.inRange 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] 특정 색상 영역 추출 - cv2.inRange

황선규 박사님의 OpenCV 강의를 공부하면서 정리하였습니다. 황선규 박사님의 'OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝'를 바탕으로 제작하였습니다. 특정 색상 영역 추출 특정 색상 영역 추출할 때 HSV 색 공간을 이용하는게 좋습니다. RGB는 어두운 사진에서 색상 영역 추출하면 잘 되지 않습니다. HSV는 H,S로 색상을 조절하고 V는 밝기를 조절하므로 H와 S 범위만 지정해 준다면 어두운 영상에서도 색상 영역 추출을 할 수 있습니다. 따라서 BGR 영상을 HSV로 전환하고 색상 영역 추출을 해야 합니다. 1. 특정 범위 안에 있는 행렬 원소 검출 - cv2.inRange() OpenCV에서 제공하는 cv2.inRange 함수를 사용하여 특정 생삭 영역을 추출할 수 있습니다. [함수 설명] ..

반응형