[bug] numpy.astype(uint8)和opencv imwrite函数的自动数据转换

现象描述: 我在实现图像去模糊功能的时候,利用维纳滤波方法,由于对图像进行数字处理以后,其中数据格式变成了float32,其中有一些像素的值小于0或大于255,这个时候我利用numpy中的astype(uint8)进行类型转换,而后保存图片,结果以下图的右侧子图所示,出现了原则上不该该出现的红色边缘,这主要是因为红色通道图像出现了再也不[0,255]区间的像素值,而这个时候我若是用astype(u
相关文章
相关标签/搜索