이 글은 이미지 색 공간의 변환을 구현하기 위해 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 학습 자료와 학습 비디오를 선택하고 위대한 신의 온라인 안내를받을 수 있습니다!