词条 | 错切 |
释义 | 图像的错切实际上是平面景物在投影平面上的非垂直投影。错切使图像中的图形产生扭变 我们来看看错切的两种情况: 水平方向错切和垂直方向错切 水平方向错切 我们来直观看看错切的效果吧 其数学表达式为: 矩阵变换为: 其中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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。