<!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): Perspective Transform</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)  <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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data 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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </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="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Perspective Transform<div class="ingroups"><a class="el" href="group__image__perspective__transforms.html">Perspective Transform</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Transforms (warps) an image based on a perspective transform. <a href="#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ga7d3e5229418ff291746213311dfbc271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga7d3e5229418ff291746213311dfbc271">nppiWarpPerspective_8u_C1R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga7d3e5229418ff291746213311dfbc271"><td class="mdescLeft"> </td><td class="mdescRight">Single-channel 8-bit unsigned integer perspective warp. <a href="#ga7d3e5229418ff291746213311dfbc271">More...</a><br/></td></tr> <tr class="separator:ga7d3e5229418ff291746213311dfbc271"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga394fcecb34f432455ff80ef7ca40fbee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga394fcecb34f432455ff80ef7ca40fbee">nppiWarpPerspective_8u_C1R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga394fcecb34f432455ff80ef7ca40fbee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8b2a7160a8bb705eb85f59e343ec75ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga8b2a7160a8bb705eb85f59e343ec75ae">nppiWarpPerspective_8u_C3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga8b2a7160a8bb705eb85f59e343ec75ae"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel 8-bit unsigned integer perspective warp. <a href="#ga8b2a7160a8bb705eb85f59e343ec75ae">More...</a><br/></td></tr> <tr class="separator:ga8b2a7160a8bb705eb85f59e343ec75ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga95f34c092a910e5b87d1dba44f68c933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga95f34c092a910e5b87d1dba44f68c933">nppiWarpPerspective_8u_C3R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga95f34c092a910e5b87d1dba44f68c933"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacb42e947cbc6aadbf3e697de1d9538a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gacb42e947cbc6aadbf3e697de1d9538a8">nppiWarpPerspective_8u_C4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:gacb42e947cbc6aadbf3e697de1d9538a8"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 8-bit unsigned integer perspective warp. <a href="#gacb42e947cbc6aadbf3e697de1d9538a8">More...</a><br/></td></tr> <tr class="separator:gacb42e947cbc6aadbf3e697de1d9538a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga29de6c35b47352ea9e1b554a3b433c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga29de6c35b47352ea9e1b554a3b433c89">nppiWarpPerspective_8u_C4R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga29de6c35b47352ea9e1b554a3b433c89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga43097013c77e0ab73c902c0b137edbd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga43097013c77e0ab73c902c0b137edbd5">nppiWarpPerspective_8u_AC4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga43097013c77e0ab73c902c0b137edbd5"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 8-bit unsigned integer perspective warp, ignoring alpha channel. <a href="#ga43097013c77e0ab73c902c0b137edbd5">More...</a><br/></td></tr> <tr class="separator:ga43097013c77e0ab73c902c0b137edbd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae1015b0abf63a504bdb27da9a371b0a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gae1015b0abf63a504bdb27da9a371b0a6">nppiWarpPerspective_8u_AC4R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gae1015b0abf63a504bdb27da9a371b0a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8950841ef550faca8e4fdb662c15a6cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga8950841ef550faca8e4fdb662c15a6cf">nppiWarpPerspective_8u_P3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga8950841ef550faca8e4fdb662c15a6cf"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel planar 8-bit unsigned integer perspective warp. <a href="#ga8950841ef550faca8e4fdb662c15a6cf">More...</a><br/></td></tr> <tr class="separator:ga8950841ef550faca8e4fdb662c15a6cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6b55a4a83130ad45f567f5d7f387172b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga6b55a4a83130ad45f567f5d7f387172b">nppiWarpPerspective_8u_P3R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga6b55a4a83130ad45f567f5d7f387172b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1f31d8372c3bf8863d8332ea6decdcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga1f31d8372c3bf8863d8332ea6decdcf9">nppiWarpPerspective_8u_P4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga1f31d8372c3bf8863d8332ea6decdcf9"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel planar 8-bit unsigned integer perspective warp. <a href="#ga1f31d8372c3bf8863d8332ea6decdcf9">More...</a><br/></td></tr> <tr class="separator:ga1f31d8372c3bf8863d8332ea6decdcf9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0abc017c8c67656f265e3799049b50ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga0abc017c8c67656f265e3799049b50ed">nppiWarpPerspective_8u_P4R</a> (const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga0abc017c8c67656f265e3799049b50ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5e9091e71f02cb287bbdd6469ee23c65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga5e9091e71f02cb287bbdd6469ee23c65">nppiWarpPerspective_16u_C1R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga5e9091e71f02cb287bbdd6469ee23c65"><td class="mdescLeft"> </td><td class="mdescRight">Single-channel 16-bit unsigned integer perspective warp. <a href="#ga5e9091e71f02cb287bbdd6469ee23c65">More...</a><br/></td></tr> <tr class="separator:ga5e9091e71f02cb287bbdd6469ee23c65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga781f789eccc434827b584b107b08d970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga781f789eccc434827b584b107b08d970">nppiWarpPerspective_16u_C1R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga781f789eccc434827b584b107b08d970"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gade362780d6f3cf6414932fd7e3c82788"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gade362780d6f3cf6414932fd7e3c82788">nppiWarpPerspective_16u_C3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:gade362780d6f3cf6414932fd7e3c82788"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel 16-bit unsigned integer perspective warp. <a href="#gade362780d6f3cf6414932fd7e3c82788">More...</a><br/></td></tr> <tr class="separator:gade362780d6f3cf6414932fd7e3c82788"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga04dee85cafeabf36ba386419ad3ce1e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga04dee85cafeabf36ba386419ad3ce1e1">nppiWarpPerspective_16u_C3R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga04dee85cafeabf36ba386419ad3ce1e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac87bed7021fce0aef4a5d3896c2d724c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gac87bed7021fce0aef4a5d3896c2d724c">nppiWarpPerspective_16u_C4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:gac87bed7021fce0aef4a5d3896c2d724c"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 16-bit unsigned integer perspective warp. <a href="#gac87bed7021fce0aef4a5d3896c2d724c">More...</a><br/></td></tr> <tr class="separator:gac87bed7021fce0aef4a5d3896c2d724c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabd9046110b8559ff71f477aa6591812d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gabd9046110b8559ff71f477aa6591812d">nppiWarpPerspective_16u_C4R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gabd9046110b8559ff71f477aa6591812d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6341358cc024495161b992ded4d18bb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga6341358cc024495161b992ded4d18bb7">nppiWarpPerspective_16u_AC4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga6341358cc024495161b992ded4d18bb7"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 16-bit unsigned integer perspective warp, igoring alpha channel. <a href="#ga6341358cc024495161b992ded4d18bb7">More...</a><br/></td></tr> <tr class="separator:ga6341358cc024495161b992ded4d18bb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadc33c755ab5e4e18ace9f1f11621e20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gadc33c755ab5e4e18ace9f1f11621e20e">nppiWarpPerspective_16u_AC4R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gadc33c755ab5e4e18ace9f1f11621e20e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0c7977ee735f5337e122edcfdc749e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga0c7977ee735f5337e122edcfdc749e20">nppiWarpPerspective_16u_P3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga0c7977ee735f5337e122edcfdc749e20"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel planar 16-bit unsigned integer perspective warp. <a href="#ga0c7977ee735f5337e122edcfdc749e20">More...</a><br/></td></tr> <tr class="separator:ga0c7977ee735f5337e122edcfdc749e20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabe5b19739c489b803ee8984169481bcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gabe5b19739c489b803ee8984169481bcf">nppiWarpPerspective_16u_P3R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gabe5b19739c489b803ee8984169481bcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8b7ae3a935e84551e055f4fc76712fae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga8b7ae3a935e84551e055f4fc76712fae">nppiWarpPerspective_16u_P4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga8b7ae3a935e84551e055f4fc76712fae"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel planar 16-bit unsigned integer perspective warp. <a href="#ga8b7ae3a935e84551e055f4fc76712fae">More...</a><br/></td></tr> <tr class="separator:ga8b7ae3a935e84551e055f4fc76712fae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga20fe535088fa637556be7601111ce149"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga20fe535088fa637556be7601111ce149">nppiWarpPerspective_16u_P4R</a> (const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga20fe535088fa637556be7601111ce149"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga76ba0936480a0d34d1995f84312221b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga76ba0936480a0d34d1995f84312221b9">nppiWarpPerspective_32s_C1R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga76ba0936480a0d34d1995f84312221b9"><td class="mdescLeft"> </td><td class="mdescRight">Single-channel 32-bit signed integer perspective warp. <a href="#ga76ba0936480a0d34d1995f84312221b9">More...</a><br/></td></tr> <tr class="separator:ga76ba0936480a0d34d1995f84312221b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga357ee096e6bd18e4971faedc81956a7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga357ee096e6bd18e4971faedc81956a7a">nppiWarpPerspective_32s_C1R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga357ee096e6bd18e4971faedc81956a7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0a9180c3f99c79271700a230778ca31e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga0a9180c3f99c79271700a230778ca31e">nppiWarpPerspective_32s_C3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga0a9180c3f99c79271700a230778ca31e"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel 32-bit signed integer perspective warp. <a href="#ga0a9180c3f99c79271700a230778ca31e">More...</a><br/></td></tr> <tr class="separator:ga0a9180c3f99c79271700a230778ca31e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga23129176cbc30999ac4c5785dd40c4ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga23129176cbc30999ac4c5785dd40c4ba">nppiWarpPerspective_32s_C3R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga23129176cbc30999ac4c5785dd40c4ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga74906705c1e7b44be80b4a9a8a86f780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga74906705c1e7b44be80b4a9a8a86f780">nppiWarpPerspective_32s_C4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga74906705c1e7b44be80b4a9a8a86f780"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 32-bit signed integer perspective warp. <a href="#ga74906705c1e7b44be80b4a9a8a86f780">More...</a><br/></td></tr> <tr class="separator:ga74906705c1e7b44be80b4a9a8a86f780"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7b655c811d5e3239939f29f42c7cfe44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga7b655c811d5e3239939f29f42c7cfe44">nppiWarpPerspective_32s_C4R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga7b655c811d5e3239939f29f42c7cfe44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga02fe995e4becb4bbfa23ff5081a0b8dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga02fe995e4becb4bbfa23ff5081a0b8dd">nppiWarpPerspective_32s_AC4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga02fe995e4becb4bbfa23ff5081a0b8dd"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 32-bit signed integer perspective warp, igoring alpha channel. <a href="#ga02fe995e4becb4bbfa23ff5081a0b8dd">More...</a><br/></td></tr> <tr class="separator:ga02fe995e4becb4bbfa23ff5081a0b8dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab39e65a6dd5241e45f14f39ccab8540f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gab39e65a6dd5241e45f14f39ccab8540f">nppiWarpPerspective_32s_AC4R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gab39e65a6dd5241e45f14f39ccab8540f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga193eea21ffe6ff80337bcf39c78992ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga193eea21ffe6ff80337bcf39c78992ea">nppiWarpPerspective_32s_P3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga193eea21ffe6ff80337bcf39c78992ea"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel planar 32-bit signed integer perspective warp. <a href="#ga193eea21ffe6ff80337bcf39c78992ea">More...</a><br/></td></tr> <tr class="separator:ga193eea21ffe6ff80337bcf39c78992ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae9dc287e435946415c16f5f19585de6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gae9dc287e435946415c16f5f19585de6d">nppiWarpPerspective_32s_P3R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gae9dc287e435946415c16f5f19585de6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae6dc1c7fd6fa4c85dfdaaec0a64534c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gae6dc1c7fd6fa4c85dfdaaec0a64534c8">nppiWarpPerspective_32s_P4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:gae6dc1c7fd6fa4c85dfdaaec0a64534c8"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel planar 32-bit signed integer perspective warp. <a href="#gae6dc1c7fd6fa4c85dfdaaec0a64534c8">More...</a><br/></td></tr> <tr class="separator:gae6dc1c7fd6fa4c85dfdaaec0a64534c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga00bc27ef640e3f22b0ea3a802f944df8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga00bc27ef640e3f22b0ea3a802f944df8">nppiWarpPerspective_32s_P4R</a> (const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga00bc27ef640e3f22b0ea3a802f944df8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6b499d0ec9c314f570cecfe14f765cfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga6b499d0ec9c314f570cecfe14f765cfa">nppiWarpPerspective_32f_C1R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga6b499d0ec9c314f570cecfe14f765cfa"><td class="mdescLeft"> </td><td class="mdescRight">Single-channel 32-bit floating-point perspective warp. <a href="#ga6b499d0ec9c314f570cecfe14f765cfa">More...</a><br/></td></tr> <tr class="separator:ga6b499d0ec9c314f570cecfe14f765cfa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa584dbc952dbe2004afd8ae5f0481d7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#gaa584dbc952dbe2004afd8ae5f0481d7f">nppiWarpPerspective_32f_C1R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:gaa584dbc952dbe2004afd8ae5f0481d7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3ee6fbb60c717c5ef5ca8f55eca141e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga3ee6fbb60c717c5ef5ca8f55eca141e0">nppiWarpPerspective_32f_C3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga3ee6fbb60c717c5ef5ca8f55eca141e0"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel 32-bit floating-point perspective warp. <a href="#ga3ee6fbb60c717c5ef5ca8f55eca141e0">More...</a><br/></td></tr> <tr class="separator:ga3ee6fbb60c717c5ef5ca8f55eca141e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga957990bf22513452235dc294d18703b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga957990bf22513452235dc294d18703b0">nppiWarpPerspective_32f_C3R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga957990bf22513452235dc294d18703b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6e8b50812884bfba92bd052136f5d94d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga6e8b50812884bfba92bd052136f5d94d">nppiWarpPerspective_32f_C4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga6e8b50812884bfba92bd052136f5d94d"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 32-bit floating-point perspective warp. <a href="#ga6e8b50812884bfba92bd052136f5d94d">More...</a><br/></td></tr> <tr class="separator:ga6e8b50812884bfba92bd052136f5d94d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga35a5a464dd394c25437f427bff57fb1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga35a5a464dd394c25437f427bff57fb1b">nppiWarpPerspective_32f_C4R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga35a5a464dd394c25437f427bff57fb1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga34118fd8ab10e0414cb1b0d210990e19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga34118fd8ab10e0414cb1b0d210990e19">nppiWarpPerspective_32f_AC4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga34118fd8ab10e0414cb1b0d210990e19"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel 32-bit floating-point perspective warp, ignoring alpha channel. <a href="#ga34118fd8ab10e0414cb1b0d210990e19">More...</a><br/></td></tr> <tr class="separator:ga34118fd8ab10e0414cb1b0d210990e19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga79c846c77241a4c87643ca6c717d888e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga79c846c77241a4c87643ca6c717d888e">nppiWarpPerspective_32f_AC4R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc, <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst, int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga79c846c77241a4c87643ca6c717d888e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3d7b8c18ff718aa967d13dafae890797"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga3d7b8c18ff718aa967d13dafae890797">nppiWarpPerspective_32f_P3R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga3d7b8c18ff718aa967d13dafae890797"><td class="mdescLeft"> </td><td class="mdescRight">Three-channel planar 32-bit floating-point perspective warp. <a href="#ga3d7b8c18ff718aa967d13dafae890797">More...</a><br/></td></tr> <tr class="separator:ga3d7b8c18ff718aa967d13dafae890797"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7e5ae2202dfe49872e66e58e61d1f4b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga7e5ae2202dfe49872e66e58e61d1f4b6">nppiWarpPerspective_32f_P3R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc[3], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst[3], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga7e5ae2202dfe49872e66e58e61d1f4b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga397831521a451360ad5f3cbe9c4795e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga397831521a451360ad5f3cbe9c4795e1">nppiWarpPerspective_32f_P4R_Ctx</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation, <a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> nppStreamCtx)</td></tr> <tr class="memdesc:ga397831521a451360ad5f3cbe9c4795e1"><td class="mdescLeft"> </td><td class="mdescRight">Four-channel planar 32-bit floating-point perspective warp. <a href="#ga397831521a451360ad5f3cbe9c4795e1">More...</a><br/></td></tr> <tr class="separator:ga397831521a451360ad5f3cbe9c4795e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0b47c2c9b3085a52f6aa19e8c7ea3945"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__perspective__transform.html#ga0b47c2c9b3085a52f6aa19e8c7ea3945">nppiWarpPerspective_32f_P4R</a> (const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pSrc[4], <a class="el" href="struct_nppi_size.html">NppiSize</a> oSrcSize, int nSrcStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oSrcROI, <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> *pDst[4], int nDstStep, <a class="el" href="struct_nppi_rect.html">NppiRect</a> oDstROI, const double aCoeffs[3][3], int eInterpolation)</td></tr> <tr class="separator:ga0b47c2c9b3085a52f6aa19e8c7ea3945"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>Transforms (warps) an image based on a perspective transform. </p> <p>The perspective transform is given as a <img class="formulaInl" alt="$3\times 3$" src="form_41.png"/> matrix C. A pixel location <img class="formulaInl" alt="$(x, y)$" src="form_29.png"/> in the source image is mapped to the location <img class="formulaInl" alt="$(x', y')$" src="form_30.png"/> in the destination image. The destination image coorodinates are computed as follows: </p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ x' = \frac{c_{00} * x + c_{01} * y + c_{02}}{c_{20} * x + c_{21} * y + c_{22}} \qquad y' = \frac{c_{10} * x + c_{11} * y + c_{12}}{c_{20} * x + c_{21} * y + c_{22}} \]" src="form_42.png"/> </p> <p class="formulaDsp"> <img class="formulaDsp" alt="\[ C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr c_{10} & c_{11} & c_{12} \cr c_{20} & c_{21} & c_{22} } \right] \]" src="form_43.png"/> </p> <h3><a class="anchor" id="CommonWarpPerspectivePackedPixelParameters"></a>Common parameters for nppiWarpPerspective packed pixel functions include:</h3> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pSrc</td><td><a class="el" href="nppi_conventions_lb.html#source_image_pointer">Source-Image Pointer</a>. </td></tr> <tr><td class="paramname">oSrcSize</td><td>Size of source image in pixels. </td></tr> <tr><td class="paramname">nSrcStep</td><td><a class="el" href="nppi_conventions_lb.html#source_image_line_step">Source-Image Line Step</a>. </td></tr> <tr><td class="paramname">oSrcROI</td><td>Source ROI. </td></tr> <tr><td class="paramname">pDst</td><td><a class="el" href="nppi_conventions_lb.html#destination_image_pointer">Destination-Image Pointer</a>. </td></tr> <tr><td class="paramname">nDstStep</td><td><a class="el" href="nppi_conventions_lb.html#destination_image_line_step">Destination-Image Line Step</a>. </td></tr> <tr><td class="paramname">oDstROI</td><td>Destination ROI. </td></tr> <tr><td class="paramname">aCoeffs</td><td>Perspective transform coefficients. </td></tr> <tr><td class="paramname">eInterpolation</td><td>Interpolation mode: can be NPPI_INTER_NN, NPPI_INTER_LINEAR or NPPI_INTER_CUBIC. </td></tr> <tr><td class="paramname">nppStreamCtx</td><td><a class="el" href="index.html#application_managed_stream_context">Application Managed Stream Context</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="nppi_conventions_lb.html#image_data_error_codes">Image Data Related Error Codes</a>, <a class="el" href="nppi_conventions_lb.html#roi_error_codes">ROI Related Error Codes</a>, <a class="el" href="group__image__perspective__transforms.html#perspective_transform_error_codes">Perspective Transform Error Codes</a></dd></dl> <h3><a class="anchor" id="CommonWarpPerspectivePlanarPixelParameters"></a>Common parameters for nppiWarpPerspective planar pixel functions include:</h3> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pSrc</td><td><a class="el" href="nppi_conventions_lb.html#source_planar_image_pointer_array">Source-Planar-Image Pointer Array</a> (host memory array containing device memory image plane pointers). </td></tr> <tr><td class="paramname">oSrcSize</td><td>Size of source image in pixels. </td></tr> <tr><td class="paramname">nSrcStep</td><td><a class="el" href="nppi_conventions_lb.html#source_image_line_step">Source-Image Line Step</a>. </td></tr> <tr><td class="paramname">oSrcROI</td><td>Source ROI. </td></tr> <tr><td class="paramname">pDst</td><td><a class="el" href="nppi_conventions_lb.html#destination_planar_image_pointer_array">Destination-Planar-Image Pointer Array</a> (host memory array containing device memory image plane pointers). </td></tr> <tr><td class="paramname">nDstStep</td><td><a class="el" href="nppi_conventions_lb.html#destination_image_line_step">Destination-Image Line Step</a>. </td></tr> <tr><td class="paramname">oDstROI</td><td>Destination ROI. </td></tr> <tr><td class="paramname">aCoeffs</td><td>Perspective transform coefficients. </td></tr> <tr><td class="paramname">eInterpolation</td><td>Interpolation mode: can be NPPI_INTER_NN, NPPI_INTER_LINEAR or NPPI_INTER_CUBIC. </td></tr> <tr><td class="paramname">nppStreamCtx</td><td><a class="el" href="index.html#application_managed_stream_context">Application Managed Stream Context</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="nppi_conventions_lb.html#image_data_error_codes">Image Data Related Error Codes</a>, <a class="el" href="nppi_conventions_lb.html#roi_error_codes">ROI Related Error Codes</a>, <a class="el" href="group__image__perspective__transforms.html#perspective_transform_error_codes">Perspective Transform Error Codes</a> </dd></dl> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="gadc33c755ab5e4e18ace9f1f11621e20e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_AC4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga6341358cc024495161b992ded4d18bb7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_AC4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 16-bit unsigned integer perspective warp, igoring alpha channel. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga781f789eccc434827b584b107b08d970"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C1R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga5e9091e71f02cb287bbdd6469ee23c65"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C1R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Single-channel 16-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga04dee85cafeabf36ba386419ad3ce1e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="gade362780d6f3cf6414932fd7e3c82788"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel 16-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="gabd9046110b8559ff71f477aa6591812d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="gac87bed7021fce0aef4a5d3896c2d724c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_C4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 16-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="gabe5b19739c489b803ee8984169481bcf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_P3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga0c7977ee735f5337e122edcfdc749e20"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_P3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel planar 16-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga20fe535088fa637556be7601111ce149"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_P4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga8b7ae3a935e84551e055f4fc76712fae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_16u_P4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga6eb03aa649607e6a5e25affb0abd36db">Npp16u</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel planar 16-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga79c846c77241a4c87643ca6c717d888e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_AC4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga34118fd8ab10e0414cb1b0d210990e19"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_AC4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 32-bit floating-point perspective warp, ignoring alpha channel. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="gaa584dbc952dbe2004afd8ae5f0481d7f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C1R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga6b499d0ec9c314f570cecfe14f765cfa"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C1R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Single-channel 32-bit floating-point perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga957990bf22513452235dc294d18703b0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga3ee6fbb60c717c5ef5ca8f55eca141e0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel 32-bit floating-point perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga35a5a464dd394c25437f427bff57fb1b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga6e8b50812884bfba92bd052136f5d94d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_C4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 32-bit floating-point perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga7e5ae2202dfe49872e66e58e61d1f4b6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_P3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga3d7b8c18ff718aa967d13dafae890797"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_P3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel planar 32-bit floating-point perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga0b47c2c9b3085a52f6aa19e8c7ea3945"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_P4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga397831521a451360ad5f3cbe9c4795e1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32f_P4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga274ed0e3c4cbc89f644143f64e2391ee">Npp32f</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel planar 32-bit floating-point perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="gab39e65a6dd5241e45f14f39ccab8540f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_AC4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga02fe995e4becb4bbfa23ff5081a0b8dd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_AC4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 32-bit signed integer perspective warp, igoring alpha channel. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga357ee096e6bd18e4971faedc81956a7a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C1R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga76ba0936480a0d34d1995f84312221b9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C1R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Single-channel 32-bit signed integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga23129176cbc30999ac4c5785dd40c4ba"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga0a9180c3f99c79271700a230778ca31e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel 32-bit signed integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga7b655c811d5e3239939f29f42c7cfe44"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga74906705c1e7b44be80b4a9a8a86f780"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_C4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 32-bit signed integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="gae9dc287e435946415c16f5f19585de6d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_P3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga193eea21ffe6ff80337bcf39c78992ea"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_P3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel planar 32-bit signed integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga00bc27ef640e3f22b0ea3a802f944df8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_P4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="gae6dc1c7fd6fa4c85dfdaaec0a64534c8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_32s_P4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#gafa3572058d57d93e2e5ebb9b21fbedb3">Npp32s</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel planar 32-bit signed integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="gae1015b0abf63a504bdb27da9a371b0a6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_AC4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga43097013c77e0ab73c902c0b137edbd5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_AC4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 8-bit unsigned integer perspective warp, ignoring alpha channel. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga394fcecb34f432455ff80ef7ca40fbee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C1R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga7d3e5229418ff291746213311dfbc271"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C1R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Single-channel 8-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga95f34c092a910e5b87d1dba44f68c933"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga8b2a7160a8bb705eb85f59e343ec75ae"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel 8-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga29de6c35b47352ea9e1b554a3b433c89"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="gacb42e947cbc6aadbf3e697de1d9538a8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_C4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel 8-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePackedPixelParameters">Common parameters for nppiWarpPerspective packed pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga6b55a4a83130ad45f567f5d7f387172b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_P3R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga8950841ef550faca8e4fdb662c15a6cf"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_P3R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>[3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Three-channel planar 8-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> <a class="anchor" id="ga0abc017c8c67656f265e3799049b50ed"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_P4R </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ga1f31d8372c3bf8863d8332ea6decdcf9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__typedefs__npp.html#ga1105a17b5e76381583c46ecd6a60fe21">NppStatus</a> nppiWarpPerspective_8u_P4R_Ctx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pSrc</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_size.html">NppiSize</a> </td> <td class="paramname"><em>oSrcSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nSrcStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oSrcROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__npp__basic__types.html#ga29b502b6816fc0066fd59538483a5b62">Npp8u</a> * </td> <td class="paramname"><em>pDst</em>[4], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nDstStep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_nppi_rect.html">NppiRect</a> </td> <td class="paramname"><em>oDstROI</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const double </td> <td class="paramname"><em>aCoeffs</em>[3][3], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>eInterpolation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_npp_stream_context.html">NppStreamContext</a> </td> <td class="paramname"><em>nppStreamCtx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Four-channel planar 8-bit unsigned integer perspective warp. </p> <p>For common parameter descriptions, see <a href="#CommonWarpPerspectivePlanarPixelParameters">Common parameters for nppiWarpPerspective planar pixel functions</a>. </p> </div> </div> </div><!-- contents --> <HR> <center>Copyright © 2009-2019 NVIDIA Corporation</center> <HR>