opencv Mat 多通道的使用
2015-11-26 09:32
513 查看
代码是8 通道Mat的使用方法。
typedef cv::Vec<float, 8> Vec8f;
E2 = cv::Mat::zeros(srcImage.rows, srcImage.cols, CV_32FC(8));//背景 E(0)值
//CV_32FC3
std::cout << "channel = " << E2.channels() << " \n ";
for (int i = 0; i < E2.rows; i++)
{
for (int j = 0; j < E2.cols; j++)
{
for (int c = 0; c < E2.channels(); c++)
{
std::cout << "channel = " << c << " ";
std::cout << E2.at<Vec8f>(i, j)[c] << " ;i = " << i << " j= " << j << " c= " << c << "\n";
}
}
}
typedef cv::Vec<float, 8> Vec8f;
E2 = cv::Mat::zeros(srcImage.rows, srcImage.cols, CV_32FC(8));//背景 E(0)值
//CV_32FC3
std::cout << "channel = " << E2.channels() << " \n ";
for (int i = 0; i < E2.rows; i++)
{
for (int j = 0; j < E2.cols; j++)
{
for (int c = 0; c < E2.channels(); c++)
{
std::cout << "channel = " << c << " ";
std::cout << E2.at<Vec8f>(i, j)[c] << " ;i = " << i << " j= " << j << " c= " << c << "\n";
}
}
}
相关文章推荐
- opencv改变图像的尺寸
- error: 'for' loop initial declarations are only allowed in C99 mode
- 关于Linux的内存(free -m)
- Apache Commons 工具类介绍及简单使用
- x86、ARM和MIPS三种主流芯片架构
- 'XXX ' was compiled with optimization
- mintty下启动emacs shell mode后,垃圾字符问题
- Linux计算字符串md5/sha1
- Linux 优雅使用哲学
- linux内存查看
- Linuxr任务计划
- 关于tomcat启动脚本开机不启动问题
- [leetCode]Expression Add Operators
- 使用Buildroot与Qemu学习ARM linux IIC驱动
- [Windows Server 2008] 安装网站伪静态
- hadooop 配置多网卡 提供跨网段服务
- 利用CentOS系统IPtables防火墙添加网站IP白名单
- CentOS 7安装VMware Workstation12
- Linux正则表达式
- sersync代替inotify实现服务器之间实时同步(CentOS 6.7)