<?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 Hi, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930569#M16581</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for your input but I couldn't get it working. I have the following code:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Ipp32s specSize = 0; &lt;BR /&gt;pSpec = (IppiResizeSpec_32f*)ippsMalloc_8u(specSize);&lt;BR /&gt;status = ippiResizeNearest_8u_C4R(SrcRGB32, srcWidthStep, DstRGB32, dstWidthStep, dstOffset, dstSize, pSpec, buf);&lt;/P&gt;
&lt;P&gt;where &lt;BR /&gt;&amp;nbsp;&amp;nbsp; SrcRGB32 = 32 bit source image in pixel format 1920x1200&lt;BR /&gt;&amp;nbsp;&amp;nbsp; srcWidthStep = 7680&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DstRGB32 = 32 bit destination in pixel format 1888x1180&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstWidthStep = 7552&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstOffset = {0, 0}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstSize = {1888, 1180}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pSpec = as calculated above,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; buf = allocated by initilize function.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Apr 2013 14:37:02 GMT</pubDate>
    <dc:creator>dolevo_j_</dc:creator>
    <dc:date>2013-04-18T14:37:02Z</dc:date>
    <item>
      <title>32 bit image scaler</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930565#M16577</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;This is my first question in this forum so be gentle please.&lt;/P&gt;
&lt;P&gt;I have been using IPP 7.0 and currently I am trying to implement a scaler to scale my 32 bit image to its new resolution without changing anything else. Here is what I have done but I am lost in ippiResizeSqrPixel_8u_C4R function.&lt;/P&gt;
&lt;P&gt;Could you please guide me through?&lt;/P&gt;
&lt;P&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; IppiRectoldRect,newRect;&lt;/P&gt;
&lt;P&gt;oldRect.x=0; oldRect.y=0; oldRect.height=1024; oldRect.width=768; &lt;BR /&gt; newRect.x=0; newRect.y=0; newRect.height=800; newRect.width=600; &lt;BR /&gt; Ipp8u *newImage=ippsMalloc_8u(newRect.height*newRect.width*4); &lt;BR /&gt;ippiResizeSqrPixel_8u_C4R(oldImage,oldRect.height*oldRect.width*4,oldRect.width,oldRect,newImage,newRect.width,newRect,,,,,);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2013 14:04:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930565#M16577</guid>
      <dc:creator>dolevo_j_</dc:creator>
      <dc:date>2013-04-15T14:04:29Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930566#M16578</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;take a look at the header file:&lt;/P&gt;
