<?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 Re: sharpening in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881602#M10267</link>
    <description>&lt;P&gt;Did you pay attention to IPP manual, regarding filtering functions and especially for the case when boundary pixels are aprocessed?&lt;/P&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="4"&gt;
&lt;P align="left"&gt;FilterSharpen&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana,Italic" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Filters an image using a sharpening filter.&lt;/EM&gt;&lt;/P&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Syntax&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;IppStatus ippiFilterSharpen_&amp;lt;&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;mod&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&amp;gt;(const Ipp&lt;DATATYPE&gt;* &lt;/DATATYPE&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;pSrc&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, int &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;srcStep&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;, &lt;/EM&gt;&lt;EM&gt;Ipp&lt;DATATYPE&gt;* &lt;/DATATYPE&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;pDst&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, int &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;dstStep&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, IppiSize &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;dstRoiSize&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Supported values for &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;mod &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;:&lt;BR /&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;FONT face="Courier" size="1"&gt;8u_C1R 16s_C1R 32f_C1R&lt;BR /&gt;8u_C3R 16s_C3R 32f_C3R&lt;BR /&gt;8u_C4R 16s_C4R 32f_C4R&lt;BR /&gt;8u_AC4R 16s_AC4R 32f_AC4R&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Parameters&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;pSrc &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Pointer to the source image ROI.&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;srcStep &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Distance in bytes between starts of consecutive lines in the source &lt;EM&gt;image.&lt;BR /&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;pDst &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Pointer to the destination image ROI.&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;dstStep &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Distance in bytes between starts of consecutive lines in the &lt;EM&gt;destination image.&lt;BR /&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;dstRoiSize &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Size of the source and destination ROI in pixels.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Description&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;The function &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;ippiFilterSharpen &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;is declared in the &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;ippi.h &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;file. It operates with ROI (see &lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Verdana" color="#0860a9" size="1"&gt;&lt;EM&gt;Regions of Interest in Intel IPP&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;EM&gt;). This function applies a sharpening filter to an image ROI.&lt;/EM&gt;&lt;P&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;EM&gt;The corresponding kernel is the matrix of 3x3 size with the following values:&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;-1/8 -1/8 -1/8&lt;BR /&gt;&lt;/EM&gt;&lt;EM&gt;-1/8 &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;&lt;EM&gt;16/8 &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;-1/8&lt;BR /&gt;&lt;/EM&gt;&lt;EM&gt;-1/8 -1/8 -1/8&lt;/EM&gt;&lt;P&gt;&lt;/P&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;The anchor cell is the center cell of the kernel (red). The size of the source image ROI is equal to &lt;/P&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT face="Courier" size="2"&gt;dstRoiSize&lt;/FONT&gt;&lt;/I&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;, the size of the destination image ROI. This filter enhances high-frequency components and thus sharpens an image.&lt;P&gt;&lt;/P&gt;

