Python 3.6에서 OpenCV 기반 이미지 색 공간 변환 실현

이 글은 이미지 색 공간의 변환을 구현하기 위해 Python 3.6 기반의 OpenCV를 주로 소개합니다.이 글은 당신을 자세하게 소개하고 일정한 참조 값을 가지고 있습니다. 필요한 친구는 그것을 참조 할 수 있습니다.

다른 색 공간에서 그림의 색체가 매우 다릅니다.

# 색 공간 변환 : 가장 일반적인 것은 HSV와 RGB, YUV와 RGB 간의 변환입니다.

# 일반적인 색상 공간은 다음과 같습니다.

#RGB : 가장 일반적으로 사용됨

#HSV : 특정 색상의 표현을 찾는 데 사용되는 특정 색상의 비문

#그의:

#YCrCb : 인간 피부색 인식에 더 많이 사용

#YUV : Android 개발에 더 많이 사용됨

다음은 그림에 대한 모든 색상 공간의 데모입니다.

import cv2 as cv      ###导入openc包
def color_space_demo(image):
  gray = cv.cvtColor(image,cv.COLOR_BGR2GRAY)
  cv.imshow("gray",gray)
  hsv = cv.cvtColor(image,cv.COLOR_BGR2HSV)
  cv.imshow("hsv",hsv)
  yuv = cv.cvtColor(image,cv.COLOR_BGR2YUV)
  cv.imshow("yuv",yuv)
  Ycrcb = cv.cvtColor(image,cv.COLOR_BGR2YCrCb)
  cv.imshow("Ycrcb",Ycrcb)
  HIS = cv.cvtColor(image,cv.COLOR_BGR2HLS)
  cv.imshow("HIS",HIS)
print("--------hello python------------")
src=cv.imread("F:/shiyan/1.png")    ###读取F:/shiyan/1.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)    ###给图片显示的窗口命名为input image
cv.imshow("input image",src)    ###显示图片
color_space_demo(src)
cv.waitKey(0)    ###等待下一步指令
cv.destroyAllWindows()    ###为了能正常关闭所有的绘图窗口。

그림의 예는 다음과 같습니다. 

위의 내용은 Python 3.6에서 OpenCV 기반 이미지 색 공간 변환을 실현하기 위해 에디터가 소개 한 내용입니다. 도움이 되었으면합니다!

마지막으로, 사실 저는 편집기의 Python 개발 엔지니어입니다. 웹 개발, 크롤러, 데이터 분석, 데이터 시각화, 기계 학습 및 인터뷰 컬렉션에 대한 기본 Python 스크립트를 포함하여 최신 Python 시스템 학습 튜토리얼 세트를 컴파일했습니다. . 이 자료를 원하는 사람들은 편집자에게주의를 기울이고 Q skirt 851211580을 추가하여 Python 학습 자료와 학습 비디오를 선택하고 위대한 신의 온라인 안내를받을 수 있습니다!

추천

출처blog.csdn.net/pyjishu/article/details/105412840