[bug] numpy.astype(uint8)和opencv imwrite函數的自動數據轉換

現象描述: 我在實現圖像去模糊功能的時候,利用維納濾波方法,由於對圖像進行數字處理以後,其中數據格式變成了float32,其中有一些像素的值小於0或大於255,這個時候我利用numpy中的astype(uint8)進行類型轉換,而後保存圖片,結果以下圖的右側子圖所示,出現了原則上不該該出現的紅色邊緣,這主要是因爲紅色通道圖像出現了再也不[0,255]區間的像素值,而這個時候我若是用astype(u
相關文章
相關標籤/搜索