图像分割工作总结(五)opencv遍历图像
来源:互联网 发布:sql语句中union 编辑:程序博客网 时间:2024/05/01 17:01
(1)间接访问(调用函数访问)效率不高
IplImage*src=cvLoadImage(filename,0);CvScalar s=cvGet2D(src,i,j);printf("%f",s.val[0]);cvSet2D(src,i,j,s);
(2)直接访问(单通道单字节)
IplImage* src=cvLoadImage(filename,0);(uchar*)(src->imagedata+h*src->widthstep)[w]=111;
(3)指针访问(单通道)
uchar* data=(uchar*)src->imagedata;int step=src->widthstep/sizeof(uchar);data[h*step+w]=111;
指针访问(多通道)
float*data=(float*)src->imagedata;int step=src->widthstep/sizeof(float);data[h*step+w*channels+k]=111;
(4)利用C++模板
template<class T> class Image{ public: IplImage* pimg; Image(IplImage* img=0){pimg = img;} ~Image(){pimg=0;} void operater=(pimg=img;) inline T* operater[](const int row) {return ((T*)(pimg->imagedata+row*pimg->widthstep));}}struct RgbPixel{ unsigned char r,g,b;};struct RgbPixelFloat{ float r,g,b;}Image<unsigned char> imageA(src);imageA[i][j]=111;
0 0
- 图像分割工作总结(五)opencv遍历图像
- 图像分割工作总结(六)opencv的轮廓矩
- 图像分割工作总结(二)字符串
- 图像分割之(五)OpenCV的GrabCut调用
- opencv 图像阈值分割图像
- opencv 图像分割
- opencv 金字塔图像分割
- opencv 金字塔图像分割
- opencv图像分割
- opencv 金字塔图像分割
- opencv 金字塔图像分割
- 基于OpenCV 图像分割
- opencv图像分割
- 【OpenCV】图像分割
- MeanShift用于彩色图像分割(OpenCV)
- itk中的图像分割算法(五)
- OPENCV图像遍历方法
- opencv遍历图像
- 黑马程序员-----I/O流
- 7个顶级心理预言
- 初步学习Protected Mode(5)
- 消息中间件技术与设备状态在线监测
- Property's synthesized getter follows Cocoa naming convention for returning.
- 图像分割工作总结(五)opencv遍历图像
- 防止表单重复提交的几种策略
- C/C++中字符串与数字相互转换
- paip.myeclipse7 java webservice 最佳实践o228
- Android UIAutomator Test
- it技术网站收藏
- 程序员永远的痛之字符编码的奥秘
- namespace C++
- Session清理解决问题