opencv+VS2010图像波浪变形、S等变形

1、找到变换需要的函数
2、找到对应的映射关系

RANGE是变换强度

Mat dst7(img.rows,img.cols,CV_8UC3,Scalar(0));
				for(int i=0;i=img.cols)
							m=img.cols-1;
						if(m<0)
							m=0;
						dst7.at(i,j)[0]=img.at(i,m)[0];
						dst7.at(i,j)[1]=img.at(i,m)[1];
						dst7.at(i,j)[2]=img.at(i,m)[2];
					}
				}
				namedWindow("S形变形", CV_WINDOW_NORMAL);
				imshow("S形变形",dst7);
Mat dst8(img.rows,img.cols,CV_8UC3,Scalar(0));
				for(int j=0;j=img.rows)
								m=img.rows-1;
							if(m<0)
								m=0;
							dst8.at(i,j)[0]=img.at(m,j)[0];
							dst8.at(i,j)[1]=img.at(m,j)[1];
							dst8.at(i,j)[2]=img.at(m,j)[2];
						}
				}
				namedWindow("波浪变形", CV_WINDOW_NORMAL);
				imshow("波浪变形",dst8);

opencv+VS2010图像波浪变形、S等变形_第1张图片
opencv+VS2010图像波浪变形、S等变形_第2张图片
opencv+VS2010图像波浪变形、S等变形_第3张图片
opencv+VS2010图像波浪变形、S等变形_第4张图片
opencv+VS2010图像波浪变形、S等变形_第5张图片
opencv+VS2010图像波浪变形、S等变形_第6张图片

你可能感兴趣的:(笔记)