Project 2: If you already have a plan for this, don't feel like you have to switch to this one If you don't, here is project 2! Explanation: Even/odd image channel for each pixel That'll hold the data 7 bits per channel original still Data will become 8 times larger when embedded in an image Effectively 128 color levels rather than 256, but with random variance - It is a slight quality reduction compared to the original Something similar can be done in about any multimedia format Lab today will be to get started on project 2 OpenCL Today: How to compare two images: An idea This kind of works Features are important! How about rotation? Need an axis, and a number of degrees Then, the image needs to go rotate around it That's easy to do in parallel! The Image Rotation Program: Input to kernel: pole, rotation in degrees Issues: Clarity: Not a 1:1 correlation between pixels! - Sampling Corners and canvas size: Should they be clipped? - Pre-expanding the canvas, prior to clipping - Would not be needed in 3D Calculation: Rectangular to polar and back again Quadrants, but we already know them!