<!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: jas_image.h File Reference</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.25</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('jas__image_8h.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">jas_image.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p>JasPer Image Class. <a href="#details">More...</a></p> <div class="textblock"><code>#include <jasper/jas_config.h></code><br /> <code>#include <<a class="el" href="jas__stream_8h_source.html">jasper/jas_stream.h</a>></code><br /> <code>#include <<a class="el" href="jas__types_8h_source.html">jasper/jas_types.h</a>></code><br /> <code>#include <<a class="el" href="jas__seq_8h_source.html">jasper/jas_seq.h</a>></code><br /> <code>#include <<a class="el" href="jas__cm_8h_source.html">jasper/jas_cm.h</a>></code><br /> <code>#include <stdio.h></code><br /> </div> <p><a href="jas__image_8h_source.html">Go to the source code of this file.</a></p> <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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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="group__image.html#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> <div class="textblock"><p>JasPer Image Class. </p> </div></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_781e017346dbdbe91cf972269904c1b8.html">libjasper</a></li><li class="navelem"><a class="el" href="dir_144e4efe8215f73d770f1b46ce20506d.html">include</a></li><li class="navelem"><a class="el" href="dir_faa1a0aeed989615b9127d94a876ce15.html">jasper</a></li><li class="navelem"><a class="el" href="jas__image_8h.html">jas_image.h</a></li> <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>