파이썬 라이브러리 (사용에 OpenCV의 단순)

여기 모든 사람이 또한 그것을 사용하는 과정이다 그래서, 파이썬에서 OpenCV 라이브러리 시스템의 사용을 필요로하기 때문에.

초보자는 자신의 것이 좋은 앞에 다시 재생할 수 있습니다.

CV2 설치 (1)

CV2를 설치 PIP 일반 사용 할 수 있습니다.

사진을 읽으십시오

기능 : IMG = cv2.imread (파일 경로, 플래그)

  -filepath : 읽기 이미지 경로

  -flag : 모드는 그림으로 읽기

    -cv2.IMREAD_COLOR : 기본 매개 변수는, 알파 채널을 무시

    -cv2.IMREAD_GRAYSCALE : 그레이 스케일을로드합니다.

    -cv2.IMREAD_UNCHANGED : 알파 채널을 포함하는 화상을로드.

      (알파 채널은 그가 그것을 발견하고보고하는 것이 투명성의 정도를 나타냅니다)

- 노트의 특징 인 이미지의 라이브러리 CV2 위치가 존재하지 않는 경우에도 없음을 얻을, 불평하지 않습니다.

3. 디스플레이 이미지

기능 : cv2.imshow (이름, IMG)

  -Name 이름이 정의되어 IMG 두번째 단계는 영상을 판독하는 것이다.

  -cv2.waitKey (0) 키보드 입력 이름 즉, 밀리 초 지정된 어떤 키, 프로그램이 계속 실행 반환되는 ASCII 키의 대기 시간 내에 누르면, 키보드 입력이 있는지 확인하기 위해 기다릴 밀리 초, 의미 기다리고. 더 키는 제한 시간 후 누르지 않으면 -1. 매개 변수 0 무한정 기다릴 나타냅니다. WaitKey은 그림 쇼를 볼 수 없습니다, 윈도우가 덧없는 것, 그것을 호출하지.

  -cv2.destroyAllWindow () 모든 창을 파괴

예를 들면 :

cv2.imshow ( '상', IMG)

cv2.waitKey (0)

cv2.destroyAllWindows ()

4. 이미지 저장

기능 : cv2.imwrit (파일, IMG, NUM)

   - 파일은 파일 이름을 저장하는 것입니다

  -img 저장 사진이 될 수있는 요구를 처리

  -num 선택적 파라미터이며, 이것은 생략 될 수있다. 그 특정 형식 : JPEG 들어, 0과 이미지 품질을 나타내고, - 기본값 100 95의 정수를 나타내고, PNG 들어, 세번째 파라미터는 디폴트 값은 3이며, 압축률을 나타낸다.

더 복잡한 예 :

cv2.imwrite ( '1.png'IMG [INT (cv2.IMWRITE_JPEG_QUALITY), 95])

cv2.imwrite ( '1.png'IMG [INT (cv2.IMWRITE_PNG_COMPRESSION) 9)

비교적 간단한 예 :

cv2.imwrite ( '1.png', IMG)

5. 이미지 조작

5.1 플립

기능 : cv2.flip (IMG, flipcode)

  -img, 말을하지 않습니다

  -flipcode이 파라미터는 롤오버 효과를 나타낸다.

    - 즉, X 축, 좌우 반전 따라 0이다.

    -> 0, y 축을 따라, 즉 상하 플립.

    - <0, x 및 y 축을 따라 플립.

원래도 상기 제 세 flipcode 다음 값은 0, 1, -1

예 : imgflip = cv2.flip (IMG, 1)

5.2 이미지 복사

 

 

 

 기능 : imgcopy img.copy = ()

5.3 색 공간 변환

기능 : cv2.cvtColor (IMG, 매개 변수) 

  -parameters : cv2.COLOR_ X 2 Y ,其中X, Y = RGB, BGR, GRAY, HSV,에 YCrCb, XYZ, 랩, 러브, HLS

예 :

그레이 스케일 이미지로 IMG = cv2.cvtColor (IMG, cv2.COLOR_RGB2GRAY) # 컬러 화상

컬러 화상으로 IMG = cv2.cvtColor (IMG, cv2.COLOR_GRAY2RGB) # 계조 화상

(계속 예정)

추천

출처www.cnblogs.com/superSaiyan/p/12160907.html