OpenCV学习笔记(copyto与Vec4b)
2014-05-07 11:58
197 查看
copyto
函数为:C++: void Mat::copyTo(OutputArray m) const
C++: void Mat::copyTo(OutputArray m,
InputArray mask) const
调用方式为:
srcImage.copyTo(imageROI,mask);
srcImage为需要复制的图片,
imageROI为需要覆盖的区域,最终该位置的显示为图片srcImage
mask为行列与srcImage相同的掩膜矩阵(可以由图片复制),如果矩阵某元素为零,则对应位置像素无需覆盖,保留imageROI中对应位置的像素值。
Vec4b
void HelloWorld::convertBRGAtoRGBA(Mat mat, Mat dst) { dst(mat); //create a copy for( int rowIndex = 0 ; rowIndex < mat.rows ; ++rowIndex ) { for( int colIndex = 0 ; colIndex < mat.cols ; ++colIndex ) { cv::Vec4b val = mat.at<cv::Vec4b>(rowIndex,colIndex); char blue = val[0]; char green = val[1]; char red = val[2]; char alpha = val[3]; } } }
从上面可以看出Vec4b中:
第一个元素为蓝色分量,
第二个为绿色分量,
第三个为红色分量,
第四个为alpha分量(透明程度)
相关文章推荐
- OpenCV学习笔记(15)使用OpenGL显示双目视觉三维重构效果
- openCV学习笔记(9)-- 图像剪切
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来
- Opencv学习笔记(八)视频流2
- openCv学习笔记(三)——openCv数据结构之间的转换
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- openCv学习笔记(四)-数学形态学1(二值图像的膨胀、腐蚀、开运算和闭运算)
- OpenCV学习笔记(11)-K均值
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- opencv学习笔记4-sobel算子
- OpenCv学习笔记(二)
- OpenCV学习笔记(1):配置OpenCV
- openCV学习笔记(2):Canny边缘检测算法应用
- OpenCV学习笔记(一)——安装配置、第一个程序
- OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
- OpenCv学习笔记(三)——openCv数据结构之间的转换
- OpenCV学习笔记(四):CMake 编译 OpenCV源码 on Windows
- OpenCV学习笔记(二)—— OpenCV整体结构
- OpenCV学习笔记(一):读取、显示、保存图片
- OpenCV学习笔记(四):颜色空间转换