Sophie

Sophie

distrib > Mageia > 7 > x86_64 > media > nonfree-updates > by-pkgid > b86a85131cc739c1c53d0b55840a4328 > files > 2978

nvidia-cuda-toolkit-devel-10.1.168-1.2.mga7.nonfree.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>NVIDIA 2D Image And Signal Performance Primitives (NPP): Fixed Filters</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">NVIDIA 2D Image And Signal Performance Primitives (NPP)
   &#160;<span id="projectnumber">Version 10.1.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a>  </div>
  <div class="headertitle">
<div class="title">Fixed Filters<div class="ingroups"><a class="el" href="group__image__filtering__functions.html">Filtering Functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Fixed filters perform linear filtering operations (such as convolutions) with predefined kernels of fixed sizes.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__image__filter__prewitt"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__prewitt.html">FilterPrewitt</a></td></tr>
<tr class="memdesc:group__image__filter__prewitt"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Prewitt filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__prewitt__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__prewitt__border.html">FilterPrewittBorder</a></td></tr>
<tr class="memdesc:group__image__filter__prewitt__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Prewitt filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__scharr"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__scharr.html">FilterScharr</a></td></tr>
<tr class="memdesc:group__image__filter__scharr"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Scharr filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__scharr__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__scharr__border.html">FilterScharrBorder</a></td></tr>
<tr class="memdesc:group__image__filter__scharr__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Scharr filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__sobel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__sobel.html">FilterSobel</a></td></tr>
<tr class="memdesc:group__image__filter__sobel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Sobel filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__sobel__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__sobel__border.html">FilterSobelBorder</a></td></tr>
<tr class="memdesc:group__image__filter__sobel__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Sobel filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__roberts"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__roberts.html">FilterRoberts</a></td></tr>
<tr class="memdesc:group__image__filter__roberts"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Roberts filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__roberts__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__roberts__border.html">FilterRobertsBorder</a></td></tr>
<tr class="memdesc:group__image__filter__roberts__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Roberts filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__laplace"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__laplace.html">FilterLaplace</a></td></tr>
<tr class="memdesc:group__image__filter__laplace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Laplacian filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__laplace__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__laplace__border.html">FilterLaplaceBorder</a></td></tr>
<tr class="memdesc:group__image__filter__laplace__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Laplacian filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss.html">FilterGauss</a></td></tr>
<tr class="memdesc:group__image__filter__gauss"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Gaussian filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss__advanced"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss__advanced.html">FilterGaussAdvanced</a></td></tr>
<tr class="memdesc:group__image__filter__gauss__advanced"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients: <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss__border.html">FilterGaussBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gauss__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a Gaussian filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss__advanced__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss__advanced__border.html">FilterGaussAdvancedBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gauss__advanced__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss__pyramid__layer__down__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss__pyramid__layer__down__border.html">FilterGaussPyramidLayerDownBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gauss__pyramid__layer__down__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with downsampling and border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gauss__pyramid__layer__up__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gauss__pyramid__layer__up__border.html">FilterGaussPyramidLayerUpBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gauss__pyramid__layer__up__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with upsampling and border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__bilateral__gauss__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__bilateral__gauss__border.html">FilterBilateralGaussBorder</a></td></tr>
<tr class="memdesc:group__image__filter__bilateral__gauss__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a bilateral Gaussian filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__high__pass"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__high__pass.html">FilterHighPass</a></td></tr>
<tr class="memdesc:group__image__filter__high__pass"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a high-pass filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__high__pass__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__high__pass__border.html">FilterHighPassBorder</a></td></tr>
<tr class="memdesc:group__image__filter__high__pass__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a high-pass filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__low__pass"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__low__pass.html">FilterLowPass</a></td></tr>
<tr class="memdesc:group__image__filter__low__pass"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a low-pass filter kernel. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__low__pass__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__low__pass__border.html">FilterLowPassBorder</a></td></tr>
<tr class="memdesc:group__image__filter__low__pass__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a low-pass filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__sharpen"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__sharpen.html">FilterSharpen</a></td></tr>
<tr class="memdesc:group__image__filter__sharpen"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a sharpening filter kernel: <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__sharpen__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__sharpen__border.html">FilterSharpenBorder</a></td></tr>
<tr class="memdesc:group__image__filter__sharpen__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a sharpening filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__unsharp__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__unsharp__border.html">FilterUnsharpBorder</a></td></tr>
<tr class="memdesc:group__image__filter__unsharp__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filters the image using a unsharp-mask sharpening filter kernel with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__wiener__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__wiener__border.html">FilterWienerBorder</a></td></tr>
<tr class="memdesc:group__image__filter__wiener__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">Noise removal filtering of an image using an adaptive Wiener filter with border control. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gradient__vector__prewitt__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gradient__vector__prewitt__border.html">GradientVectorPrewittBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gradient__vector__prewitt__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGB Color to Prewitt Gradient Vector conversion using user selected fixed mask size and gradient distance method. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gradient__vector__scharr__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gradient__vector__scharr__border.html">GradientVectorScharrBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gradient__vector__scharr__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGB Color to Scharr Gradient Vector conversion using user selected fixed mask size and gradient distance method. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__image__filter__gradient__vector__sobel__border"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__image__filter__gradient__vector__sobel__border.html">GradientVectorSobelBorder</a></td></tr>
<tr class="memdesc:group__image__filter__gradient__vector__sobel__border"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGB Color to Sobel Gradient Vector conversion using user selected fixed mask size and gradient distance method. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Fixed filters perform linear filtering operations (such as convolutions) with predefined kernels of fixed sizes. </p>
<p>Note that this section also contains a few dynamic kernel filters, namely GaussAdvanced and Bilateral.</p>
<p>Some of the fixed filters have versions with border control. For these functions, if any portion of the mask overlaps the source image boundary the requested border type operation is applied to all mask pixels which fall outside of the source image.</p>
<p>Currently only the NPP_BORDER_REPLICATE border type operation is supported for these functions. </p>
</div><!-- contents -->
<HR>
<center>Copyright &copy; 2009-2019 NVIDIA Corporation</center>
<HR>