問題描述
使用python通過matplotlib包畫出了所需的圖像,打算通過CV2包讀取圖像,進一步對這些圖像進行位置的排放。此時出現了排放後的圖像與排放前的圖像顏色不匹配的問題
原始圖像(部分圖像)
排列後的圖像(部分圖像)
解決方式
matplotlib 中圖像的通道順序: [R, G, B]
opencv 中的圖像通道順序: [B, G, R]
修改原始代碼 plt.imshow(img)爲
plt.imshow(img[:, :, ::-1])
運行程序,成功!