1 /******************************************************************
2 * This program uses function histogram() in Ch Professional Edition
3 *******************************************************************/
9 int main(int argc, char** argv) {
10 char filename[] = "baboon.jpg";
11 char windowname[] = "Gray image";
12 IplImage *image1 = NULL, *image2 = NULL;
14 // Load the source image.
15 image1 = cvLoadImage(argc == 2 ? argv[1] : filename, 1);
17 printf("Image was not loaded.\n");
20 image2 = cvCreateImage(cvSize(image1->width,image1->height),
22 cvCvtColor(image1,image2, CV_BGR2GRAY);
23 cvNamedWindow(windowname, 0);
24 cvShowImage(windowname, image2);
26 unsigned char x[128], y[image2->imageSize];
28 memcpy(y, image2->imageData, image2->imageSize);
32 cvReleaseImage(&image1);
33 cvReleaseImage(&image2);
34 cvDestroyWindow(windowname);