remap()函数
来源:互联网 发布:备案域名可以不注销吗 编辑:程序博客网 时间:2024/06/05 03:59
键盘ASCII码,查询网页
http://zhidao.baidu.com/link?url=KNf7KZYWf4jCalCKhxDVifYFCWkg4tlN0rsFQ-ZnHRinzgAhdl9fgCNirjuKu_lW4Wy3rnHdjOsQbFHlA8uBLK
//目的,写一个键盘控制的remap函数,数字1是上下颠倒,数字2是左右颠倒,q退出;
int main()
{
Mat src,dst,x_mat,y_mat;
src=imread("cui.jpg");
dst=src.clone();
x_mat.create(src.size(),CV_32F);
y_mat.create(src.size(),CV_32F);
while(1)
{
namedWindow("a",WINDOW_NORMAL);
//WINDOW_NORMAL设置了这个值,用户便可以改变窗口的大小(没有限制)
//WINDOW_AUTOSIZE如果设置了这个值,窗口大小会自动调整以适应所显示的图像,并且不能手动改变窗口大小。
imshow("a",dst);
int c;
c=waitKey(0);
switch(c)
{
case 'q':
{
return 0;
}
case '1':
for(int i=0;i<src.rows;i++)
{
for(int j=0;j<src.cols;j++)
{
x_mat.at<float>(i,j)=saturate_cast<float>(src.cols-j); //这里需要注意x对应的是cols,y对应rows
y_mat.at<float>(i,j)=saturate_cast<float>(i);
}
}
break;
case '2':
for(int i=0;i<src.rows;i++)
{
for(int j=0;j<src.cols;j++)
{
x_mat.at<float>(i,j)=saturate_cast<float>(j); //这里需要注意x对应的是cols,y对应rows
y_mat.at<float>(i,j)=saturate_cast<float>(src.rows-i);
}
}
break;
}
remap(src,dst,x_mat,y_mat,INTER_LINEAR,0,0);
imshow("a",dst);
}
}
- remap()函数
- remap函数
- opencv中的重映射:remap()函数
- remap函数用法示例
- C++中的remap()函数
- 重映射和仿射(remap函数)
- opencv重映射remap( )函数
- remap函数的使用问题
- remap
- Remap
- remap
- Remap
- opencv3实现重映射-remap函数
- OpenCV代码提取:remap函数的实现
- OpenCV代码提取:remap函数的实现
- ARM Remap 总结(小寿转载)
- OpenCV:remap()简单重映射
- 转 OpenCV:remap()简单重映射
- 程序员写的情书
- I/O篇(1)——java.io.File类
- HDU 5617 多维dp降维问题,回文串匹配
- Ganglia在CentOS7_x86_64上的yum安装与配置
- Redis Memcache SSDB比较
- remap()函数
- 超全!整理常用的iOS第三方资源
- 多线程——同步嵌套造成死锁问题
- 【漫画】Java正在死去?
- 在win7上的eclipse向hadoop提交作业异常-权限/设置调度器
- 10个最受欢迎的免费WordPress主题
- 让人头大的Tablet PC
- 降低WordPress网站跳出率的10个小…
- 【Qt开发】foreach用法