cv讀圖的bug

  • 最近開發的項目上用的方法,可以屏蔽中文的差異,項目上用的是PIL.image的格式
rgb_np = cv2.cvtColor(cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), -1), cv2.COLOR_BGR2RGB)
data = Image.fromarray(rgb_np) # , 
data = data.convert('RGB')# 統一轉爲3通道
  • 傳統方法
data = Image.fromarray(cv2.cvtColor(cv2.imread(img_path, cv2.IMREAD_COLOR), cv2.COLOR_BGR2RGB))
  • 這兩種方式讀圖後的數據可能差異,注意!!若果圖片比較小,兩種方式返回的np矩陣是相同的,如果圖片尺寸比較大,有可能會不同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章