二:图像归一化处理
图像归一化最常见的就是最大最小值归一化方法,公式如下:
- OpenCV中实现图像最大与最小值归一化的函数如下:
- normalize(
- src, // 表示输入图像, numpy类型
- dst, // 表示归一化之后图像, numpy类型
- alpha=None, // 归一化中低值 min
- beta=None, // 归一化中的高值max
- norm_type=None, // 归一化方法,选择最大最小值归一化 NORM_MINMAX,
- dtype=None, // 归一化之后numpy数据类型,一般选择cv.CV_32F
- mask=None //遮罩层,默认设置为None
- )
基于OpenCV实现图像最大最小值归一化的代码演示如下:
- image = cv.imread("D:/javaopencv/dahlia_4.jpg")
- cv.imshow("input", image)
- result = np.zeros(image.shape, dtype=np.float32)
- cv.normalize(image, result, alpha=0, beta=1, norm_type=cv.NORM_MINMAX, dtype=cv.CV_32F)
- print(result)
- cv.imshow("norm",