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

void Impala::Samples::Talk::DoTalkNgb2dExtra (  ) 

Definition at line 359 of file mainTalk.cpp.

References gVerbose, Impala::Core::Array::Pattern::PatNgbOp2dExtra(), and Impala::Core::Array::PrintData().

Referenced by mainTalk().

00360 {
00361     std::cout << std::endl << std::endl << std::endl;
00362     std::cout << "=============== DoTalkNgb2dExtra =================" << std::endl;
00363 
00364     typedef Array2dScalarInt32 SRCT;
00365     //typedef Array2dScalarReal64 SRCT;
00366     typedef Array2dScalarInt32 EXTRAT;
00367     typedef Array2dVec3Real64 REST;
00368 
00369     SRCT* im = TalkImage<SRCT>("Input image:", 0, 1, 2, 1);
00370     EXTRAT* extra = TalkImage<EXTRAT>("Extra image:", 100, 1, 2, 1);
00371 
00372     REST* res = 0;
00373     TalkNgbExtraP1Cnum<REST,SRCT,EXTRAT> p1cnum(gVerbose);
00374     PatNgbOp2dExtra(res, im, extra, p1cnum);
00375     std::cout << std::endl << "result P1Cnum: " << std::endl;
00376     PrintData(res, false);
00377 
00378     TalkNgbExtraP1Loop<REST,SRCT,EXTRAT> p1loop(gVerbose, 5, 3);
00379     PatNgbOp2dExtra(res, im, extra, p1loop);
00380     std::cout << std::endl << "result P1Loop: " << std::endl;
00381     PrintData(res, false);
00382 
00383     TalkNgbExtraP2Loop<REST,SRCT,EXTRAT> p2loop(gVerbose, 5, 3);
00384     PatNgbOp2dExtra(res, im, extra, p2loop);
00385     std::cout << std::endl << "result P2Loop: " << std::endl;
00386     PrintData(res, false);
00387 
00388     TalkNgbExtraPnLoop<REST,SRCT,EXTRAT> pnloop(gVerbose, 5, 3);
00389     PatNgbOp2dExtra(res, im, extra, pnloop);
00390     std::cout << std::endl << "result PnLoop: " << std::endl;
00391     PrintData(res, false);
00392 }

Here is the call graph for this function:


Generated on Fri Mar 19 11:38:43 2010 for ImpalaSrc by  doxygen 1.5.1