&lt;P align="left"&gt;&lt;STRONG&gt;To ensure valid operation when image boundary pixels are processed, the application should correctly define additional border pixels (see &lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Verdana" color="#0860a9" size="1"&gt;Borders&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;).&lt;/FONT&gt;&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;</description>
    <pubDate>Thu, 22 Feb 2007 14:05:54 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2007-02-22T14:05:54Z</dc:date>
    <item>
      <title>sharpening</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881599#M10264</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am new user of IPP.&lt;/P&gt;
&lt;P&gt;Using it to sharpen my images like this&lt;/P&gt;
&lt;P&gt;IppStatus status = ippiFilterSharpen_8u_C3R(&lt;BR /&gt; (Ipp8u*)pSrc-&amp;gt;DataPtr(), nSrcStep ,&lt;BR /&gt; (Ipp8u*)pDst-&amp;gt;DataPtr(), nDstStep ,&lt;BR /&gt; size);&lt;/P&gt;
&lt;P&gt;all images are 24 bit bitmaps this function worked for some images but not for all....&lt;/P&gt;
&lt;P&gt;what may be the reason!!!!!&lt;/P&gt;
&lt;P&gt;(just working/extending on the ipp sample code supplied)&lt;/P&gt;</description>
      <pubDate>Wed, 21 Feb 2007 11:19:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881599#M10264</guid>
      <dc:creator>gouritaware</dc:creator>
      <dc:date>2007-02-21T11:19:31Z</dc:date>
    </item>
    <item>
      <title>Re: sharpening</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881600#M10265</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;what do you actually mean when you are saying sharpening does not work on some images?&lt;/P&gt;
&lt;P&gt;What are the images (width, height), what is your platform, OS. How did you link IPP statically or dynamically. What version of IPP did you try? What kind of issues do you see with this function?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 21 Feb 2007 15:53:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881600#M10265</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2007-02-21T15:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: sharpening</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881601#M10266</link>
      <description>&lt;P&gt;Hi Vladimir,&lt;/P&gt;
&lt;P&gt;Throws exception ".....Memory could not be read"&lt;/P&gt;
&lt;P&gt;OS:Windows2000professional&lt;BR /&gt;IPP linking: Dynamically&lt;/P&gt;
&lt;P&gt;It workes for follwing images&lt;BR /&gt;1.&lt;BR /&gt;width:543&lt;BR /&gt;Height:856&lt;BR /&gt;24bit bmp&lt;BR /&gt;2.&lt;BR /&gt;width:663&lt;BR /&gt;Height:987&lt;BR /&gt;24bit bmp&lt;/P&gt;
&lt;P&gt;It doesn't workes for follwing images&lt;/P&gt;
&lt;P&gt;1.&lt;BR /&gt;width:468&lt;BR /&gt;Height:592&lt;BR /&gt;24bit bmp&lt;/P&gt;
&lt;P&gt;2.&lt;BR /&gt;width:589&lt;BR /&gt;Height:493&lt;BR /&gt;24bit bmp&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Gouri&lt;/P&gt;</description>
      <pubDate>Thu, 22 Feb 2007 05:44:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881601#M10266</guid>
      <dc:creator>gouritaware</dc:creator>
      <dc:date>2007-02-22T05:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: sharpening</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881602#M10267</link>
      <description>&lt;P&gt;Did you pay attention to IPP manual, regarding filtering functions and especially for the case when boundary pixels are aprocessed?&lt;/P&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="4"&gt;
&lt;P align="left"&gt;FilterSharpen&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana,Italic" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Filters an image using a sharpening filter.&lt;/EM&gt;&lt;/P&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Syntax&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;IppStatus ippiFilterSharpen_&amp;lt;&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;mod&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&amp;gt;(const Ipp&lt;DATATYPE&gt;* &lt;/DATATYPE&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;pSrc&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, int &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;srcStep&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;, &lt;/EM&gt;&lt;EM&gt;Ipp&lt;DATATYPE&gt;* &lt;/DATATYPE&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;pDst&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, int &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;dstStep&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;, IppiSize &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;dstRoiSize&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;);&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Supported values for &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;mod &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;:&lt;BR /&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;FONT face="Courier" size="1"&gt;8u_C1R 16s_C1R 32f_C1R&lt;BR /&gt;8u_C3R 16s_C3R 32f_C3R&lt;BR /&gt;8u_C4R 16s_C4R 32f_C4R&lt;BR /&gt;8u_AC4R 16s_AC4R 32f_AC4R&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Parameters&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;pSrc &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Pointer to the source image ROI.&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;srcStep &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Distance in bytes between starts of consecutive lines in the source &lt;EM&gt;image.&lt;BR /&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;pDst &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Pointer to the destination image ROI.&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;dstStep &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Distance in bytes between starts of consecutive lines in the &lt;EM&gt;destination image.&lt;BR /&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;dstRoiSize &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;Size of the source and destination ROI in pixels.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="NeoSansIntelMedium" color="#0860a9" size="3"&gt;
&lt;P align="left"&gt;&lt;EM&gt;Description&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;&lt;EM&gt;The function &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;EM&gt;&lt;FONT face="Courier" size="2"&gt;ippiFilterSharpen &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;is declared in the &lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;ippi.h &lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;file. It operates with ROI (see &lt;/FONT&gt;&lt;/EM&gt;&lt;FONT face="Verdana" color="#0860a9" size="1"&gt;&lt;EM&gt;Regions of Interest in Intel IPP&lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;EM&gt;). This function applies a sharpening filter to an image ROI.&lt;/EM&gt;&lt;P&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;EM&gt;The corresponding kernel is the matrix of 3x3 size with the following values:&lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;
&lt;P align="left"&gt;&lt;EM&gt;-1/8 -1/8 -1/8&lt;BR /&gt;&lt;/EM&gt;&lt;EM&gt;-1/8 &lt;/EM&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;&lt;EM&gt;16/8 &lt;/EM&gt;&lt;/FONT&gt;&lt;FONT face="Courier" size="2"&gt;&lt;EM&gt;-1/8&lt;BR /&gt;&lt;/EM&gt;&lt;EM&gt;-1/8 -1/8 -1/8&lt;/EM&gt;&lt;P&gt;&lt;/P&gt;&lt;FONT face="Verdana" size="1"&gt;
&lt;P align="left"&gt;The anchor cell is the center cell of the kernel (red). The size of the source image ROI is equal to &lt;/P&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT face="Courier" size="2"&gt;dstRoiSize&lt;/FONT&gt;&lt;/I&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;, the size of the destination image ROI. This filter enhances high-frequency components and thus sharpens an image.&lt;P&gt;&lt;/P&gt;

&lt;P align="left"&gt;&lt;STRONG&gt;To ensure valid operation when image boundary pixels are processed, the application should correctly define additional border pixels (see &lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT face="Verdana" color="#0860a9" size="1"&gt;Borders&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;).&lt;/FONT&gt;&lt;/STRONG&gt;&lt;P&gt;&lt;/P&gt;
&lt;P align="left"&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Verdana" size="1"&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;</description>
      <pubDate>Thu, 22 Feb 2007 14:05:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/sharpening/m-p/881602#M10267</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2007-02-22T14:05:54Z</dc:date>
    </item>
  </channel>
</rss>

