编译环境:python3.8.3,OpenCV4.5.2,
项目代码:https://download.youkuaiyun.com/download/zao_chao/20687596
将下图小猫照镜子中的卡通狮子使用透视变换换成真实狮子图像,并对真实狮子图像进行三种以上的方法进行图像增强,增强算法可选分段线性变换,指数变换,对数变换,直方图拉伸,直方图均衡,受限直方图拉伸等,可以裁剪和适当按比例缩放狮子图像,使其在镜框中的比例和灰度变化平滑。原图如下,
图1
图2
1)先利用透视变换,将图2中的狮子变换成图一镜子中的样式。代码如下:
# 透视变换算法
def PerspectiveTransform(A_png, B_png):
# a= cv2.imread(A_png)
b= cv2.imread(B_png)
#由于输入图像是.jpg 格式,因此需要将输入