| | |
| | | } |
| | | } |
| | | |
| | | image binarize_image(image im) |
| | | { |
| | | image c = copy_image(im); |
| | | int i; |
| | | for(i = 0; i < im.w * im.h * im.c; ++i){ |
| | | if(c.data[i] > .5) c.data[i] = 1; |
| | | else c.data[i] = 0; |
| | | } |
| | | return c; |
| | | } |
| | | |
| | | void saturate_image(image im, float sat) |
| | | { |
| | | rgb_to_hsv(im); |
| | |
| | | image exp5 = copy_image(im); |
| | | exposure_image(exp5, .5); |
| | | |
| | | image bin = binarize_image(im); |
| | | |
| | | #ifdef GPU |
| | | image r = resize_image(im, im.w, im.h); |
| | | image black = make_image(im.w*2 + 3, im.h*2 + 3, 9); |
| | |
| | | #endif |
| | | |
| | | show_image(im, "Original"); |
| | | show_image(bin, "Binary"); |
| | | show_image(gray, "Gray"); |
| | | show_image(sat2, "Saturation-2"); |
| | | show_image(sat5, "Saturation-.5"); |