OpenCV 5: Core组件common functions
发布时间
阅读量:
阅读量
OpenCV的核心模块包含一些基本功能,并对图像进行处理。以下将详细介绍几个主要模块:
- 主要涉及图像像素的操作主要有三种途径:
a. 包括C语言中的数组访问方式(如C操作符[]和*data[]),这种实现具有最高的效率;
b. 迭代器iterator的主要应用领域;
c. 还有其他辅助处理手段可供选择
Mat_<Vec3b>::iterator it = outputImage.begin<Vec3b>();//初始位置迭代器
Mat_<vec3b>::iterator itend = outputImage.end<Vec3b>();//终止位置的迭代器
for(;it != itend;++it)
{
(*it)[0] = ( *it )[0]/div *div + div/2;
(*it)[1] = ( *it )[1]/div *div + div/2;
(*it)[2] = ( *it )[2]/div *div + div/2;
}
c. 动态地址计算,outputImage.at(i,j)[0],就是用at存取图像元素。
设置感兴趣区域:
两种方式:
第一种方式是通过表示矩形
全部评论 (0)
还没有任何评论哟~
