Open API 함수

매일 공부(ML)·2021년 12월 3일
0

OPEN CV

목록 보기
33/45

OpenCV API

영상 파일 불러오기

  • filename: 불러올 영상 파일 이름(문자열)

  • flags: 영상 파일 불러오기 옵션 플래그

  • retval: 불러온 영상 데이터(numpy.ndarray)

영상 파일 저장하기

  • filename: 지정할 영상 파일 이름(문자열)

  • img: 저장할 영상 데이터(numpy.ndarray)

  • params: 파일 저장 옵션 지정으로 속성 과 값의 정수 쌍

    • ex:)cv2.IMWRITE_JPEG_QUALITY,90 : JPG파일 압축률을 90%지정
  • retval: 정상적으로 저장하면 True이고 실패하면 False

새 창 띄우기

  • winname: 창 고유 이름(문자열)

  • flags: 창 속성 지정 플래그

창 닫기

  • winname: 닫고자 하는 창 이름

  • 참고사항

    • cv2.destoryWindow()함수는 지정한 창 하나만 닫고, cv2.destoryAllWindows()함수는 열려 있는 창들을 모두 닫습니다.

창 위치 이동

  • winname: 창 이름

  • x,y: 이동할 위치 좌표

창 크기 변경

  • winname: 창 이름

  • width: 변경할 창의 가로 크기

  • height: 변경할 창의 세로 크기

  • 참고사항

    • 창 생성 시 cv2.WINDOW_NORMAL 속성으로 생성 되어야 동작
    • 영상 출력 부분만 고려

    영상 출력하기

  • winname: 영상을 출력할 대상 창 이름이다.

  • mat: 출력할 영상데이터(numpy..ndarray)

  • 참고 사항:

    • unit16, unit32 자료형 행렬의 경우, 행렬 원소 값 /255 출력
    • float32, float64 자료형 행렬의 경우, 행렬 원소 값 * 255 출력
    • winname에 해당 창이 없는 경우, 창을 새로 만들어 영상 출력
    • Windows OS, Crtl+c , Crtl+s 지원
    • cv2.waitkey()함수 호출해야 화면에 나타남

    키보드 입력 대기

  • delay: 밀리초 단위 대기 시간으로 delay <= 0이면 무한히 기디리고 기본값은 0이다.

  • retval: 눌린 키 값(ASCII code), 키가 눌리지 않으면 -1

  • 참고사항

    • cv2.waitkey()함수는 Opencv창이 하나라도 있으면 동작한다
    • 특정 키를 입력하려면 ord()함수 이용
    • 주요 특수키 코드: 27(ESC), 13(ENTER), 9(TAB)


profile
성장을 도울 아카이빙 블로그

0개의 댓글