ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python OpenCV (1. 사진 읽어오기 nameWindow, imshow , waitkey)
    Python/Python OpenCV 2020. 3. 15. 16:01

    Python OpenCV 에 대해서 공부할려고 하는데 가장 먼저 기본적인

    OpenCV 함수들에대해서 몇가지 사용해 보겠습니다.

    import cv2
    img_color = cv2.imread('good.jpg', cv2.IMREAD_GRAYSCALE)
    
    cv2.namedWindow('Show Image')
    cv2.imshow('Show Image', img_color)
    
    cv2.waitKey(0)  # 변수값만큼 사용자의 키입력 시간을 대기시킴
    cv2.destroyAllWindows()  # 프로그램 종료전 자원을 해제
    

     

    컴퓨터에 있는 아무런 사진을 good.jpg라고 저장을하고 

    같은 디렉토리 안에 넣어줍니다 . 

    그러고 위와 같은 소스를 실행하면 

    이러한 출력 결과물을 얻을 수 있습니다.

     

    그럼 각 함수가 무슨 기능을 하는지 꼼꼼하게 정의해보겠습니다 .

    import cv2
    img_color = cv2.imread('good.jpg', cv2.IMREAD_GRAYSCALE)
    

     cv2를 imort 해줍니다

    그러고 image_color 라는 변수를 만들껀데 이 변수는 cv2.imread() 라는 함수를 사용 합니다

    imread는('good.jpg' 를 읽을 것이고 , cv2.IMREAD_GRAYSCALE) GRAYSCALE이라는 색으로 읽을 것입니다 .

    GRAYSCALE말고도 여러가지 색상을 적용 시킬 수 있는데 그 중에 대표적인것들이 

     

    cv2.IMREAD_COLOR #투명도 정보를 가진 알파채널을 무시하고 이미지 파일을 컬러로 읽음

    cv2.IMREAD_GRAYSCALE #이미지파일을 그레이스케일 이미지로 읽어옴 

    cv2.IMREAD_UNCHANGED #투명도 정보를 가진 알파채널을 이미지 파일을 컬러로 읽음 

     

    cv2.namedWindow('Show Image')
    cv2.imshow('Show Image', img_color)
    

     그 후에 namedWindows 실행되는 창에 이름을 Show Image 라고 정의하고

    imshow() 이것을 화면에 출력해줍니다 . 

     

    cv2.waitKey(0)  # 변수값만큼 사용자의 키입력 시간을 대기시킴
    
    cv2.destroyAllWindows()  # 프로그램 종료전 자원을 해제
    

     

    waitKey()  안에 있는 인자값만큼 키 입력을 대기 시켜줍니다 (아무키나 누르면 화면이 종료됨)

    destroyAllWindows() 프로그램을 종료하기전에 할당했던 자원들을 해제 시켜줍니다. 

    'Python > Python OpenCV' 카테고리의 다른 글

    튜토리얼 정독 - (Cascade Classifier)  (0) 2020.05.06

    댓글

Designed by Tistory.