接着下来看THRESH_TRUNC类型,这个类型与前面两个类型的区别在于最大值不起作用,而是让大于阈值的像素值全部等于阈值。演示例子如下:
#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import cv2
import numpy as np
#图像数据
src = np.array([[100, 157, 245], [20, 51, 250], [50, 2, 200]], np.uint8)
#阈值处理
retval, dst = cv2.threshold(src, 150, 255, cv2.THRESH_TRUNC)
print(src)
print(retval,'\n', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
结果输出如下:
[[100 157 245]
[ 20 51 250]
[ 50 2 200]]
1