python OpenCV图像变换后如何将处理后得到的像素值限制在0-255之间?

for x in range(grayImage3.shape[0]):
          for y in range(grayImage3.shape[1]):
              gray1 = -230 + math.log((grayImage3[x,y]+1),2)/(0.62 * math.log(1.02,2))

这是计算时的参数, 输出结果

img


是这样的的,应该是负值全都以255输出了
请问怎么把大于255的像素按255输出,小于0的像素按0输出呢

你这个是灰度处理,你做一个二值化处理就行了,参考:


如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