logo
Loading...

使用PIL Image 和 cv2 show image的結果不同,請問該如何調整? - Cupoy

使用PIL Image 和 cv2 show image的結果不同,請問該如何調整?例如:img_h...

cvdl-1,cvdl-1-d02

使用PIL Image 和 cv2 show image的結果不同,請問該如何調整?

2019/12/23 上午 09:52
電腦視覺深度學習討論版
Ren
觀看數:9
回答數:1
收藏數:0
cvdl-1
cvdl-1-d02

使用PIL Image 和 cv2 show image的結果不同,請問該如何調整?

例如:

img_hls = cv2.cvtColor(img, cv2.COLOR_BGR2HLS)

Image.fromarray(img_hls)


cv2.imshow("img_hls",img_hls)

k = cv2.waitKey(0)

if k == ord('q'):

    cv2.destroyAllWindows()

    break

回答列表

  • 2019/12/23 上午 10:19
    楊哲寧
    贊同數:
    不贊同數:
    留言數:

    兩者差在輸入影像形式,PIL 默認為RGB,CV2則是BGR所以要轉換只需這樣做:


    open_cv_image = PIL_image[:, :, ::-1]

    HLS的影像一般來說不會用imshow來顯示。