我是靠谱客的博主 如意宝马,最近开发中收集的这篇文章主要介绍OpenCV-Python(图像的算术运算),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目标:

  • 学习对图像的几种运算,如加法、减法、按位运算等
  • 学习以下函数: cv.add()cv.addWeighted()

图像的加法

你可以使用OpenCV的cv.add()函数把两幅图像相加,或者可以简单地通过numpy操作添加两个图像,如res = img1 + img2。两个图像应该具有相同的大小和类型,或者第二个图像可以是标量值。

注意:OpenCV加法和Numpy加法之间存在差异。OpenCV的加法是饱和操作,而Numpy添加是模运算。

参考以下代码:

>>> x = np.uint8([250])
>>> y = np.uint8([10])
>>> print( cv.add(x,y) ) # 250+10 = 260 => 255
[[255]]
>>> print( x+y )          # 250+10 = 260 % 256 = 4
[4]

这种差别在你对两幅图像进行加法时会更加明显。OpenCV 的结果会更好一点。所以我们尽量使用 OpenCV 中的函数。

图像的混合

最后

以上就是如意宝马为你收集整理的OpenCV-Python(图像的算术运算)的全部内容,希望文章能够帮你解决OpenCV-Python(图像的算术运算)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部