C++ RGB图片垂直翻转
来源:互联网 发布:windows sdk v8.1 编辑:程序博客网 时间:2024/06/04 19:48
int imgVerticalRotary(const MatsrcImg,//输入图片Mat&VertImg)//输出图片{if(!srcImg.data){LOOGE<<"[image error!]";return -1; }//int nRet = 0;int j_r, i_c;int srcWidth, srcHeight;//srcWidth = srcImg.cols;srcHeight = srcImg.rows;VertImg = Mat::zeros(srcHeight, srcWidth, CV_8UC3);//输出图片初始化//翻转原理:生成图片q[i][j] = 原始图片p[height - i][j],其中height为原始图片高度for(j_r = 0; j_r < srcHeight; j_r++){auto ptr = srcImg.ptr<uchar>(srcHeight - j_r); auto qtr = VertImg.ptr<uchar>(j_r); for(i_c = 0; i_c < srcWidth; i_c++){//cout<<"j_r = "<<j_r<<"\t i_c = "<<i_c<<endl; qtr[0] = ptr[0]; qtr[1] = ptr[1]; qtr[2] = ptr[2]; //cout<<(int)(VertImg.at<uchar>(j_r, i_c))<<" ";ptr -= 3;qtr += 3;}}return nRet;}
参考:C++ Mat 读取imagedata内的数据
0 0
- C++ RGB图片垂直翻转
- 图片像素翻转。水平翻转,垂直翻转。
- C++ RGB图片水平翻转
- 水平和垂直翻转图片
- unity图片水平/垂直翻转
- C/C++ RGB水平翻转
- js实现图片左右垂直翻转
- CSS3滤镜-水平和垂直翻转图片
- Swing之图片水平翻转、垂直翻转、180度旋转
- Qt:图片翻转(水平、垂直、顺时针、逆时针)
- 图片镜像水平翻转,垂直翻转以及顺时针,逆时针旋转
- 水平垂直翻转MC
- 设置水平/垂直翻转
- 左右图片翻转算法(c语言)实现
- RGB图片
- 在J2ME中实现图片的翻转效果(包括垂直和水平)
- 图片翻转
- 图片翻转
- centos7安装opennms-17.0.0
- Android Studio ndk开发相关注意事项
- 有关javascript与nodejs面向对象的编程总结
- cacti系列(二)之cacti添加对tomcat服务器的监控
- android Activity的四种启动模式详讲 singleTop standard singleTask singleInstance
- C++ RGB图片垂直翻转
- http header 总结
- 【Qt编程】无边框窗口的缩放与拖动
- 17. Letter Combinations of a Phone Number
- 20160726关于Quartz2D常见问题梳理
- Android:学习AIDL,这一篇文章就够了(上)
- iOS中游客模式的自动登录“正确姿势”
- SHIBOR 利率展示
- 地球上20张最惊人照片!不看将后悔一辈子