您的位置:首页 > 运维架构

OpenCV学习笔记——使用OpenCV访问图像数据

2014-07-28 14:46 741 查看
通过IplImage指针访问图像数据,把图像变白

#include "cv.h"
#include "highgui.h"

void white(IplImage* img)
{
	for (int y = 0; y < img->height; y++)
	{
		uchar* ptr = (uchar*)(img->imageData + y*img->widthStep);
		for (int x = 0; x < img->nChannels*img->width; x++)
		{
			ptr[x] = 255;
		}
	}
}

void main()
{
	const char* imagename;
	IplImage* image = NULL;
	IplImage* out = NULL;
	imagename = "E:/0.bmp";
	image = cvLoadImage(imagename, 1);
	cvNamedWindow("原始图像", 1);
	cvShowImage("原始图像", image);
	white(image);
	cvNamedWindow("白色图像", 1);
	cvShowImage("白色图像", image);
	cvReleaseImage(&image);
	cvWaitKey(0);
	cvDestroyWindow("原始图像");
	cvDestroyWindow("白色图像");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