Python OpenCV 컬러 와 그 레이스 케 일 이미지 의 변환 실현

컬러 그림 을 그 레이스 케 일 로 변환
첫 번 째 방식 은 imread 를 통 해 그림 을 읽 을 때 파 라 메 터 를 0 으로 직접 설정 하고 컬러 그림 을 그 레이스 케 일 로 자동 으로 변환 합 니 다.
두 번 째 방식 은 split 를 통 해 채널 을 분리 하거나 하나의 채널 을 읽 는 것 이 라 고 할 수도 있 고 하나의 컬러 이미 지 를 3 개의 단일 채널 의 그 레이스 케 일 이미지 로 분리 할 수도 있다.
오늘 배 워 야 할 방법 은cvtColor이라는 방법 으로 이 조작 을 실현 하 는 것 이다.cv2.cvtColor()방법 은 그림 을 한 색 공간 에서 다른 색 공간 으로 바 꾸 는 데 사용 된다.
OpenCV 는 150 여종 의 color-space 변환 방법 을 제공한다.너무 많아 서 못 쓰 겠 어 요.
이 방법의 문법 형식 은 다음 과 같다.

cv2.cvtColor(src, code[, dst[, dstCn]])
인자:
  • src:색상 공간 을 바 꾸 려 는 그림 입 니 다.
  • code:색채 공간 변환 코드 입 니 다.
  • dst:src 이미지 크기 와 깊이 가 같은 출력 이미지 입 니 다.선택 할 수 있 는 인자 입 니 다.
  • dstCn:목표 이미지 의 채널 수 입 니 다.매개 변수 가 0 이면 채널 수 는 src 와 코드 에서 자동 으로 나 와 선택 할 수 있 습 니 다.
  • 매개 변 수 를 중국어 로 번역 하고 찾 았 습 니 다.
    
    cvtColor(src,dst,code,dstCn)  ===>  (   ,color    ,    ,    )
    
    그 레이스 케 일 변환 코드 는 다음 과 같 습 니 다.
    
    import cv2
    
    # path
    path = './7_1.jpg'
    
    #     
    src = cv2.imread(path)
    
    #         
    window_name = 'Image'
    
    # BGR       
    image = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
    
    cv2.imshow(window_name, image)
    
    cv2.waitKey()
    
    Python OpenCV 彩色图像与灰度图像的转换
    HSV 형식 그림 도 보 았 습 니 다.변환 결 과 는 다음 과 같 습 니 다.좀 무 섭 습 니 다.그리고 다른 형식 도 바 꾸 었 습 니 다.
    
    import cv2
    import matplotlib.pyplot as plt
    # path
    path = './7_1.jpg'
    
    #     
    src = cv2.imread(path)
    
    #         
    window_name = 'Image'
    
    # BGR     RGB
    image1 = cv2.cvtColor(src, cv2.COLOR_BGR2RGB)
    
    # BGR     Gray
    image2 = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
    
    # BGR     HSV
    image3 = cv2.cvtColor(src, cv2.COLOR_BGR2HSV)
    
    plt.subplot(1, 3, 1)
    plt.imshow(image1)
    plt.title("RGB")
    
    plt.subplot(1, 3, 2)
    plt.imshow(image2,"gray")
    plt.title("GRAY")
    
    plt.subplot(1, 3, 3)
    plt.imshow(image3,"hsv")
    plt.title("hsv")
    
    plt.show()
    
    Python OpenCV 彩色图像与灰度图像的转换
    가짜 컬러 이미지
    컬러 사진 은 그 레이스 케 일 로 변 할 수 있 고 그 레이스 케 일 도 컬러 로 변 할 수 있 습 니 다.물론 여기 서 말 하 는 것 은 가짜 컬러 이미지 입 니 다.
    이 부분 은 현재 응용 장면 이 명확 하지 않 기 때문에 제 가 공부 하 는 과정 에서 본 블 로 그 를 붙 여 드 리 겠 습 니 다.
    https://blog.csdn.net/kingroc/article/details/101302997
    https://blog.csdn.net/sns1991sns/article/details/102838303
    https://blog.csdn.net/xiaxuesong666/article/details/79522904
    가짜 컬러 이미지 에 대한 설명 은 바 이 두 백과 에서 직접 찾 아 볼 수 있다.
    Python OpenCV 彩色图像与灰度图像的转换
    사내 의 방향 성 지도 에 감사 드 립 니 다.
    파 이 썬 OpenCV 컬러 와 그 레이스 케 일 이미지 의 변환 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 OpenCV 컬러 와 그 레이스 케 일 이미지 변환 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기