<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Getting started with IPP in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000871#M23088</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I have not used IPP before and was tasked to do benchmarking of 2D correlation/convolution function with IPP. I have some questions which will aid in my development works.&lt;/P&gt;

&lt;P&gt;1. How do I get a copy of the IPP? I need to use IPP on both Ubuntu and Windows machine, does it mean I need to get 2 license of IPP? How much does it cost?&lt;/P&gt;

&lt;P&gt;2. Installation guide. Is there a easy-to-follow installation guide to install IPP on Windows and Ubuntu&lt;/P&gt;

&lt;P&gt;3. What IPP functions is available for doing 2D correlation/convolution?&lt;/P&gt;

&lt;P&gt;4. I&amp;nbsp;intend to divide a image into overlapping image blocks and apply 2D correlation on each image blocks to achieve some performance boost. Is there similar works done previously?&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 25 Nov 2014 12:20:10 GMT</pubDate>
    <dc:creator>Wenjun_H_</dc:creator>
    <dc:date>2014-11-25T12:20:10Z</dc:date>
    <item>
      <title>Getting started with IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000871#M23088</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I have not used IPP before and was tasked to do benchmarking of 2D correlation/convolution function with IPP. I have some questions which will aid in my development works.&lt;/P&gt;

&lt;P&gt;1. How do I get a copy of the IPP? I need to use IPP on both Ubuntu and Windows machine, does it mean I need to get 2 license of IPP? How much does it cost?&lt;/P&gt;

&lt;P&gt;2. Installation guide. Is there a easy-to-follow installation guide to install IPP on Windows and Ubuntu&lt;/P&gt;

&lt;P&gt;3. What IPP functions is available for doing 2D correlation/convolution?&lt;/P&gt;

&lt;P&gt;4. I&amp;nbsp;intend to divide a image into overlapping image blocks and apply 2D correlation on each image blocks to achieve some performance boost. Is there similar works done previously?&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2014 12:20:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000871#M23088</guid>
      <dc:creator>Wenjun_H_</dc:creator>
      <dc:date>2014-11-25T12:20:10Z</dc:date>
    </item>
    <item>
      <title>Hi Wenjun,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000872#M23089</link>
      <description>&lt;P&gt;Hi Wenjun,&lt;/P&gt;

&lt;P&gt;Here you can download trial version of Intel Composer XE which contain IPP libraries inside:&amp;nbsp;&lt;A href="https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy"&gt;https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy&lt;/A&gt;&amp;nbsp;also on the page you can find information about cost.&lt;/P&gt;

&lt;P&gt;Regarding installation guide - install is very simple, I guess you don't meet any problems with install.&lt;/P&gt;

&lt;P&gt;Documentation for image processing (2D) functions is here:&amp;nbsp;&lt;A href="https://software.intel.com/en-us/node/503692#702422F6-C4B4-464F-A2CF-4E3ADCAD2C49"&gt;https://software.intel.com/en-us/node/503692#702422F6-C4B4-464F-A2CF-4E3ADCAD2C49&lt;/A&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regarding p.4 your question I will ask Intel guys to help you.&lt;/P&gt;

&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2014 19:47:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000872#M23089</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2014-11-26T19:47:02Z</dc:date>
    </item>
    <item>
      <title>2D conv/crosscorr APIs are</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000873#M23090</link>
      <description>&lt;P&gt;2D conv/crosscorr APIs are defined in ippi.h (and documented in the IPP manual):&lt;/P&gt;

