请输入您要查询的百科知识:

 

词条 错切
释义

图像的错切实际上是平面景物在投影平面上的非垂直投影。错切使图像中的图形产生扭变

我们来看看错切的两种情况: 水平方向错切和垂直方向错切

水平方向错切

我们来直观看看错切的效果吧

其数学表达式为:

矩阵变换为:

其中b为tan(a),a为错切角度

好啦,我们还是写程序来看看效果吧

import cv

import math

def Warp(image,angle):

a = math.tan(angle*math.pi/180.0)

W = image.width

H = int(image.height+W*a)

size = (W,H)

iWarp = cv.CreateImage(size,image.depth,image.nChannels)

for i in range(image.height):

for j in range(image.width):

x = int(i+j*a)

iWarp[x,j] = image[i,j]

return iWarp

image = cv.LoadImage('lena.jpg',1)

iWarp1 = Warp(image,15)

cv.ShowImage('image',image)

cv.ShowImage('1',iWarp1)

cv.WaitKey(0)效果如下:

好了。垂直方向的就不多讲了。和水平方向的基本相同。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/9 9:03:22