OpenCV学习笔记_用指针操作图像元素
来源:互联网 发布:淘宝互踩 编辑:程序博客网 时间:2024/05/15 17:43
#include <cv.h>#include <highgui.h>using namespace std;int main(void){cvNamedWindow("demo");IplImage* src = cvCreateImage(cvSize(210, 210), IPL_DEPTH_8U, 3);//三通道图像元素置0, 类似cvZerofor (int y = 0; y < src->height; y++){uchar* ptr = (uchar*)(src->imageData + y * src->widthStep);for (int x = 0; x < src->width; x++){ptr[3 * x] = 0;ptr[3 * x + 1] = 0;ptr[3 * x + 2] = 0;}}//在图像选定空间设置颜色for (int y = 5; y <= 180; y++){uchar* ptr = (uchar*)(src->imageData + y * src->widthStep);for (int x = 20; x <= 160; x++){ptr[3 * x] = x + y;ptr[3 * x + 1] = 255 - x - y;ptr[3 * x + 2] = y;}}cvShowImage("demo", src);//单通道图像元素设置IplImage* temp = cvCreateImage(cvSize(210, 210), IPL_DEPTH_8U, 1);cvZero(temp);for(int y = 0; y < temp->height; y++){uchar* ptrtemp = (uchar*)temp->imageData + y * temp->widthStep;for(int x = 0; x < temp->width; x++){ptrtemp[x] = 10;}}cvShowImage("demo1", temp);cvWaitKey();return 0;}
0 0
- OpenCV学习笔记_用指针操作图像元素
- OpenCV学习笔记_图像扭曲及旋转操作
- opencv学习笔记2--存取图像元素
- OpenCV学习笔记_图像平滑
- OpenCV学习笔记_图像细化
- Opencv学习笔记(三):图像的使用与操作_颜色空间的变换
- OpenCV入门_学习笔记_读取、显示、处理图像
- OpenCV学习笔记一:图像基础操作
- OpenCV学习笔记_对图像设置ROI
- 图像的像素点操作【OpenCV学习笔记3】
- OpenCV学习笔记(四)—矩阵和图像操作
- opencv学习笔记1:矩阵和图像基本操作
- 【OpenCV学习笔记】1.2图像的基本操作
- Opencv学习笔记(三)--图像处理的基本操作
- Opencv学习笔记(四)--图像处理平滑,锐化操作
- OpenCV学习笔记(五)图像掩码操作
- opencv 学习笔记--图像的基本操作(一)
- OpenCV 学习笔记 ----图像的基本操作(二)
- opencl C++接口: 关于CL_KERNEL_FUNCTION_NAME的一个坑
- 并查集
- iOS开发笔记--什么时候调用layoutSubviews
- Service之断点续传(下载)
- js将字符串转换为一维二维数组
- OpenCV学习笔记_用指针操作图像元素
- 旋转方法
- 第三周项目三 输出图形
- 代理模式
- crontab——Linux 下的定时任务
- 泛型方法Demo
- 函数atof的功能及使用
- 缓存数据库Memcached
- dfs的技巧