&lt;P&gt;/* ////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp; Names: ippiConv_32f_C1R, ippiConv_32f_C3R, ippiConv_32f_C4R&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiConv_16s_C1R, ippiConv_16s_C3R, ippiConv_16s_C4R&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiConv_8u_C1R,&amp;nbsp; ippiConv_8u_C3R,&amp;nbsp; ippiConv_8u_C4R&lt;BR /&gt;
	//&amp;nbsp; Purpose: Performs full or valid 2-D convolution of two images.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result image size depends on operation shape selected in algType mask as follows:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Wa+Wb-1)*(Ha+Hb-1) for ippiROIFull mask&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Wa-Wb+1)*(Ha-Hb+1) for ippiROIValid mask,&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where Wa*Ha and Wb*Hb are the sizes of the image and template, respectively.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the IppAlgMask value in algType is equal to ippAlgAuto, the optimal algorithm is selected&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; automatically. For big data size, the function uses 2D FFT algorithm.&lt;BR /&gt;
	//&amp;nbsp; Parameters:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pSrc1, pSrc2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointers to the source images ROI.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; src1Step, src2Step - Distances, in bytes, between the starting points of consecutive lines in the source images.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; src1Size, src2Size - Size, in pixels, of the source images.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pDst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the destination image ROI.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; dstStep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Distance, in bytes, between the starting points of consecutive lines in the destination image.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; divisor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - The integer value by which the computed result is divided (for operations on integer data only).&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; algType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Bit-field mask for the algorithm type definition. Possible values are the results of composition of the IppAlgType and IppiROIShape values.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Usage example: algType=(ippiROIFull|ippAlgFFT); - full-shaped convolution will be calculated using 2D FFT.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pBuffer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the buffer for internal calculations.&lt;BR /&gt;
	//&amp;nbsp; Returns:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNoErr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - OK.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNullPtrErr - Error when any of the specified pointers is NULL.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsStepErr&amp;nbsp;&amp;nbsp;&amp;nbsp; - Error when src1Step, src2Step, or dstStep has a zero or negative value.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsSizeErr&amp;nbsp;&amp;nbsp;&amp;nbsp; - Error when src1Size or src2Size has a zero or negative value.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsDivisorErr - Error when divisor has the zero value.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsAlgTypeErr - Error when :&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result of the bitwise AND operation between algType and ippAlgMask differs from the ippAlgAuto, ippAlgDirect, or ippAlgFFT values.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result of the bitwise AND operation between algType and ippiROIMask differs from the ippiROIFull or ippiROIValid values.&lt;BR /&gt;
	*/&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;/* ////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;
	//&amp;nbsp; Names: ippiCrossCorrNorm_32f_C1R&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiCrossCorrNorm_16u32f_C1R&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiCrossCorrNorm_8u32f_C1R&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiCrossCorrNorm_8u_C1RSfs&lt;BR /&gt;
	//&amp;nbsp; Purpose: Computes normalized cross-correlation between an image and a template.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result image size depends on operation shape selected in algType mask as follows :&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Wa+Wb-1)*(Ha+Hb-1) for ippiROIFull mask,&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Wa)*(Ha)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ippiROISame mask,&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Wa-Wb+1)*(Ha-Hb+1) for ippiROIValid mask,&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where Wa*Ha and Wb*Hb are the sizes of the image and template correspondingly.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Support of normalization operations (set in the algType mask) is set by selecting the following masks:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiNormNone&amp;nbsp;&amp;nbsp; - the cross-correlation without normalization.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiNorm - the normalized cross-correlation.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiNormCoefficient&amp;nbsp; - the normalized correlation coefficients.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the IppAlgMask value in algType is equal to ippAlgAuto, the optimal algorithm is selected automatically.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For big data size, the function uses 2D FFT algorithm.&lt;BR /&gt;
	//&amp;nbsp; Parameters:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pSrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the source image ROI.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; srcStep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Distance, in bytes, between the starting points of consecutive lines in the source image.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; srcRoiSize&amp;nbsp; - Size of the source ROI in pixels.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pTpl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the template image.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; tplStep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Distance, in bytes, between the starting points of consecutive lines in the template image.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; tplRoiSize&amp;nbsp; - Size of the template ROI in pixels.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pDst&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the destination image ROI.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; dstStep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Distance, in bytes, between the starting points of consecutive lines in the destination image.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; scaleFactor - Scale factor.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; algType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Bit-field mask for the algorithm type definition. Possible values are the results of composition of the IppAlgType, IppiROIShape, and IppiNormOp values.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Usage example: algType=(ippiROIFull|ippAlgFFT|ippiNormNone); - full-shaped cross-correlation will be calculated using 2D FFT without result normalization.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; pBuffer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the work buffer.&lt;BR /&gt;
	//&amp;nbsp; Returns:&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNoErr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNullPtrErr Error when any of the specified pointers is NULL.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsStepErr&amp;nbsp;&amp;nbsp;&amp;nbsp; Error when the value of srcStep, tplStep, or dstStep is negative, or equal to zero.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsSizeErr&amp;nbsp;&amp;nbsp;&amp;nbsp; Error when :&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; srcRoiSize or tplRoiSize is negative, or equal to zero.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The value of srcRoiSize is less than the corresponding value of tplRoiSize.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsAlgTypeErr Error when :&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result of the bitwise AND operation between the algType and ippAlgMask differs from the ippAlgAuto, ippAlgDirect, or ippAlgFFT values.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result of the bitwise AND operation between the algType and ippiROIMask differs from the ippiROIFull, ippiROISame, or ippiROIValid values.&lt;BR /&gt;
	//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The result of the bitwise AND operation between the algType and ippiNormMask differs from the ippiNormNone, ippiNorm, or ippiNormCoefficient values.&lt;BR /&gt;
	*/&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;P&gt;both functions already use internally&amp;nbsp;overlapping image blocks&amp;nbsp;algorithm - therefore no sense to apply the same externally&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2014 08:10:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000873#M23090</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-11-27T08:10:57Z</dc:date>
    </item>
    <item>
      <title>Pavel Berdnikov:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000874#M23091</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;Pavel Berdnikov&lt;/FONT&gt;&lt;/U&gt;:&lt;/P&gt;