&lt;P&gt;/* /////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;//&lt;BR /&gt;//&amp;nbsp; Name:&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; ippiResizeSqrPixel&lt;BR /&gt;//&amp;nbsp; Purpose:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performs RESIZE transform of the source image by xFactor and yFactor&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;&amp;nbsp;&amp;nbsp; |X'|&amp;nbsp;&amp;nbsp; |xFactor&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; |X|&amp;nbsp;&amp;nbsp; |xShift|&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;&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; |&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;&amp;nbsp;&amp;nbsp; |Y'|&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; yFactor|&amp;nbsp;&amp;nbsp; |Y|&amp;nbsp;&amp;nbsp; |yShift|&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source image data&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; srcSize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size of source image&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; srcStep&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; step in source image&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; srcROI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; region of interest of source image&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; resultant image data&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; step in destination image&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; dstROI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; region of interest of destination image&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; xFactor, yFactor&amp;nbsp; they specify fractions of resizing&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; xShift, yShift&amp;nbsp;&amp;nbsp;&amp;nbsp; they specify shifts of resizing&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; interpolation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type of interpolation to perform for resizing the input image:&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; IPPI_INTER_NN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nearest Neighbor interpolation&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; IPPI_INTER_LINEAR&amp;nbsp; Linear interpolation&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; IPPI_INTER_CUBIC&amp;nbsp;&amp;nbsp; Cubic polynomial interpolation&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; IPPI_INTER_LANCZOS Interpolation by Lanczos3-windowed sinc function&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; IPPI_INTER_SUPER&amp;nbsp;&amp;nbsp; Super Sampling method&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; including two-parameter cubic filters:&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; IPPI_INTER_CUBIC2P_BSPLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; B-spline filter (1, 0)&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; IPPI_INTER_CUBIC2P_CATMULLROM Catmull-Rom filter (0, 1/2)&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; IPPI_INTER_CUBIC2P_B05C03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Special filter with parameters (1/2, 3/10)&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; including special feature for smoothing:&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; IPPI_SMOOTH_EDGE&amp;nbsp;&amp;nbsp;&amp;nbsp; Edges smoothing in addition to one of the above methods&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; IPPI_SUBPIXEL_EDGE Edges handling in addition to one of general methods&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; including special feature for antialiasing:&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; IPPI_ANTIALIASING&amp;nbsp; Anti-aliasing method in addition to Linear/Cubic/Lanczos&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; pointer to 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; no errors&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNullPtrErr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSrc == NULL or pDst == NULL or pBuffer == NULL&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsSizeErr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width or height of images is less or equal zero&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsWrongIntersectROI srcROI has not intersection with the source image, no operation&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsResizeFactorErr&amp;nbsp;&amp;nbsp; xFactor or yFactor is less or equal zero&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsInterpolationErr&amp;nbsp; interpolation has an illegal value&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; ippStsNoAntialiasing&amp;nbsp;&amp;nbsp;&amp;nbsp; mode does not support antialiasing&lt;BR /&gt;*/&lt;/P&gt;
&lt;P&gt;so the 2nd parameter should be a structure as is defined at ippdefs.h:&lt;/P&gt;
&lt;P&gt;typedef struct {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int width;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int height;&lt;BR /&gt;} IppiSize;&lt;/P&gt;
&lt;P&gt;also you should start from the maual that contains very simple example on ResizeSqrPixel usage:&lt;/P&gt;
&lt;P align="left"&gt;IppStatus ResizeSqrPixel( void )&lt;/P&gt;
&lt;P align="left"&gt;{&lt;/P&gt;
&lt;P align="left"&gt;Ipp32f src[12*12], dst[12*12];&lt;/P&gt;
&lt;P align="left"&gt;IppiSize size = {12,12};&lt;/P&gt;
&lt;P align="left"&gt;IppiRect srect = {0,0,12,12};&lt;/P&gt;
&lt;P align="left"&gt;IppiRect drect = {0,0,6,6};&lt;/P&gt;
&lt;P align="left"&gt;Ipp8u *buf;&lt;/P&gt;
&lt;P align="left"&gt;int bufsize , I;&lt;/P&gt;
&lt;P align="left"&gt;IppStatus status = ippStsNoErr;&lt;/P&gt;
&lt;P align="left"&gt;702&lt;/P&gt;
&lt;P align="left"&gt;12&lt;/P&gt;
&lt;P align="left"&gt;&lt;I&gt;Intel®&lt;/I&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;I&gt;Integrated Performance Primitives Reference Manual, Volume 2: Image and Video Processing&lt;/I&gt;&lt;/P&gt;
&lt;P align="left"&gt;/* source image */&lt;/P&gt;
&lt;P align="left"&gt;{&lt;/P&gt;
&lt;P align="left"&gt;IppiSize roi = {12,12};&lt;/P&gt;
&lt;P align="left"&gt;for( I=0; i&amp;lt;12; ++I ) {&lt;/P&gt;
&lt;P align="left"&gt;ippiSet_32f_C1R( (Ipp32f)I, src+12*i+i, 12*sizeof(Ipp32f), roi );&lt;/P&gt;
&lt;P align="left"&gt;--roi.width;&lt;/P&gt;
&lt;P align="left"&gt;--roi.height;&lt;/P&gt;
&lt;P align="left"&gt;}&lt;/P&gt;
&lt;P align="left"&gt;}&lt;/P&gt;
&lt;P align="left"&gt;/* calculation of work buffer size */&lt;/P&gt;
&lt;P align="left"&gt;ippiResizeGetBufSize( srect, drect, 1, IPPI_INTER_SUPER, &amp;amp;bufsize );&lt;/P&gt;
&lt;P align="left"&gt;/* memory allocate */&lt;/P&gt;
&lt;P align="left"&gt;buf = ippsMalloc_8u( bufsize );&lt;/P&gt;
&lt;P align="left"&gt;/* function call */&lt;/P&gt;
&lt;P align="left"&gt;if( NULL != buf )&lt;/P&gt;
&lt;P align="left"&gt;status = ippiResizeSqrPixel_32f_C1R(&lt;/P&gt;
&lt;P align="left"&gt;src, size, 12*sizeof(Ipp32f), srect,&lt;/P&gt;
&lt;P align="left"&gt;dst, 6*sizeof(Ipp32f), drect,&lt;/P&gt;
&lt;P align="left"&gt;0.5, 0.5, 0, 0, IPPI_INTER_SUPER, buf );&lt;/P&gt;
&lt;P align="left"&gt;/* memory free */&lt;/P&gt;
&lt;P align="left"&gt;if( NULL != buf ) ippsFree( buf );&lt;/P&gt;
&lt;P align="left"&gt;return status;&lt;/P&gt;
&lt;P align="left"&gt;}&lt;/P&gt;
&lt;P align="left"&gt;The source image&lt;/P&gt;
&lt;P align="left"&gt;0 0 0 0 0 0 0 0 0 0 0 0&lt;/P&gt;
&lt;P align="left"&gt;0 1 1 1 1 1 1 1 1 1 1 1&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 2 2 2 2 2 2 2 2 2&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 3 3 3 3 3 3 3 3&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 4 4 4 4 4 4 4&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 5 5 5 5 5 5&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 6 6 6 6 6&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 7 7 7 7 7&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 7 8 8 8 8&lt;/P&gt;
&lt;P align="left"&gt;703&lt;/P&gt;
&lt;P align="left"&gt;Image Geometry Transforms&lt;/P&gt;
&lt;P align="left"&gt;12&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 7 8 9 9 9&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 7 8 9 10 10&lt;/P&gt;
&lt;P align="left"&gt;0 1 2 3 4 5 6 7 8 9 10 11&lt;/P&gt;
&lt;P align="left"&gt;The image has the following contents after resizing with NEAREST NEIGHBOR interpolation&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 3.0000000 3.0000000 3.0000000 3.0000000 3.0000000&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 3.0000000 5.0000000 5.0000000 5.0000000 5.0000000&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 3.0000000 5.0000000 7.0000000 7.0000000 7.0000000&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 3.0000000 5.0000000 7.0000000 9.0000000 9.0000000&lt;/P&gt;
&lt;P align="left"&gt;1.0000000 3.0000000 5.0000000 7.0000000 9.0000000 11.0000000&lt;/P&gt;
&lt;P align="left"&gt;The image has the following contents after resizing with LINEAR interpolation&lt;/P&gt;
&lt;P align="left"&gt;0.25000000 0.5000000 0.5000000 0.5000000 0.5000000 0.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.2500000 2.5000000 2.5000000 2.5000000 2.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.2500000 4.5000000 4.5000000 4.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.5000000 6.2500000 6.5000000 6.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.5000000 6.5000000 8.2500000 8.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.5000000 6.5000000 8.5000000 11.2500000&lt;/P&gt;
&lt;P align="left"&gt;The image has the following contents after resizing with CUBIC interpolation&lt;/P&gt;
&lt;P align="left"&gt;0.25390625 0.4335938 0.4375000 0.4375000 0.4375000 0.4375000&lt;/P&gt;
&lt;P align="left"&gt;0.43359375 2.3828125 2.4960938 2.5000000 2.5000000 2.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.43750000 2.4960938 4.3828125 4.4960938 4.5000000 4.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.43750000 2.5000000 4.4960938 6.3828125 6.4960938 6.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.43750000 2.5000000 4.5000000 6.4960938 8.3828125 8.4960938&lt;/P&gt;
&lt;P align="left"&gt;0.43750000 2.5000000 4.5000000 6.5000000 8.4960938 10.3789060&lt;/P&gt;
&lt;P align="left"&gt;The image has the following contents after resizing with LANCZOS interpolation&lt;/P&gt;
&lt;P align="left"&gt;0.26301101 0.3761742 0.4124454 0.4130435 0.4130435 0.4130435&lt;/P&gt;
&lt;P align="left"&gt;0.37617415 2.4499352 2.4631310 2.4994020 2.5000002 2.5000002&lt;/P&gt;
&lt;P align="left"&gt;704&lt;/P&gt;
&lt;P align="left"&gt;12&lt;/P&gt;
&lt;P align="left"&gt;&lt;I&gt;Intel®&lt;/I&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;I&gt;Integrated Performance Primitives Reference Manual, Volume 2: Image and Video Processing&lt;/I&gt;&lt;/P&gt;
&lt;P align="left"&gt;0.41244543 2.4631310 4.4499354 4.4631310 4.4994025 4.5000005&lt;/P&gt;
&lt;P align="left"&gt;0.41304356 2.4994023 4.4631310 6.4499359 6.4631314 6.4994025&lt;/P&gt;
&lt;P align="left"&gt;0.41304356 2.5000005 4.4994020 6.4631314 8.4499359 8.4631310&lt;/P&gt;
&lt;P align="left"&gt;0.41304356 2.5000005 4.5000000 6.4994025 8.4631310 10.4369250&lt;/P&gt;
&lt;P align="left"&gt;The image has the following contents after resizing with SUPERSAMPLING interpolation&lt;/P&gt;
&lt;P align="left"&gt;0.25000000 0.5000000 0.5000000 0.5000000 0.5000000 0.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.2500000 2.5000000 2.5000000 2.5000000 2.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.2500000 4.5000000 4.5000000 4.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.5000000 6.2500000 6.5000000 6.5000000&lt;/P&gt;
&lt;P align="left"&gt;0.50000000 2.5000000 4.5000000 6.5000000 8.2500000 8.5000000&lt;/P&gt;
&lt;P&gt;0.50000000 2.5000000 4.5000000 6.5000000 8.5000000 10.2500000&lt;/P&gt;
&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2013 14:43:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930566#M16578</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-04-15T14:43:51Z</dc:date>
    </item>
    <item>
      <title>Is there any other API to</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930567#M16579</link>
      <description>&lt;P&gt;Is there any other API to scale the 32 bit image to a new 32 bit image? In ippiResizeSqrPixel, I need to probide xFactor parameters which I don't want. I just want to give the new resolution that I want, that's it. Is this possible?&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 08:57:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930567#M16579</guid>
      <dc:creator>dolevo_j_</dc:creator>
      <dc:date>2013-04-18T08:57:12Z</dc:date>
    </item>
    <item>
      <title>In such case please use the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930568#M16580</link>
      <description>&lt;P&gt;In such case please use the new Resize API (available since 7.1):&lt;/P&gt;
