int main()
{
	 const char* filename="(1)pp.png";
	 IplImage * Inputimage = cvLoadImage ( filename );
	 IplImage * Outputimage= cvCreateImage(cvGetSize(Inputimage), 8, 3);
	 NormalizeImage(Inputimage,Outputimage);
	 cvShowImage("NormailizeImage",Outputimage);
     getchar();
	 return 0;

}
Example #2
0
int main(int argv, char** argc)
{
	std::string fPath;
	fPath += argc[1];
	int length = atoi(argc[2]);
	int width = atoi(argc[3]);
	int noiseLevel = atoi(argc[4]);

	unsigned char **image = (unsigned char **)malloc(sizeof(unsigned char *)*length);
	for(int i = 0; i<length; i++)
	{
		image[i] = (unsigned char *)malloc(sizeof(unsigned char)*width);
		for(int j = 0; j<width; j++)
			image[i][j] = 0;
	}

	float **imageF = (float **)malloc(sizeof(float *)*length);
	for(int i = 0; i<length; i++)
	{
		imageF[i] = (float *)malloc(sizeof(float)*width);
		for(int j = 0; j<width; j++)
			imageF[i][j] = 0;
	}

	
	//add circles
	AddCircle(imageF, length, width, X1, Y1, R1, I1);
	AddCircle(imageF, length, width, X2, Y2, R2, I2);
	AddCircle(imageF, length, width, X3, Y3, R3, I3);

	//add noise
	AddUniformNoise(imageF, length, width, noiseLevel);

	//conver float to unsigned
	NormalizeImage(image, imageF, length, width);

	//save and view file
	saveImage(fPath, image, length, width);
	viewImage(fPath, length, width);
}
Image       *maximum_contrast_image(Image *img)
{
    NormalizeImage(img);
    SyncImagePixels(img);
    return (img);
}