欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenCV学习笔记(三)【图像平移】

程序员文章站 2023-12-23 17:41:45
...

OpenCV学习笔记(三)【图像平移】

在OpenCV项目中新建translation文件。

import cv2
import numpy as np
from matplotlib import pyplot as plt
def show(image):
    plt.imshow(image)
    plt.axis('off')
    plt.show()
#定义一个读取图片的函数,并把BGR转为RGB
def imread(image):
    image=cv2.imread(image)
    image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
    return image

image=imread('qiqi.jpg')#调用函数
M=np.float32([[1,0,550],[0,1,-500]])#定义一个矩阵,向右平移550个像素,向上平移500个像素
shifted=cv2.warpAffine(image,M,(image.shape[1],image.shape[0]))#调用函数warpAffine执行平移操作,传入图片,平移参数,以宽高显示
show(shifted)

结果:
OpenCV学习笔记(三)【图像平移】
参考:
https://mooc.study.163.com/learn/2001390003?tid=2403020002&trace_c_p_k2=abdc69ffbd6b403eb9c4bec449e84a63#/learn/announce

上一篇:

下一篇: