OpenCVの変換とPIL間のチャネル(チャネル)

私たちは、OpenCVのがデフォルトである知っているBGRチャンネルの順序やディスプレイを開き、そしてPIL.ImageがされRGB、開かれ、表示された、オープンな映像ショーOpenCVの使用するためには、それが変換されたチャネル(無変換チャネルもPIL.Imageで表示することはできないでなければなりませんしかし、色)が変化します。

PIL.Imageを回しOpenCVの

cv2_img = cv2.imread("test.jpg")  # 返回的数据默认就是numpy.arrary类型
cv2.imshow("cv2_img", cv2_img)
cv2.waitKey(0)
pil_img = Image.fromarray(cv2.cvtColor(cv2_img,cv2.COLOR_BGR2RGB))
pil_img.show()

PIL.ImageターンOpenCVの

pil_img = Image.open("test.jpg")
pil_img.show()
cv2_img = cv2.cvtColor(np.asarray(pil_img), cv2.COLOR_RGB2BGR)
cv2.imshow("cv2_img", cv2_img)
cv2.waitKey(0)
公開された141元の記事 ウォンの賞賛131 ビュー210 000 +

おすすめ

転載: blog.csdn.net/qq_41621362/article/details/104596708