/* program to take 2 pictures and swap red pixels of picture 0 with blue pixels of picture 1 */ #include #include "MyroC.h" int main () { printf ("program to take 2 pictures and transform them\n"); Picture pics [2]; /* get started with MyroC and picture taking */ rConnect ("/dev/rfcomm0"); pics[0] = rTakePicture (); pics[1] = rTakePicture (); /* display original pictures */ rDisplayPicture (&pics[0], -8, "Original picture 0"); rDisplayPicture (&pics[1], -8, "Original picture 1"); /* swap pixel colors */ int row, col; for (row =0; row < pics[0].height; row++) for (col = 0; col < pics[0].width; col++) { unsigned char temp = pics[0].pix_array[row][col].R; pics[0].pix_array[row][col].R = pics[1].pix_array[row][col].B; pics[1].pix_array[row][col].B = temp; } /* display transformed = pictures */ rDisplayPicture (&pics[0], -8, "Transformed picture 0"); rDisplayPicture (&pics[1], -8, "Transformed picture 1"); rBeep (5.0, 0); rDisconnect (); return 0; }