簡體   English   中英

Opencv [python] imread讀取錯誤的顏色

[英]Opencv[python] imread reads wrong color

我的問題不是OpenCV的重復副本,它使加載時的彩色圖像顏色錯誤或與上述問題相關的問題。

我最近開始學習opencv庫,並且正在用Python進行。

我正在用白色背景加載opencv徽標,並且對img變量不執行任何操作,但仍在黑色背景下獲取圖像。 請給我解釋一下,這是怎么回事。

輸入圖片:

opencv_logo.png

輸出圖像:

opencv_output_logo.png

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM