openCV 3

[08] 4) OpenCV 그리기 함수

OpenCV 그리기 함수 •OpenCV 는 영상에 선 , 도형 , 문자열을 출력하는 그리기 함수를 제공 •선 그리기 : 직선 , 화살표 , 마커 등 •도형 그리기 : 사각형 , 원 , 타원 , 다각형 등 •문자열 출력 그리기 함수 사용 시 주의할 점 그리기 알고리즘을 이용하여 영상의 픽셀 값 자체를 변경 원본 영상이 필요하면 복사본을 만들어서 그리기 & 출력 그레이스케일 영상에는 컬러로 그리기 안 됨 cv2.cvtColor() 함수로 BGR 컬러 영상으로 변환한 후 그리기 함수 호출 직선 그리기 cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shif=None) --> img • img: 그림을 그릴 영상 • pt1, pt2: 직선의 시작점과 끝점 . ..

[06] 2) 영상의 생성, 복사, 부분 영상 추출

지정한 크기로 새 영상 생성하기 numpy.empty (shape , dtype= float , ......) --> arr numpy.zeros (shape , dtype= float , ......) --> arr numpy.ones (shape , dtype= None , ......) --> arr numpy.full (shape , fill_value , dtype= None , ......) --> arr shape: 각 차원의 크기, (h,w)또는 (h,w,3) dtype: 원소의 데이터 타입, 일반적인 영상이면 numpy.unit8지정 arr: 생성된 영상(numpy.ndarray) 참고사항 영상의 생성 예제코드 import numpy as np import cv2 img1=np.empty..

[01]HelloCV.py 프로그램 만들기

BMP 파일을 불러와서 출력하는 소스 코드 추가 입력 import sys import cv2 img=cv2.imread('cat.bmp',cv2.IMREAD_GRAYSCALE) cv2.imwrite('cat_gray.png',img) if img is None: print('Image load failed!') sys.exit() #프로그램 종료 cv2.namedWindow('image',cv2.WINDOW_NORMAL) #창을 생성 cv2.imshow('image',img) while True: if cv2.waitKey()==27: #esc 키가 눌리면 종료 break cv2.destroyAllWindows() #화면에 나타나 있는 모든 창을 닫음