opencv處理圖像數據時候,出現圖像全黑

之所以圖像出現黑色,是因爲在opencv處理image圖像矩陣時候,可以輸入兩種數據範圍,一個爲[0,255],另外一個爲[0,1]。當圖像矩陣爲小數,比如122.5的時候,opencv會以[0,1]來處理圖像數據,而此時122.5超過數據範圍[0,1],會被認爲是無效數據,然後顯示爲黑像素點。
所以在圖像數據輸入的時候,建議加上如下代碼:

img_data = numpy.array()#假設圖像數據是個矩陣
img_data.astype(numpy.uint8)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章