如何用OpenCV实现图像的灰度线性变换操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计524个文字,预计阅读时间需要3分钟。
本示例为Opencv实现图像灰度线性变换的整体代码,供大家参考。具体内容如下:
通过图像灰度线性变换,可以提升图像对比度和亮度。原图像为src,目标图像为dst,公式如下:dst(x,y)=* src(x)
pythonimport cv2
读取图像src=cv2.imread('src.jpg')dst=cv2.imread('dst.jpg')
转换为灰度图像gray=cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
线性变换参数alpha=1.5 # 亮度调整系数beta=50 # 对比度调整系数
灰度线性变换transformed=cv2.convertScaleAbs(gray, alpha=alpha, beta=beta)
显示结果cv2.imshow('Original', src)cv2.imshow('Transformed', transformed)cv2.waitKey(0)cv2.destroyAllWindows()
本文实例为大家分享了Opencv实现图像灰度线性变换的具体代码,供大家参考,具体内容如下
通过图像灰度线性变换提高图像对比度和亮度,原图像为src,目标图像为dst,则dst(x,y)=* src(x,y) +。
不仅对单通道图像可以做灰度线性变换,对三通道图像同样可以。
本文共计524个文字,预计阅读时间需要3分钟。
本示例为Opencv实现图像灰度线性变换的整体代码,供大家参考。具体内容如下:
通过图像灰度线性变换,可以提升图像对比度和亮度。原图像为src,目标图像为dst,公式如下:dst(x,y)=* src(x)
pythonimport cv2
读取图像src=cv2.imread('src.jpg')dst=cv2.imread('dst.jpg')
转换为灰度图像gray=cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
线性变换参数alpha=1.5 # 亮度调整系数beta=50 # 对比度调整系数
灰度线性变换transformed=cv2.convertScaleAbs(gray, alpha=alpha, beta=beta)
显示结果cv2.imshow('Original', src)cv2.imshow('Transformed', transformed)cv2.waitKey(0)cv2.destroyAllWindows()
本文实例为大家分享了Opencv实现图像灰度线性变换的具体代码,供大家参考,具体内容如下
通过图像灰度线性变换提高图像对比度和亮度,原图像为src,目标图像为dst,则dst(x,y)=* src(x,y) +。
不仅对单通道图像可以做灰度线性变换,对三通道图像同样可以。

