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; }
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); }