www.pudn.com > PCA-SIFT.rar > recalckeys.cc
/* -*- Mode:C++; c-basic-offset:8; tab-width:8; indent-tabs-mode:t -*- */ /* Author: Yan Ke Dec 2003 */ #include#include "config.h" #include "image.h" #include "keypoint.h" int main(int argc, char* argv[]) { if (argc != 5 ) { printf("Usage: %s gpcavects.txt image.pgm in.keys out.keys\n", argv[0]); return -1; } char * gpcafn = argv[1]; char * imagefn = argv[2]; char * inkeysfn = argv[3]; char * outkeysfn = argv[4]; Image * im = new Image(imagefn); printf("%d %d\n", im->width, im->height); KeypointDetector kpd(gpcafn); vector keys = kpd.readKeysFromFile(inkeysfn); printf("Read %d keys\n", keys.size()); kpd.RecalcKeys(im, keys); kpd.writeKeysToFile(keys, outkeysfn); delete(im); return 0; }