데이터 취업 스쿨 스터디 노트 -(94) OpenCV 기초 사용법 #1 (복사, crop, 참조, 마스크, 합성)

테리·2024년 10월 3일
0

영상 데이터의 속성

숫자 옆 빨간 점을 누르고 상단에서 Run -> 디버깅 시작하면 빨간 점부분까지만 실행된다. 그리고 img1 같은 변수에 마우스를 올려놓으면 속성 정보를 볼 수 있고 또한 좌측 Local에서도 확인할 수 있다.
디버깅 종료하려면 상단 빨간 네모 누르면 됨.

shape이 튜플 형식이어서 h, w에 할당됨.
img2는 (480, 640, 3) 이어서 슬라이싱으로 [:2] 까지만 할당함. 이런 방식을 추천함.

영상의 픽셀 값 참조

for문보다는 직접 픽셀값을 변경해줘라.

픽셀값 바꾸기 전

픽셀값 바꾼 후

영상의 생성과 복사

새 영상 생성하기

영상의 참조 및 복사

부분 영상 다루기

img1을 참조하고 있는 img2를 바꾸면 img1에도 영향을 끼침

픽셀 값에 정수값을 더해 밝게 만듬
cv2.add(img_face, 50, img_face): (입력, 더할 값, 출력)

cv2.circle(img_face, (100, 100), 80, 0, 2)
# cv2.circle(입력, (위치, 위치), 반지름, 색상, 선의 두께)

마스크 연산과 ROI

cv2.copyTo(입력, 마스크, 출력)

실제 실행 코드

투명한 PNG파일 합성하기

0개의 댓글