#include "movieIO.h" #include "bwImage.h" #include "rgbImage.h" #include "hlsImage.h" #include "floatImage.h" #include "sortedList.h" #include #include #include int main( int argc, char *argv[] ) { setvbuf(stdout,0,_IONBF,0); movieIO movie; if ( argc<2 ) { printf( "Usage: %s \n", argv[0] ); exit(0); } int i; rgbImage *rgbBuf; bwImage *bwBuf; floatImage *cornerResp; printf( "Preparing \"%s\"...\n", argv[1] ); if ( !movie.open( argv[1] ) ) { printf( "Error in preparing %s\n", argv[1] ); exit(0); } printf("0%%%*c100%%\n",movie.getLength()-6,' '); for ( i=0; iharrisCornerDetect(5); movie.releaseBWFrame(bwBuf); bwBuf = new bwImage(cornerResp); movie.setBWFrame(i,bwBuf); delete bwBuf; delete cornerResp; } printf("\nSaving output to \"%s\"\n", "harris_bw.qt" ); movie.setRate(6); movie.save( "harris_bw.qt" ); movie.close(); printf( "\nPreparing \"%s\"...\n", argv[1] ); if ( !movie.open( argv[1] ) ) { printf( "Error in preparing %s\n", argv[1] ); exit(0); } printf("0%%%*c100%%\n",movie.getLength()-6,' '); for ( i=0; iharrisCornerDetect_T(5); movie.releaseBWFrame(bwBuf); bwBuf = new bwImage(cornerResp); movie.setBWFrame(i,bwBuf); delete bwBuf; delete cornerResp; } printf("\nSaving output to \"%s\"\n", "harris_bw_toulouse.qt" ); movie.setRate(6); movie.save( "harris_bw_toulouse.qt" ); movie.close(); printf( "\nPreparing \"%s\"...\n", argv[1] ); if ( !movie.open( argv[1] ) ) { printf( "Error in preparing %s\n", argv[1] ); exit(0); } printf("0%%%*c100%%\n",movie.getLength()-6,' '); for ( i=0; iharrisCornerDetect(5); movie.releaseRGBFrame(rgbBuf); bwBuf = new bwImage(cornerResp); movie.setBWFrame(i,bwBuf); delete bwBuf; delete cornerResp; } printf("\nSaving output to \"%s\"\n", "harris_rgb.qt" ); movie.setRate(6); movie.save( "harris_rgb.qt" ); movie.close(); printf( "\nPreparing \"%s\"...\n", argv[1] ); if ( !movie.open( argv[1] ) ) { printf( "Error in preparing %s\n", argv[1] ); exit(0); } printf("0%%%*c100%%\n",movie.getLength()-6,' '); for ( i=0; iharrisCornerDetect_T(5); movie.releaseRGBFrame(rgbBuf); bwBuf = new bwImage(cornerResp); movie.setBWFrame(i,bwBuf); delete bwBuf; delete cornerResp; } printf("\nSaving output to \"%s\"\n", "harris_rgb_toulouse.qt" ); movie.setRate(6); movie.save( "harris_rgb_toulouse.qt" ); movie.close(); }