Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Application::Im::DoRecGaborVec3UInt8 (  ) 

Definition at line 444 of file mainIm.cpp.

References Impala::atof(), Impala::CmdOptions::GetArg(), Impala::Util::Database::GetInstance(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetNrArg(), ILOG_ERROR, ILOG_VAR, Impala::Core::Array::ReadRaw(), Impala::Core::Array::RecGabor(), Impala::Core::Array::RGB2Intensity(), Impala::Core::Array::Set(), and Impala::Core::Array::WriteRaw().

Referenced by mainIm().

00445 {
00446     ILOG_VAR(Impala.Application.Im.DoRecGaborVec3UInt8);
00447     CmdOptions& options = CmdOptions::GetInstance();
00448     if (options.GetNrArg() < 6)
00449     {
00450         ILOG_ERROR("Need more arguments");
00451         return;
00452     }
00453     Util::Database* db = &Util::Database::GetInstance();
00454 
00455     String dstName = options.GetArg(1);
00456     String srcName = options.GetArg(2);
00457     double s = atof(options.GetArg(3));
00458     double omega0 = atof(options.GetArg(4));
00459     double theta = atof(options.GetArg(5));
00460 
00461     Array2dVec3UInt8* srcData = 0;
00462     ReadRaw(srcData, srcName, db);
00463     Array2dScalarReal64* rData = 0;
00464     RGB2Intensity(rData, srcData);
00465     Array2dComplex64* comData = 0;
00466     Set(comData, rData);
00467     Array2dComplex64* res = 0;
00468     RecGabor(res, comData, s, omega0, theta);
00469     WriteRaw(res, dstName, db, 1);
00470     /*
00471     Array2dScalarReal64* norm = 0;
00472     norm = Norm2(norm, res);
00473     WriteRaw(norm, dstName+String("2"), db, 0);
00474     */
00475     delete srcData;
00476     delete rData;
00477     delete res;
00478 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:12 2011 for ImpalaSrc by  doxygen 1.5.1