opencv 图像拉伸怎么做????
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv 图像拉伸怎么做????相关的知识,希望对你有一定的参考价值。
我想把第一张中斜线的地方 拉成 第二张中那么长,应该怎么做啊?????求指导~!!!!!
这是大概的图片,就是我用摄像头拍的图片大概的样子,中间的斜线不是很明显,想把它拉伸一下,让它更明显。
找了两张图片,就是这种的拉伸,把中间拉伸了,两边压缩了,然后图片大小没变
我想让我的图片上下拉伸,不是这种左右拉伸的,用opencv该怎么做呢???求大神~!!!!!
。。。我只是画了个大概的图像,是用摄像机拍的图片,中间的斜线不明显,我想让斜线更明显一点。
参考技术A 还记得我吗?风之风信子! 参考技术B 又是你啊!你还记得我吗?风之风信子!
你加入我们团队,直接问我就行了!
你这个是个很典型的仿射变换!!!
你先百度搜一下仿射变换,然后我就给你参考程序!!!追问
额 。。。好,我提交申请了
追答如果你已经明白了仿射变换是什么 那么以下的程序你也会有所认识
IplImage *Img_old=cvLoadImage("e:\\\\kankan\\\\corner.png");
IplImage* Img_tmp =cvCloneImage( Img_old);
int angle=90;
float m[6];
CvMat M = cvMat( 2, 3, CV_32F, m );
CvPoint2D32f center;
center.x=float (Img_old->width/2.0+0.5);
center.y=float (Img_old->height/2.0+0.5);
cv2DRotationMatrix( center, angle,1, &M);
cvWarpAffine(Img_old,Img_tmp, &M,CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,cvScalarAll(0) );
cvNamedWindow ("src", 1);
cvShowImage ("src", Img_old);
cvNamedWindow( "dst", 1 );
cvShowImage( "dst", Img_tmp );
cvWaitKey(0);
cvReleaseImage(&Img_old);
cvReleaseImage(&Img_tmp);
本回答被提问者和网友采纳
怎么让网页的背景图片随着页面的拉伸而拉伸
参考技术A background-repeat : repeat | no-repeat | repeat-x | repeat-y 取值: repeat : 默认值。背景图像在纵向和横向上平铺 no-repeat : 背景图像不平铺 repeat-x : 背景图像仅在横向上平铺 repeat-y : 背景图像仅在纵向上平铺本回答被提问者采纳以上是关于opencv 图像拉伸怎么做????的主要内容,如果未能解决你的问题,请参考以下文章
怎么在c++的平台下用opencv做一个对图像的卷积?????
openCVC++处理影像的五种方法(Wallis直方图xy拉伸翻转旋转)