如何用OpenCV实现图像的灰度线性变换操作?

2026-05-08 19:341阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计524个文字,预计阅读时间需要3分钟。

如何用OpenCV实现图像的灰度线性变换操作?

本示例为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实现图像的灰度线性变换操作?

本文实例为大家分享了Opencv实现图像灰度线性变换的具体代码,供大家参考,具体内容如下

通过图像灰度线性变换提高图像对比度和亮度,原图像为src,目标图像为dst,则dst(x,y)=* src(x,y) +。

不仅对单通道图像可以做灰度线性变换,对三通道图像同样可以。

阅读全文

本文共计524个文字,预计阅读时间需要3分钟。

如何用OpenCV实现图像的灰度线性变换操作?

本示例为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实现图像的灰度线性变换操作?

本文实例为大家分享了Opencv实现图像灰度线性变换的具体代码,供大家参考,具体内容如下

通过图像灰度线性变换提高图像对比度和亮度,原图像为src,目标图像为dst,则dst(x,y)=* src(x,y) +。

不仅对单通道图像可以做灰度线性变换,对三通道图像同样可以。

阅读全文