#include #include #include //for UCHAR_MAX #include "picture.h" int main() { cerr << "main\n"; picture obama("obama.jpg"); picture white(UCHAR_MAX); cout << (white + white + white) / 3; cout << (white + white + white) / 3; picture red(UCHAR_MAX, 0, 0); picture green(0, UCHAR_MAX, 0); //picture blue(0, 0, UCHAR_MAX); white + white; //picture orange = (red + yellow) / 2; #if 0 #if T == 1 cout << obama; #elif T == 2 cout << obama / 2; //fade to black #elif T == 3 cout << (obama + white) / 2; //fade to white #elif T == 4 cout << (obama + UCHAR_MAX) / 2; //fade to white #elif T == 5 //weighted average cout << (obama + white + white) / 3; #elif T == 6 //weighted average cout << (obama + 2 * white) / 3; #elif T == 7 cout << white - obama; //color negative #elif T == 8 cout << (obama & color_red); //color separation, low precedence #endif #endif return EXIT_SUCCESS; }