Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

IPPs or MKL for Automatic Target Recognition

Hari_T_Intel
Employee
494 Views
Do current IPP libraries have any features to support Automatic Target Recognition? Have there been an reference developments either within the scope of IPP or AVX extensions to address this problem?

Thank you,
Hari Tadepalli
IAG/ ECG/ Chandler
0 Kudos
4 Replies
Vladimir_Dudnik
Employee
494 Views

Hi Hari,

What do you mean under term automatic target recognition? If it is choosing the best optimized code for target platform then answer is yes, IPP do automatically detect processor features at run time and switch the best optimized code. That is what we call cpu dispatching. If you link with IPP DLLs dispatching happens just automatically. If you link with IPP static libraries you need to call ippStaticInit function at the beginning of your application, this will call IPP internal dispatching mechanism. Note, for IPP static libraries you also can change dispatched code for some specific processor with ippStaticInitCpu call where ippCpuType parameter tells which version of code to use.

Regards,
Vladimir
0 Kudos
Ying_H_Intel
Employee
494 Views

Hi Hari,

Or you mean the conceptionlike Pattern Recognition in Computer Vision field? IPP provide some general low-level functions, like edge detect, filter, face recognition in ippi and ippcvdomain. You may look the function in ipp manual, ippiman.pdf
and try the fact detect sample fromIPPUIC sample in
http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/

MKL is mathkernal library, which provideLinearalgebrafunctions.User may use the matrix or image functions in IPP or MKL toimplement a Automatic TargetRecognition applicationaccording to theiralgorithm.

Regards,
Ying
0 Kudos
Hari_T_Intel
Employee
494 Views
Yes. The term "Automatic Target Recognition" refers to pattern matching and object detection in moving scenes. This link is helpful. Thanks.
Hari


Quoting - Ying H (Intel)

Hi Hari,

Or you mean the conceptionlike Pattern Recognition in Computer Vision field? IPP provide some general low-level functions, like edge detect, filter, face recognition in ippi and ippcvdomain. You may look the function in ipp manual, ippiman.pdf
and try the fact detect sample fromIPPUIC sample in
http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/

MKL is mathkernal library, which provideLinearalgebrafunctions.User may use the matrix or image functions in IPP or MKL toimplement a Automatic TargetRecognition applicationaccording to theiralgorithm.

Regards,
Ying

0 Kudos
Vladimir_Dudnik
Employee
494 Views

Hi Hari,

With IPP we provide some set of primitives which might be used in complex algorithms like object recognition. Please check IPP Computer Vision functionality, where you may find functions specific for face detection algorithms for example.

Regards,
Vladimir
0 Kudos
Reply