와챠의 우당탕탕 코딩 일기장

[OpenCV-Python] 4장 연습문제 8 ~ 18번 본문

이런 저런 공부

[OpenCV-Python] 4장 연습문제 8 ~ 18번

minWachya 2021. 3. 28. 22:14
반응형

8번

200행, 300열의 행렬 2개를 만들어서 다음과 같이 배치하시오.

9번

600행, 400열의 윈도우를 만들고, 영상 안의 (100, 100) 좌표에 200x300 크기의 빨간 사각형을 그리시오.

10번

다음의 마우스 이벤트 제어 프로그램을 작성하시오.

  • 마우스 오른쪽 버튼 클릭 시 원(클릭 좌표에서 반지름 20화소)을 그린다.
  • 마우스 왼쪽 버튼 클릭 시 사각형(크기 30*30)을 그린다.

11번

10번 연습문제에서 다음을 추가하여 프로그램을 작성하시오.

  • 트랙바를 추가해서 선의 굵기를 1~10 픽셀로 조절한다.
  • 트랙바를 추가해서 원의 반지름을 1~50 픽셀로 조절한다.

12번

예제 4.2.3인 05.event_trackbar.py에서 화살표 키로 트랙바를 이동하는 코드를 추가하시오.

13번

컬러 영상 파일을 적재한 후의 행렬을 윈도우에 명암도 영상으로 표시하고, "test.jpg"와 "test.png" 파일로 각각 저장하시오(나는 이름 다르게 설정함). 이때 영상 파일을 가장 좋은 화질로 압축하시오.

14번

심화예제 4.3.5인 11.event_draw.py를 수정해서 마우스 중간 버튼을 클릭하여 타원을 그리시오.

15번

심화예제 4.5.2인 18.set_camera_attr.py를 수정해서 트랙바로 카메라 영상의 밝기와 대비 변경할 수 있도록 수정하시오.

16번

PC카메라를 통해서 받아온 프레임에 다음의 영상 처리를 수행하고, 결과 영상을 윈도우에 표시하는 프로그램을 작성하시오.

  • (200, 100) 좌표에서 100x200크기의 관심 영역 지정
  • 관심 영역에서 녹색 성분을 50만큼 증가
  • 관심 영역의 테두리를 두깨 3의 빨간색으로 표시

17번

PC카메라를 통해서 받아온 프레임을 좌우로 뒤집어서 "flip_test.avi" 이름의 동영상 파일로 저장하는 프로그램을 작성하시오.

  • 동영상 파일의 크기 (640x480)
  • 초당 프레임 수 15fps
  • 동영상 코덱 DIVX

 

18번

다음과 같이 태극 문양을 그리는 프로그램을 작성하시오.

힌트

  • 태극은 반원이 4개 필요하다.
  • 반원은 타원 그리기 함수로 그릴 수 있다.
  • 영상의 너비와 높이는 3대 2 비율이며, 태극의 반지름은 높이의 1/4이다.
반응형
Comments