import cv2
import numpy as np
image=cv2.imread("C:/Users/wangyiyuan/Desktop/20200201172603_hocyy.jpg",0)#####保存灰度图
h,w=image.shape[:2]
out=np.zeros(image.shape,np.uint8)
for i in range(h):
for j in range(w):
pix=image[i][j]
if pix<50:
out[i][j]=0.6*pix
elif pix<150:
out[i][j]=3.6*pix-310
else:
out[i][j]=0.238*pix+194
out=np.around(out)
out=out.astype(np.uint8)
cv2.imshow("image",out)
cv2.waitKey(0)
图像分段线性变换(Piecewise Linear Transformation)是一种图像处理技术,它通过对不同区域的像素值应用不同的线性变换来调整图像的对比度和亮度。这通常用于增强图像中特定区域的细节或调整图像的整体外观。
分段线性变换的效果好坏关键在于分段点的选取和增强参数的选取,手工操作的效率较差,目前使用自适应最小误差法和多尺度逼近法和恒增强率的方法。