[英]Opencv[python] imread reads wrong color
我的問題不是OpenCV的重復副本,它使加載時的彩色圖像顏色錯誤或與上述問題相關的問題。
我最近開始學習opencv庫,並且正在用Python進行。
我正在用白色背景加載opencv徽標,並且對img變量不執行任何操作,但仍在黑色背景下獲取圖像。 請給我解釋一下,這是怎么回事。
輸入圖片:
輸出圖像:
import cv2
import numpy as np
img = cv2.imread('opencv_logo.png') // loaded a opencv logo with white background
cv2.imwrite('output_logo.png',img) // in output image , got it with black background
問題是透明性未正確讀取,因此必須使用標志cv2.IMREAD_UNCHANGED
:
import cv2
import numpy as np
img = cv2.imread('opencv_logo.png', cv2.IMREAD_UNCHANGED)
cv2.imwrite('output_logo.png',img)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.