&lt;P&gt;IPPAPI (IppStatus, ippiResizeGetSize_8u, (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize srcSize, IppiSize dstSize,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiInterpolationType interpolation, Ipp32u antialiasing,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp32s* pSpecSize, Ipp32s* pInitBufSize))&lt;/P&gt;
&lt;P&gt;IPPAPI (IppStatus, ippiResizeNearestInit_8u, (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize srcSize, IppiSize dstSize,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiResizeSpec_32f* pSpec))&lt;/P&gt;
&lt;P&gt;IPPAPI (IppStatus, ippiResizeNearest_8u_C4R, (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const Ipp8u* pSrc, Ipp32s srcStep,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ipp8u* pDst, Ipp32s dstStep, IppiPoint dstOffset, IppiSize dstSize,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiResizeSpec_32f* pSpec, Ipp8u* pBuffer))&lt;/P&gt;
&lt;P&gt;where "Nearest" suffix can be substituted with Linear, Cubic, Lanczos or Super (Super&amp;nbsp;provides the best quality for decreasing resolution)&lt;/P&gt;
&lt;P&gt;Regards, Igor&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 11:35:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930568#M16580</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-04-18T11:35:43Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930569#M16581</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for your input but I couldn't get it working. I have the following code:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Ipp32s specSize = 0; &lt;BR /&gt;pSpec = (IppiResizeSpec_32f*)ippsMalloc_8u(specSize);&lt;BR /&gt;status = ippiResizeNearest_8u_C4R(SrcRGB32, srcWidthStep, DstRGB32, dstWidthStep, dstOffset, dstSize, pSpec, buf);&lt;/P&gt;
&lt;P&gt;where &lt;BR /&gt;&amp;nbsp;&amp;nbsp; SrcRGB32 = 32 bit source image in pixel format 1920x1200&lt;BR /&gt;&amp;nbsp;&amp;nbsp; srcWidthStep = 7680&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DstRGB32 = 32 bit destination in pixel format 1888x1180&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstWidthStep = 7552&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstOffset = {0, 0}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dstSize = {1888, 1180}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; pSpec = as calculated above,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; buf = allocated by initilize function.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 14:37:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930569#M16581</guid>
      <dc:creator>dolevo_j_</dc:creator>
      <dc:date>2013-04-18T14:37:02Z</dc:date>
    </item>
    <item>
      <title>I got it working. The above</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930570#M16582</link>
      <description>&lt;P&gt;I got it working. The above code works pretty much ok.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 15:38:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/32-bit-image-scaler/m-p/930570#M16582</guid>
      <dc:creator>dolevo_j_</dc:creator>
      <dc:date>2013-04-18T15:38:03Z</dc:date>
    </item>
  </channel>
</rss>

