创建指定大小图像并设置像素颜色

来源:互联网 发布:兰州大学网络教育入口 编辑:程序博客网 时间:2024/06/13 13:10

1、创建单通道100*100图像,在图像中心绘制一个白色矩形框

#include "cv.h"

#include "highgui.h"
#include <stdio.h>
#include <cxcore.h>
#include <stdbool.h>
IplImage *src = NULL;
IplImage *dst = NULL;
IplImage *MultiImage = NULL;
int main(int argv,char **argc)
{
    unsigned char cWaitKeyValue,Rows,Cols;
    src = cvCreateImage(cvSize(100,100),IPL_DEPTH_8U,1);
    cvZero(src);
    unsigned char *ptr = NULL;
    for(Cols=40;Cols<60;Cols++)
    {
        ptr = src->imageData+Cols*src->widthStep;
        for(Rows=40;Rows<60;Rows++)
        {
        ptr[Rows] = 255;
        }
    }        
    cvNamedWindow("Filter",1);
    cvShowImage("Filter",src);
    cvWaitKey(0);
    return 0;

}





0 0
原创粉丝点击