Python3.6でOpenCVに基づく画像の色空間変換を実現

この記事では、主に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の学習資料と学習ビデオを入手し、偉大な神からのオンラインガイダンスを入手してください。

おすすめ

転載: blog.csdn.net/pyjishu/article/details/105412840