【AI基础】python:openCV——图像算术运算(1)
2018-03-19 12:06
776 查看
图像算术运算
1.图像加法
使用cv2.add()将两幅图像进行加法运算,也可以直接使用numpy,res=img1+img2.两幅图像的大小,类型必须一致,或者第二个图像可以是一个简单的标量值。
openCV的加法是一种饱和操作,而numpy的加法是一种模操作。
OpenCV的结果会更好
import cv2 import numpy as np x=np.uint8([250]) y=np.uint8([10]) print (x+y) print (cv2.add(x,y))
[4] [[255]]
2.图像混合
这也是加法,不同的是两幅图像的权重不同,这会给人一种混合或者透明的感觉。
函数cv2.addWeighed()可以按下面的公式对图片进行混合。
例:将两幅图像混合,第一幅权重为0.7.第二幅权重为0.3
import cv2 import numpy as np img1=cv2.imread('1c.jpg') img2=cv2.imread('1d.jpg') dst = cv2.addWeighted(img1,0.7,img2,0.3,0) cv2.imshow('dst',dst) cv2.waitKey(0) cv2.destroyAllWindows()
3、cvtColor函数
我们生活中大多数看到的彩×××片都是RGB类型,但是在进行图像处理时,需要用到灰度图、二值图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。
语法:
img2gray = cv2.cvtColor(img2,cv2.COLOR_BGR2GRAY)
RGB转换格式参数:
相关文章推荐
- 【AI基础】python:openCV——图像算术运算(2):按位运算
- 【AI基础】python:openCV——图像处理(2)
- python opencv入门 图像上的算术运算(7)
- Python-OpenCV图像算术运算
- 【AI基础】python:openCV——图像处理(1)
- OpenCV学习笔记7-图像算术运算
- OpenCV 中图像的算术运算、平滑处理、阈值化及图像金字塔
- opencv-03--图像的算术运算
- opencv for python (14) 形态学转换(图像腐蚀、图像膨胀、开运算、闭运算、形态学梯度、礼帽、黑帽)
- OpenCV-Python——图像的基础操作
- opencv-python人眼识别图像处理基础
- python OpenCV学习笔记(七):图片的算术运算
- 【AI基础】python:opencv——画图函数
- opencv-图像算术运算
- 小强学Python+OpenCV之-1.2图像基础
- python-opencv图像处理基础练习1
- opencv python学习笔记(五)图像的算术与
- python-opencv图像处理基础练习2
- 【AI基础】python:openCV——处理鼠标事件(1)
- Python3与OpenCV3.3 图像处理(五)--图像运算