1.图像类型转换
在OpenCV内,我们常用cv2.cvtColor()函数实现色彩空间的变化。其语法格式为:
dst = cv2.cvtColor(src , code [,dstCn] )
• dst表示输出图像
• src表示输入图像
• code是色彩空间转化码
• dstCn是目标图像的通道数。如果参数为默认0,则通道数自动通过原始输入图像和code得到
(1)图像在BGR模式与RGB模式之间转换
import cv2
img1=cv2.imread("lena.jpg")
rgb = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB)#图像类型转换函数
cv2.imshow("BGR",img1)
cv2.imshow("RGB",rgb)
cv2.waitKey(0)
cv2.destroyAllWindows()
(2)图像在BGR模式与GRAY模式之间转换
import cv2
img1=cv2.imread("lena.jpg")
gray = cv2.cvtColor(img1,cv2.COLOR_BGR2GRAY)#图像类型转换函数
cv2.imshow("BGR",img1)
cv2.imshow("gray",gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
2.缩放
在OpenCV内,我们常用cv2.resize()函数实现对图像的缩放。其语法格式为:
dst = cv2.resize( src, desize, [fx [,fy [, interpoiation]]])
• fx,fy 代表水平,垂直方向缩放的比例
方法一:
import cv2
j=cv2.imread('lena.jpg',0)
chang,kuan=j