&lt;P&gt;Is it possible to buy just the IPP, in which case it will be more affordable?&lt;/P&gt;

&lt;P&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;Igor Astakhov&lt;/FONT&gt;&lt;/U&gt;:&lt;/P&gt;

&lt;P&gt;The IPP manual did not mention how the 2D convolution/ NCC&amp;nbsp;is implemented. How does the function decides what size is each image block?&lt;/P&gt;

&lt;P&gt;To be clear about my meaning of overlapping image blocks:&lt;/P&gt;

&lt;P&gt;I want to find the correlation between a full image [eg. 720 x 480]&amp;nbsp;and a template image [eg. 40 x 40]. I intend to divide the full image into overlapping image block of size [eg. 120 x 120] with overlap border of 40 pixels. Hence I would have 9 x 6 image blocks. For each block, I would do 2D convolution/ NCC. I would then merge the results to get the correlation of the full image and template image.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2014 13:47:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000874#M23091</guid>
      <dc:creator>Wenjun_H_</dc:creator>
      <dc:date>2014-11-27T13:47:02Z</dc:date>
    </item>
    <item>
      <title>Hello, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000875#M23092</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;For Intel IPP purchase, it is available by the following components:&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; Intel® Parallel Studio XE Suites/ Intel® System Studio Suite&lt;/P&gt;

&lt;P&gt;The Composer Edition for these products including the Intel IPP, they are started from $699.&amp;nbsp;&lt;BR /&gt;
	Intel® Parallel Studio Composer Edition: &lt;A href="https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy" target="_blank"&gt;https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy&lt;/A&gt;&lt;BR /&gt;
	Intel® System Studio Composer Edition for Windows*: &lt;A href="https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy" target="_blank"&gt;https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2014 00:06:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000875#M23092</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2014-11-28T00:06:55Z</dc:date>
    </item>
    <item>
      <title>Hi Wenjun,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000876#M23093</link>
      <description>&lt;P&gt;Hi Wenjun,&lt;/P&gt;

&lt;P&gt;for example MSDN doesn't provide any info on functions' internals - why do you expect such description from the IPP manual? For your particular case - 40x40 template - block size will&amp;nbsp;be 64x64 or 128x128 (depends on the architecture) - the nearest power of two (or +1) - and function will use 2D FFT internally.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2014 08:28:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-started-with-IPP/m-p/1000876#M23093</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-11-28T08:28:43Z</dc:date>
    </item>
  </channel>
</rss>

