05.17 OpenCV 활용 이미지 로딩

최고고·2022년 5월 17일
0

이미지 불러오기

  • 출력 파일경로, 이미지형식 cv2.imread('ty.jpg',cv2.IMREAD_COLOR)
  • 이미지 윈도우에서 띄우기
    cv2.imshow('title', img-변수에 담아주기)
  • 윈도우에서 띄운 창 닫기
    cv2.waitKey(0) : 키보드입력 기다리는 시간 (0:계속기다림)- 1000는 1초 기다렸다 닫힘
    cv2.destroyAllWindows() : 생성한 모든 윈도우 창 닫는다

Matplotlib 으로 이미지 로딩



plt.imshow(img)
img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)

픽셀 0~255로 구성됨

이미지 흑백로딩

  • RGB 값을 Gray로 변경
    img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    파이썬은 노,파를 그레이로 읽음
    plt.imshow(img, cmap='gray')

  • 처음불러올때부터 흑백으로
    img = cv2.imread('ty.jpg',cv2.IMREAD_GRAYSCALE)
    plt.imshow(img, cmap='gray')

이진이미지로 표현하기

  • 흑백이미지 필요
    ret, thr = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
    이미지, 문턱값, 적용값(문턱값 기준으로 문턱값보다클때 적용시키는값), 문턱값을 적용할 방법
  • 문턱값 = 흑과 백을 나누는 기준
  • 이진 이미지 픽셀값 --- 문턱값을 기준으로


동영상(카메라) 실행하기

  • 불러온 비디오 사진으로 읽음
  • ret : 사진을 불러오면 True, 불러오지 못하면 False
  • frame : 사진에 대한 값이 들어있음



0개의 댓글