// =========================== // // Image processor implementation file // #include "Image.h" #include "ImageProcessor.h" // ----------------------- // Image processing method requested int ImageProcessor::peakPosition( std::vector images ) { // Simple test of input if( images.size() <= 0 ) return 0 ; // Add together images Image sum( *images[0] ) ; for( int ind=1; ind < images.size(); ++ind ) { sum += *images[ind] ; } // Print out sum sum.print() ; // Return peak postion of sum return sum.peakPosition() ; } // Method to print out a set of images for convewnience void ImageProcessor::print( std::vector images ) { for( int ind=0; ind < images.size() ; ++ind ) images[ind]->print() ; }