Photo.html 197 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_312) on Wed Jun 28 12:47:24 UTC 2023 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Photo (OpenCV 4.8.0 Java documentation)</title>
  8. <meta name="date" content="2023-06-28">
  9. <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
  10. <script type="text/javascript" src="../../../script.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="Photo (OpenCV 4.8.0 Java documentation)";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  37. <a name="navbar.top.firstrow">
  38. <!-- -->
  39. </a>
  40. <ul class="navList" title="Navigation">
  41. <li><a href="../../../overview-summary.html">Overview</a></li>
  42. <li><a href="package-summary.html">Package</a></li>
  43. <li class="navBarCell1Rev">Class</li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../index-all.html">Index</a></li>
  46. <li><a href="../../../help-doc.html">Help</a></li>
  47. </ul>
  48. <div class="aboutLanguage">
  49. <script>
  50. var url = window.location.href;
  51. var pos = url.lastIndexOf('/javadoc/');
  52. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  53. var script = document.createElement('script');
  54. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  55. document.getElementsByTagName('head')[0].appendChild(script);
  56. </script>
  57. </div>
  58. </div>
  59. <div class="subNav">
  60. <ul class="navList">
  61. <li><a href="../../../org/opencv/photo/MergeRobertson.html" title="class in org.opencv.photo"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  62. <li><a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../../../index.html?org/opencv/photo/Photo.html" target="_top">Frames</a></li>
  66. <li><a href="Photo.html" target="_top">No&nbsp;Frames</a></li>
  67. </ul>
  68. <ul class="navList" id="allclasses_navbar_top">
  69. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  70. </ul>
  71. <div>
  72. <script type="text/javascript"><!--
  73. allClassesLink = document.getElementById("allclasses_navbar_top");
  74. if(window==top) {
  75. allClassesLink.style.display = "block";
  76. }
  77. else {
  78. allClassesLink.style.display = "none";
  79. }
  80. //-->
  81. </script>
  82. </div>
  83. <div>
  84. <ul class="subNavList">
  85. <li>Summary:&nbsp;</li>
  86. <li>Nested&nbsp;|&nbsp;</li>
  87. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  88. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  89. <li><a href="#method.summary">Method</a></li>
  90. </ul>
  91. <ul class="subNavList">
  92. <li>Detail:&nbsp;</li>
  93. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  94. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  95. <li><a href="#method.detail">Method</a></li>
  96. </ul>
  97. </div>
  98. <a name="skip.navbar.top">
  99. <!-- -->
  100. </a></div>
  101. <!-- ========= END OF TOP NAVBAR ========= -->
  102. <!-- ======== START OF CLASS DATA ======== -->
  103. <div class="header">
  104. <div class="subTitle">org.opencv.photo</div>
  105. <h2 title="Class Photo" class="title">Class Photo</h2>
  106. </div>
  107. <div class="contentContainer">
  108. <ul class="inheritance">
  109. <li>java.lang.Object</li>
  110. <li>
  111. <ul class="inheritance">
  112. <li>org.opencv.photo.Photo</li>
  113. </ul>
  114. </li>
  115. </ul>
  116. <div class="description">
  117. <ul class="blockList">
  118. <li class="blockList">
  119. <hr>
  120. <br>
  121. <pre>public class <span class="typeNameLabel">Photo</span>
  122. extends java.lang.Object</pre>
  123. </li>
  124. </ul>
  125. </div>
  126. <div class="summary">
  127. <ul class="blockList">
  128. <li class="blockList">
  129. <!-- =========== FIELD SUMMARY =========== -->
  130. <ul class="blockList">
  131. <li class="blockList"><a name="field.summary">
  132. <!-- -->
  133. </a>
  134. <h3>Field Summary</h3>
  135. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
  136. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  137. <tr>
  138. <th class="colFirst" scope="col">Modifier and Type</th>
  139. <th class="colLast" scope="col">Field and Description</th>
  140. </tr>
  141. <tr class="altColor">
  142. <td class="colFirst"><code>static int</code></td>
  143. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#INPAINT_NS">INPAINT_NS</a></span></code>&nbsp;</td>
  144. </tr>
  145. <tr class="rowColor">
  146. <td class="colFirst"><code>static int</code></td>
  147. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#INPAINT_TELEA">INPAINT_TELEA</a></span></code>&nbsp;</td>
  148. </tr>
  149. <tr class="altColor">
  150. <td class="colFirst"><code>static int</code></td>
  151. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#LDR_SIZE">LDR_SIZE</a></span></code>&nbsp;</td>
  152. </tr>
  153. <tr class="rowColor">
  154. <td class="colFirst"><code>static int</code></td>
  155. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#MIXED_CLONE">MIXED_CLONE</a></span></code>&nbsp;</td>
  156. </tr>
  157. <tr class="altColor">
  158. <td class="colFirst"><code>static int</code></td>
  159. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#MONOCHROME_TRANSFER">MONOCHROME_TRANSFER</a></span></code>&nbsp;</td>
  160. </tr>
  161. <tr class="rowColor">
  162. <td class="colFirst"><code>static int</code></td>
  163. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#NORMAL_CLONE">NORMAL_CLONE</a></span></code>&nbsp;</td>
  164. </tr>
  165. <tr class="altColor">
  166. <td class="colFirst"><code>static int</code></td>
  167. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#NORMCONV_FILTER">NORMCONV_FILTER</a></span></code>&nbsp;</td>
  168. </tr>
  169. <tr class="rowColor">
  170. <td class="colFirst"><code>static int</code></td>
  171. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#RECURS_FILTER">RECURS_FILTER</a></span></code>&nbsp;</td>
  172. </tr>
  173. </table>
  174. </li>
  175. </ul>
  176. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  177. <ul class="blockList">
  178. <li class="blockList"><a name="constructor.summary">
  179. <!-- -->
  180. </a>
  181. <h3>Constructor Summary</h3>
  182. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  183. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  184. <tr>
  185. <th class="colOne" scope="col">Constructor and Description</th>
  186. </tr>
  187. <tr class="altColor">
  188. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#Photo--">Photo</a></span>()</code>&nbsp;</td>
  189. </tr>
  190. </table>
  191. </li>
  192. </ul>
  193. <!-- ========== METHOD SUMMARY =========== -->
  194. <ul class="blockList">
  195. <li class="blockList"><a name="method.summary">
  196. <!-- -->
  197. </a>
  198. <h3>Method Summary</h3>
  199. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  200. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  201. <tr>
  202. <th class="colFirst" scope="col">Modifier and Type</th>
  203. <th class="colLast" scope="col">Method and Description</th>
  204. </tr>
  205. <tr id="i0" class="altColor">
  206. <td class="colFirst"><code>static void</code></td>
  207. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">colorChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  208. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  209. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  210. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  211. seamlessly.</div>
  212. </td>
  213. </tr>
  214. <tr id="i1" class="rowColor">
  215. <td class="colFirst"><code>static void</code></td>
  216. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">colorChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  217. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  218. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  219. float&nbsp;red_mul)</code>
  220. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  221. seamlessly.</div>
  222. </td>
  223. </tr>
  224. <tr id="i2" class="altColor">
  225. <td class="colFirst"><code>static void</code></td>
  226. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">colorChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  227. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  228. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  229. float&nbsp;red_mul,
  230. float&nbsp;green_mul)</code>
  231. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  232. seamlessly.</div>
  233. </td>
  234. </tr>
  235. <tr id="i3" class="rowColor">
  236. <td class="colFirst"><code>static void</code></td>
  237. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-float-">colorChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  238. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  239. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  240. float&nbsp;red_mul,
  241. float&nbsp;green_mul,
  242. float&nbsp;blue_mul)</code>
  243. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  244. seamlessly.</div>
  245. </td>
  246. </tr>
  247. <tr id="i4" class="altColor">
  248. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a></code></td>
  249. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createAlignMTB--">createAlignMTB</a></span>()</code>
  250. <div class="block">Creates AlignMTB object
  251. usually good enough (31 and 63 pixels shift respectively).</div>
  252. </td>
  253. </tr>
  254. <tr id="i5" class="rowColor">
  255. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a></code></td>
  256. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createAlignMTB-int-">createAlignMTB</a></span>(int&nbsp;max_bits)</code>
  257. <div class="block">Creates AlignMTB object</div>
  258. </td>
  259. </tr>
  260. <tr id="i6" class="altColor">
  261. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a></code></td>
  262. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createAlignMTB-int-int-">createAlignMTB</a></span>(int&nbsp;max_bits,
  263. int&nbsp;exclude_range)</code>
  264. <div class="block">Creates AlignMTB object</div>
  265. </td>
  266. </tr>
  267. <tr id="i7" class="rowColor">
  268. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a></code></td>
  269. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createAlignMTB-int-int-boolean-">createAlignMTB</a></span>(int&nbsp;max_bits,
  270. int&nbsp;exclude_range,
  271. boolean&nbsp;cut)</code>
  272. <div class="block">Creates AlignMTB object</div>
  273. </td>
  274. </tr>
  275. <tr id="i8" class="altColor">
  276. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a></code></td>
  277. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateDebevec--">createCalibrateDebevec</a></span>()</code>
  278. <div class="block">Creates CalibrateDebevec object
  279. response.</div>
  280. </td>
  281. </tr>
  282. <tr id="i9" class="rowColor">
  283. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a></code></td>
  284. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateDebevec-int-">createCalibrateDebevec</a></span>(int&nbsp;samples)</code>
  285. <div class="block">Creates CalibrateDebevec object</div>
  286. </td>
  287. </tr>
  288. <tr id="i10" class="altColor">
  289. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a></code></td>
  290. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateDebevec-int-float-">createCalibrateDebevec</a></span>(int&nbsp;samples,
  291. float&nbsp;lambda)</code>
  292. <div class="block">Creates CalibrateDebevec object</div>
  293. </td>
  294. </tr>
  295. <tr id="i11" class="rowColor">
  296. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a></code></td>
  297. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateDebevec-int-float-boolean-">createCalibrateDebevec</a></span>(int&nbsp;samples,
  298. float&nbsp;lambda,
  299. boolean&nbsp;random)</code>
  300. <div class="block">Creates CalibrateDebevec object</div>
  301. </td>
  302. </tr>
  303. <tr id="i12" class="altColor">
  304. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a></code></td>
  305. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateRobertson--">createCalibrateRobertson</a></span>()</code>
  306. <div class="block">Creates CalibrateRobertson object</div>
  307. </td>
  308. </tr>
  309. <tr id="i13" class="rowColor">
  310. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a></code></td>
  311. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateRobertson-int-">createCalibrateRobertson</a></span>(int&nbsp;max_iter)</code>
  312. <div class="block">Creates CalibrateRobertson object</div>
  313. </td>
  314. </tr>
  315. <tr id="i14" class="altColor">
  316. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a></code></td>
  317. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createCalibrateRobertson-int-float-">createCalibrateRobertson</a></span>(int&nbsp;max_iter,
  318. float&nbsp;threshold)</code>
  319. <div class="block">Creates CalibrateRobertson object</div>
  320. </td>
  321. </tr>
  322. <tr id="i15" class="rowColor">
  323. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeDebevec.html" title="class in org.opencv.photo">MergeDebevec</a></code></td>
  324. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeDebevec--">createMergeDebevec</a></span>()</code>
  325. <div class="block">Creates MergeDebevec object</div>
  326. </td>
  327. </tr>
  328. <tr id="i16" class="altColor">
  329. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a></code></td>
  330. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeMertens--">createMergeMertens</a></span>()</code>
  331. <div class="block">Creates MergeMertens object</div>
  332. </td>
  333. </tr>
  334. <tr id="i17" class="rowColor">
  335. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a></code></td>
  336. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeMertens-float-">createMergeMertens</a></span>(float&nbsp;contrast_weight)</code>
  337. <div class="block">Creates MergeMertens object</div>
  338. </td>
  339. </tr>
  340. <tr id="i18" class="altColor">
  341. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a></code></td>
  342. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeMertens-float-float-">createMergeMertens</a></span>(float&nbsp;contrast_weight,
  343. float&nbsp;saturation_weight)</code>
  344. <div class="block">Creates MergeMertens object</div>
  345. </td>
  346. </tr>
  347. <tr id="i19" class="rowColor">
  348. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a></code></td>
  349. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeMertens-float-float-float-">createMergeMertens</a></span>(float&nbsp;contrast_weight,
  350. float&nbsp;saturation_weight,
  351. float&nbsp;exposure_weight)</code>
  352. <div class="block">Creates MergeMertens object</div>
  353. </td>
  354. </tr>
  355. <tr id="i20" class="altColor">
  356. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/MergeRobertson.html" title="class in org.opencv.photo">MergeRobertson</a></code></td>
  357. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createMergeRobertson--">createMergeRobertson</a></span>()</code>
  358. <div class="block">Creates MergeRobertson object</div>
  359. </td>
  360. </tr>
  361. <tr id="i21" class="rowColor">
  362. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo">Tonemap</a></code></td>
  363. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemap--">createTonemap</a></span>()</code>
  364. <div class="block">Creates simple linear mapper with gamma correction
  365. equal to 2.2f is suitable for most displays.</div>
  366. </td>
  367. </tr>
  368. <tr id="i22" class="altColor">
  369. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo">Tonemap</a></code></td>
  370. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemap-float-">createTonemap</a></span>(float&nbsp;gamma)</code>
  371. <div class="block">Creates simple linear mapper with gamma correction</div>
  372. </td>
  373. </tr>
  374. <tr id="i23" class="rowColor">
  375. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a></code></td>
  376. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapDrago--">createTonemapDrago</a></span>()</code>
  377. <div class="block">Creates TonemapDrago object
  378. than 1 increase saturation and values less than 1 decrease it.</div>
  379. </td>
  380. </tr>
  381. <tr id="i24" class="altColor">
  382. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a></code></td>
  383. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapDrago-float-">createTonemapDrago</a></span>(float&nbsp;gamma)</code>
  384. <div class="block">Creates TonemapDrago object</div>
  385. </td>
  386. </tr>
  387. <tr id="i25" class="rowColor">
  388. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a></code></td>
  389. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapDrago-float-float-">createTonemapDrago</a></span>(float&nbsp;gamma,
  390. float&nbsp;saturation)</code>
  391. <div class="block">Creates TonemapDrago object</div>
  392. </td>
  393. </tr>
  394. <tr id="i26" class="altColor">
  395. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a></code></td>
  396. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapDrago-float-float-float-">createTonemapDrago</a></span>(float&nbsp;gamma,
  397. float&nbsp;saturation,
  398. float&nbsp;bias)</code>
  399. <div class="block">Creates TonemapDrago object</div>
  400. </td>
  401. </tr>
  402. <tr id="i27" class="rowColor">
  403. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a></code></td>
  404. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapMantiuk--">createTonemapMantiuk</a></span>()</code>
  405. <div class="block">Creates TonemapMantiuk object
  406. dynamic range.</div>
  407. </td>
  408. </tr>
  409. <tr id="i28" class="altColor">
  410. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a></code></td>
  411. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapMantiuk-float-">createTonemapMantiuk</a></span>(float&nbsp;gamma)</code>
  412. <div class="block">Creates TonemapMantiuk object</div>
  413. </td>
  414. </tr>
  415. <tr id="i29" class="rowColor">
  416. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a></code></td>
  417. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapMantiuk-float-float-">createTonemapMantiuk</a></span>(float&nbsp;gamma,
  418. float&nbsp;scale)</code>
  419. <div class="block">Creates TonemapMantiuk object</div>
  420. </td>
  421. </tr>
  422. <tr id="i30" class="altColor">
  423. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a></code></td>
  424. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapMantiuk-float-float-float-">createTonemapMantiuk</a></span>(float&nbsp;gamma,
  425. float&nbsp;scale,
  426. float&nbsp;saturation)</code>
  427. <div class="block">Creates TonemapMantiuk object</div>
  428. </td>
  429. </tr>
  430. <tr id="i31" class="rowColor">
  431. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a></code></td>
  432. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapReinhard--">createTonemapReinhard</a></span>()</code>
  433. <div class="block">Creates TonemapReinhard object
  434. value, if 0 it's global, otherwise it's a weighted mean of this two cases.</div>
  435. </td>
  436. </tr>
  437. <tr id="i32" class="altColor">
  438. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a></code></td>
  439. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapReinhard-float-">createTonemapReinhard</a></span>(float&nbsp;gamma)</code>
  440. <div class="block">Creates TonemapReinhard object</div>
  441. </td>
  442. </tr>
  443. <tr id="i33" class="rowColor">
  444. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a></code></td>
  445. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapReinhard-float-float-">createTonemapReinhard</a></span>(float&nbsp;gamma,
  446. float&nbsp;intensity)</code>
  447. <div class="block">Creates TonemapReinhard object</div>
  448. </td>
  449. </tr>
  450. <tr id="i34" class="altColor">
  451. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a></code></td>
  452. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapReinhard-float-float-float-">createTonemapReinhard</a></span>(float&nbsp;gamma,
  453. float&nbsp;intensity,
  454. float&nbsp;light_adapt)</code>
  455. <div class="block">Creates TonemapReinhard object</div>
  456. </td>
  457. </tr>
  458. <tr id="i35" class="rowColor">
  459. <td class="colFirst"><code>static <a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a></code></td>
  460. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#createTonemapReinhard-float-float-float-float-">createTonemapReinhard</a></span>(float&nbsp;gamma,
  461. float&nbsp;intensity,
  462. float&nbsp;light_adapt,
  463. float&nbsp;color_adapt)</code>
  464. <div class="block">Creates TonemapReinhard object</div>
  465. </td>
  466. </tr>
  467. <tr id="i36" class="altColor">
  468. <td class="colFirst"><code>static void</code></td>
  469. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#decolor-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">decolor</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  470. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;grayscale,
  471. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;color_boost)</code>
  472. <div class="block">Transforms a color image to a grayscale image.</div>
  473. </td>
  474. </tr>
  475. <tr id="i37" class="rowColor">
  476. <td class="colFirst"><code>static void</code></td>
  477. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#denoise_TVL1-java.util.List-org.opencv.core.Mat-">denoise_TVL1</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  478. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result)</code>
  479. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  480. finding a function to minimize some functional).</div>
  481. </td>
  482. </tr>
  483. <tr id="i38" class="altColor">
  484. <td class="colFirst"><code>static void</code></td>
  485. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#denoise_TVL1-java.util.List-org.opencv.core.Mat-double-">denoise_TVL1</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  486. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
  487. double&nbsp;lambda)</code>
  488. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  489. finding a function to minimize some functional).</div>
  490. </td>
  491. </tr>
  492. <tr id="i39" class="rowColor">
  493. <td class="colFirst"><code>static void</code></td>
  494. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#denoise_TVL1-java.util.List-org.opencv.core.Mat-double-int-">denoise_TVL1</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  495. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
  496. double&nbsp;lambda,
  497. int&nbsp;niters)</code>
  498. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  499. finding a function to minimize some functional).</div>
  500. </td>
  501. </tr>
  502. <tr id="i40" class="altColor">
  503. <td class="colFirst"><code>static void</code></td>
  504. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-">detailEnhance</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  505. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  506. <div class="block">This filter enhances the details of a particular image.</div>
  507. </td>
  508. </tr>
  509. <tr id="i41" class="rowColor">
  510. <td class="colFirst"><code>static void</code></td>
  511. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-float-">detailEnhance</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  512. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  513. float&nbsp;sigma_s)</code>
  514. <div class="block">This filter enhances the details of a particular image.</div>
  515. </td>
  516. </tr>
  517. <tr id="i42" class="altColor">
  518. <td class="colFirst"><code>static void</code></td>
  519. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">detailEnhance</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  520. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  521. float&nbsp;sigma_s,
  522. float&nbsp;sigma_r)</code>
  523. <div class="block">This filter enhances the details of a particular image.</div>
  524. </td>
  525. </tr>
  526. <tr id="i43" class="rowColor">
  527. <td class="colFirst"><code>static void</code></td>
  528. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-">edgePreservingFilter</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  529. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  530. <div class="block">Filtering is the fundamental operation in image and video processing.</div>
  531. </td>
  532. </tr>
  533. <tr id="i44" class="altColor">
  534. <td class="colFirst"><code>static void</code></td>
  535. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-">edgePreservingFilter</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  536. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  537. int&nbsp;flags)</code>
  538. <div class="block">Filtering is the fundamental operation in image and video processing.</div>
  539. </td>
  540. </tr>
  541. <tr id="i45" class="rowColor">
  542. <td class="colFirst"><code>static void</code></td>
  543. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-float-">edgePreservingFilter</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  544. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  545. int&nbsp;flags,
  546. float&nbsp;sigma_s)</code>
  547. <div class="block">Filtering is the fundamental operation in image and video processing.</div>
  548. </td>
  549. </tr>
  550. <tr id="i46" class="altColor">
  551. <td class="colFirst"><code>static void</code></td>
  552. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-float-float-">edgePreservingFilter</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  553. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  554. int&nbsp;flags,
  555. float&nbsp;sigma_s,
  556. float&nbsp;sigma_r)</code>
  557. <div class="block">Filtering is the fundamental operation in image and video processing.</div>
  558. </td>
  559. </tr>
  560. <tr id="i47" class="rowColor">
  561. <td class="colFirst"><code>static void</code></td>
  562. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  563. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  564. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  565. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  566. optimizations.</div>
  567. </td>
  568. </tr>
  569. <tr id="i48" class="altColor">
  570. <td class="colFirst"><code>static void</code></td>
  571. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  572. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  573. float&nbsp;h)</code>
  574. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  575. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  576. optimizations.</div>
  577. </td>
  578. </tr>
  579. <tr id="i49" class="rowColor">
  580. <td class="colFirst"><code>static void</code></td>
  581. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-int-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  582. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  583. float&nbsp;h,
  584. int&nbsp;templateWindowSize)</code>
  585. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  586. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  587. optimizations.</div>
  588. </td>
  589. </tr>
  590. <tr id="i50" class="altColor">
  591. <td class="colFirst"><code>static void</code></td>
  592. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-int-int-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  593. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  594. float&nbsp;h,
  595. int&nbsp;templateWindowSize,
  596. int&nbsp;searchWindowSize)</code>
  597. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  598. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  599. optimizations.</div>
  600. </td>
  601. </tr>
  602. <tr id="i51" class="rowColor">
  603. <td class="colFirst"><code>static void</code></td>
  604. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  605. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  606. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h)</code>
  607. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  608. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  609. optimizations.</div>
  610. </td>
  611. </tr>
  612. <tr id="i52" class="altColor">
  613. <td class="colFirst"><code>static void</code></td>
  614. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  615. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  616. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  617. int&nbsp;templateWindowSize)</code>
  618. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  619. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  620. optimizations.</div>
  621. </td>
  622. </tr>
  623. <tr id="i53" class="rowColor">
  624. <td class="colFirst"><code>static void</code></td>
  625. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-int-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  626. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  627. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  628. int&nbsp;templateWindowSize,
  629. int&nbsp;searchWindowSize)</code>
  630. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  631. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  632. optimizations.</div>
  633. </td>
  634. </tr>
  635. <tr id="i54" class="altColor">
  636. <td class="colFirst"><code>static void</code></td>
  637. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-int-int-">fastNlMeansDenoising</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  638. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  639. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  640. int&nbsp;templateWindowSize,
  641. int&nbsp;searchWindowSize,
  642. int&nbsp;normType)</code>
  643. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  644. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  645. optimizations.</div>
  646. </td>
  647. </tr>
  648. <tr id="i55" class="rowColor">
  649. <td class="colFirst"><code>static void</code></td>
  650. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-">fastNlMeansDenoisingColored</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  651. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  652. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  653. </td>
  654. </tr>
  655. <tr id="i56" class="altColor">
  656. <td class="colFirst"><code>static void</code></td>
  657. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-">fastNlMeansDenoisingColored</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  658. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  659. float&nbsp;h)</code>
  660. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  661. </td>
  662. </tr>
  663. <tr id="i57" class="rowColor">
  664. <td class="colFirst"><code>static void</code></td>
  665. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">fastNlMeansDenoisingColored</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  666. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  667. float&nbsp;h,
  668. float&nbsp;hColor)</code>
  669. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  670. </td>
  671. </tr>
  672. <tr id="i58" class="altColor">
  673. <td class="colFirst"><code>static void</code></td>
  674. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-">fastNlMeansDenoisingColored</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  675. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  676. float&nbsp;h,
  677. float&nbsp;hColor,
  678. int&nbsp;templateWindowSize)</code>
  679. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  680. </td>
  681. </tr>
  682. <tr id="i59" class="rowColor">
  683. <td class="colFirst"><code>static void</code></td>
  684. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-int-">fastNlMeansDenoisingColored</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  685. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  686. float&nbsp;h,
  687. float&nbsp;hColor,
  688. int&nbsp;templateWindowSize,
  689. int&nbsp;searchWindowSize)</code>
  690. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  691. </td>
  692. </tr>
  693. <tr id="i60" class="altColor">
  694. <td class="colFirst"><code>static void</code></td>
  695. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-">fastNlMeansDenoisingColoredMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  696. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  697. int&nbsp;imgToDenoiseIndex,
  698. int&nbsp;temporalWindowSize)</code>
  699. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  700. </td>
  701. </tr>
  702. <tr id="i61" class="rowColor">
  703. <td class="colFirst"><code>static void</code></td>
  704. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-">fastNlMeansDenoisingColoredMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  705. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  706. int&nbsp;imgToDenoiseIndex,
  707. int&nbsp;temporalWindowSize,
  708. float&nbsp;h)</code>
  709. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  710. </td>
  711. </tr>
  712. <tr id="i62" class="altColor">
  713. <td class="colFirst"><code>static void</code></td>
  714. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-">fastNlMeansDenoisingColoredMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  715. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  716. int&nbsp;imgToDenoiseIndex,
  717. int&nbsp;temporalWindowSize,
  718. float&nbsp;h,
  719. float&nbsp;hColor)</code>
  720. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  721. </td>
  722. </tr>
  723. <tr id="i63" class="rowColor">
  724. <td class="colFirst"><code>static void</code></td>
  725. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-int-">fastNlMeansDenoisingColoredMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  726. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  727. int&nbsp;imgToDenoiseIndex,
  728. int&nbsp;temporalWindowSize,
  729. float&nbsp;h,
  730. float&nbsp;hColor,
  731. int&nbsp;templateWindowSize)</code>
  732. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  733. </td>
  734. </tr>
  735. <tr id="i64" class="altColor">
  736. <td class="colFirst"><code>static void</code></td>
  737. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-int-int-">fastNlMeansDenoisingColoredMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  738. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  739. int&nbsp;imgToDenoiseIndex,
  740. int&nbsp;temporalWindowSize,
  741. float&nbsp;h,
  742. float&nbsp;hColor,
  743. int&nbsp;templateWindowSize,
  744. int&nbsp;searchWindowSize)</code>
  745. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  746. </td>
  747. </tr>
  748. <tr id="i65" class="rowColor">
  749. <td class="colFirst"><code>static void</code></td>
  750. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  751. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  752. int&nbsp;imgToDenoiseIndex,
  753. int&nbsp;temporalWindowSize)</code>
  754. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  755. captured in small period of time.</div>
  756. </td>
  757. </tr>
  758. <tr id="i66" class="altColor">
  759. <td class="colFirst"><code>static void</code></td>
  760. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  761. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  762. int&nbsp;imgToDenoiseIndex,
  763. int&nbsp;temporalWindowSize,
  764. float&nbsp;h)</code>
  765. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  766. captured in small period of time.</div>
  767. </td>
  768. </tr>
  769. <tr id="i67" class="rowColor">
  770. <td class="colFirst"><code>static void</code></td>
  771. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  772. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  773. int&nbsp;imgToDenoiseIndex,
  774. int&nbsp;temporalWindowSize,
  775. float&nbsp;h,
  776. int&nbsp;templateWindowSize)</code>
  777. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  778. captured in small period of time.</div>
  779. </td>
  780. </tr>
  781. <tr id="i68" class="altColor">
  782. <td class="colFirst"><code>static void</code></td>
  783. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-int-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  784. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  785. int&nbsp;imgToDenoiseIndex,
  786. int&nbsp;temporalWindowSize,
  787. float&nbsp;h,
  788. int&nbsp;templateWindowSize,
  789. int&nbsp;searchWindowSize)</code>
  790. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  791. captured in small period of time.</div>
  792. </td>
  793. </tr>
  794. <tr id="i69" class="rowColor">
  795. <td class="colFirst"><code>static void</code></td>
  796. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  797. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  798. int&nbsp;imgToDenoiseIndex,
  799. int&nbsp;temporalWindowSize,
  800. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h)</code>
  801. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  802. captured in small period of time.</div>
  803. </td>
  804. </tr>
  805. <tr id="i70" class="altColor">
  806. <td class="colFirst"><code>static void</code></td>
  807. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  808. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  809. int&nbsp;imgToDenoiseIndex,
  810. int&nbsp;temporalWindowSize,
  811. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  812. int&nbsp;templateWindowSize)</code>
  813. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  814. captured in small period of time.</div>
  815. </td>
  816. </tr>
  817. <tr id="i71" class="rowColor">
  818. <td class="colFirst"><code>static void</code></td>
  819. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  820. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  821. int&nbsp;imgToDenoiseIndex,
  822. int&nbsp;temporalWindowSize,
  823. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  824. int&nbsp;templateWindowSize,
  825. int&nbsp;searchWindowSize)</code>
  826. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  827. captured in small period of time.</div>
  828. </td>
  829. </tr>
  830. <tr id="i72" class="altColor">
  831. <td class="colFirst"><code>static void</code></td>
  832. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-int-int-">fastNlMeansDenoisingMulti</a></span>(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  833. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  834. int&nbsp;imgToDenoiseIndex,
  835. int&nbsp;temporalWindowSize,
  836. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  837. int&nbsp;templateWindowSize,
  838. int&nbsp;searchWindowSize,
  839. int&nbsp;normType)</code>
  840. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  841. captured in small period of time.</div>
  842. </td>
  843. </tr>
  844. <tr id="i73" class="rowColor">
  845. <td class="colFirst"><code>static void</code></td>
  846. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">illuminationChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  847. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  848. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  849. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  850. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  851. </td>
  852. </tr>
  853. <tr id="i74" class="altColor">
  854. <td class="colFirst"><code>static void</code></td>
  855. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">illuminationChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  856. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  857. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  858. float&nbsp;alpha)</code>
  859. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  860. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  861. </td>
  862. </tr>
  863. <tr id="i75" class="rowColor">
  864. <td class="colFirst"><code>static void</code></td>
  865. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">illuminationChange</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  866. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  867. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  868. float&nbsp;alpha,
  869. float&nbsp;beta)</code>
  870. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  871. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  872. </td>
  873. </tr>
  874. <tr id="i76" class="altColor">
  875. <td class="colFirst"><code>static void</code></td>
  876. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#inpaint-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-double-int-">inpaint</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  877. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;inpaintMask,
  878. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  879. double&nbsp;inpaintRadius,
  880. int&nbsp;flags)</code>
  881. <div class="block">Restores the selected region in an image using the region neighborhood.</div>
  882. </td>
  883. </tr>
  884. <tr id="i77" class="rowColor">
  885. <td class="colFirst"><code>static void</code></td>
  886. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">pencilSketch</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  887. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  888. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2)</code>
  889. <div class="block">Pencil-like non-photorealistic line drawing</div>
  890. </td>
  891. </tr>
  892. <tr id="i78" class="altColor">
  893. <td class="colFirst"><code>static void</code></td>
  894. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">pencilSketch</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  895. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  896. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  897. float&nbsp;sigma_s)</code>
  898. <div class="block">Pencil-like non-photorealistic line drawing</div>
  899. </td>
  900. </tr>
  901. <tr id="i79" class="rowColor">
  902. <td class="colFirst"><code>static void</code></td>
  903. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">pencilSketch</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  904. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  905. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  906. float&nbsp;sigma_s,
  907. float&nbsp;sigma_r)</code>
  908. <div class="block">Pencil-like non-photorealistic line drawing</div>
  909. </td>
  910. </tr>
  911. <tr id="i80" class="altColor">
  912. <td class="colFirst"><code>static void</code></td>
  913. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-float-">pencilSketch</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  914. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  915. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  916. float&nbsp;sigma_s,
  917. float&nbsp;sigma_r,
  918. float&nbsp;shade_factor)</code>
  919. <div class="block">Pencil-like non-photorealistic line drawing</div>
  920. </td>
  921. </tr>
  922. <tr id="i81" class="rowColor">
  923. <td class="colFirst"><code>static void</code></td>
  924. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#seamlessClone-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Point-org.opencv.core.Mat-int-">seamlessClone</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  925. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  926. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  927. <a href="../../../org/opencv/core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;p,
  928. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;blend,
  929. int&nbsp;flags)</code>
  930. <div class="block">Image editing tasks concern either global changes (color/intensity corrections, filters,
  931. deformations) or local changes concerned to a selection.</div>
  932. </td>
  933. </tr>
  934. <tr id="i82" class="altColor">
  935. <td class="colFirst"><code>static void</code></td>
  936. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#stylization-org.opencv.core.Mat-org.opencv.core.Mat-">stylization</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  937. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  938. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  939. photorealism.</div>
  940. </td>
  941. </tr>
  942. <tr id="i83" class="rowColor">
  943. <td class="colFirst"><code>static void</code></td>
  944. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#stylization-org.opencv.core.Mat-org.opencv.core.Mat-float-">stylization</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  945. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  946. float&nbsp;sigma_s)</code>
  947. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  948. photorealism.</div>
  949. </td>
  950. </tr>
  951. <tr id="i84" class="altColor">
  952. <td class="colFirst"><code>static void</code></td>
  953. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#stylization-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">stylization</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  954. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  955. float&nbsp;sigma_s,
  956. float&nbsp;sigma_r)</code>
  957. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  958. photorealism.</div>
  959. </td>
  960. </tr>
  961. <tr id="i85" class="rowColor">
  962. <td class="colFirst"><code>static void</code></td>
  963. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">textureFlattening</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  964. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  965. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code>
  966. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  967. washes out the texture of the selected region, giving its contents a flat aspect.</div>
  968. </td>
  969. </tr>
  970. <tr id="i86" class="altColor">
  971. <td class="colFirst"><code>static void</code></td>
  972. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">textureFlattening</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  973. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  974. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  975. float&nbsp;low_threshold)</code>
  976. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  977. washes out the texture of the selected region, giving its contents a flat aspect.</div>
  978. </td>
  979. </tr>
  980. <tr id="i87" class="rowColor">
  981. <td class="colFirst"><code>static void</code></td>
  982. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">textureFlattening</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  983. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  984. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  985. float&nbsp;low_threshold,
  986. float&nbsp;high_threshold)</code>
  987. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  988. washes out the texture of the selected region, giving its contents a flat aspect.</div>
  989. </td>
  990. </tr>
  991. <tr id="i88" class="altColor">
  992. <td class="colFirst"><code>static void</code></td>
  993. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/photo/Photo.html#textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-">textureFlattening</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  994. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  995. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  996. float&nbsp;low_threshold,
  997. float&nbsp;high_threshold,
  998. int&nbsp;kernel_size)</code>
  999. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  1000. washes out the texture of the selected region, giving its contents a flat aspect.</div>
  1001. </td>
  1002. </tr>
  1003. </table>
  1004. <ul class="blockList">
  1005. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  1006. <!-- -->
  1007. </a>
  1008. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  1009. <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  1010. </ul>
  1011. </li>
  1012. </ul>
  1013. </li>
  1014. </ul>
  1015. </div>
  1016. <div class="details">
  1017. <ul class="blockList">
  1018. <li class="blockList">
  1019. <!-- ============ FIELD DETAIL =========== -->
  1020. <ul class="blockList">
  1021. <li class="blockList"><a name="field.detail">
  1022. <!-- -->
  1023. </a>
  1024. <h3>Field Detail</h3>
  1025. <a name="INPAINT_NS">
  1026. <!-- -->
  1027. </a>
  1028. <ul class="blockList">
  1029. <li class="blockList">
  1030. <h4>INPAINT_NS</h4>
  1031. <pre>public static final&nbsp;int INPAINT_NS</pre>
  1032. <dl>
  1033. <dt><span class="seeLabel">See Also:</span></dt>
  1034. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.INPAINT_NS">Constant Field Values</a></dd>
  1035. </dl>
  1036. </li>
  1037. </ul>
  1038. <a name="INPAINT_TELEA">
  1039. <!-- -->
  1040. </a>
  1041. <ul class="blockList">
  1042. <li class="blockList">
  1043. <h4>INPAINT_TELEA</h4>
  1044. <pre>public static final&nbsp;int INPAINT_TELEA</pre>
  1045. <dl>
  1046. <dt><span class="seeLabel">See Also:</span></dt>
  1047. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.INPAINT_TELEA">Constant Field Values</a></dd>
  1048. </dl>
  1049. </li>
  1050. </ul>
  1051. <a name="LDR_SIZE">
  1052. <!-- -->
  1053. </a>
  1054. <ul class="blockList">
  1055. <li class="blockList">
  1056. <h4>LDR_SIZE</h4>
  1057. <pre>public static final&nbsp;int LDR_SIZE</pre>
  1058. <dl>
  1059. <dt><span class="seeLabel">See Also:</span></dt>
  1060. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.LDR_SIZE">Constant Field Values</a></dd>
  1061. </dl>
  1062. </li>
  1063. </ul>
  1064. <a name="MIXED_CLONE">
  1065. <!-- -->
  1066. </a>
  1067. <ul class="blockList">
  1068. <li class="blockList">
  1069. <h4>MIXED_CLONE</h4>
  1070. <pre>public static final&nbsp;int MIXED_CLONE</pre>
  1071. <dl>
  1072. <dt><span class="seeLabel">See Also:</span></dt>
  1073. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.MIXED_CLONE">Constant Field Values</a></dd>
  1074. </dl>
  1075. </li>
  1076. </ul>
  1077. <a name="MONOCHROME_TRANSFER">
  1078. <!-- -->
  1079. </a>
  1080. <ul class="blockList">
  1081. <li class="blockList">
  1082. <h4>MONOCHROME_TRANSFER</h4>
  1083. <pre>public static final&nbsp;int MONOCHROME_TRANSFER</pre>
  1084. <dl>
  1085. <dt><span class="seeLabel">See Also:</span></dt>
  1086. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.MONOCHROME_TRANSFER">Constant Field Values</a></dd>
  1087. </dl>
  1088. </li>
  1089. </ul>
  1090. <a name="NORMAL_CLONE">
  1091. <!-- -->
  1092. </a>
  1093. <ul class="blockList">
  1094. <li class="blockList">
  1095. <h4>NORMAL_CLONE</h4>
  1096. <pre>public static final&nbsp;int NORMAL_CLONE</pre>
  1097. <dl>
  1098. <dt><span class="seeLabel">See Also:</span></dt>
  1099. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.NORMAL_CLONE">Constant Field Values</a></dd>
  1100. </dl>
  1101. </li>
  1102. </ul>
  1103. <a name="NORMCONV_FILTER">
  1104. <!-- -->
  1105. </a>
  1106. <ul class="blockList">
  1107. <li class="blockList">
  1108. <h4>NORMCONV_FILTER</h4>
  1109. <pre>public static final&nbsp;int NORMCONV_FILTER</pre>
  1110. <dl>
  1111. <dt><span class="seeLabel">See Also:</span></dt>
  1112. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.NORMCONV_FILTER">Constant Field Values</a></dd>
  1113. </dl>
  1114. </li>
  1115. </ul>
  1116. <a name="RECURS_FILTER">
  1117. <!-- -->
  1118. </a>
  1119. <ul class="blockListLast">
  1120. <li class="blockList">
  1121. <h4>RECURS_FILTER</h4>
  1122. <pre>public static final&nbsp;int RECURS_FILTER</pre>
  1123. <dl>
  1124. <dt><span class="seeLabel">See Also:</span></dt>
  1125. <dd><a href="../../../constant-values.html#org.opencv.photo.Photo.RECURS_FILTER">Constant Field Values</a></dd>
  1126. </dl>
  1127. </li>
  1128. </ul>
  1129. </li>
  1130. </ul>
  1131. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  1132. <ul class="blockList">
  1133. <li class="blockList"><a name="constructor.detail">
  1134. <!-- -->
  1135. </a>
  1136. <h3>Constructor Detail</h3>
  1137. <a name="Photo--">
  1138. <!-- -->
  1139. </a>
  1140. <ul class="blockListLast">
  1141. <li class="blockList">
  1142. <h4>Photo</h4>
  1143. <pre>public&nbsp;Photo()</pre>
  1144. </li>
  1145. </ul>
  1146. </li>
  1147. </ul>
  1148. <!-- ============ METHOD DETAIL ========== -->
  1149. <ul class="blockList">
  1150. <li class="blockList"><a name="method.detail">
  1151. <!-- -->
  1152. </a>
  1153. <h3>Method Detail</h3>
  1154. <a name="colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">
  1155. <!-- -->
  1156. </a>
  1157. <ul class="blockList">
  1158. <li class="blockList">
  1159. <h4>colorChange</h4>
  1160. <pre>public static&nbsp;void&nbsp;colorChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1161. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  1162. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  1163. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  1164. seamlessly.</div>
  1165. <dl>
  1166. <dt><span class="paramLabel">Parameters:</span></dt>
  1167. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1168. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  1169. <dd><code>dst</code> - Output image with the same size and type as src .
  1170. Multiplication factor is between .5 to 2.5.</dd>
  1171. </dl>
  1172. </li>
  1173. </ul>
  1174. <a name="colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  1175. <!-- -->
  1176. </a>
  1177. <ul class="blockList">
  1178. <li class="blockList">
  1179. <h4>colorChange</h4>
  1180. <pre>public static&nbsp;void&nbsp;colorChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1181. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  1182. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  1183. float&nbsp;red_mul)</pre>
  1184. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  1185. seamlessly.</div>
  1186. <dl>
  1187. <dt><span class="paramLabel">Parameters:</span></dt>
  1188. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1189. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  1190. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  1191. <dd><code>red_mul</code> - R-channel multiply factor.
  1192. Multiplication factor is between .5 to 2.5.</dd>
  1193. </dl>
  1194. </li>
  1195. </ul>
  1196. <a name="colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  1197. <!-- -->
  1198. </a>
  1199. <ul class="blockList">
  1200. <li class="blockList">
  1201. <h4>colorChange</h4>
  1202. <pre>public static&nbsp;void&nbsp;colorChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1203. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  1204. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  1205. float&nbsp;red_mul,
  1206. float&nbsp;green_mul)</pre>
  1207. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  1208. seamlessly.</div>
  1209. <dl>
  1210. <dt><span class="paramLabel">Parameters:</span></dt>
  1211. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1212. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  1213. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  1214. <dd><code>red_mul</code> - R-channel multiply factor.</dd>
  1215. <dd><code>green_mul</code> - G-channel multiply factor.
  1216. Multiplication factor is between .5 to 2.5.</dd>
  1217. </dl>
  1218. </li>
  1219. </ul>
  1220. <a name="colorChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-float-">
  1221. <!-- -->
  1222. </a>
  1223. <ul class="blockList">
  1224. <li class="blockList">
  1225. <h4>colorChange</h4>
  1226. <pre>public static&nbsp;void&nbsp;colorChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1227. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  1228. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  1229. float&nbsp;red_mul,
  1230. float&nbsp;green_mul,
  1231. float&nbsp;blue_mul)</pre>
  1232. <div class="block">Given an original color image, two differently colored versions of this image can be mixed
  1233. seamlessly.</div>
  1234. <dl>
  1235. <dt><span class="paramLabel">Parameters:</span></dt>
  1236. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1237. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  1238. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  1239. <dd><code>red_mul</code> - R-channel multiply factor.</dd>
  1240. <dd><code>green_mul</code> - G-channel multiply factor.</dd>
  1241. <dd><code>blue_mul</code> - B-channel multiply factor.
  1242. Multiplication factor is between .5 to 2.5.</dd>
  1243. </dl>
  1244. </li>
  1245. </ul>
  1246. <a name="createAlignMTB--">
  1247. <!-- -->
  1248. </a>
  1249. <ul class="blockList">
  1250. <li class="blockList">
  1251. <h4>createAlignMTB</h4>
  1252. <pre>public static&nbsp;<a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a>&nbsp;createAlignMTB()</pre>
  1253. <div class="block">Creates AlignMTB object
  1254. usually good enough (31 and 63 pixels shift respectively).
  1255. median value.</div>
  1256. <dl>
  1257. <dt><span class="returnLabel">Returns:</span></dt>
  1258. <dd>automatically generated</dd>
  1259. </dl>
  1260. </li>
  1261. </ul>
  1262. <a name="createAlignMTB-int-">
  1263. <!-- -->
  1264. </a>
  1265. <ul class="blockList">
  1266. <li class="blockList">
  1267. <h4>createAlignMTB</h4>
  1268. <pre>public static&nbsp;<a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a>&nbsp;createAlignMTB(int&nbsp;max_bits)</pre>
  1269. <div class="block">Creates AlignMTB object</div>
  1270. <dl>
  1271. <dt><span class="paramLabel">Parameters:</span></dt>
  1272. <dd><code>max_bits</code> - logarithm to the base 2 of maximal shift in each dimension. Values of 5 and 6 are
  1273. usually good enough (31 and 63 pixels shift respectively).
  1274. median value.</dd>
  1275. <dt><span class="returnLabel">Returns:</span></dt>
  1276. <dd>automatically generated</dd>
  1277. </dl>
  1278. </li>
  1279. </ul>
  1280. <a name="createAlignMTB-int-int-">
  1281. <!-- -->
  1282. </a>
  1283. <ul class="blockList">
  1284. <li class="blockList">
  1285. <h4>createAlignMTB</h4>
  1286. <pre>public static&nbsp;<a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a>&nbsp;createAlignMTB(int&nbsp;max_bits,
  1287. int&nbsp;exclude_range)</pre>
  1288. <div class="block">Creates AlignMTB object</div>
  1289. <dl>
  1290. <dt><span class="paramLabel">Parameters:</span></dt>
  1291. <dd><code>max_bits</code> - logarithm to the base 2 of maximal shift in each dimension. Values of 5 and 6 are
  1292. usually good enough (31 and 63 pixels shift respectively).</dd>
  1293. <dd><code>exclude_range</code> - range for exclusion bitmap that is constructed to suppress noise around the
  1294. median value.</dd>
  1295. <dt><span class="returnLabel">Returns:</span></dt>
  1296. <dd>automatically generated</dd>
  1297. </dl>
  1298. </li>
  1299. </ul>
  1300. <a name="createAlignMTB-int-int-boolean-">
  1301. <!-- -->
  1302. </a>
  1303. <ul class="blockList">
  1304. <li class="blockList">
  1305. <h4>createAlignMTB</h4>
  1306. <pre>public static&nbsp;<a href="../../../org/opencv/photo/AlignMTB.html" title="class in org.opencv.photo">AlignMTB</a>&nbsp;createAlignMTB(int&nbsp;max_bits,
  1307. int&nbsp;exclude_range,
  1308. boolean&nbsp;cut)</pre>
  1309. <div class="block">Creates AlignMTB object</div>
  1310. <dl>
  1311. <dt><span class="paramLabel">Parameters:</span></dt>
  1312. <dd><code>max_bits</code> - logarithm to the base 2 of maximal shift in each dimension. Values of 5 and 6 are
  1313. usually good enough (31 and 63 pixels shift respectively).</dd>
  1314. <dd><code>exclude_range</code> - range for exclusion bitmap that is constructed to suppress noise around the
  1315. median value.</dd>
  1316. <dd><code>cut</code> - if true cuts images, otherwise fills the new regions with zeros.</dd>
  1317. <dt><span class="returnLabel">Returns:</span></dt>
  1318. <dd>automatically generated</dd>
  1319. </dl>
  1320. </li>
  1321. </ul>
  1322. <a name="createCalibrateDebevec--">
  1323. <!-- -->
  1324. </a>
  1325. <ul class="blockList">
  1326. <li class="blockList">
  1327. <h4>createCalibrateDebevec</h4>
  1328. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a>&nbsp;createCalibrateDebevec()</pre>
  1329. <div class="block">Creates CalibrateDebevec object
  1330. response.
  1331. rectangular grid.</div>
  1332. <dl>
  1333. <dt><span class="returnLabel">Returns:</span></dt>
  1334. <dd>automatically generated</dd>
  1335. </dl>
  1336. </li>
  1337. </ul>
  1338. <a name="createCalibrateDebevec-int-">
  1339. <!-- -->
  1340. </a>
  1341. <ul class="blockList">
  1342. <li class="blockList">
  1343. <h4>createCalibrateDebevec</h4>
  1344. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a>&nbsp;createCalibrateDebevec(int&nbsp;samples)</pre>
  1345. <div class="block">Creates CalibrateDebevec object</div>
  1346. <dl>
  1347. <dt><span class="paramLabel">Parameters:</span></dt>
  1348. <dd><code>samples</code> - number of pixel locations to use
  1349. response.
  1350. rectangular grid.</dd>
  1351. <dt><span class="returnLabel">Returns:</span></dt>
  1352. <dd>automatically generated</dd>
  1353. </dl>
  1354. </li>
  1355. </ul>
  1356. <a name="createCalibrateDebevec-int-float-">
  1357. <!-- -->
  1358. </a>
  1359. <ul class="blockList">
  1360. <li class="blockList">
  1361. <h4>createCalibrateDebevec</h4>
  1362. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a>&nbsp;createCalibrateDebevec(int&nbsp;samples,
  1363. float&nbsp;lambda)</pre>
  1364. <div class="block">Creates CalibrateDebevec object</div>
  1365. <dl>
  1366. <dt><span class="paramLabel">Parameters:</span></dt>
  1367. <dd><code>samples</code> - number of pixel locations to use</dd>
  1368. <dd><code>lambda</code> - smoothness term weight. Greater values produce smoother results, but can alter the
  1369. response.
  1370. rectangular grid.</dd>
  1371. <dt><span class="returnLabel">Returns:</span></dt>
  1372. <dd>automatically generated</dd>
  1373. </dl>
  1374. </li>
  1375. </ul>
  1376. <a name="createCalibrateDebevec-int-float-boolean-">
  1377. <!-- -->
  1378. </a>
  1379. <ul class="blockList">
  1380. <li class="blockList">
  1381. <h4>createCalibrateDebevec</h4>
  1382. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateDebevec.html" title="class in org.opencv.photo">CalibrateDebevec</a>&nbsp;createCalibrateDebevec(int&nbsp;samples,
  1383. float&nbsp;lambda,
  1384. boolean&nbsp;random)</pre>
  1385. <div class="block">Creates CalibrateDebevec object</div>
  1386. <dl>
  1387. <dt><span class="paramLabel">Parameters:</span></dt>
  1388. <dd><code>samples</code> - number of pixel locations to use</dd>
  1389. <dd><code>lambda</code> - smoothness term weight. Greater values produce smoother results, but can alter the
  1390. response.</dd>
  1391. <dd><code>random</code> - if true sample pixel locations are chosen at random, otherwise they form a
  1392. rectangular grid.</dd>
  1393. <dt><span class="returnLabel">Returns:</span></dt>
  1394. <dd>automatically generated</dd>
  1395. </dl>
  1396. </li>
  1397. </ul>
  1398. <a name="createCalibrateRobertson--">
  1399. <!-- -->
  1400. </a>
  1401. <ul class="blockList">
  1402. <li class="blockList">
  1403. <h4>createCalibrateRobertson</h4>
  1404. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a>&nbsp;createCalibrateRobertson()</pre>
  1405. <div class="block">Creates CalibrateRobertson object</div>
  1406. <dl>
  1407. <dt><span class="returnLabel">Returns:</span></dt>
  1408. <dd>automatically generated</dd>
  1409. </dl>
  1410. </li>
  1411. </ul>
  1412. <a name="createCalibrateRobertson-int-">
  1413. <!-- -->
  1414. </a>
  1415. <ul class="blockList">
  1416. <li class="blockList">
  1417. <h4>createCalibrateRobertson</h4>
  1418. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a>&nbsp;createCalibrateRobertson(int&nbsp;max_iter)</pre>
  1419. <div class="block">Creates CalibrateRobertson object</div>
  1420. <dl>
  1421. <dt><span class="paramLabel">Parameters:</span></dt>
  1422. <dd><code>max_iter</code> - maximal number of Gauss-Seidel solver iterations.</dd>
  1423. <dt><span class="returnLabel">Returns:</span></dt>
  1424. <dd>automatically generated</dd>
  1425. </dl>
  1426. </li>
  1427. </ul>
  1428. <a name="createCalibrateRobertson-int-float-">
  1429. <!-- -->
  1430. </a>
  1431. <ul class="blockList">
  1432. <li class="blockList">
  1433. <h4>createCalibrateRobertson</h4>
  1434. <pre>public static&nbsp;<a href="../../../org/opencv/photo/CalibrateRobertson.html" title="class in org.opencv.photo">CalibrateRobertson</a>&nbsp;createCalibrateRobertson(int&nbsp;max_iter,
  1435. float&nbsp;threshold)</pre>
  1436. <div class="block">Creates CalibrateRobertson object</div>
  1437. <dl>
  1438. <dt><span class="paramLabel">Parameters:</span></dt>
  1439. <dd><code>max_iter</code> - maximal number of Gauss-Seidel solver iterations.</dd>
  1440. <dd><code>threshold</code> - target difference between results of two successive steps of the minimization.</dd>
  1441. <dt><span class="returnLabel">Returns:</span></dt>
  1442. <dd>automatically generated</dd>
  1443. </dl>
  1444. </li>
  1445. </ul>
  1446. <a name="createMergeDebevec--">
  1447. <!-- -->
  1448. </a>
  1449. <ul class="blockList">
  1450. <li class="blockList">
  1451. <h4>createMergeDebevec</h4>
  1452. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeDebevec.html" title="class in org.opencv.photo">MergeDebevec</a>&nbsp;createMergeDebevec()</pre>
  1453. <div class="block">Creates MergeDebevec object</div>
  1454. <dl>
  1455. <dt><span class="returnLabel">Returns:</span></dt>
  1456. <dd>automatically generated</dd>
  1457. </dl>
  1458. </li>
  1459. </ul>
  1460. <a name="createMergeMertens--">
  1461. <!-- -->
  1462. </a>
  1463. <ul class="blockList">
  1464. <li class="blockList">
  1465. <h4>createMergeMertens</h4>
  1466. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a>&nbsp;createMergeMertens()</pre>
  1467. <div class="block">Creates MergeMertens object</div>
  1468. <dl>
  1469. <dt><span class="returnLabel">Returns:</span></dt>
  1470. <dd>automatically generated</dd>
  1471. </dl>
  1472. </li>
  1473. </ul>
  1474. <a name="createMergeMertens-float-">
  1475. <!-- -->
  1476. </a>
  1477. <ul class="blockList">
  1478. <li class="blockList">
  1479. <h4>createMergeMertens</h4>
  1480. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a>&nbsp;createMergeMertens(float&nbsp;contrast_weight)</pre>
  1481. <div class="block">Creates MergeMertens object</div>
  1482. <dl>
  1483. <dt><span class="paramLabel">Parameters:</span></dt>
  1484. <dd><code>contrast_weight</code> - contrast measure weight. See MergeMertens.</dd>
  1485. <dt><span class="returnLabel">Returns:</span></dt>
  1486. <dd>automatically generated</dd>
  1487. </dl>
  1488. </li>
  1489. </ul>
  1490. <a name="createMergeMertens-float-float-">
  1491. <!-- -->
  1492. </a>
  1493. <ul class="blockList">
  1494. <li class="blockList">
  1495. <h4>createMergeMertens</h4>
  1496. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a>&nbsp;createMergeMertens(float&nbsp;contrast_weight,
  1497. float&nbsp;saturation_weight)</pre>
  1498. <div class="block">Creates MergeMertens object</div>
  1499. <dl>
  1500. <dt><span class="paramLabel">Parameters:</span></dt>
  1501. <dd><code>contrast_weight</code> - contrast measure weight. See MergeMertens.</dd>
  1502. <dd><code>saturation_weight</code> - saturation measure weight</dd>
  1503. <dt><span class="returnLabel">Returns:</span></dt>
  1504. <dd>automatically generated</dd>
  1505. </dl>
  1506. </li>
  1507. </ul>
  1508. <a name="createMergeMertens-float-float-float-">
  1509. <!-- -->
  1510. </a>
  1511. <ul class="blockList">
  1512. <li class="blockList">
  1513. <h4>createMergeMertens</h4>
  1514. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeMertens.html" title="class in org.opencv.photo">MergeMertens</a>&nbsp;createMergeMertens(float&nbsp;contrast_weight,
  1515. float&nbsp;saturation_weight,
  1516. float&nbsp;exposure_weight)</pre>
  1517. <div class="block">Creates MergeMertens object</div>
  1518. <dl>
  1519. <dt><span class="paramLabel">Parameters:</span></dt>
  1520. <dd><code>contrast_weight</code> - contrast measure weight. See MergeMertens.</dd>
  1521. <dd><code>saturation_weight</code> - saturation measure weight</dd>
  1522. <dd><code>exposure_weight</code> - well-exposedness measure weight</dd>
  1523. <dt><span class="returnLabel">Returns:</span></dt>
  1524. <dd>automatically generated</dd>
  1525. </dl>
  1526. </li>
  1527. </ul>
  1528. <a name="createMergeRobertson--">
  1529. <!-- -->
  1530. </a>
  1531. <ul class="blockList">
  1532. <li class="blockList">
  1533. <h4>createMergeRobertson</h4>
  1534. <pre>public static&nbsp;<a href="../../../org/opencv/photo/MergeRobertson.html" title="class in org.opencv.photo">MergeRobertson</a>&nbsp;createMergeRobertson()</pre>
  1535. <div class="block">Creates MergeRobertson object</div>
  1536. <dl>
  1537. <dt><span class="returnLabel">Returns:</span></dt>
  1538. <dd>automatically generated</dd>
  1539. </dl>
  1540. </li>
  1541. </ul>
  1542. <a name="createTonemap--">
  1543. <!-- -->
  1544. </a>
  1545. <ul class="blockList">
  1546. <li class="blockList">
  1547. <h4>createTonemap</h4>
  1548. <pre>public static&nbsp;<a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo">Tonemap</a>&nbsp;createTonemap()</pre>
  1549. <div class="block">Creates simple linear mapper with gamma correction
  1550. equal to 2.2f is suitable for most displays.
  1551. Generally gamma &gt; 1 brightens the image and gamma &lt; 1 darkens it.</div>
  1552. <dl>
  1553. <dt><span class="returnLabel">Returns:</span></dt>
  1554. <dd>automatically generated</dd>
  1555. </dl>
  1556. </li>
  1557. </ul>
  1558. <a name="createTonemap-float-">
  1559. <!-- -->
  1560. </a>
  1561. <ul class="blockList">
  1562. <li class="blockList">
  1563. <h4>createTonemap</h4>
  1564. <pre>public static&nbsp;<a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo">Tonemap</a>&nbsp;createTonemap(float&nbsp;gamma)</pre>
  1565. <div class="block">Creates simple linear mapper with gamma correction</div>
  1566. <dl>
  1567. <dt><span class="paramLabel">Parameters:</span></dt>
  1568. <dd><code>gamma</code> - positive value for gamma correction. Gamma value of 1.0 implies no correction, gamma
  1569. equal to 2.2f is suitable for most displays.
  1570. Generally gamma &gt; 1 brightens the image and gamma &lt; 1 darkens it.</dd>
  1571. <dt><span class="returnLabel">Returns:</span></dt>
  1572. <dd>automatically generated</dd>
  1573. </dl>
  1574. </li>
  1575. </ul>
  1576. <a name="createTonemapDrago--">
  1577. <!-- -->
  1578. </a>
  1579. <ul class="blockList">
  1580. <li class="blockList">
  1581. <h4>createTonemapDrago</h4>
  1582. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a>&nbsp;createTonemapDrago()</pre>
  1583. <div class="block">Creates TonemapDrago object
  1584. than 1 increase saturation and values less than 1 decrease it.
  1585. results, default value is 0.85.</div>
  1586. <dl>
  1587. <dt><span class="returnLabel">Returns:</span></dt>
  1588. <dd>automatically generated</dd>
  1589. </dl>
  1590. </li>
  1591. </ul>
  1592. <a name="createTonemapDrago-float-">
  1593. <!-- -->
  1594. </a>
  1595. <ul class="blockList">
  1596. <li class="blockList">
  1597. <h4>createTonemapDrago</h4>
  1598. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a>&nbsp;createTonemapDrago(float&nbsp;gamma)</pre>
  1599. <div class="block">Creates TonemapDrago object</div>
  1600. <dl>
  1601. <dt><span class="paramLabel">Parameters:</span></dt>
  1602. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap
  1603. than 1 increase saturation and values less than 1 decrease it.
  1604. results, default value is 0.85.</dd>
  1605. <dt><span class="returnLabel">Returns:</span></dt>
  1606. <dd>automatically generated</dd>
  1607. </dl>
  1608. </li>
  1609. </ul>
  1610. <a name="createTonemapDrago-float-float-">
  1611. <!-- -->
  1612. </a>
  1613. <ul class="blockList">
  1614. <li class="blockList">
  1615. <h4>createTonemapDrago</h4>
  1616. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a>&nbsp;createTonemapDrago(float&nbsp;gamma,
  1617. float&nbsp;saturation)</pre>
  1618. <div class="block">Creates TonemapDrago object</div>
  1619. <dl>
  1620. <dt><span class="paramLabel">Parameters:</span></dt>
  1621. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1622. <dd><code>saturation</code> - positive saturation enhancement value. 1.0 preserves saturation, values greater
  1623. than 1 increase saturation and values less than 1 decrease it.
  1624. results, default value is 0.85.</dd>
  1625. <dt><span class="returnLabel">Returns:</span></dt>
  1626. <dd>automatically generated</dd>
  1627. </dl>
  1628. </li>
  1629. </ul>
  1630. <a name="createTonemapDrago-float-float-float-">
  1631. <!-- -->
  1632. </a>
  1633. <ul class="blockList">
  1634. <li class="blockList">
  1635. <h4>createTonemapDrago</h4>
  1636. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapDrago.html" title="class in org.opencv.photo">TonemapDrago</a>&nbsp;createTonemapDrago(float&nbsp;gamma,
  1637. float&nbsp;saturation,
  1638. float&nbsp;bias)</pre>
  1639. <div class="block">Creates TonemapDrago object</div>
  1640. <dl>
  1641. <dt><span class="paramLabel">Parameters:</span></dt>
  1642. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1643. <dd><code>saturation</code> - positive saturation enhancement value. 1.0 preserves saturation, values greater
  1644. than 1 increase saturation and values less than 1 decrease it.</dd>
  1645. <dd><code>bias</code> - value for bias function in [0, 1] range. Values from 0.7 to 0.9 usually give best
  1646. results, default value is 0.85.</dd>
  1647. <dt><span class="returnLabel">Returns:</span></dt>
  1648. <dd>automatically generated</dd>
  1649. </dl>
  1650. </li>
  1651. </ul>
  1652. <a name="createTonemapMantiuk--">
  1653. <!-- -->
  1654. </a>
  1655. <ul class="blockList">
  1656. <li class="blockList">
  1657. <h4>createTonemapMantiuk</h4>
  1658. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a>&nbsp;createTonemapMantiuk()</pre>
  1659. <div class="block">Creates TonemapMantiuk object
  1660. dynamic range. Values from 0.6 to 0.9 produce best results.</div>
  1661. <dl>
  1662. <dt><span class="returnLabel">Returns:</span></dt>
  1663. <dd>automatically generated</dd>
  1664. </dl>
  1665. </li>
  1666. </ul>
  1667. <a name="createTonemapMantiuk-float-">
  1668. <!-- -->
  1669. </a>
  1670. <ul class="blockList">
  1671. <li class="blockList">
  1672. <h4>createTonemapMantiuk</h4>
  1673. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a>&nbsp;createTonemapMantiuk(float&nbsp;gamma)</pre>
  1674. <div class="block">Creates TonemapMantiuk object</div>
  1675. <dl>
  1676. <dt><span class="paramLabel">Parameters:</span></dt>
  1677. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap
  1678. dynamic range. Values from 0.6 to 0.9 produce best results.</dd>
  1679. <dt><span class="returnLabel">Returns:</span></dt>
  1680. <dd>automatically generated</dd>
  1681. </dl>
  1682. </li>
  1683. </ul>
  1684. <a name="createTonemapMantiuk-float-float-">
  1685. <!-- -->
  1686. </a>
  1687. <ul class="blockList">
  1688. <li class="blockList">
  1689. <h4>createTonemapMantiuk</h4>
  1690. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a>&nbsp;createTonemapMantiuk(float&nbsp;gamma,
  1691. float&nbsp;scale)</pre>
  1692. <div class="block">Creates TonemapMantiuk object</div>
  1693. <dl>
  1694. <dt><span class="paramLabel">Parameters:</span></dt>
  1695. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1696. <dd><code>scale</code> - contrast scale factor. HVS response is multiplied by this parameter, thus compressing
  1697. dynamic range. Values from 0.6 to 0.9 produce best results.</dd>
  1698. <dt><span class="returnLabel">Returns:</span></dt>
  1699. <dd>automatically generated</dd>
  1700. </dl>
  1701. </li>
  1702. </ul>
  1703. <a name="createTonemapMantiuk-float-float-float-">
  1704. <!-- -->
  1705. </a>
  1706. <ul class="blockList">
  1707. <li class="blockList">
  1708. <h4>createTonemapMantiuk</h4>
  1709. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapMantiuk.html" title="class in org.opencv.photo">TonemapMantiuk</a>&nbsp;createTonemapMantiuk(float&nbsp;gamma,
  1710. float&nbsp;scale,
  1711. float&nbsp;saturation)</pre>
  1712. <div class="block">Creates TonemapMantiuk object</div>
  1713. <dl>
  1714. <dt><span class="paramLabel">Parameters:</span></dt>
  1715. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1716. <dd><code>scale</code> - contrast scale factor. HVS response is multiplied by this parameter, thus compressing
  1717. dynamic range. Values from 0.6 to 0.9 produce best results.</dd>
  1718. <dd><code>saturation</code> - saturation enhancement value. See createTonemapDrago</dd>
  1719. <dt><span class="returnLabel">Returns:</span></dt>
  1720. <dd>automatically generated</dd>
  1721. </dl>
  1722. </li>
  1723. </ul>
  1724. <a name="createTonemapReinhard--">
  1725. <!-- -->
  1726. </a>
  1727. <ul class="blockList">
  1728. <li class="blockList">
  1729. <h4>createTonemapReinhard</h4>
  1730. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a>&nbsp;createTonemapReinhard()</pre>
  1731. <div class="block">Creates TonemapReinhard object
  1732. value, if 0 it's global, otherwise it's a weighted mean of this two cases.
  1733. if 0 adaptation level is the same for each channel.</div>
  1734. <dl>
  1735. <dt><span class="returnLabel">Returns:</span></dt>
  1736. <dd>automatically generated</dd>
  1737. </dl>
  1738. </li>
  1739. </ul>
  1740. <a name="createTonemapReinhard-float-">
  1741. <!-- -->
  1742. </a>
  1743. <ul class="blockList">
  1744. <li class="blockList">
  1745. <h4>createTonemapReinhard</h4>
  1746. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a>&nbsp;createTonemapReinhard(float&nbsp;gamma)</pre>
  1747. <div class="block">Creates TonemapReinhard object</div>
  1748. <dl>
  1749. <dt><span class="paramLabel">Parameters:</span></dt>
  1750. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap
  1751. value, if 0 it's global, otherwise it's a weighted mean of this two cases.
  1752. if 0 adaptation level is the same for each channel.</dd>
  1753. <dt><span class="returnLabel">Returns:</span></dt>
  1754. <dd>automatically generated</dd>
  1755. </dl>
  1756. </li>
  1757. </ul>
  1758. <a name="createTonemapReinhard-float-float-">
  1759. <!-- -->
  1760. </a>
  1761. <ul class="blockList">
  1762. <li class="blockList">
  1763. <h4>createTonemapReinhard</h4>
  1764. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a>&nbsp;createTonemapReinhard(float&nbsp;gamma,
  1765. float&nbsp;intensity)</pre>
  1766. <div class="block">Creates TonemapReinhard object</div>
  1767. <dl>
  1768. <dt><span class="paramLabel">Parameters:</span></dt>
  1769. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1770. <dd><code>intensity</code> - result intensity in [-8, 8] range. Greater intensity produces brighter results.
  1771. value, if 0 it's global, otherwise it's a weighted mean of this two cases.
  1772. if 0 adaptation level is the same for each channel.</dd>
  1773. <dt><span class="returnLabel">Returns:</span></dt>
  1774. <dd>automatically generated</dd>
  1775. </dl>
  1776. </li>
  1777. </ul>
  1778. <a name="createTonemapReinhard-float-float-float-">
  1779. <!-- -->
  1780. </a>
  1781. <ul class="blockList">
  1782. <li class="blockList">
  1783. <h4>createTonemapReinhard</h4>
  1784. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a>&nbsp;createTonemapReinhard(float&nbsp;gamma,
  1785. float&nbsp;intensity,
  1786. float&nbsp;light_adapt)</pre>
  1787. <div class="block">Creates TonemapReinhard object</div>
  1788. <dl>
  1789. <dt><span class="paramLabel">Parameters:</span></dt>
  1790. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1791. <dd><code>intensity</code> - result intensity in [-8, 8] range. Greater intensity produces brighter results.</dd>
  1792. <dd><code>light_adapt</code> - light adaptation in [0, 1] range. If 1 adaptation is based only on pixel
  1793. value, if 0 it's global, otherwise it's a weighted mean of this two cases.
  1794. if 0 adaptation level is the same for each channel.</dd>
  1795. <dt><span class="returnLabel">Returns:</span></dt>
  1796. <dd>automatically generated</dd>
  1797. </dl>
  1798. </li>
  1799. </ul>
  1800. <a name="createTonemapReinhard-float-float-float-float-">
  1801. <!-- -->
  1802. </a>
  1803. <ul class="blockList">
  1804. <li class="blockList">
  1805. <h4>createTonemapReinhard</h4>
  1806. <pre>public static&nbsp;<a href="../../../org/opencv/photo/TonemapReinhard.html" title="class in org.opencv.photo">TonemapReinhard</a>&nbsp;createTonemapReinhard(float&nbsp;gamma,
  1807. float&nbsp;intensity,
  1808. float&nbsp;light_adapt,
  1809. float&nbsp;color_adapt)</pre>
  1810. <div class="block">Creates TonemapReinhard object</div>
  1811. <dl>
  1812. <dt><span class="paramLabel">Parameters:</span></dt>
  1813. <dd><code>gamma</code> - gamma value for gamma correction. See createTonemap</dd>
  1814. <dd><code>intensity</code> - result intensity in [-8, 8] range. Greater intensity produces brighter results.</dd>
  1815. <dd><code>light_adapt</code> - light adaptation in [0, 1] range. If 1 adaptation is based only on pixel
  1816. value, if 0 it's global, otherwise it's a weighted mean of this two cases.</dd>
  1817. <dd><code>color_adapt</code> - chromatic adaptation in [0, 1] range. If 1 channels are treated independently,
  1818. if 0 adaptation level is the same for each channel.</dd>
  1819. <dt><span class="returnLabel">Returns:</span></dt>
  1820. <dd>automatically generated</dd>
  1821. </dl>
  1822. </li>
  1823. </ul>
  1824. <a name="decolor-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">
  1825. <!-- -->
  1826. </a>
  1827. <ul class="blockList">
  1828. <li class="blockList">
  1829. <h4>decolor</h4>
  1830. <pre>public static&nbsp;void&nbsp;decolor(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1831. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;grayscale,
  1832. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;color_boost)</pre>
  1833. <div class="block">Transforms a color image to a grayscale image. It is a basic tool in digital printing, stylized
  1834. black-and-white photograph rendering, and in many single channel image processing applications
  1835. CITE: CL12 .</div>
  1836. <dl>
  1837. <dt><span class="paramLabel">Parameters:</span></dt>
  1838. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1839. <dd><code>grayscale</code> - Output 8-bit 1-channel image.</dd>
  1840. <dd><code>color_boost</code> - Output 8-bit 3-channel image.
  1841. This function is to be applied on color images.</dd>
  1842. </dl>
  1843. </li>
  1844. </ul>
  1845. <a name="denoise_TVL1-java.util.List-org.opencv.core.Mat-">
  1846. <!-- -->
  1847. </a>
  1848. <ul class="blockList">
  1849. <li class="blockList">
  1850. <h4>denoise_TVL1</h4>
  1851. <pre>public static&nbsp;void&nbsp;denoise_TVL1(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  1852. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result)</pre>
  1853. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  1854. finding a function to minimize some functional). As the image denoising, in particular, may be seen
  1855. as the variational problem, primal-dual algorithm then can be used to perform denoising and this is
  1856. exactly what is implemented.
  1857. It should be noted, that this implementation was taken from the July 2013 blog entry
  1858. CITE: MA13 , which also contained (slightly more general) ready-to-use source code on Python.
  1859. Subsequently, that code was rewritten on C++ with the usage of openCV by Vadim Pisarevsky at the end
  1860. of July 2013 and finally it was slightly adapted by later authors.
  1861. Although the thorough discussion and justification of the algorithm involved may be found in
  1862. CITE: ChambolleEtAl, it might make sense to skim over it here, following CITE: MA13 . To begin
  1863. with, we consider the 1-byte gray-level images as the functions from the rectangular domain of
  1864. pixels (it may be seen as set
  1865. \(\left\{(x,y)\in\mathbb{N}\times\mathbb{N}\mid 1\leq x\leq n,\;1\leq y\leq m\right\}\) for some
  1866. \(m,\;n\in\mathbb{N}\)) into \(\{0,1,\dots,255\}\). We shall denote the noised images as \(f_i\) and with
  1867. this view, given some image \(x\) of the same size, we may measure how bad it is by the formula
  1868. \(\left\|\left\|\nabla x\right\|\right\| + \lambda\sum_i\left\|\left\|x-f_i\right\|\right\|\)
  1869. \(\|\|\cdot\|\|\) here denotes \(L_2\)-norm and as you see, the first addend states that we want our
  1870. image to be smooth (ideally, having zero gradient, thus being constant) and the second states that
  1871. we want our result to be close to the observations we've got. If we treat \(x\) as a function, this is
  1872. exactly the functional what we seek to minimize and here the Primal-Dual algorithm comes into play.</div>
  1873. <dl>
  1874. <dt><span class="paramLabel">Parameters:</span></dt>
  1875. <dd><code>observations</code> - This array should contain one or more noised versions of the image that is to
  1876. be restored.</dd>
  1877. <dd><code>result</code> - Here the denoised image will be stored. There is no need to do pre-allocation of
  1878. storage space, as it will be automatically allocated, if necessary.
  1879. (blurred) images are treated more favorably than detailed (but maybe more noised) ones. Roughly
  1880. speaking, as it becomes smaller, the result will be more blur but more sever outliers will be
  1881. removed.
  1882. better, but it is hard to quantitatively refine this statement, so just use the default and
  1883. increase it if the results are poor.</dd>
  1884. </dl>
  1885. </li>
  1886. </ul>
  1887. <a name="denoise_TVL1-java.util.List-org.opencv.core.Mat-double-">
  1888. <!-- -->
  1889. </a>
  1890. <ul class="blockList">
  1891. <li class="blockList">
  1892. <h4>denoise_TVL1</h4>
  1893. <pre>public static&nbsp;void&nbsp;denoise_TVL1(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  1894. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
  1895. double&nbsp;lambda)</pre>
  1896. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  1897. finding a function to minimize some functional). As the image denoising, in particular, may be seen
  1898. as the variational problem, primal-dual algorithm then can be used to perform denoising and this is
  1899. exactly what is implemented.
  1900. It should be noted, that this implementation was taken from the July 2013 blog entry
  1901. CITE: MA13 , which also contained (slightly more general) ready-to-use source code on Python.
  1902. Subsequently, that code was rewritten on C++ with the usage of openCV by Vadim Pisarevsky at the end
  1903. of July 2013 and finally it was slightly adapted by later authors.
  1904. Although the thorough discussion and justification of the algorithm involved may be found in
  1905. CITE: ChambolleEtAl, it might make sense to skim over it here, following CITE: MA13 . To begin
  1906. with, we consider the 1-byte gray-level images as the functions from the rectangular domain of
  1907. pixels (it may be seen as set
  1908. \(\left\{(x,y)\in\mathbb{N}\times\mathbb{N}\mid 1\leq x\leq n,\;1\leq y\leq m\right\}\) for some
  1909. \(m,\;n\in\mathbb{N}\)) into \(\{0,1,\dots,255\}\). We shall denote the noised images as \(f_i\) and with
  1910. this view, given some image \(x\) of the same size, we may measure how bad it is by the formula
  1911. \(\left\|\left\|\nabla x\right\|\right\| + \lambda\sum_i\left\|\left\|x-f_i\right\|\right\|\)
  1912. \(\|\|\cdot\|\|\) here denotes \(L_2\)-norm and as you see, the first addend states that we want our
  1913. image to be smooth (ideally, having zero gradient, thus being constant) and the second states that
  1914. we want our result to be close to the observations we've got. If we treat \(x\) as a function, this is
  1915. exactly the functional what we seek to minimize and here the Primal-Dual algorithm comes into play.</div>
  1916. <dl>
  1917. <dt><span class="paramLabel">Parameters:</span></dt>
  1918. <dd><code>observations</code> - This array should contain one or more noised versions of the image that is to
  1919. be restored.</dd>
  1920. <dd><code>result</code> - Here the denoised image will be stored. There is no need to do pre-allocation of
  1921. storage space, as it will be automatically allocated, if necessary.</dd>
  1922. <dd><code>lambda</code> - Corresponds to \(\lambda\) in the formulas above. As it is enlarged, the smooth
  1923. (blurred) images are treated more favorably than detailed (but maybe more noised) ones. Roughly
  1924. speaking, as it becomes smaller, the result will be more blur but more sever outliers will be
  1925. removed.
  1926. better, but it is hard to quantitatively refine this statement, so just use the default and
  1927. increase it if the results are poor.</dd>
  1928. </dl>
  1929. </li>
  1930. </ul>
  1931. <a name="denoise_TVL1-java.util.List-org.opencv.core.Mat-double-int-">
  1932. <!-- -->
  1933. </a>
  1934. <ul class="blockList">
  1935. <li class="blockList">
  1936. <h4>denoise_TVL1</h4>
  1937. <pre>public static&nbsp;void&nbsp;denoise_TVL1(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;observations,
  1938. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
  1939. double&nbsp;lambda,
  1940. int&nbsp;niters)</pre>
  1941. <div class="block">Primal-dual algorithm is an algorithm for solving special types of variational problems (that is,
  1942. finding a function to minimize some functional). As the image denoising, in particular, may be seen
  1943. as the variational problem, primal-dual algorithm then can be used to perform denoising and this is
  1944. exactly what is implemented.
  1945. It should be noted, that this implementation was taken from the July 2013 blog entry
  1946. CITE: MA13 , which also contained (slightly more general) ready-to-use source code on Python.
  1947. Subsequently, that code was rewritten on C++ with the usage of openCV by Vadim Pisarevsky at the end
  1948. of July 2013 and finally it was slightly adapted by later authors.
  1949. Although the thorough discussion and justification of the algorithm involved may be found in
  1950. CITE: ChambolleEtAl, it might make sense to skim over it here, following CITE: MA13 . To begin
  1951. with, we consider the 1-byte gray-level images as the functions from the rectangular domain of
  1952. pixels (it may be seen as set
  1953. \(\left\{(x,y)\in\mathbb{N}\times\mathbb{N}\mid 1\leq x\leq n,\;1\leq y\leq m\right\}\) for some
  1954. \(m,\;n\in\mathbb{N}\)) into \(\{0,1,\dots,255\}\). We shall denote the noised images as \(f_i\) and with
  1955. this view, given some image \(x\) of the same size, we may measure how bad it is by the formula
  1956. \(\left\|\left\|\nabla x\right\|\right\| + \lambda\sum_i\left\|\left\|x-f_i\right\|\right\|\)
  1957. \(\|\|\cdot\|\|\) here denotes \(L_2\)-norm and as you see, the first addend states that we want our
  1958. image to be smooth (ideally, having zero gradient, thus being constant) and the second states that
  1959. we want our result to be close to the observations we've got. If we treat \(x\) as a function, this is
  1960. exactly the functional what we seek to minimize and here the Primal-Dual algorithm comes into play.</div>
  1961. <dl>
  1962. <dt><span class="paramLabel">Parameters:</span></dt>
  1963. <dd><code>observations</code> - This array should contain one or more noised versions of the image that is to
  1964. be restored.</dd>
  1965. <dd><code>result</code> - Here the denoised image will be stored. There is no need to do pre-allocation of
  1966. storage space, as it will be automatically allocated, if necessary.</dd>
  1967. <dd><code>lambda</code> - Corresponds to \(\lambda\) in the formulas above. As it is enlarged, the smooth
  1968. (blurred) images are treated more favorably than detailed (but maybe more noised) ones. Roughly
  1969. speaking, as it becomes smaller, the result will be more blur but more sever outliers will be
  1970. removed.</dd>
  1971. <dd><code>niters</code> - Number of iterations that the algorithm will run. Of course, as more iterations as
  1972. better, but it is hard to quantitatively refine this statement, so just use the default and
  1973. increase it if the results are poor.</dd>
  1974. </dl>
  1975. </li>
  1976. </ul>
  1977. <a name="detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-">
  1978. <!-- -->
  1979. </a>
  1980. <ul class="blockList">
  1981. <li class="blockList">
  1982. <h4>detailEnhance</h4>
  1983. <pre>public static&nbsp;void&nbsp;detailEnhance(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  1984. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  1985. <div class="block">This filter enhances the details of a particular image.</div>
  1986. <dl>
  1987. <dt><span class="paramLabel">Parameters:</span></dt>
  1988. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  1989. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  1990. </dl>
  1991. </li>
  1992. </ul>
  1993. <a name="detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  1994. <!-- -->
  1995. </a>
  1996. <ul class="blockList">
  1997. <li class="blockList">
  1998. <h4>detailEnhance</h4>
  1999. <pre>public static&nbsp;void&nbsp;detailEnhance(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2000. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2001. float&nbsp;sigma_s)</pre>
  2002. <div class="block">This filter enhances the details of a particular image.</div>
  2003. <dl>
  2004. <dt><span class="paramLabel">Parameters:</span></dt>
  2005. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2006. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  2007. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  2008. </dl>
  2009. </li>
  2010. </ul>
  2011. <a name="detailEnhance-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  2012. <!-- -->
  2013. </a>
  2014. <ul class="blockList">
  2015. <li class="blockList">
  2016. <h4>detailEnhance</h4>
  2017. <pre>public static&nbsp;void&nbsp;detailEnhance(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2018. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2019. float&nbsp;sigma_s,
  2020. float&nbsp;sigma_r)</pre>
  2021. <div class="block">This filter enhances the details of a particular image.</div>
  2022. <dl>
  2023. <dt><span class="paramLabel">Parameters:</span></dt>
  2024. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2025. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  2026. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  2027. <dd><code>sigma_r</code> - %Range between 0 to 1.</dd>
  2028. </dl>
  2029. </li>
  2030. </ul>
  2031. <a name="edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-">
  2032. <!-- -->
  2033. </a>
  2034. <ul class="blockList">
  2035. <li class="blockList">
  2036. <h4>edgePreservingFilter</h4>
  2037. <pre>public static&nbsp;void&nbsp;edgePreservingFilter(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2038. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  2039. <div class="block">Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing
  2040. filters are used in many different applications CITE: EM11 .</div>
  2041. <dl>
  2042. <dt><span class="paramLabel">Parameters:</span></dt>
  2043. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2044. <dd><code>dst</code> - Output 8-bit 3-channel image.</dd>
  2045. </dl>
  2046. </li>
  2047. </ul>
  2048. <a name="edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-">
  2049. <!-- -->
  2050. </a>
  2051. <ul class="blockList">
  2052. <li class="blockList">
  2053. <h4>edgePreservingFilter</h4>
  2054. <pre>public static&nbsp;void&nbsp;edgePreservingFilter(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2055. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2056. int&nbsp;flags)</pre>
  2057. <div class="block">Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing
  2058. filters are used in many different applications CITE: EM11 .</div>
  2059. <dl>
  2060. <dt><span class="paramLabel">Parameters:</span></dt>
  2061. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2062. <dd><code>dst</code> - Output 8-bit 3-channel image.</dd>
  2063. <dd><code>flags</code> - Edge preserving filters: cv::RECURS_FILTER or cv::NORMCONV_FILTER</dd>
  2064. </dl>
  2065. </li>
  2066. </ul>
  2067. <a name="edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-float-">
  2068. <!-- -->
  2069. </a>
  2070. <ul class="blockList">
  2071. <li class="blockList">
  2072. <h4>edgePreservingFilter</h4>
  2073. <pre>public static&nbsp;void&nbsp;edgePreservingFilter(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2074. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2075. int&nbsp;flags,
  2076. float&nbsp;sigma_s)</pre>
  2077. <div class="block">Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing
  2078. filters are used in many different applications CITE: EM11 .</div>
  2079. <dl>
  2080. <dt><span class="paramLabel">Parameters:</span></dt>
  2081. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2082. <dd><code>dst</code> - Output 8-bit 3-channel image.</dd>
  2083. <dd><code>flags</code> - Edge preserving filters: cv::RECURS_FILTER or cv::NORMCONV_FILTER</dd>
  2084. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  2085. </dl>
  2086. </li>
  2087. </ul>
  2088. <a name="edgePreservingFilter-org.opencv.core.Mat-org.opencv.core.Mat-int-float-float-">
  2089. <!-- -->
  2090. </a>
  2091. <ul class="blockList">
  2092. <li class="blockList">
  2093. <h4>edgePreservingFilter</h4>
  2094. <pre>public static&nbsp;void&nbsp;edgePreservingFilter(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2095. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2096. int&nbsp;flags,
  2097. float&nbsp;sigma_s,
  2098. float&nbsp;sigma_r)</pre>
  2099. <div class="block">Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing
  2100. filters are used in many different applications CITE: EM11 .</div>
  2101. <dl>
  2102. <dt><span class="paramLabel">Parameters:</span></dt>
  2103. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2104. <dd><code>dst</code> - Output 8-bit 3-channel image.</dd>
  2105. <dd><code>flags</code> - Edge preserving filters: cv::RECURS_FILTER or cv::NORMCONV_FILTER</dd>
  2106. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  2107. <dd><code>sigma_r</code> - %Range between 0 to 1.</dd>
  2108. </dl>
  2109. </li>
  2110. </ul>
  2111. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-">
  2112. <!-- -->
  2113. </a>
  2114. <ul class="blockList">
  2115. <li class="blockList">
  2116. <h4>fastNlMeansDenoising</h4>
  2117. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2118. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  2119. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2120. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2121. optimizations. Noise expected to be a gaussian white noise</div>
  2122. <dl>
  2123. <dt><span class="paramLabel">Parameters:</span></dt>
  2124. <dd><code>src</code> - Input 8-bit 1-channel, 2-channel, 3-channel or 4-channel image.</dd>
  2125. <dd><code>dst</code> - Output image with the same size and type as src .
  2126. Should be odd. Recommended value 7 pixels
  2127. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2128. denoising time. Recommended value 21 pixels
  2129. removes image details, smaller h value preserves details but also preserves some noise
  2130. This function expected to be applied to grayscale images. For colored images look at
  2131. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2132. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2133. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2134. parameter.</dd>
  2135. </dl>
  2136. </li>
  2137. </ul>
  2138. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  2139. <!-- -->
  2140. </a>
  2141. <ul class="blockList">
  2142. <li class="blockList">
  2143. <h4>fastNlMeansDenoising</h4>
  2144. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2145. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2146. float&nbsp;h)</pre>
  2147. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2148. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2149. optimizations. Noise expected to be a gaussian white noise</div>
  2150. <dl>
  2151. <dt><span class="paramLabel">Parameters:</span></dt>
  2152. <dd><code>src</code> - Input 8-bit 1-channel, 2-channel, 3-channel or 4-channel image.</dd>
  2153. <dd><code>dst</code> - Output image with the same size and type as src .
  2154. Should be odd. Recommended value 7 pixels
  2155. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2156. denoising time. Recommended value 21 pixels</dd>
  2157. <dd><code>h</code> - Parameter regulating filter strength. Big h value perfectly removes noise but also
  2158. removes image details, smaller h value preserves details but also preserves some noise
  2159. This function expected to be applied to grayscale images. For colored images look at
  2160. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2161. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2162. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2163. parameter.</dd>
  2164. </dl>
  2165. </li>
  2166. </ul>
  2167. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-int-">
  2168. <!-- -->
  2169. </a>
  2170. <ul class="blockList">
  2171. <li class="blockList">
  2172. <h4>fastNlMeansDenoising</h4>
  2173. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2174. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2175. float&nbsp;h,
  2176. int&nbsp;templateWindowSize)</pre>
  2177. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2178. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2179. optimizations. Noise expected to be a gaussian white noise</div>
  2180. <dl>
  2181. <dt><span class="paramLabel">Parameters:</span></dt>
  2182. <dd><code>src</code> - Input 8-bit 1-channel, 2-channel, 3-channel or 4-channel image.</dd>
  2183. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2184. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2185. Should be odd. Recommended value 7 pixels
  2186. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2187. denoising time. Recommended value 21 pixels</dd>
  2188. <dd><code>h</code> - Parameter regulating filter strength. Big h value perfectly removes noise but also
  2189. removes image details, smaller h value preserves details but also preserves some noise
  2190. This function expected to be applied to grayscale images. For colored images look at
  2191. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2192. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2193. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2194. parameter.</dd>
  2195. </dl>
  2196. </li>
  2197. </ul>
  2198. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-float-int-int-">
  2199. <!-- -->
  2200. </a>
  2201. <ul class="blockList">
  2202. <li class="blockList">
  2203. <h4>fastNlMeansDenoising</h4>
  2204. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2205. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2206. float&nbsp;h,
  2207. int&nbsp;templateWindowSize,
  2208. int&nbsp;searchWindowSize)</pre>
  2209. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2210. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2211. optimizations. Noise expected to be a gaussian white noise</div>
  2212. <dl>
  2213. <dt><span class="paramLabel">Parameters:</span></dt>
  2214. <dd><code>src</code> - Input 8-bit 1-channel, 2-channel, 3-channel or 4-channel image.</dd>
  2215. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2216. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2217. Should be odd. Recommended value 7 pixels</dd>
  2218. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2219. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2220. denoising time. Recommended value 21 pixels</dd>
  2221. <dd><code>h</code> - Parameter regulating filter strength. Big h value perfectly removes noise but also
  2222. removes image details, smaller h value preserves details but also preserves some noise
  2223. This function expected to be applied to grayscale images. For colored images look at
  2224. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2225. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2226. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2227. parameter.</dd>
  2228. </dl>
  2229. </li>
  2230. </ul>
  2231. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-">
  2232. <!-- -->
  2233. </a>
  2234. <ul class="blockList">
  2235. <li class="blockList">
  2236. <h4>fastNlMeansDenoising</h4>
  2237. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2238. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2239. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h)</pre>
  2240. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2241. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2242. optimizations. Noise expected to be a gaussian white noise</div>
  2243. <dl>
  2244. <dt><span class="paramLabel">Parameters:</span></dt>
  2245. <dd><code>src</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2246. 2-channel, 3-channel or 4-channel image.</dd>
  2247. <dd><code>dst</code> - Output image with the same size and type as src .
  2248. Should be odd. Recommended value 7 pixels
  2249. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2250. denoising time. Recommended value 21 pixels</dd>
  2251. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2252. parameter applied to all channels or one per channel in dst. Big h value
  2253. perfectly removes noise but also removes image details, smaller h
  2254. value preserves details but also preserves some noise
  2255. This function expected to be applied to grayscale images. For colored images look at
  2256. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2257. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2258. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2259. parameter.</dd>
  2260. </dl>
  2261. </li>
  2262. </ul>
  2263. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-">
  2264. <!-- -->
  2265. </a>
  2266. <ul class="blockList">
  2267. <li class="blockList">
  2268. <h4>fastNlMeansDenoising</h4>
  2269. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2270. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2271. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2272. int&nbsp;templateWindowSize)</pre>
  2273. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2274. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2275. optimizations. Noise expected to be a gaussian white noise</div>
  2276. <dl>
  2277. <dt><span class="paramLabel">Parameters:</span></dt>
  2278. <dd><code>src</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2279. 2-channel, 3-channel or 4-channel image.</dd>
  2280. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2281. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2282. Should be odd. Recommended value 7 pixels
  2283. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2284. denoising time. Recommended value 21 pixels</dd>
  2285. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2286. parameter applied to all channels or one per channel in dst. Big h value
  2287. perfectly removes noise but also removes image details, smaller h
  2288. value preserves details but also preserves some noise
  2289. This function expected to be applied to grayscale images. For colored images look at
  2290. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2291. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2292. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2293. parameter.</dd>
  2294. </dl>
  2295. </li>
  2296. </ul>
  2297. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-int-">
  2298. <!-- -->
  2299. </a>
  2300. <ul class="blockList">
  2301. <li class="blockList">
  2302. <h4>fastNlMeansDenoising</h4>
  2303. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2304. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2305. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2306. int&nbsp;templateWindowSize,
  2307. int&nbsp;searchWindowSize)</pre>
  2308. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2309. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2310. optimizations. Noise expected to be a gaussian white noise</div>
  2311. <dl>
  2312. <dt><span class="paramLabel">Parameters:</span></dt>
  2313. <dd><code>src</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2314. 2-channel, 3-channel or 4-channel image.</dd>
  2315. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2316. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2317. Should be odd. Recommended value 7 pixels</dd>
  2318. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2319. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2320. denoising time. Recommended value 21 pixels</dd>
  2321. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2322. parameter applied to all channels or one per channel in dst. Big h value
  2323. perfectly removes noise but also removes image details, smaller h
  2324. value preserves details but also preserves some noise
  2325. This function expected to be applied to grayscale images. For colored images look at
  2326. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2327. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2328. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2329. parameter.</dd>
  2330. </dl>
  2331. </li>
  2332. </ul>
  2333. <a name="fastNlMeansDenoising-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.MatOfFloat-int-int-int-">
  2334. <!-- -->
  2335. </a>
  2336. <ul class="blockList">
  2337. <li class="blockList">
  2338. <h4>fastNlMeansDenoising</h4>
  2339. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoising(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2340. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2341. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2342. int&nbsp;templateWindowSize,
  2343. int&nbsp;searchWindowSize,
  2344. int&nbsp;normType)</pre>
  2345. <div class="block">Perform image denoising using Non-local Means Denoising algorithm
  2346. &lt;http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/&gt; with several computational
  2347. optimizations. Noise expected to be a gaussian white noise</div>
  2348. <dl>
  2349. <dt><span class="paramLabel">Parameters:</span></dt>
  2350. <dd><code>src</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2351. 2-channel, 3-channel or 4-channel image.</dd>
  2352. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2353. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2354. Should be odd. Recommended value 7 pixels</dd>
  2355. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2356. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2357. denoising time. Recommended value 21 pixels</dd>
  2358. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2359. parameter applied to all channels or one per channel in dst. Big h value
  2360. perfectly removes noise but also removes image details, smaller h
  2361. value preserves details but also preserves some noise</dd>
  2362. <dd><code>normType</code> - Type of norm used for weight calculation. Can be either NORM_L2 or NORM_L1
  2363. This function expected to be applied to grayscale images. For colored images look at
  2364. fastNlMeansDenoisingColored. Advanced usage of this functions can be manual denoising of colored
  2365. image in different colorspaces. Such approach is used in fastNlMeansDenoisingColored by converting
  2366. image to CIELAB colorspace and then separately denoise L and AB components with different h
  2367. parameter.</dd>
  2368. </dl>
  2369. </li>
  2370. </ul>
  2371. <a name="fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-">
  2372. <!-- -->
  2373. </a>
  2374. <ul class="blockList">
  2375. <li class="blockList">
  2376. <h4>fastNlMeansDenoisingColored</h4>
  2377. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColored(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2378. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  2379. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  2380. <dl>
  2381. <dt><span class="paramLabel">Parameters:</span></dt>
  2382. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2383. <dd><code>dst</code> - Output image with the same size and type as src .
  2384. Should be odd. Recommended value 7 pixels
  2385. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2386. denoising time. Recommended value 21 pixels
  2387. removes noise but also removes image details, smaller h value preserves details but also preserves
  2388. some noise
  2389. will be enough to remove colored noise and do not distort colors
  2390. The function converts image to CIELAB colorspace and then separately denoise L and AB components
  2391. with given h parameters using fastNlMeansDenoising function.</dd>
  2392. </dl>
  2393. </li>
  2394. </ul>
  2395. <a name="fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  2396. <!-- -->
  2397. </a>
  2398. <ul class="blockList">
  2399. <li class="blockList">
  2400. <h4>fastNlMeansDenoisingColored</h4>
  2401. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColored(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2402. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2403. float&nbsp;h)</pre>
  2404. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  2405. <dl>
  2406. <dt><span class="paramLabel">Parameters:</span></dt>
  2407. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2408. <dd><code>dst</code> - Output image with the same size and type as src .
  2409. Should be odd. Recommended value 7 pixels
  2410. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2411. denoising time. Recommended value 21 pixels</dd>
  2412. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2413. removes noise but also removes image details, smaller h value preserves details but also preserves
  2414. some noise
  2415. will be enough to remove colored noise and do not distort colors
  2416. The function converts image to CIELAB colorspace and then separately denoise L and AB components
  2417. with given h parameters using fastNlMeansDenoising function.</dd>
  2418. </dl>
  2419. </li>
  2420. </ul>
  2421. <a name="fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  2422. <!-- -->
  2423. </a>
  2424. <ul class="blockList">
  2425. <li class="blockList">
  2426. <h4>fastNlMeansDenoisingColored</h4>
  2427. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColored(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2428. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2429. float&nbsp;h,
  2430. float&nbsp;hColor)</pre>
  2431. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  2432. <dl>
  2433. <dt><span class="paramLabel">Parameters:</span></dt>
  2434. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2435. <dd><code>dst</code> - Output image with the same size and type as src .
  2436. Should be odd. Recommended value 7 pixels
  2437. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2438. denoising time. Recommended value 21 pixels</dd>
  2439. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2440. removes noise but also removes image details, smaller h value preserves details but also preserves
  2441. some noise</dd>
  2442. <dd><code>hColor</code> - The same as h but for color components. For most images value equals 10
  2443. will be enough to remove colored noise and do not distort colors
  2444. The function converts image to CIELAB colorspace and then separately denoise L and AB components
  2445. with given h parameters using fastNlMeansDenoising function.</dd>
  2446. </dl>
  2447. </li>
  2448. </ul>
  2449. <a name="fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-">
  2450. <!-- -->
  2451. </a>
  2452. <ul class="blockList">
  2453. <li class="blockList">
  2454. <h4>fastNlMeansDenoisingColored</h4>
  2455. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColored(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2456. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2457. float&nbsp;h,
  2458. float&nbsp;hColor,
  2459. int&nbsp;templateWindowSize)</pre>
  2460. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  2461. <dl>
  2462. <dt><span class="paramLabel">Parameters:</span></dt>
  2463. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2464. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2465. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2466. Should be odd. Recommended value 7 pixels
  2467. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2468. denoising time. Recommended value 21 pixels</dd>
  2469. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2470. removes noise but also removes image details, smaller h value preserves details but also preserves
  2471. some noise</dd>
  2472. <dd><code>hColor</code> - The same as h but for color components. For most images value equals 10
  2473. will be enough to remove colored noise and do not distort colors
  2474. The function converts image to CIELAB colorspace and then separately denoise L and AB components
  2475. with given h parameters using fastNlMeansDenoising function.</dd>
  2476. </dl>
  2477. </li>
  2478. </ul>
  2479. <a name="fastNlMeansDenoisingColored-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-int-">
  2480. <!-- -->
  2481. </a>
  2482. <ul class="blockList">
  2483. <li class="blockList">
  2484. <h4>fastNlMeansDenoisingColored</h4>
  2485. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColored(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2486. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2487. float&nbsp;h,
  2488. float&nbsp;hColor,
  2489. int&nbsp;templateWindowSize,
  2490. int&nbsp;searchWindowSize)</pre>
  2491. <div class="block">Modification of fastNlMeansDenoising function for colored images</div>
  2492. <dl>
  2493. <dt><span class="paramLabel">Parameters:</span></dt>
  2494. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  2495. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  2496. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2497. Should be odd. Recommended value 7 pixels</dd>
  2498. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2499. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2500. denoising time. Recommended value 21 pixels</dd>
  2501. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2502. removes noise but also removes image details, smaller h value preserves details but also preserves
  2503. some noise</dd>
  2504. <dd><code>hColor</code> - The same as h but for color components. For most images value equals 10
  2505. will be enough to remove colored noise and do not distort colors
  2506. The function converts image to CIELAB colorspace and then separately denoise L and AB components
  2507. with given h parameters using fastNlMeansDenoising function.</dd>
  2508. </dl>
  2509. </li>
  2510. </ul>
  2511. <a name="fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-">
  2512. <!-- -->
  2513. </a>
  2514. <ul class="blockList">
  2515. <li class="blockList">
  2516. <h4>fastNlMeansDenoisingColoredMulti</h4>
  2517. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColoredMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2518. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2519. int&nbsp;imgToDenoiseIndex,
  2520. int&nbsp;temporalWindowSize)</pre>
  2521. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  2522. <dl>
  2523. <dt><span class="paramLabel">Parameters:</span></dt>
  2524. <dd><code>srcImgs</code> - Input 8-bit 3-channel images sequence. All images should have the same type and
  2525. size.</dd>
  2526. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2527. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2528. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2529. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2530. srcImgs[imgToDenoiseIndex] image.</dd>
  2531. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2532. Should be odd. Recommended value 7 pixels
  2533. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2534. denoising time. Recommended value 21 pixels
  2535. removes noise but also removes image details, smaller h value preserves details but also preserves
  2536. some noise.
  2537. The function converts images to CIELAB colorspace and then separately denoise L and AB components
  2538. with given h parameters using fastNlMeansDenoisingMulti function.</dd>
  2539. </dl>
  2540. </li>
  2541. </ul>
  2542. <a name="fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-">
  2543. <!-- -->
  2544. </a>
  2545. <ul class="blockList">
  2546. <li class="blockList">
  2547. <h4>fastNlMeansDenoisingColoredMulti</h4>
  2548. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColoredMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2549. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2550. int&nbsp;imgToDenoiseIndex,
  2551. int&nbsp;temporalWindowSize,
  2552. float&nbsp;h)</pre>
  2553. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  2554. <dl>
  2555. <dt><span class="paramLabel">Parameters:</span></dt>
  2556. <dd><code>srcImgs</code> - Input 8-bit 3-channel images sequence. All images should have the same type and
  2557. size.</dd>
  2558. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2559. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2560. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2561. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2562. srcImgs[imgToDenoiseIndex] image.</dd>
  2563. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2564. Should be odd. Recommended value 7 pixels
  2565. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2566. denoising time. Recommended value 21 pixels</dd>
  2567. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2568. removes noise but also removes image details, smaller h value preserves details but also preserves
  2569. some noise.
  2570. The function converts images to CIELAB colorspace and then separately denoise L and AB components
  2571. with given h parameters using fastNlMeansDenoisingMulti function.</dd>
  2572. </dl>
  2573. </li>
  2574. </ul>
  2575. <a name="fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-">
  2576. <!-- -->
  2577. </a>
  2578. <ul class="blockList">
  2579. <li class="blockList">
  2580. <h4>fastNlMeansDenoisingColoredMulti</h4>
  2581. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColoredMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2582. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2583. int&nbsp;imgToDenoiseIndex,
  2584. int&nbsp;temporalWindowSize,
  2585. float&nbsp;h,
  2586. float&nbsp;hColor)</pre>
  2587. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  2588. <dl>
  2589. <dt><span class="paramLabel">Parameters:</span></dt>
  2590. <dd><code>srcImgs</code> - Input 8-bit 3-channel images sequence. All images should have the same type and
  2591. size.</dd>
  2592. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2593. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2594. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2595. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2596. srcImgs[imgToDenoiseIndex] image.</dd>
  2597. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2598. Should be odd. Recommended value 7 pixels
  2599. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2600. denoising time. Recommended value 21 pixels</dd>
  2601. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2602. removes noise but also removes image details, smaller h value preserves details but also preserves
  2603. some noise.</dd>
  2604. <dd><code>hColor</code> - The same as h but for color components.
  2605. The function converts images to CIELAB colorspace and then separately denoise L and AB components
  2606. with given h parameters using fastNlMeansDenoisingMulti function.</dd>
  2607. </dl>
  2608. </li>
  2609. </ul>
  2610. <a name="fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-int-">
  2611. <!-- -->
  2612. </a>
  2613. <ul class="blockList">
  2614. <li class="blockList">
  2615. <h4>fastNlMeansDenoisingColoredMulti</h4>
  2616. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColoredMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2617. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2618. int&nbsp;imgToDenoiseIndex,
  2619. int&nbsp;temporalWindowSize,
  2620. float&nbsp;h,
  2621. float&nbsp;hColor,
  2622. int&nbsp;templateWindowSize)</pre>
  2623. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  2624. <dl>
  2625. <dt><span class="paramLabel">Parameters:</span></dt>
  2626. <dd><code>srcImgs</code> - Input 8-bit 3-channel images sequence. All images should have the same type and
  2627. size.</dd>
  2628. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2629. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2630. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2631. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2632. srcImgs[imgToDenoiseIndex] image.</dd>
  2633. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2634. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2635. Should be odd. Recommended value 7 pixels
  2636. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2637. denoising time. Recommended value 21 pixels</dd>
  2638. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2639. removes noise but also removes image details, smaller h value preserves details but also preserves
  2640. some noise.</dd>
  2641. <dd><code>hColor</code> - The same as h but for color components.
  2642. The function converts images to CIELAB colorspace and then separately denoise L and AB components
  2643. with given h parameters using fastNlMeansDenoisingMulti function.</dd>
  2644. </dl>
  2645. </li>
  2646. </ul>
  2647. <a name="fastNlMeansDenoisingColoredMulti-java.util.List-org.opencv.core.Mat-int-int-float-float-int-int-">
  2648. <!-- -->
  2649. </a>
  2650. <ul class="blockList">
  2651. <li class="blockList">
  2652. <h4>fastNlMeansDenoisingColoredMulti</h4>
  2653. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingColoredMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2654. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2655. int&nbsp;imgToDenoiseIndex,
  2656. int&nbsp;temporalWindowSize,
  2657. float&nbsp;h,
  2658. float&nbsp;hColor,
  2659. int&nbsp;templateWindowSize,
  2660. int&nbsp;searchWindowSize)</pre>
  2661. <div class="block">Modification of fastNlMeansDenoisingMulti function for colored images sequences</div>
  2662. <dl>
  2663. <dt><span class="paramLabel">Parameters:</span></dt>
  2664. <dd><code>srcImgs</code> - Input 8-bit 3-channel images sequence. All images should have the same type and
  2665. size.</dd>
  2666. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2667. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2668. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2669. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2670. srcImgs[imgToDenoiseIndex] image.</dd>
  2671. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2672. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2673. Should be odd. Recommended value 7 pixels</dd>
  2674. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2675. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2676. denoising time. Recommended value 21 pixels</dd>
  2677. <dd><code>h</code> - Parameter regulating filter strength for luminance component. Bigger h value perfectly
  2678. removes noise but also removes image details, smaller h value preserves details but also preserves
  2679. some noise.</dd>
  2680. <dd><code>hColor</code> - The same as h but for color components.
  2681. The function converts images to CIELAB colorspace and then separately denoise L and AB components
  2682. with given h parameters using fastNlMeansDenoisingMulti function.</dd>
  2683. </dl>
  2684. </li>
  2685. </ul>
  2686. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-">
  2687. <!-- -->
  2688. </a>
  2689. <ul class="blockList">
  2690. <li class="blockList">
  2691. <h4>fastNlMeansDenoisingMulti</h4>
  2692. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2693. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2694. int&nbsp;imgToDenoiseIndex,
  2695. int&nbsp;temporalWindowSize)</pre>
  2696. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2697. captured in small period of time. For example video. This version of the function is for grayscale
  2698. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2699. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2700. <dl>
  2701. <dt><span class="paramLabel">Parameters:</span></dt>
  2702. <dd><code>srcImgs</code> - Input 8-bit 1-channel, 2-channel, 3-channel or
  2703. 4-channel images sequence. All images should have the same type and
  2704. size.</dd>
  2705. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2706. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2707. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2708. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2709. srcImgs[imgToDenoiseIndex] image.</dd>
  2710. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2711. Should be odd. Recommended value 7 pixels
  2712. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2713. denoising time. Recommended value 21 pixels
  2714. perfectly removes noise but also removes image details, smaller h
  2715. value preserves details but also preserves some noise</dd>
  2716. </dl>
  2717. </li>
  2718. </ul>
  2719. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-">
  2720. <!-- -->
  2721. </a>
  2722. <ul class="blockList">
  2723. <li class="blockList">
  2724. <h4>fastNlMeansDenoisingMulti</h4>
  2725. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2726. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2727. int&nbsp;imgToDenoiseIndex,
  2728. int&nbsp;temporalWindowSize,
  2729. float&nbsp;h)</pre>
  2730. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2731. captured in small period of time. For example video. This version of the function is for grayscale
  2732. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2733. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2734. <dl>
  2735. <dt><span class="paramLabel">Parameters:</span></dt>
  2736. <dd><code>srcImgs</code> - Input 8-bit 1-channel, 2-channel, 3-channel or
  2737. 4-channel images sequence. All images should have the same type and
  2738. size.</dd>
  2739. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2740. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2741. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2742. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2743. srcImgs[imgToDenoiseIndex] image.</dd>
  2744. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2745. Should be odd. Recommended value 7 pixels
  2746. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2747. denoising time. Recommended value 21 pixels</dd>
  2748. <dd><code>h</code> - Parameter regulating filter strength. Bigger h value
  2749. perfectly removes noise but also removes image details, smaller h
  2750. value preserves details but also preserves some noise</dd>
  2751. </dl>
  2752. </li>
  2753. </ul>
  2754. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-int-">
  2755. <!-- -->
  2756. </a>
  2757. <ul class="blockList">
  2758. <li class="blockList">
  2759. <h4>fastNlMeansDenoisingMulti</h4>
  2760. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2761. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2762. int&nbsp;imgToDenoiseIndex,
  2763. int&nbsp;temporalWindowSize,
  2764. float&nbsp;h,
  2765. int&nbsp;templateWindowSize)</pre>
  2766. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2767. captured in small period of time. For example video. This version of the function is for grayscale
  2768. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2769. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2770. <dl>
  2771. <dt><span class="paramLabel">Parameters:</span></dt>
  2772. <dd><code>srcImgs</code> - Input 8-bit 1-channel, 2-channel, 3-channel or
  2773. 4-channel images sequence. All images should have the same type and
  2774. size.</dd>
  2775. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2776. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2777. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2778. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2779. srcImgs[imgToDenoiseIndex] image.</dd>
  2780. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2781. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2782. Should be odd. Recommended value 7 pixels
  2783. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2784. denoising time. Recommended value 21 pixels</dd>
  2785. <dd><code>h</code> - Parameter regulating filter strength. Bigger h value
  2786. perfectly removes noise but also removes image details, smaller h
  2787. value preserves details but also preserves some noise</dd>
  2788. </dl>
  2789. </li>
  2790. </ul>
  2791. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-float-int-int-">
  2792. <!-- -->
  2793. </a>
  2794. <ul class="blockList">
  2795. <li class="blockList">
  2796. <h4>fastNlMeansDenoisingMulti</h4>
  2797. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2798. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2799. int&nbsp;imgToDenoiseIndex,
  2800. int&nbsp;temporalWindowSize,
  2801. float&nbsp;h,
  2802. int&nbsp;templateWindowSize,
  2803. int&nbsp;searchWindowSize)</pre>
  2804. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2805. captured in small period of time. For example video. This version of the function is for grayscale
  2806. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2807. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2808. <dl>
  2809. <dt><span class="paramLabel">Parameters:</span></dt>
  2810. <dd><code>srcImgs</code> - Input 8-bit 1-channel, 2-channel, 3-channel or
  2811. 4-channel images sequence. All images should have the same type and
  2812. size.</dd>
  2813. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2814. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2815. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2816. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2817. srcImgs[imgToDenoiseIndex] image.</dd>
  2818. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2819. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2820. Should be odd. Recommended value 7 pixels</dd>
  2821. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2822. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2823. denoising time. Recommended value 21 pixels</dd>
  2824. <dd><code>h</code> - Parameter regulating filter strength. Bigger h value
  2825. perfectly removes noise but also removes image details, smaller h
  2826. value preserves details but also preserves some noise</dd>
  2827. </dl>
  2828. </li>
  2829. </ul>
  2830. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-">
  2831. <!-- -->
  2832. </a>
  2833. <ul class="blockList">
  2834. <li class="blockList">
  2835. <h4>fastNlMeansDenoisingMulti</h4>
  2836. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2837. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2838. int&nbsp;imgToDenoiseIndex,
  2839. int&nbsp;temporalWindowSize,
  2840. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h)</pre>
  2841. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2842. captured in small period of time. For example video. This version of the function is for grayscale
  2843. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2844. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2845. <dl>
  2846. <dt><span class="paramLabel">Parameters:</span></dt>
  2847. <dd><code>srcImgs</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2848. 2-channel, 3-channel or 4-channel images sequence. All images should
  2849. have the same type and size.</dd>
  2850. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2851. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2852. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2853. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2854. srcImgs[imgToDenoiseIndex] image.</dd>
  2855. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.
  2856. Should be odd. Recommended value 7 pixels
  2857. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2858. denoising time. Recommended value 21 pixels</dd>
  2859. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2860. parameter applied to all channels or one per channel in dst. Big h value
  2861. perfectly removes noise but also removes image details, smaller h
  2862. value preserves details but also preserves some noise</dd>
  2863. </dl>
  2864. </li>
  2865. </ul>
  2866. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-">
  2867. <!-- -->
  2868. </a>
  2869. <ul class="blockList">
  2870. <li class="blockList">
  2871. <h4>fastNlMeansDenoisingMulti</h4>
  2872. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2873. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2874. int&nbsp;imgToDenoiseIndex,
  2875. int&nbsp;temporalWindowSize,
  2876. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2877. int&nbsp;templateWindowSize)</pre>
  2878. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2879. captured in small period of time. For example video. This version of the function is for grayscale
  2880. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2881. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2882. <dl>
  2883. <dt><span class="paramLabel">Parameters:</span></dt>
  2884. <dd><code>srcImgs</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2885. 2-channel, 3-channel or 4-channel images sequence. All images should
  2886. have the same type and size.</dd>
  2887. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2888. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2889. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2890. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2891. srcImgs[imgToDenoiseIndex] image.</dd>
  2892. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2893. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2894. Should be odd. Recommended value 7 pixels
  2895. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2896. denoising time. Recommended value 21 pixels</dd>
  2897. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2898. parameter applied to all channels or one per channel in dst. Big h value
  2899. perfectly removes noise but also removes image details, smaller h
  2900. value preserves details but also preserves some noise</dd>
  2901. </dl>
  2902. </li>
  2903. </ul>
  2904. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-int-">
  2905. <!-- -->
  2906. </a>
  2907. <ul class="blockList">
  2908. <li class="blockList">
  2909. <h4>fastNlMeansDenoisingMulti</h4>
  2910. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2911. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2912. int&nbsp;imgToDenoiseIndex,
  2913. int&nbsp;temporalWindowSize,
  2914. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2915. int&nbsp;templateWindowSize,
  2916. int&nbsp;searchWindowSize)</pre>
  2917. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2918. captured in small period of time. For example video. This version of the function is for grayscale
  2919. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2920. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2921. <dl>
  2922. <dt><span class="paramLabel">Parameters:</span></dt>
  2923. <dd><code>srcImgs</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2924. 2-channel, 3-channel or 4-channel images sequence. All images should
  2925. have the same type and size.</dd>
  2926. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2927. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2928. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2929. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2930. srcImgs[imgToDenoiseIndex] image.</dd>
  2931. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2932. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2933. Should be odd. Recommended value 7 pixels</dd>
  2934. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2935. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2936. denoising time. Recommended value 21 pixels</dd>
  2937. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2938. parameter applied to all channels or one per channel in dst. Big h value
  2939. perfectly removes noise but also removes image details, smaller h
  2940. value preserves details but also preserves some noise</dd>
  2941. </dl>
  2942. </li>
  2943. </ul>
  2944. <a name="fastNlMeansDenoisingMulti-java.util.List-org.opencv.core.Mat-int-int-org.opencv.core.MatOfFloat-int-int-int-">
  2945. <!-- -->
  2946. </a>
  2947. <ul class="blockList">
  2948. <li class="blockList">
  2949. <h4>fastNlMeansDenoisingMulti</h4>
  2950. <pre>public static&nbsp;void&nbsp;fastNlMeansDenoisingMulti(java.util.List&lt;<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;srcImgs,
  2951. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  2952. int&nbsp;imgToDenoiseIndex,
  2953. int&nbsp;temporalWindowSize,
  2954. <a href="../../../org/opencv/core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;h,
  2955. int&nbsp;templateWindowSize,
  2956. int&nbsp;searchWindowSize,
  2957. int&nbsp;normType)</pre>
  2958. <div class="block">Modification of fastNlMeansDenoising function for images sequence where consecutive images have been
  2959. captured in small period of time. For example video. This version of the function is for grayscale
  2960. images or for manual manipulation with colorspaces. See CITE: Buades2005DenoisingIS for more details
  2961. (open access [here](https://static.aminer.org/pdf/PDF/000/317/196/spatio_temporal_wiener_filtering_of_image_sequences_using_a_parametric.pdf)).</div>
  2962. <dl>
  2963. <dt><span class="paramLabel">Parameters:</span></dt>
  2964. <dd><code>srcImgs</code> - Input 8-bit or 16-bit (only with NORM_L1) 1-channel,
  2965. 2-channel, 3-channel or 4-channel images sequence. All images should
  2966. have the same type and size.</dd>
  2967. <dd><code>imgToDenoiseIndex</code> - Target image to denoise index in srcImgs sequence</dd>
  2968. <dd><code>temporalWindowSize</code> - Number of surrounding images to use for target image denoising. Should
  2969. be odd. Images from imgToDenoiseIndex - temporalWindowSize / 2 to
  2970. imgToDenoiseIndex - temporalWindowSize / 2 from srcImgs will be used to denoise
  2971. srcImgs[imgToDenoiseIndex] image.</dd>
  2972. <dd><code>dst</code> - Output image with the same size and type as srcImgs images.</dd>
  2973. <dd><code>templateWindowSize</code> - Size in pixels of the template patch that is used to compute weights.
  2974. Should be odd. Recommended value 7 pixels</dd>
  2975. <dd><code>searchWindowSize</code> - Size in pixels of the window that is used to compute weighted average for
  2976. given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater
  2977. denoising time. Recommended value 21 pixels</dd>
  2978. <dd><code>h</code> - Array of parameters regulating filter strength, either one
  2979. parameter applied to all channels or one per channel in dst. Big h value
  2980. perfectly removes noise but also removes image details, smaller h
  2981. value preserves details but also preserves some noise</dd>
  2982. <dd><code>normType</code> - Type of norm used for weight calculation. Can be either NORM_L2 or NORM_L1</dd>
  2983. </dl>
  2984. </li>
  2985. </ul>
  2986. <a name="illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">
  2987. <!-- -->
  2988. </a>
  2989. <ul class="blockList">
  2990. <li class="blockList">
  2991. <h4>illuminationChange</h4>
  2992. <pre>public static&nbsp;void&nbsp;illuminationChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  2993. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  2994. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  2995. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  2996. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  2997. <dl>
  2998. <dt><span class="paramLabel">Parameters:</span></dt>
  2999. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3000. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3001. <dd><code>dst</code> - Output image with the same size and type as src.
  3002. This is useful to highlight under-exposed foreground objects or to reduce specular reflections.</dd>
  3003. </dl>
  3004. </li>
  3005. </ul>
  3006. <a name="illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  3007. <!-- -->
  3008. </a>
  3009. <ul class="blockList">
  3010. <li class="blockList">
  3011. <h4>illuminationChange</h4>
  3012. <pre>public static&nbsp;void&nbsp;illuminationChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3013. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3014. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3015. float&nbsp;alpha)</pre>
  3016. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  3017. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  3018. <dl>
  3019. <dt><span class="paramLabel">Parameters:</span></dt>
  3020. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3021. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3022. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3023. <dd><code>alpha</code> - Value ranges between 0-2.
  3024. This is useful to highlight under-exposed foreground objects or to reduce specular reflections.</dd>
  3025. </dl>
  3026. </li>
  3027. </ul>
  3028. <a name="illuminationChange-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  3029. <!-- -->
  3030. </a>
  3031. <ul class="blockList">
  3032. <li class="blockList">
  3033. <h4>illuminationChange</h4>
  3034. <pre>public static&nbsp;void&nbsp;illuminationChange(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3035. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3036. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3037. float&nbsp;alpha,
  3038. float&nbsp;beta)</pre>
  3039. <div class="block">Applying an appropriate non-linear transformation to the gradient field inside the selection and
  3040. then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.</div>
  3041. <dl>
  3042. <dt><span class="paramLabel">Parameters:</span></dt>
  3043. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3044. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3045. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3046. <dd><code>alpha</code> - Value ranges between 0-2.</dd>
  3047. <dd><code>beta</code> - Value ranges between 0-2.
  3048. This is useful to highlight under-exposed foreground objects or to reduce specular reflections.</dd>
  3049. </dl>
  3050. </li>
  3051. </ul>
  3052. <a name="inpaint-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-double-int-">
  3053. <!-- -->
  3054. </a>
  3055. <ul class="blockList">
  3056. <li class="blockList">
  3057. <h4>inpaint</h4>
  3058. <pre>public static&nbsp;void&nbsp;inpaint(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3059. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;inpaintMask,
  3060. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3061. double&nbsp;inpaintRadius,
  3062. int&nbsp;flags)</pre>
  3063. <div class="block">Restores the selected region in an image using the region neighborhood.</div>
  3064. <dl>
  3065. <dt><span class="paramLabel">Parameters:</span></dt>
  3066. <dd><code>src</code> - Input 8-bit, 16-bit unsigned or 32-bit float 1-channel or 8-bit 3-channel image.</dd>
  3067. <dd><code>inpaintMask</code> - Inpainting mask, 8-bit 1-channel image. Non-zero pixels indicate the area that
  3068. needs to be inpainted.</dd>
  3069. <dd><code>dst</code> - Output image with the same size and type as src .</dd>
  3070. <dd><code>inpaintRadius</code> - Radius of a circular neighborhood of each point inpainted that is considered
  3071. by the algorithm.</dd>
  3072. <dd><code>flags</code> - Inpainting method that could be cv::INPAINT_NS or cv::INPAINT_TELEA
  3073. The function reconstructs the selected image area from the pixel near the area boundary. The
  3074. function may be used to remove dust and scratches from a scanned photo, or to remove undesirable
  3075. objects from still images or video. See &lt;http://en.wikipedia.org/wiki/Inpainting&gt; for more details.
  3076. <b>Note:</b>
  3077. <ul>
  3078. <li>
  3079. An example using the inpainting technique can be found at
  3080. opencv_source_code/samples/cpp/inpaint.cpp
  3081. </li>
  3082. <li>
  3083. (Python) An example using the inpainting technique can be found at
  3084. opencv_source_code/samples/python/inpaint.py
  3085. </li>
  3086. </ul></dd>
  3087. </dl>
  3088. </li>
  3089. </ul>
  3090. <a name="pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">
  3091. <!-- -->
  3092. </a>
  3093. <ul class="blockList">
  3094. <li class="blockList">
  3095. <h4>pencilSketch</h4>
  3096. <pre>public static&nbsp;void&nbsp;pencilSketch(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3097. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  3098. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2)</pre>
  3099. <div class="block">Pencil-like non-photorealistic line drawing</div>
  3100. <dl>
  3101. <dt><span class="paramLabel">Parameters:</span></dt>
  3102. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3103. <dd><code>dst1</code> - Output 8-bit 1-channel image.</dd>
  3104. <dd><code>dst2</code> - Output image with the same size and type as src.</dd>
  3105. </dl>
  3106. </li>
  3107. </ul>
  3108. <a name="pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  3109. <!-- -->
  3110. </a>
  3111. <ul class="blockList">
  3112. <li class="blockList">
  3113. <h4>pencilSketch</h4>
  3114. <pre>public static&nbsp;void&nbsp;pencilSketch(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3115. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  3116. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  3117. float&nbsp;sigma_s)</pre>
  3118. <div class="block">Pencil-like non-photorealistic line drawing</div>
  3119. <dl>
  3120. <dt><span class="paramLabel">Parameters:</span></dt>
  3121. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3122. <dd><code>dst1</code> - Output 8-bit 1-channel image.</dd>
  3123. <dd><code>dst2</code> - Output image with the same size and type as src.</dd>
  3124. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  3125. </dl>
  3126. </li>
  3127. </ul>
  3128. <a name="pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  3129. <!-- -->
  3130. </a>
  3131. <ul class="blockList">
  3132. <li class="blockList">
  3133. <h4>pencilSketch</h4>
  3134. <pre>public static&nbsp;void&nbsp;pencilSketch(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3135. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  3136. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  3137. float&nbsp;sigma_s,
  3138. float&nbsp;sigma_r)</pre>
  3139. <div class="block">Pencil-like non-photorealistic line drawing</div>
  3140. <dl>
  3141. <dt><span class="paramLabel">Parameters:</span></dt>
  3142. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3143. <dd><code>dst1</code> - Output 8-bit 1-channel image.</dd>
  3144. <dd><code>dst2</code> - Output image with the same size and type as src.</dd>
  3145. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  3146. <dd><code>sigma_r</code> - %Range between 0 to 1.</dd>
  3147. </dl>
  3148. </li>
  3149. </ul>
  3150. <a name="pencilSketch-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-float-">
  3151. <!-- -->
  3152. </a>
  3153. <ul class="blockList">
  3154. <li class="blockList">
  3155. <h4>pencilSketch</h4>
  3156. <pre>public static&nbsp;void&nbsp;pencilSketch(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3157. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst1,
  3158. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst2,
  3159. float&nbsp;sigma_s,
  3160. float&nbsp;sigma_r,
  3161. float&nbsp;shade_factor)</pre>
  3162. <div class="block">Pencil-like non-photorealistic line drawing</div>
  3163. <dl>
  3164. <dt><span class="paramLabel">Parameters:</span></dt>
  3165. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3166. <dd><code>dst1</code> - Output 8-bit 1-channel image.</dd>
  3167. <dd><code>dst2</code> - Output image with the same size and type as src.</dd>
  3168. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  3169. <dd><code>sigma_r</code> - %Range between 0 to 1.</dd>
  3170. <dd><code>shade_factor</code> - %Range between 0 to 0.1.</dd>
  3171. </dl>
  3172. </li>
  3173. </ul>
  3174. <a name="seamlessClone-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Point-org.opencv.core.Mat-int-">
  3175. <!-- -->
  3176. </a>
  3177. <ul class="blockList">
  3178. <li class="blockList">
  3179. <h4>seamlessClone</h4>
  3180. <pre>public static&nbsp;void&nbsp;seamlessClone(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3181. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3182. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3183. <a href="../../../org/opencv/core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;p,
  3184. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;blend,
  3185. int&nbsp;flags)</pre>
  3186. <div class="block">Image editing tasks concern either global changes (color/intensity corrections, filters,
  3187. deformations) or local changes concerned to a selection. Here we are interested in achieving local
  3188. changes, ones that are restricted to a region manually selected (ROI), in a seamless and effortless
  3189. manner. The extent of the changes ranges from slight distortions to complete replacement by novel
  3190. content CITE: PM03 .</div>
  3191. <dl>
  3192. <dt><span class="paramLabel">Parameters:</span></dt>
  3193. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3194. <dd><code>dst</code> - Input 8-bit 3-channel image.</dd>
  3195. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3196. <dd><code>p</code> - Point in dst image where object is placed.</dd>
  3197. <dd><code>blend</code> - Output image with the same size and type as dst.</dd>
  3198. <dd><code>flags</code> - Cloning method that could be cv::NORMAL_CLONE, cv::MIXED_CLONE or cv::MONOCHROME_TRANSFER</dd>
  3199. </dl>
  3200. </li>
  3201. </ul>
  3202. <a name="stylization-org.opencv.core.Mat-org.opencv.core.Mat-">
  3203. <!-- -->
  3204. </a>
  3205. <ul class="blockList">
  3206. <li class="blockList">
  3207. <h4>stylization</h4>
  3208. <pre>public static&nbsp;void&nbsp;stylization(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3209. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  3210. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  3211. photorealism. Edge-aware filters are ideal for stylization, as they can abstract regions of low
  3212. contrast while preserving, or enhancing, high-contrast features.</div>
  3213. <dl>
  3214. <dt><span class="paramLabel">Parameters:</span></dt>
  3215. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3216. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3217. </dl>
  3218. </li>
  3219. </ul>
  3220. <a name="stylization-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  3221. <!-- -->
  3222. </a>
  3223. <ul class="blockList">
  3224. <li class="blockList">
  3225. <h4>stylization</h4>
  3226. <pre>public static&nbsp;void&nbsp;stylization(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3227. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3228. float&nbsp;sigma_s)</pre>
  3229. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  3230. photorealism. Edge-aware filters are ideal for stylization, as they can abstract regions of low
  3231. contrast while preserving, or enhancing, high-contrast features.</div>
  3232. <dl>
  3233. <dt><span class="paramLabel">Parameters:</span></dt>
  3234. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3235. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3236. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  3237. </dl>
  3238. </li>
  3239. </ul>
  3240. <a name="stylization-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  3241. <!-- -->
  3242. </a>
  3243. <ul class="blockList">
  3244. <li class="blockList">
  3245. <h4>stylization</h4>
  3246. <pre>public static&nbsp;void&nbsp;stylization(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3247. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3248. float&nbsp;sigma_s,
  3249. float&nbsp;sigma_r)</pre>
  3250. <div class="block">Stylization aims to produce digital imagery with a wide variety of effects not focused on
  3251. photorealism. Edge-aware filters are ideal for stylization, as they can abstract regions of low
  3252. contrast while preserving, or enhancing, high-contrast features.</div>
  3253. <dl>
  3254. <dt><span class="paramLabel">Parameters:</span></dt>
  3255. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3256. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3257. <dd><code>sigma_s</code> - %Range between 0 to 200.</dd>
  3258. <dd><code>sigma_r</code> - %Range between 0 to 1.</dd>
  3259. </dl>
  3260. </li>
  3261. </ul>
  3262. <a name="textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-">
  3263. <!-- -->
  3264. </a>
  3265. <ul class="blockList">
  3266. <li class="blockList">
  3267. <h4>textureFlattening</h4>
  3268. <pre>public static&nbsp;void&nbsp;textureFlattening(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3269. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3270. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</pre>
  3271. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  3272. washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge %Detector is used.</div>
  3273. <dl>
  3274. <dt><span class="paramLabel">Parameters:</span></dt>
  3275. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3276. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3277. <dd><code>dst</code> - Output image with the same size and type as src.
  3278. <b>Note:</b>
  3279. The algorithm assumes that the color of the source image is close to that of the destination. This
  3280. assumption means that when the colors don't match, the source image color gets tinted toward the
  3281. color of the destination image.</dd>
  3282. </dl>
  3283. </li>
  3284. </ul>
  3285. <a name="textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-">
  3286. <!-- -->
  3287. </a>
  3288. <ul class="blockList">
  3289. <li class="blockList">
  3290. <h4>textureFlattening</h4>
  3291. <pre>public static&nbsp;void&nbsp;textureFlattening(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3292. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3293. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3294. float&nbsp;low_threshold)</pre>
  3295. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  3296. washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge %Detector is used.</div>
  3297. <dl>
  3298. <dt><span class="paramLabel">Parameters:</span></dt>
  3299. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3300. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3301. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3302. <dd><code>low_threshold</code> - %Range from 0 to 100.
  3303. <b>Note:</b>
  3304. The algorithm assumes that the color of the source image is close to that of the destination. This
  3305. assumption means that when the colors don't match, the source image color gets tinted toward the
  3306. color of the destination image.</dd>
  3307. </dl>
  3308. </li>
  3309. </ul>
  3310. <a name="textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-">
  3311. <!-- -->
  3312. </a>
  3313. <ul class="blockList">
  3314. <li class="blockList">
  3315. <h4>textureFlattening</h4>
  3316. <pre>public static&nbsp;void&nbsp;textureFlattening(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3317. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3318. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3319. float&nbsp;low_threshold,
  3320. float&nbsp;high_threshold)</pre>
  3321. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  3322. washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge %Detector is used.</div>
  3323. <dl>
  3324. <dt><span class="paramLabel">Parameters:</span></dt>
  3325. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3326. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3327. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3328. <dd><code>low_threshold</code> - %Range from 0 to 100.</dd>
  3329. <dd><code>high_threshold</code> - Value &gt; 100.
  3330. <b>Note:</b>
  3331. The algorithm assumes that the color of the source image is close to that of the destination. This
  3332. assumption means that when the colors don't match, the source image color gets tinted toward the
  3333. color of the destination image.</dd>
  3334. </dl>
  3335. </li>
  3336. </ul>
  3337. <a name="textureFlattening-org.opencv.core.Mat-org.opencv.core.Mat-org.opencv.core.Mat-float-float-int-">
  3338. <!-- -->
  3339. </a>
  3340. <ul class="blockListLast">
  3341. <li class="blockList">
  3342. <h4>textureFlattening</h4>
  3343. <pre>public static&nbsp;void&nbsp;textureFlattening(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
  3344. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
  3345. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
  3346. float&nbsp;low_threshold,
  3347. float&nbsp;high_threshold,
  3348. int&nbsp;kernel_size)</pre>
  3349. <div class="block">By retaining only the gradients at edge locations, before integrating with the Poisson solver, one
  3350. washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge %Detector is used.</div>
  3351. <dl>
  3352. <dt><span class="paramLabel">Parameters:</span></dt>
  3353. <dd><code>src</code> - Input 8-bit 3-channel image.</dd>
  3354. <dd><code>mask</code> - Input 8-bit 1 or 3-channel image.</dd>
  3355. <dd><code>dst</code> - Output image with the same size and type as src.</dd>
  3356. <dd><code>low_threshold</code> - %Range from 0 to 100.</dd>
  3357. <dd><code>high_threshold</code> - Value &gt; 100.</dd>
  3358. <dd><code>kernel_size</code> - The size of the Sobel kernel to be used.
  3359. <b>Note:</b>
  3360. The algorithm assumes that the color of the source image is close to that of the destination. This
  3361. assumption means that when the colors don't match, the source image color gets tinted toward the
  3362. color of the destination image.</dd>
  3363. </dl>
  3364. </li>
  3365. </ul>
  3366. </li>
  3367. </ul>
  3368. </li>
  3369. </ul>
  3370. </div>
  3371. </div>
  3372. <!-- ========= END OF CLASS DATA ========= -->
  3373. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  3374. <div class="bottomNav"><a name="navbar.bottom">
  3375. <!-- -->
  3376. </a>
  3377. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  3378. <a name="navbar.bottom.firstrow">
  3379. <!-- -->
  3380. </a>
  3381. <ul class="navList" title="Navigation">
  3382. <li><a href="../../../overview-summary.html">Overview</a></li>
  3383. <li><a href="package-summary.html">Package</a></li>
  3384. <li class="navBarCell1Rev">Class</li>
  3385. <li><a href="package-tree.html">Tree</a></li>
  3386. <li><a href="../../../index-all.html">Index</a></li>
  3387. <li><a href="../../../help-doc.html">Help</a></li>
  3388. </ul>
  3389. <div class="aboutLanguage">
  3390. <script>
  3391. var url = window.location.href;
  3392. var pos = url.lastIndexOf('/javadoc/');
  3393. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  3394. var script = document.createElement('script');
  3395. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  3396. document.getElementsByTagName('head')[0].appendChild(script);
  3397. </script>
  3398. </div>
  3399. </div>
  3400. <div class="subNav">
  3401. <ul class="navList">
  3402. <li><a href="../../../org/opencv/photo/MergeRobertson.html" title="class in org.opencv.photo"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  3403. <li><a href="../../../org/opencv/photo/Tonemap.html" title="class in org.opencv.photo"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  3404. </ul>
  3405. <ul class="navList">
  3406. <li><a href="../../../index.html?org/opencv/photo/Photo.html" target="_top">Frames</a></li>
  3407. <li><a href="Photo.html" target="_top">No&nbsp;Frames</a></li>
  3408. </ul>
  3409. <ul class="navList" id="allclasses_navbar_bottom">
  3410. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  3411. </ul>
  3412. <div>
  3413. <script type="text/javascript"><!--
  3414. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  3415. if(window==top) {
  3416. allClassesLink.style.display = "block";
  3417. }
  3418. else {
  3419. allClassesLink.style.display = "none";
  3420. }
  3421. //-->
  3422. </script>
  3423. </div>
  3424. <div>
  3425. <ul class="subNavList">
  3426. <li>Summary:&nbsp;</li>
  3427. <li>Nested&nbsp;|&nbsp;</li>
  3428. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  3429. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  3430. <li><a href="#method.summary">Method</a></li>
  3431. </ul>
  3432. <ul class="subNavList">
  3433. <li>Detail:&nbsp;</li>
  3434. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  3435. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  3436. <li><a href="#method.detail">Method</a></li>
  3437. </ul>
  3438. </div>
  3439. <a name="skip.navbar.bottom">
  3440. <!-- -->
  3441. </a></div>
  3442. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  3443. <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
  3444. </body>
  3445. </html>