<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>JasPer: Image</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="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function() { init_search(); }); /* @license-end */ </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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">JasPer  <span id="projectnumber">2.0.23</span> </div> </td> <td> <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> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('group__image.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </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="#nested-classes">Classes</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Image</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjas__image__cmpt__t.html">jas_image_cmpt_t</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Image component class. <a href="structjas__image__cmpt__t.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjas__image__t.html">jas_image_t</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Image class. <a href="structjas__image__t.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjas__image__cmptparm__t.html">jas_image_cmptparm_t</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Component parameters class. <a href="structjas__image__cmptparm__t.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjas__image__fmtops__t.html">jas_image_fmtops_t</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Image format-dependent operations. <a href="structjas__image__fmtops__t.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structjas__image__fmtinfo__t.html">jas_image_fmtinfo_t</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Image format information. <a href="structjas__image__fmtinfo__t.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:gaf6d91f84582057a4f46b3ffebf5816fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf6d91f84582057a4f46b3ffebf5816fb">JAS_IMAGE_MAXFMTS</a>   32</td></tr> <tr class="memdesc:gaf6d91f84582057a4f46b3ffebf5816fb"><td class="mdescLeft"> </td><td class="mdescRight">The maximum number of image data formats supported. <a href="#gaf6d91f84582057a4f46b3ffebf5816fb">More...</a><br /></td></tr> <tr class="separator:gaf6d91f84582057a4f46b3ffebf5816fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad632e28db3976627b94f987a6744c9e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad632e28db3976627b94f987a6744c9e1">jas_image_width</a>(image)   ((image)->brx_ - (image)->tlx_)</td></tr> <tr class="memdesc:gad632e28db3976627b94f987a6744c9e1"><td class="mdescLeft"> </td><td class="mdescRight">Get the width of the image in units of the image reference grid. <a href="#gad632e28db3976627b94f987a6744c9e1">More...</a><br /></td></tr> <tr class="separator:gad632e28db3976627b94f987a6744c9e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga951a195316872cde15bd0b6e61a0a517"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga951a195316872cde15bd0b6e61a0a517">jas_image_height</a>(image)   ((image)->bry_ - (image)->tly_)</td></tr> <tr class="memdesc:ga951a195316872cde15bd0b6e61a0a517"><td class="mdescLeft"> </td><td class="mdescRight">Get the height of the image in units of the image reference grid. <a href="#ga951a195316872cde15bd0b6e61a0a517">More...</a><br /></td></tr> <tr class="separator:ga951a195316872cde15bd0b6e61a0a517"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga13495261973c01f2ccdb44bdd0e857fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga13495261973c01f2ccdb44bdd0e857fe">jas_image_tlx</a>(image)   ((image)->tlx_)</td></tr> <tr class="memdesc:ga13495261973c01f2ccdb44bdd0e857fe"><td class="mdescLeft"> </td><td class="mdescRight">Get the x-coordinate of the top-left corner of the image bounding box on the reference grid. <a href="#ga13495261973c01f2ccdb44bdd0e857fe">More...</a><br /></td></tr> <tr class="separator:ga13495261973c01f2ccdb44bdd0e857fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga897ee3de11837c115b49b3714815422d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga897ee3de11837c115b49b3714815422d">jas_image_tly</a>(image)   ((image)->tly_)</td></tr> <tr class="memdesc:ga897ee3de11837c115b49b3714815422d"><td class="mdescLeft"> </td><td class="mdescRight">Get the y-coordinate of the top-left corner of the image bounding box on the reference grid. <a href="#ga897ee3de11837c115b49b3714815422d">More...</a><br /></td></tr> <tr class="separator:ga897ee3de11837c115b49b3714815422d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga38ff4226a0d8ac6da6fabde7502ac60a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga38ff4226a0d8ac6da6fabde7502ac60a">jas_image_brx</a>(image)   ((image)->brx_)</td></tr> <tr class="memdesc:ga38ff4226a0d8ac6da6fabde7502ac60a"><td class="mdescLeft"> </td><td class="mdescRight">Get the x-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). <a href="#ga38ff4226a0d8ac6da6fabde7502ac60a">More...</a><br /></td></tr> <tr class="separator:ga38ff4226a0d8ac6da6fabde7502ac60a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga21ddeda137a93641a78af82cefb06bcb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga21ddeda137a93641a78af82cefb06bcb">jas_image_bry</a>(image)   ((image)->bry_)</td></tr> <tr class="memdesc:ga21ddeda137a93641a78af82cefb06bcb"><td class="mdescLeft"> </td><td class="mdescRight">Get the y-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). <a href="#ga21ddeda137a93641a78af82cefb06bcb">More...</a><br /></td></tr> <tr class="separator:ga21ddeda137a93641a78af82cefb06bcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf18f423a231548842528a0c14e7b28bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf18f423a231548842528a0c14e7b28bf">jas_image_numcmpts</a>(image)   ((image)->numcmpts_)</td></tr> <tr class="memdesc:gaf18f423a231548842528a0c14e7b28bf"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of image components. <a href="#gaf18f423a231548842528a0c14e7b28bf">More...</a><br /></td></tr> <tr class="separator:gaf18f423a231548842528a0c14e7b28bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6b84ad2512b42530f649557f96342047"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga6b84ad2512b42530f649557f96342047">jas_image_clrspc</a>(image)   ((image)->clrspc_)</td></tr> <tr class="memdesc:ga6b84ad2512b42530f649557f96342047"><td class="mdescLeft"> </td><td class="mdescRight">Get the color model used by the image. <a href="#ga6b84ad2512b42530f649557f96342047">More...</a><br /></td></tr> <tr class="separator:ga6b84ad2512b42530f649557f96342047"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaef9b6c88de5b8d0dccae53d999e10375"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaef9b6c88de5b8d0dccae53d999e10375">jas_image_setclrspc</a>(image, clrspc)   ((image)->clrspc_ = (clrspc))</td></tr> <tr class="memdesc:gaef9b6c88de5b8d0dccae53d999e10375"><td class="mdescLeft"> </td><td class="mdescRight">Set the color model for an image. <a href="#gaef9b6c88de5b8d0dccae53d999e10375">More...</a><br /></td></tr> <tr class="separator:gaef9b6c88de5b8d0dccae53d999e10375"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2de7ec30b864d612527f6d1d0cadf8bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga2de7ec30b864d612527f6d1d0cadf8bf">jas_image_cmptwidth</a>(image, cmptno)   ((image)->cmpts_[cmptno]->width_)</td></tr> <tr class="memdesc:ga2de7ec30b864d612527f6d1d0cadf8bf"><td class="mdescLeft"> </td><td class="mdescRight">Get the width of a component. <a href="#ga2de7ec30b864d612527f6d1d0cadf8bf">More...</a><br /></td></tr> <tr class="separator:ga2de7ec30b864d612527f6d1d0cadf8bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga894625be4f83394abf0067831bbbdb03"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga894625be4f83394abf0067831bbbdb03">jas_image_cmptheight</a>(image, cmptno)   ((image)->cmpts_[cmptno]->height_)</td></tr> <tr class="memdesc:ga894625be4f83394abf0067831bbbdb03"><td class="mdescLeft"> </td><td class="mdescRight">Get the height of a component. <a href="#ga894625be4f83394abf0067831bbbdb03">More...</a><br /></td></tr> <tr class="separator:ga894625be4f83394abf0067831bbbdb03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga78c947b53fc429ea38b16b2a023d17c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga78c947b53fc429ea38b16b2a023d17c4">jas_image_cmptsgnd</a>(image, cmptno)   ((image)->cmpts_[cmptno]->sgnd_)</td></tr> <tr class="memdesc:ga78c947b53fc429ea38b16b2a023d17c4"><td class="mdescLeft"> </td><td class="mdescRight">Get the signedness of the sample data for a component. <a href="#ga78c947b53fc429ea38b16b2a023d17c4">More...</a><br /></td></tr> <tr class="separator:ga78c947b53fc429ea38b16b2a023d17c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8ceca2a7407e25eee2c6a8a80bf6a0b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga8ceca2a7407e25eee2c6a8a80bf6a0b4">jas_image_cmptprec</a>(image, cmptno)   ((image)->cmpts_[cmptno]->prec_)</td></tr> <tr class="memdesc:ga8ceca2a7407e25eee2c6a8a80bf6a0b4"><td class="mdescLeft"> </td><td class="mdescRight">Get the precision of the sample data for a component. <a href="#ga8ceca2a7407e25eee2c6a8a80bf6a0b4">More...</a><br /></td></tr> <tr class="separator:ga8ceca2a7407e25eee2c6a8a80bf6a0b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1e3aabdf4dccf95e06c9a8ebaa73cf8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1e3aabdf4dccf95e06c9a8ebaa73cf8b">jas_image_cmpthstep</a>(image, cmptno)   ((image)->cmpts_[cmptno]->hstep_)</td></tr> <tr class="memdesc:ga1e3aabdf4dccf95e06c9a8ebaa73cf8b"><td class="mdescLeft"> </td><td class="mdescRight">Get the horizontal subsampling factor for a component. <a href="#ga1e3aabdf4dccf95e06c9a8ebaa73cf8b">More...</a><br /></td></tr> <tr class="separator:ga1e3aabdf4dccf95e06c9a8ebaa73cf8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga20f0ddb3c527c741cb23dee00dc03359"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga20f0ddb3c527c741cb23dee00dc03359">jas_image_cmptvstep</a>(image, cmptno)   ((image)->cmpts_[cmptno]->vstep_)</td></tr> <tr class="memdesc:ga20f0ddb3c527c741cb23dee00dc03359"><td class="mdescLeft"> </td><td class="mdescRight">Get the vertical subsampling factor for a component. <a href="#ga20f0ddb3c527c741cb23dee00dc03359">More...</a><br /></td></tr> <tr class="separator:ga20f0ddb3c527c741cb23dee00dc03359"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga855783056a088968a0f7290bb5aadbc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga855783056a088968a0f7290bb5aadbc8">jas_image_cmpttlx</a>(image, cmptno)   ((image)->cmpts_[cmptno]->tlx_)</td></tr> <tr class="memdesc:ga855783056a088968a0f7290bb5aadbc8"><td class="mdescLeft"> </td><td class="mdescRight">Get the x-coordinate of the top-left corner of a component. <a href="#ga855783056a088968a0f7290bb5aadbc8">More...</a><br /></td></tr> <tr class="separator:ga855783056a088968a0f7290bb5aadbc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac1cbbc9a3fe10a303107e97d29168841"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gac1cbbc9a3fe10a303107e97d29168841">jas_image_cmpttly</a>(image, cmptno)   ((image)->cmpts_[cmptno]->tly_)</td></tr> <tr class="memdesc:gac1cbbc9a3fe10a303107e97d29168841"><td class="mdescLeft"> </td><td class="mdescRight">Get the y-coordinate of the top-left corner of a component. <a href="#gac1cbbc9a3fe10a303107e97d29168841">More...</a><br /></td></tr> <tr class="separator:gac1cbbc9a3fe10a303107e97d29168841"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9e3a454bb757a12066fa336298217830"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga9e3a454bb757a12066fa336298217830">jas_image_cmptbrx</a>(image, cmptno)</td></tr> <tr class="memdesc:ga9e3a454bb757a12066fa336298217830"><td class="mdescLeft"> </td><td class="mdescRight">Get the x-coordinate of the bottom-right corner of a component (plus "one"). <a href="#ga9e3a454bb757a12066fa336298217830">More...</a><br /></td></tr> <tr class="separator:ga9e3a454bb757a12066fa336298217830"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1517427740dd4cea2607dcc1b331d1eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1517427740dd4cea2607dcc1b331d1eb">jas_image_cmptbry</a>(image, cmptno)</td></tr> <tr class="memdesc:ga1517427740dd4cea2607dcc1b331d1eb"><td class="mdescLeft"> </td><td class="mdescRight">Get the y-coordinate of the bottom-right corner of a component (plus "one"). <a href="#ga1517427740dd4cea2607dcc1b331d1eb">More...</a><br /></td></tr> <tr class="separator:ga1517427740dd4cea2607dcc1b331d1eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1854eca28dcce7f4ea70c2b0a9d34c6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1854eca28dcce7f4ea70c2b0a9d34c6a">jas_image_cmprof</a>(image)   ((image)->cmprof_)</td></tr> <tr class="memdesc:ga1854eca28dcce7f4ea70c2b0a9d34c6a"><td class="mdescLeft"> </td><td class="mdescRight">Get the color management profile of an image. <a href="#ga1854eca28dcce7f4ea70c2b0a9d34c6a">More...</a><br /></td></tr> <tr class="separator:ga1854eca28dcce7f4ea70c2b0a9d34c6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaebe0c4fd669f8f3251aace486f57ea38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaebe0c4fd669f8f3251aace486f57ea38">jas_image_setcmprof</a>(image, cmprof)   ((image)->cmprof_ = cmprof)</td></tr> <tr class="memdesc:gaebe0c4fd669f8f3251aace486f57ea38"><td class="mdescLeft"> </td><td class="mdescRight">Set the color management profile for an image. <a href="#gaebe0c4fd669f8f3251aace486f57ea38">More...</a><br /></td></tr> <tr class="separator:gaebe0c4fd669f8f3251aace486f57ea38"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ga1e39a36d94ba4a7d83d195d6ff084e49"><td class="memItemLeft" align="right" valign="top">typedef int_fast32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a></td></tr> <tr class="memdesc:ga1e39a36d94ba4a7d83d195d6ff084e49"><td class="mdescLeft"> </td><td class="mdescRight">Image coordinate. <a href="#ga1e39a36d94ba4a7d83d195d6ff084e49">More...</a><br /></td></tr> <tr class="separator:ga1e39a36d94ba4a7d83d195d6ff084e49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac8e94db9428e72846a6d552fcd998cc8"><td class="memItemLeft" align="right" valign="top">typedef int_fast16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gac8e94db9428e72846a6d552fcd998cc8">jas_image_colorspc_t</a></td></tr> <tr class="memdesc:gac8e94db9428e72846a6d552fcd998cc8"><td class="mdescLeft"> </td><td class="mdescRight">Color space (e.g., RGB, YCbCr). <a href="#gac8e94db9428e72846a6d552fcd998cc8">More...</a><br /></td></tr> <tr class="separator:gac8e94db9428e72846a6d552fcd998cc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9f0ec5e559af62af4da73f8853089098"><td class="memItemLeft" align="right" valign="top">typedef int_fast32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga9f0ec5e559af62af4da73f8853089098">jas_image_cmpttype_t</a></td></tr> <tr class="memdesc:ga9f0ec5e559af62af4da73f8853089098"><td class="mdescLeft"> </td><td class="mdescRight">Component type (e.g., color, opacity). <a href="#ga9f0ec5e559af62af4da73f8853089098">More...</a><br /></td></tr> <tr class="separator:ga9f0ec5e559af62af4da73f8853089098"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab3947c74f841143a84f9003eecaed6a3"><td class="memItemLeft" align="right" valign="top">typedef int_fast16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gab3947c74f841143a84f9003eecaed6a3">jas_image_smpltype_t</a></td></tr> <tr class="memdesc:gab3947c74f841143a84f9003eecaed6a3"><td class="mdescLeft"> </td><td class="mdescRight">Component sample data format (e.g., real/integer, signedness, precision). <a href="#gab3947c74f841143a84f9003eecaed6a3">More...</a><br /></td></tr> <tr class="separator:gab3947c74f841143a84f9003eecaed6a3"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gad0c181b889d60655cf2acf033ac9e33c"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gad0c181b889d60655cf2acf033ac9e33c">jas_image_create</a> (unsigned numcmpts, const <a class="el" href="structjas__image__cmptparm__t.html">jas_image_cmptparm_t</a> *cmptparms, jas_clrspc_t clrspc)</td></tr> <tr class="memdesc:gad0c181b889d60655cf2acf033ac9e33c"><td class="mdescLeft"> </td><td class="mdescRight">Create an image. <a href="#gad0c181b889d60655cf2acf033ac9e33c">More...</a><br /></td></tr> <tr class="separator:gad0c181b889d60655cf2acf033ac9e33c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6fcc9fc9d7144b75f0e252839d88388e"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga6fcc9fc9d7144b75f0e252839d88388e">jas_image_create0</a> (void)</td></tr> <tr class="memdesc:ga6fcc9fc9d7144b75f0e252839d88388e"><td class="mdescLeft"> </td><td class="mdescRight">Create an "empty" image. <a href="#ga6fcc9fc9d7144b75f0e252839d88388e">More...</a><br /></td></tr> <tr class="separator:ga6fcc9fc9d7144b75f0e252839d88388e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3fcc320bdb643acbeb1bff01f6ab9814"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga3fcc320bdb643acbeb1bff01f6ab9814">jas_image_copy</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image)</td></tr> <tr class="memdesc:ga3fcc320bdb643acbeb1bff01f6ab9814"><td class="mdescLeft"> </td><td class="mdescRight">Clone an image. <a href="#ga3fcc320bdb643acbeb1bff01f6ab9814">More...</a><br /></td></tr> <tr class="separator:ga3fcc320bdb643acbeb1bff01f6ab9814"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaeb4514cb5a575dcc4a32244ed116547b"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaeb4514cb5a575dcc4a32244ed116547b">jas_image_destroy</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image)</td></tr> <tr class="memdesc:gaeb4514cb5a575dcc4a32244ed116547b"><td class="mdescLeft"> </td><td class="mdescRight">Deallocate any resources associated with an image. <a href="#gaeb4514cb5a575dcc4a32244ed116547b">More...</a><br /></td></tr> <tr class="separator:gaeb4514cb5a575dcc4a32244ed116547b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaeb31848797ed9732d8dd66cee9e4c881"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaeb31848797ed9732d8dd66cee9e4c881">jas_image_cmpt_domains_same</a> (const <a class="el" href="structjas__image__t.html">jas_image_t</a> *image)</td></tr> <tr class="memdesc:gaeb31848797ed9732d8dd66cee9e4c881"><td class="mdescLeft"> </td><td class="mdescRight">Test if all components are specified at the same positions in space. <a href="#gaeb31848797ed9732d8dd66cee9e4c881">More...</a><br /></td></tr> <tr class="separator:gaeb31848797ed9732d8dd66cee9e4c881"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4d6aa307c6f7111d067c70054957506a"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT uint_fast32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga4d6aa307c6f7111d067c70054957506a">jas_image_rawsize</a> (const <a class="el" href="structjas__image__t.html">jas_image_t</a> *image)</td></tr> <tr class="memdesc:ga4d6aa307c6f7111d067c70054957506a"><td class="mdescLeft"> </td><td class="mdescRight">Get the raw size of an image (i.e., the nominal size of the image without any compression. <a href="#ga4d6aa307c6f7111d067c70054957506a">More...</a><br /></td></tr> <tr class="separator:ga4d6aa307c6f7111d067c70054957506a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9f41967dcbfb84cfc8ad363be8c6a66c"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga9f41967dcbfb84cfc8ad363be8c6a66c">jas_image_decode</a> (jas_stream_t *in, int fmt, const char *optstr)</td></tr> <tr class="memdesc:ga9f41967dcbfb84cfc8ad363be8c6a66c"><td class="mdescLeft"> </td><td class="mdescRight">Create an image from a stream in some specified format. <a href="#ga9f41967dcbfb84cfc8ad363be8c6a66c">More...</a><br /></td></tr> <tr class="separator:ga9f41967dcbfb84cfc8ad363be8c6a66c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafc4b2dc6f82b48d9c8e1284005dd45bf"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gafc4b2dc6f82b48d9c8e1284005dd45bf">jas_image_encode</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, jas_stream_t *out, int fmt, const char *optstr)</td></tr> <tr class="memdesc:gafc4b2dc6f82b48d9c8e1284005dd45bf"><td class="mdescLeft"> </td><td class="mdescRight">Write an image to a stream in a specified format. <a href="#gafc4b2dc6f82b48d9c8e1284005dd45bf">More...</a><br /></td></tr> <tr class="separator:gafc4b2dc6f82b48d9c8e1284005dd45bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga540a3dd6a1db497d71c9384c73801f6d"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga540a3dd6a1db497d71c9384c73801f6d">jas_image_readcmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> x, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> y, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> width, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> height, jas_matrix_t *data)</td></tr> <tr class="memdesc:ga540a3dd6a1db497d71c9384c73801f6d"><td class="mdescLeft"> </td><td class="mdescRight">Read a rectangular region of an image component. <a href="#ga540a3dd6a1db497d71c9384c73801f6d">More...</a><br /></td></tr> <tr class="separator:ga540a3dd6a1db497d71c9384c73801f6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4d1c659985f7fd95897c729b6a0d91f6"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga4d1c659985f7fd95897c729b6a0d91f6">jas_image_writecmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> x, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> y, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> width, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> height, const jas_matrix_t *data)</td></tr> <tr class="memdesc:ga4d1c659985f7fd95897c729b6a0d91f6"><td class="mdescLeft"> </td><td class="mdescRight">Write a rectangular region of an image component. <a href="#ga4d1c659985f7fd95897c729b6a0d91f6">More...</a><br /></td></tr> <tr class="separator:ga4d1c659985f7fd95897c729b6a0d91f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8adc965a41443869ae223940655c8818"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga8adc965a41443869ae223940655c8818">jas_image_delcmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno)</td></tr> <tr class="memdesc:ga8adc965a41443869ae223940655c8818"><td class="mdescLeft"> </td><td class="mdescRight">Delete a component from an image. <a href="#ga8adc965a41443869ae223940655c8818">More...</a><br /></td></tr> <tr class="separator:ga8adc965a41443869ae223940655c8818"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga531ee00c545245a057edba8d95a9aa45"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga531ee00c545245a057edba8d95a9aa45">jas_image_addcmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, int cmptno, const <a class="el" href="structjas__image__cmptparm__t.html">jas_image_cmptparm_t</a> *cmptparm)</td></tr> <tr class="memdesc:ga531ee00c545245a057edba8d95a9aa45"><td class="mdescLeft"> </td><td class="mdescRight">Add a component to an image. <a href="#ga531ee00c545245a057edba8d95a9aa45">More...</a><br /></td></tr> <tr class="separator:ga531ee00c545245a057edba8d95a9aa45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga35b8f3b9413b0ebef2c603b3934b0cfb"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga35b8f3b9413b0ebef2c603b3934b0cfb">jas_image_copycmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *dstimage, unsigned dstcmptno, <a class="el" href="structjas__image__t.html">jas_image_t</a> *srcimage, unsigned srccmptno)</td></tr> <tr class="memdesc:ga35b8f3b9413b0ebef2c603b3934b0cfb"><td class="mdescLeft"> </td><td class="mdescRight">Copy a component from one image to another. <a href="#ga35b8f3b9413b0ebef2c603b3934b0cfb">More...</a><br /></td></tr> <tr class="separator:ga35b8f3b9413b0ebef2c603b3934b0cfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga676f78434a37d572b8e1d5a31defb56e"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga676f78434a37d572b8e1d5a31defb56e">jas_image_depalettize</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, unsigned numlutents, const int_fast32_t *lutents, unsigned dtype, unsigned newcmptno)</td></tr> <tr class="memdesc:ga676f78434a37d572b8e1d5a31defb56e"><td class="mdescLeft"> </td><td class="mdescRight">Depalettize an image. <a href="#ga676f78434a37d572b8e1d5a31defb56e">More...</a><br /></td></tr> <tr class="separator:ga676f78434a37d572b8e1d5a31defb56e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadf94d0549d234c3479d68dc3e113b43b"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gadf94d0549d234c3479d68dc3e113b43b">jas_image_readcmptsample</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, unsigned x, unsigned y)</td></tr> <tr class="memdesc:gadf94d0549d234c3479d68dc3e113b43b"><td class="mdescLeft"> </td><td class="mdescRight">Read a component sample for an image. <a href="#gadf94d0549d234c3479d68dc3e113b43b">More...</a><br /></td></tr> <tr class="separator:gadf94d0549d234c3479d68dc3e113b43b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf2a6c338c5cd03ea9362f45b363c7183"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaf2a6c338c5cd03ea9362f45b363c7183">jas_image_writecmptsample</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, unsigned x, unsigned y, int_fast32_t v)</td></tr> <tr class="memdesc:gaf2a6c338c5cd03ea9362f45b363c7183"><td class="mdescLeft"> </td><td class="mdescRight">Write a component sample for an image. <a href="#gaf2a6c338c5cd03ea9362f45b363c7183">More...</a><br /></td></tr> <tr class="separator:gaf2a6c338c5cd03ea9362f45b363c7183"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga116fe1055faa983bc4c14ef55032af4e"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga116fe1055faa983bc4c14ef55032af4e">jas_image_getcmptbytype</a> (const <a class="el" href="structjas__image__t.html">jas_image_t</a> *image, <a class="el" href="group__image.html#ga9f0ec5e559af62af4da73f8853089098">jas_image_cmpttype_t</a> ctype)</td></tr> <tr class="memdesc:ga116fe1055faa983bc4c14ef55032af4e"><td class="mdescLeft"> </td><td class="mdescRight">Get an image component by its type. <a href="#ga116fe1055faa983bc4c14ef55032af4e">More...</a><br /></td></tr> <tr class="separator:ga116fe1055faa983bc4c14ef55032af4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga49e19f8d6e4c5d5c7adc48887d2e75de"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga49e19f8d6e4c5d5c7adc48887d2e75de">jas_image_clearfmts</a> (void)</td></tr> <tr class="memdesc:ga49e19f8d6e4c5d5c7adc48887d2e75de"><td class="mdescLeft"> </td><td class="mdescRight">Clear the table of image formats. <a href="#ga49e19f8d6e4c5d5c7adc48887d2e75de">More...</a><br /></td></tr> <tr class="separator:ga49e19f8d6e4c5d5c7adc48887d2e75de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7599e0e991d4feefe6c60f553af16de3"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga7599e0e991d4feefe6c60f553af16de3">jas_image_addfmt</a> (int id, const char *name, const char *ext, const char *desc, const <a class="el" href="structjas__image__fmtops__t.html">jas_image_fmtops_t</a> *ops)</td></tr> <tr class="memdesc:ga7599e0e991d4feefe6c60f553af16de3"><td class="mdescLeft"> </td><td class="mdescRight">Add entry to table of image formats. <a href="#ga7599e0e991d4feefe6c60f553af16de3">More...</a><br /></td></tr> <tr class="separator:ga7599e0e991d4feefe6c60f553af16de3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4d1097e27c01d309b81a10dbb2648aaf"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga4d1097e27c01d309b81a10dbb2648aaf">jas_image_strtofmt</a> (const char *s)</td></tr> <tr class="memdesc:ga4d1097e27c01d309b81a10dbb2648aaf"><td class="mdescLeft"> </td><td class="mdescRight">Get the ID for the image format with the specified name. <a href="#ga4d1097e27c01d309b81a10dbb2648aaf">More...</a><br /></td></tr> <tr class="separator:ga4d1097e27c01d309b81a10dbb2648aaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4baf58c02bdb6a66a09a20337c2f6c06"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_CONST JAS_DLLEXPORT const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga4baf58c02bdb6a66a09a20337c2f6c06">jas_image_fmttostr</a> (int fmt)</td></tr> <tr class="memdesc:ga4baf58c02bdb6a66a09a20337c2f6c06"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of the image format with the specified ID. <a href="#ga4baf58c02bdb6a66a09a20337c2f6c06">More...</a><br /></td></tr> <tr class="separator:ga4baf58c02bdb6a66a09a20337c2f6c06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6ed120a88173fb85731d0ede0fc9e861"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_CONST JAS_DLLEXPORT const <a class="el" href="structjas__image__fmtinfo__t.html">jas_image_fmtinfo_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga6ed120a88173fb85731d0ede0fc9e861">jas_image_lookupfmtbyid</a> (int id)</td></tr> <tr class="memdesc:ga6ed120a88173fb85731d0ede0fc9e861"><td class="mdescLeft"> </td><td class="mdescRight">Lookup image format information by the format ID. <a href="#ga6ed120a88173fb85731d0ede0fc9e861">More...</a><br /></td></tr> <tr class="separator:ga6ed120a88173fb85731d0ede0fc9e861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa44c0204e515a9ffc37ca2bbddf4735b"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT const <a class="el" href="structjas__image__fmtinfo__t.html">jas_image_fmtinfo_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gaa44c0204e515a9ffc37ca2bbddf4735b">jas_image_lookupfmtbyname</a> (const char *name)</td></tr> <tr class="memdesc:gaa44c0204e515a9ffc37ca2bbddf4735b"><td class="mdescLeft"> </td><td class="mdescRight">Lookup image format information by the format name. <a href="#gaa44c0204e515a9ffc37ca2bbddf4735b">More...</a><br /></td></tr> <tr class="separator:gaa44c0204e515a9ffc37ca2bbddf4735b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4aee9618b5f927c51d9ba2078639630e"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga4aee9618b5f927c51d9ba2078639630e">jas_image_fmtfromname</a> (const char *filename)</td></tr> <tr class="memdesc:ga4aee9618b5f927c51d9ba2078639630e"><td class="mdescLeft"> </td><td class="mdescRight">Guess the format of an image file based on its name. <a href="#ga4aee9618b5f927c51d9ba2078639630e">More...</a><br /></td></tr> <tr class="separator:ga4aee9618b5f927c51d9ba2078639630e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga298cd0d573e4174c4ea336cfbb739fdc"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga298cd0d573e4174c4ea336cfbb739fdc">jas_image_getfmt</a> (jas_stream_t *in)</td></tr> <tr class="memdesc:ga298cd0d573e4174c4ea336cfbb739fdc"><td class="mdescLeft"> </td><td class="mdescRight">Get the format of image data in a stream. <a href="#ga298cd0d573e4174c4ea336cfbb739fdc">More...</a><br /></td></tr> <tr class="separator:ga298cd0d573e4174c4ea336cfbb739fdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga06920d49f6361b0a4dbb9baae2d54120"><td class="memItemLeft" align="right" valign="top">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga06920d49f6361b0a4dbb9baae2d54120">jas_image_ishomosamp</a> (const <a class="el" href="structjas__image__t.html">jas_image_t</a> *image)</td></tr> <tr class="memdesc:ga06920d49f6361b0a4dbb9baae2d54120"><td class="mdescLeft"> </td><td class="mdescRight">??? <a href="#ga06920d49f6361b0a4dbb9baae2d54120">More...</a><br /></td></tr> <tr class="separator:ga06920d49f6361b0a4dbb9baae2d54120"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5b1ef91bbc435e326859ce63113da5f5"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga5b1ef91bbc435e326859ce63113da5f5">jas_image_sampcmpt</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, unsigned newcmptno, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> ho, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> vo, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> hs, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> vs, int sgnd, unsigned prec)</td></tr> <tr class="memdesc:ga5b1ef91bbc435e326859ce63113da5f5"><td class="mdescLeft"> </td><td class="mdescRight">??? <a href="#ga5b1ef91bbc435e326859ce63113da5f5">More...</a><br /></td></tr> <tr class="separator:ga5b1ef91bbc435e326859ce63113da5f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gadb0463f16a6c463497990a5dc6d56248"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gadb0463f16a6c463497990a5dc6d56248">jas_image_writecmpt2</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> x, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> y, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> width, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> height, const long *buf)</td></tr> <tr class="memdesc:gadb0463f16a6c463497990a5dc6d56248"><td class="mdescLeft"> </td><td class="mdescRight">Write sample data in a component of an image. <a href="#gadb0463f16a6c463497990a5dc6d56248">More...</a><br /></td></tr> <tr class="separator:gadb0463f16a6c463497990a5dc6d56248"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae375969b04a33e6e9c46c491b822de1e"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gae375969b04a33e6e9c46c491b822de1e">jas_image_readcmpt2</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, unsigned cmptno, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> x, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> y, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> width, <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> height, long *buf)</td></tr> <tr class="memdesc:gae375969b04a33e6e9c46c491b822de1e"><td class="mdescLeft"> </td><td class="mdescRight">Read sample data in a component of an image. <a href="#gae375969b04a33e6e9c46c491b822de1e">More...</a><br /></td></tr> <tr class="separator:gae375969b04a33e6e9c46c491b822de1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1eab317b320fcee088d2ee4adca17571"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#ga1eab317b320fcee088d2ee4adca17571">jas_image_chclrspc</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, const jas_cmprof_t *outprof, jas_cmxform_intent_t intent)</td></tr> <tr class="memdesc:ga1eab317b320fcee088d2ee4adca17571"><td class="mdescLeft"> </td><td class="mdescRight">Change the color space for an image. <a href="#ga1eab317b320fcee088d2ee4adca17571">More...</a><br /></td></tr> <tr class="separator:ga1eab317b320fcee088d2ee4adca17571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac14295ad6e3bf52a0ddac667666294d8"><td class="memItemLeft" align="right" valign="top">JAS_DLLEXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__image.html#gac14295ad6e3bf52a0ddac667666294d8">jas_image_dump</a> (<a class="el" href="structjas__image__t.html">jas_image_t</a> *image, FILE *out)</td></tr> <tr class="memdesc:gac14295ad6e3bf52a0ddac667666294d8"><td class="mdescLeft"> </td><td class="mdescRight">Dump the information for an image (for debugging). <a href="#gac14295ad6e3bf52a0ddac667666294d8">More...</a><br /></td></tr> <tr class="separator:gac14295ad6e3bf52a0ddac667666294d8"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ga38ff4226a0d8ac6da6fabde7502ac60a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga38ff4226a0d8ac6da6fabde7502ac60a">◆ </a></span>jas_image_brx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_brx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->brx_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the x-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). </p> </div> </div> <a id="ga21ddeda137a93641a78af82cefb06bcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga21ddeda137a93641a78af82cefb06bcb">◆ </a></span>jas_image_bry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_bry</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->bry_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the y-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). </p> </div> </div> <a id="ga6b84ad2512b42530f649557f96342047"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga6b84ad2512b42530f649557f96342047">◆ </a></span>jas_image_clrspc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_clrspc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->clrspc_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the color model used by the image. </p> </div> </div> <a id="ga1854eca28dcce7f4ea70c2b0a9d34c6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1854eca28dcce7f4ea70c2b0a9d34c6a">◆ </a></span>jas_image_cmprof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmprof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->cmprof_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the color management profile of an image. </p> </div> </div> <a id="ga9e3a454bb757a12066fa336298217830"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga9e3a454bb757a12066fa336298217830">◆ </a></span>jas_image_cmptbrx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptbrx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((image)->cmpts_[cmptno]->tlx_ + (image)->cmpts_[cmptno]->width_ * \</div><div class="line"> (image)->cmpts_[cmptno]->hstep_)</div></div><!-- fragment --> <p>Get the x-coordinate of the bottom-right corner of a component (plus "one"). </p> </div> </div> <a id="ga1517427740dd4cea2607dcc1b331d1eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1517427740dd4cea2607dcc1b331d1eb">◆ </a></span>jas_image_cmptbry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptbry</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((image)->cmpts_[cmptno]->tly_ + (image)->cmpts_[cmptno]->height_ * \</div><div class="line"> (image)->cmpts_[cmptno]->vstep_)</div></div><!-- fragment --> <p>Get the y-coordinate of the bottom-right corner of a component (plus "one"). </p> </div> </div> <a id="ga894625be4f83394abf0067831bbbdb03"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga894625be4f83394abf0067831bbbdb03">◆ </a></span>jas_image_cmptheight</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptheight</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->height_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the height of a component. </p> </div> </div> <a id="ga1e3aabdf4dccf95e06c9a8ebaa73cf8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1e3aabdf4dccf95e06c9a8ebaa73cf8b">◆ </a></span>jas_image_cmpthstep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmpthstep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->hstep_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the horizontal subsampling factor for a component. </p> </div> </div> <a id="ga8ceca2a7407e25eee2c6a8a80bf6a0b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga8ceca2a7407e25eee2c6a8a80bf6a0b4">◆ </a></span>jas_image_cmptprec</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptprec</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->prec_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the precision of the sample data for a component. </p> </div> </div> <a id="ga78c947b53fc429ea38b16b2a023d17c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga78c947b53fc429ea38b16b2a023d17c4">◆ </a></span>jas_image_cmptsgnd</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptsgnd</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->sgnd_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the signedness of the sample data for a component. </p> </div> </div> <a id="ga855783056a088968a0f7290bb5aadbc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga855783056a088968a0f7290bb5aadbc8">◆ </a></span>jas_image_cmpttlx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmpttlx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->tlx_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the x-coordinate of the top-left corner of a component. </p> </div> </div> <a id="gac1cbbc9a3fe10a303107e97d29168841"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac1cbbc9a3fe10a303107e97d29168841">◆ </a></span>jas_image_cmpttly</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmpttly</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->tly_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the y-coordinate of the top-left corner of a component. </p> </div> </div> <a id="ga20f0ddb3c527c741cb23dee00dc03359"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga20f0ddb3c527c741cb23dee00dc03359">◆ </a></span>jas_image_cmptvstep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptvstep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->vstep_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the vertical subsampling factor for a component. </p> </div> </div> <a id="ga2de7ec30b864d612527f6d1d0cadf8bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga2de7ec30b864d612527f6d1d0cadf8bf">◆ </a></span>jas_image_cmptwidth</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_cmptwidth</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmptno </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmpts_[cmptno]->width_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the width of a component. </p> </div> </div> <a id="ga951a195316872cde15bd0b6e61a0a517"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga951a195316872cde15bd0b6e61a0a517">◆ </a></span>jas_image_height</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_height</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->bry_ - (image)->tly_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the height of the image in units of the image reference grid. </p> </div> </div> <a id="gaf6d91f84582057a4f46b3ffebf5816fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaf6d91f84582057a4f46b3ffebf5816fb">◆ </a></span>JAS_IMAGE_MAXFMTS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define JAS_IMAGE_MAXFMTS   32</td> </tr> </table> </div><div class="memdoc"> <p>The maximum number of image data formats supported. </p> </div> </div> <a id="gaf18f423a231548842528a0c14e7b28bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaf18f423a231548842528a0c14e7b28bf">◆ </a></span>jas_image_numcmpts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_numcmpts</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->numcmpts_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of image components. </p> </div> </div> <a id="gaef9b6c88de5b8d0dccae53d999e10375"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaef9b6c88de5b8d0dccae53d999e10375">◆ </a></span>jas_image_setclrspc</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_setclrspc</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">clrspc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->clrspc_ = (clrspc))</td> </tr> </table> </div><div class="memdoc"> <p>Set the color model for an image. </p> </div> </div> <a id="gaebe0c4fd669f8f3251aace486f57ea38"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaebe0c4fd669f8f3251aace486f57ea38">◆ </a></span>jas_image_setcmprof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_setcmprof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cmprof </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((image)->cmprof_ = cmprof)</td> </tr> </table> </div><div class="memdoc"> <p>Set the color management profile for an image. </p> </div> </div> <a id="ga13495261973c01f2ccdb44bdd0e857fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga13495261973c01f2ccdb44bdd0e857fe">◆ </a></span>jas_image_tlx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_tlx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->tlx_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the x-coordinate of the top-left corner of the image bounding box on the reference grid. </p> </div> </div> <a id="ga897ee3de11837c115b49b3714815422d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga897ee3de11837c115b49b3714815422d">◆ </a></span>jas_image_tly</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_tly</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->tly_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the y-coordinate of the top-left corner of the image bounding box on the reference grid. </p> </div> </div> <a id="gad632e28db3976627b94f987a6744c9e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#gad632e28db3976627b94f987a6744c9e1">◆ </a></span>jas_image_width</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define jas_image_width</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">image</td><td>)</td> <td>   ((image)->brx_ - (image)->tlx_)</td> </tr> </table> </div><div class="memdoc"> <p>Get the width of the image in units of the image reference grid. </p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="ga9f0ec5e559af62af4da73f8853089098"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga9f0ec5e559af62af4da73f8853089098">◆ </a></span>jas_image_cmpttype_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int_fast32_t <a class="el" href="group__image.html#ga9f0ec5e559af62af4da73f8853089098">jas_image_cmpttype_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Component type (e.g., color, opacity). </p> </div> </div> <a id="gac8e94db9428e72846a6d552fcd998cc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac8e94db9428e72846a6d552fcd998cc8">◆ </a></span>jas_image_colorspc_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int_fast16_t <a class="el" href="group__image.html#gac8e94db9428e72846a6d552fcd998cc8">jas_image_colorspc_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Color space (e.g., RGB, YCbCr). </p> </div> </div> <a id="ga1e39a36d94ba4a7d83d195d6ff084e49"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1e39a36d94ba4a7d83d195d6ff084e49">◆ </a></span>jas_image_coord_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int_fast32_t <a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Image coordinate. </p> </div> </div> <a id="gab3947c74f841143a84f9003eecaed6a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#gab3947c74f841143a84f9003eecaed6a3">◆ </a></span>jas_image_smpltype_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int_fast16_t <a class="el" href="group__image.html#gab3947c74f841143a84f9003eecaed6a3">jas_image_smpltype_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Component sample data format (e.g., real/integer, signedness, precision). </p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ga531ee00c545245a057edba8d95a9aa45"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga531ee00c545245a057edba8d95a9aa45">◆ </a></span>jas_image_addcmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_addcmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structjas__image__cmptparm__t.html">jas_image_cmptparm_t</a> * </td> <td class="paramname"><em>cmptparm</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add a component to an image. </p> </div> </div> <a id="ga7599e0e991d4feefe6c60f553af16de3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga7599e0e991d4feefe6c60f553af16de3">◆ </a></span>jas_image_addfmt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_addfmt </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>ext</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>desc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structjas__image__fmtops__t.html">jas_image_fmtops_t</a> * </td> <td class="paramname"><em>ops</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add entry to table of image formats. </p> </div> </div> <a id="ga1eab317b320fcee088d2ee4adca17571"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1eab317b320fcee088d2ee4adca17571">◆ </a></span>jas_image_chclrspc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a>* jas_image_chclrspc </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const jas_cmprof_t * </td> <td class="paramname"><em>outprof</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jas_cmxform_intent_t </td> <td class="paramname"><em>intent</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Change the color space for an image. </p> </div> </div> <a id="ga49e19f8d6e4c5d5c7adc48887d2e75de"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga49e19f8d6e4c5d5c7adc48887d2e75de">◆ </a></span>jas_image_clearfmts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT void jas_image_clearfmts </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Clear the table of image formats. </p> </div> </div> <a id="gaeb31848797ed9732d8dd66cee9e4c881"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaeb31848797ed9732d8dd66cee9e4c881">◆ </a></span>jas_image_cmpt_domains_same()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT bool jas_image_cmpt_domains_same </td> <td>(</td> <td class="paramtype">const <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Test if all components are specified at the same positions in space. </p> </div> </div> <a id="ga3fcc320bdb643acbeb1bff01f6ab9814"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga3fcc320bdb643acbeb1bff01f6ab9814">◆ </a></span>jas_image_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a>* jas_image_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Clone an image. </p> </div> </div> <a id="ga35b8f3b9413b0ebef2c603b3934b0cfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga35b8f3b9413b0ebef2c603b3934b0cfb">◆ </a></span>jas_image_copycmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_copycmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>dstimage</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>dstcmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>srcimage</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>srccmptno</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Copy a component from one image to another. </p> </div> </div> <a id="gad0c181b889d60655cf2acf033ac9e33c"></a> <h2 class="memtitle"><span class="permalink"><a href="#gad0c181b889d60655cf2acf033ac9e33c">◆ </a></span>jas_image_create()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a>* jas_image_create </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"><em>numcmpts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structjas__image__cmptparm__t.html">jas_image_cmptparm_t</a> * </td> <td class="paramname"><em>cmptparms</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jas_clrspc_t </td> <td class="paramname"><em>clrspc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create an image. </p> </div> </div> <a id="ga6fcc9fc9d7144b75f0e252839d88388e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga6fcc9fc9d7144b75f0e252839d88388e">◆ </a></span>jas_image_create0()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a>* jas_image_create0 </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Create an "empty" image. </p> </div> </div> <a id="ga9f41967dcbfb84cfc8ad363be8c6a66c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga9f41967dcbfb84cfc8ad363be8c6a66c">◆ </a></span>jas_image_decode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT <a class="el" href="structjas__image__t.html">jas_image_t</a>* jas_image_decode </td> <td>(</td> <td class="paramtype">jas_stream_t * </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>optstr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create an image from a stream in some specified format. </p> </div> </div> <a id="ga8adc965a41443869ae223940655c8818"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga8adc965a41443869ae223940655c8818">◆ </a></span>jas_image_delcmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT void jas_image_delcmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Delete a component from an image. </p> </div> </div> <a id="ga676f78434a37d572b8e1d5a31defb56e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga676f78434a37d572b8e1d5a31defb56e">◆ </a></span>jas_image_depalettize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_depalettize </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>numlutents</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int_fast32_t * </td> <td class="paramname"><em>lutents</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>dtype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>newcmptno</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Depalettize an image. </p> </div> </div> <a id="gaeb4514cb5a575dcc4a32244ed116547b"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaeb4514cb5a575dcc4a32244ed116547b">◆ </a></span>jas_image_destroy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT void jas_image_destroy </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Deallocate any resources associated with an image. </p> </div> </div> <a id="gac14295ad6e3bf52a0ddac667666294d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac14295ad6e3bf52a0ddac667666294d8">◆ </a></span>jas_image_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT void jas_image_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">FILE * </td> <td class="paramname"><em>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Dump the information for an image (for debugging). </p> </div> </div> <a id="gafc4b2dc6f82b48d9c8e1284005dd45bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#gafc4b2dc6f82b48d9c8e1284005dd45bf">◆ </a></span>jas_image_encode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_encode </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jas_stream_t * </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>optstr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write an image to a stream in a specified format. </p> </div> </div> <a id="ga4aee9618b5f927c51d9ba2078639630e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4aee9618b5f927c51d9ba2078639630e">◆ </a></span>jas_image_fmtfromname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int jas_image_fmtfromname </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>filename</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Guess the format of an image file based on its name. </p> </div> </div> <a id="ga4baf58c02bdb6a66a09a20337c2f6c06"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4baf58c02bdb6a66a09a20337c2f6c06">◆ </a></span>jas_image_fmttostr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_CONST JAS_DLLEXPORT const char* jas_image_fmttostr </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fmt</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get the name of the image format with the specified ID. </p> </div> </div> <a id="ga116fe1055faa983bc4c14ef55032af4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga116fe1055faa983bc4c14ef55032af4e">◆ </a></span>jas_image_getcmptbytype()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int jas_image_getcmptbytype </td> <td>(</td> <td class="paramtype">const <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga9f0ec5e559af62af4da73f8853089098">jas_image_cmpttype_t</a> </td> <td class="paramname"><em>ctype</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Get an image component by its type. </p> </div> </div> <a id="ga298cd0d573e4174c4ea336cfbb739fdc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga298cd0d573e4174c4ea336cfbb739fdc">◆ </a></span>jas_image_getfmt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int jas_image_getfmt </td> <td>(</td> <td class="paramtype">jas_stream_t * </td> <td class="paramname"><em>in</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get the format of image data in a stream. </p> </div> </div> <a id="ga06920d49f6361b0a4dbb9baae2d54120"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga06920d49f6361b0a4dbb9baae2d54120">◆ </a></span>jas_image_ishomosamp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int jas_image_ishomosamp </td> <td>(</td> <td class="paramtype">const <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>??? </p> </div> </div> <a id="ga6ed120a88173fb85731d0ede0fc9e861"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga6ed120a88173fb85731d0ede0fc9e861">◆ </a></span>jas_image_lookupfmtbyid()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_CONST JAS_DLLEXPORT const <a class="el" href="structjas__image__fmtinfo__t.html">jas_image_fmtinfo_t</a>* jas_image_lookupfmtbyid </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Lookup image format information by the format ID. </p> </div> </div> <a id="gaa44c0204e515a9ffc37ca2bbddf4735b"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaa44c0204e515a9ffc37ca2bbddf4735b">◆ </a></span>jas_image_lookupfmtbyname()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT const <a class="el" href="structjas__image__fmtinfo__t.html">jas_image_fmtinfo_t</a>* jas_image_lookupfmtbyname </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Lookup image format information by the format name. </p> </div> </div> <a id="ga4d6aa307c6f7111d067c70054957506a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4d6aa307c6f7111d067c70054957506a">◆ </a></span>jas_image_rawsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT uint_fast32_t jas_image_rawsize </td> <td>(</td> <td class="paramtype">const <a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get the raw size of an image (i.e., the nominal size of the image without any compression. </p> </div> </div> <a id="ga540a3dd6a1db497d71c9384c73801f6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga540a3dd6a1db497d71c9384c73801f6d">◆ </a></span>jas_image_readcmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_readcmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jas_matrix_t * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Read a rectangular region of an image component. </p> <p>The position and size of the rectangular region to be read is specified relative to the component's coordinate system. </p> </div> </div> <a id="gae375969b04a33e6e9c46c491b822de1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#gae375969b04a33e6e9c46c491b822de1e">◆ </a></span>jas_image_readcmpt2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_readcmpt2 </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Read sample data in a component of an image. </p> </div> </div> <a id="gadf94d0549d234c3479d68dc3e113b43b"></a> <h2 class="memtitle"><span class="permalink"><a href="#gadf94d0549d234c3479d68dc3e113b43b">◆ </a></span>jas_image_readcmptsample()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_readcmptsample </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Read a component sample for an image. </p> </div> </div> <a id="ga5b1ef91bbc435e326859ce63113da5f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga5b1ef91bbc435e326859ce63113da5f5">◆ </a></span>jas_image_sampcmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_sampcmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>newcmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>ho</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>vo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>hs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>vs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sgnd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>prec</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>??? </p> </div> </div> <a id="ga4d1097e27c01d309b81a10dbb2648aaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4d1097e27c01d309b81a10dbb2648aaf">◆ </a></span>jas_image_strtofmt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_ATTRIBUTE_PURE JAS_DLLEXPORT int jas_image_strtofmt </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>s</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Get the ID for the image format with the specified name. </p> </div> </div> <a id="ga4d1c659985f7fd95897c729b6a0d91f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4d1c659985f7fd95897c729b6a0d91f6">◆ </a></span>jas_image_writecmpt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_writecmpt </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const jas_matrix_t * </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write a rectangular region of an image component. </p> </div> </div> <a id="gadb0463f16a6c463497990a5dc6d56248"></a> <h2 class="memtitle"><span class="permalink"><a href="#gadb0463f16a6c463497990a5dc6d56248">◆ </a></span>jas_image_writecmpt2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT int jas_image_writecmpt2 </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__image.html#ga1e39a36d94ba4a7d83d195d6ff084e49">jas_image_coord_t</a> </td> <td class="paramname"><em>height</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const long * </td> <td class="paramname"><em>buf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write sample data in a component of an image. </p> </div> </div> <a id="gaf2a6c338c5cd03ea9362f45b363c7183"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaf2a6c338c5cd03ea9362f45b363c7183">◆ </a></span>jas_image_writecmptsample()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JAS_DLLEXPORT void jas_image_writecmptsample </td> <td>(</td> <td class="paramtype"><a class="el" href="structjas__image__t.html">jas_image_t</a> * </td> <td class="paramname"><em>image</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>cmptno</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int_fast32_t </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write a component sample for an image. </p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>