この記事では、主にPython 3.6をベースにしたOpenCVを紹介し、画像の色空間の変換を実現します。この記事では、詳細を紹介し、一定の参考値を示します。
異なる色空間での画像のカラーボディは非常に異なります
#色空間変換:最も一般的なのは、HSVとRGB、YUVとRGBの間の変換です
#一般的な色空間は次のとおりです。
#RGB:最も一般的に使用される
#HSV:特定の色の表現を見つけるために使用される、指定された色の碑文
#HIS:
#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() ###为了能正常关闭所有的绘图窗口。
写真の例は次のとおりです。
上記は、Python3.6のOpenCVに基づく画像の色空間の変換を実現するためにエディターが紹介したものです。お役に立てば幸いです。
最後に、実際、私はエディターのPython開発エンジニアです。Web開発、クローラー、データ分析、データ視覚化、機械学習、インタビューブックへの基本的なPythonスクリプトを含む、最新のPythonシステム学習チュートリアルのセットをまとめました。 。これらの資料が必要な場合は、エディターに注意を払い、Qスカート851211580を追加してPythonの学習資料と学習ビデオを入手し、偉大な神からのオンラインガイダンスを入手してください。