图像处理三:图像变形forward warping和inverse warping

一、图像变形

假设原图像为f(u,v),扭曲的目标图像是g(x,y)

1. forward warping

       在已知图像坐标转换关系x(u,v)和y(u,v),直接把原图坐标映射到转换后图像相对应的位置上,近似取整得到结果。

图像处理三:图像变形forward warping和inverse warping_第1张图片

       带来的问题:新图上有很多点并不规整。

2. inverse warping

       对于每个获得新坐标(x,y),用逆向映射函数u(x,y),v(x,y)找到它在原图上对应的位置(u,v),然后g(x,y)=f(u,v)。若点算出来不在格子上,用插值方法获得像素值。

图像处理三:图像变形forward warping和inverse warping_第2张图片

二、python图像变形

import cv2
import math
import numpy as np
#加载一个灰度图像
image = cv2.imread('F:/a.jpg',cv2.IMREAD_GRAYSCALE)
#获取高、宽
rows,cols = image.shape
'''
rows = height 

你可能感兴趣的:(图像处理,图像处理,变形,python)