Features2d.html 69 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005
  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:23 UTC 2023 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Features2d (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="Features2d (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};
  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/features2d/Feature2D.html" title="class in org.opencv.features2d"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  62. <li><a href="../../../org/opencv/features2d/FlannBasedMatcher.html" title="class in org.opencv.features2d"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../../../index.html?org/opencv/features2d/Features2d.html" target="_top">Frames</a></li>
  66. <li><a href="Features2d.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.features2d</div>
  105. <h2 title="Class Features2d" class="title">Class Features2d</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.features2d.Features2d</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">Features2d</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/features2d/Features2d.html#DrawMatchesFlags_DEFAULT">DrawMatchesFlags_DEFAULT</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/features2d/Features2d.html#DrawMatchesFlags_DRAW_OVER_OUTIMG">DrawMatchesFlags_DRAW_OVER_OUTIMG</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/features2d/Features2d.html#DrawMatchesFlags_DRAW_RICH_KEYPOINTS">DrawMatchesFlags_DRAW_RICH_KEYPOINTS</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/features2d/Features2d.html#DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS">DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS</a></span></code>&nbsp;</td>
  156. </tr>
  157. </table>
  158. </li>
  159. </ul>
  160. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  161. <ul class="blockList">
  162. <li class="blockList"><a name="constructor.summary">
  163. <!-- -->
  164. </a>
  165. <h3>Constructor Summary</h3>
  166. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  167. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  168. <tr>
  169. <th class="colOne" scope="col">Constructor and Description</th>
  170. </tr>
  171. <tr class="altColor">
  172. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#Features2d--">Features2d</a></span>()</code>&nbsp;</td>
  173. </tr>
  174. </table>
  175. </li>
  176. </ul>
  177. <!-- ========== METHOD SUMMARY =========== -->
  178. <ul class="blockList">
  179. <li class="blockList"><a name="method.summary">
  180. <!-- -->
  181. </a>
  182. <h3>Method Summary</h3>
  183. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  184. <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>
  185. <tr>
  186. <th class="colFirst" scope="col">Modifier and Type</th>
  187. <th class="colLast" scope="col">Method and Description</th>
  188. </tr>
  189. <tr id="i0" class="altColor">
  190. <td class="colFirst"><code>static void</code></td>
  191. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-">drawKeypoints</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  192. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  193. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage)</code>
  194. <div class="block">Draws keypoints.</div>
  195. </td>
  196. </tr>
  197. <tr id="i1" class="rowColor">
  198. <td class="colFirst"><code>static void</code></td>
  199. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.Scalar-">drawKeypoints</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  200. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  201. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage,
  202. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code>
  203. <div class="block">Draws keypoints.</div>
  204. </td>
  205. </tr>
  206. <tr id="i2" class="altColor">
  207. <td class="colFirst"><code>static void</code></td>
  208. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.Scalar-int-">drawKeypoints</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  209. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  210. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage,
  211. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
  212. int&nbsp;flags)</code>
  213. <div class="block">Draws keypoints.</div>
  214. </td>
  215. </tr>
  216. <tr id="i3" class="rowColor">
  217. <td class="colFirst"><code>static void</code></td>
  218. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  219. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  220. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  221. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  222. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  223. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg)</code>
  224. <div class="block">Draws the found matches of keypoints from two images.</div>
  225. </td>
  226. </tr>
  227. <tr id="i4" class="altColor">
  228. <td class="colFirst"><code>static void</code></td>
  229. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  230. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  231. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  232. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  233. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  234. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  235. int&nbsp;matchesThickness)</code>&nbsp;</td>
  236. </tr>
  237. <tr id="i5" class="rowColor">
  238. <td class="colFirst"><code>static void</code></td>
  239. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  240. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  241. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  242. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  243. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  244. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  245. int&nbsp;matchesThickness,
  246. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</code>&nbsp;</td>
  247. </tr>
  248. <tr id="i6" class="altColor">
  249. <td class="colFirst"><code>static void</code></td>
  250. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  251. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  252. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  253. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  254. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  255. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  256. int&nbsp;matchesThickness,
  257. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  258. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</code>&nbsp;</td>
  259. </tr>
  260. <tr id="i7" class="rowColor">
  261. <td class="colFirst"><code>static void</code></td>
  262. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  263. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  264. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  265. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  266. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  267. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  268. int&nbsp;matchesThickness,
  269. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  270. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  271. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask)</code>&nbsp;</td>
  272. </tr>
  273. <tr id="i8" class="altColor">
  274. <td class="colFirst"><code>static void</code></td>
  275. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-int-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  276. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  277. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  278. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  279. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  280. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  281. int&nbsp;matchesThickness,
  282. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  283. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  284. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask,
  285. int&nbsp;flags)</code>&nbsp;</td>
  286. </tr>
  287. <tr id="i9" class="rowColor">
  288. <td class="colFirst"><code>static void</code></td>
  289. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  290. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  291. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  292. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  293. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  294. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  295. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</code>
  296. <div class="block">Draws the found matches of keypoints from two images.</div>
  297. </td>
  298. </tr>
  299. <tr id="i10" class="altColor">
  300. <td class="colFirst"><code>static void</code></td>
  301. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  302. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  303. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  304. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  305. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  306. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  307. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  308. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</code>
  309. <div class="block">Draws the found matches of keypoints from two images.</div>
  310. </td>
  311. </tr>
  312. <tr id="i11" class="rowColor">
  313. <td class="colFirst"><code>static void</code></td>
  314. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  315. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  316. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  317. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  318. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  319. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  320. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  321. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  322. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask)</code>
  323. <div class="block">Draws the found matches of keypoints from two images.</div>
  324. </td>
  325. </tr>
  326. <tr id="i12" class="altColor">
  327. <td class="colFirst"><code>static void</code></td>
  328. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-int-">drawMatches</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  329. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  330. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  331. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  332. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  333. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  334. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  335. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  336. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask,
  337. int&nbsp;flags)</code>
  338. <div class="block">Draws the found matches of keypoints from two images.</div>
  339. </td>
  340. </tr>
  341. <tr id="i13" class="rowColor">
  342. <td class="colFirst"><code>static void</code></td>
  343. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-">drawMatchesKnn</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  344. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  345. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  346. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  347. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  348. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg)</code>&nbsp;</td>
  349. </tr>
  350. <tr id="i14" class="altColor">
  351. <td class="colFirst"><code>static void</code></td>
  352. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-">drawMatchesKnn</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  353. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  354. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  355. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  356. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  357. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  358. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</code>&nbsp;</td>
  359. </tr>
  360. <tr id="i15" class="rowColor">
  361. <td class="colFirst"><code>static void</code></td>
  362. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-">drawMatchesKnn</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  363. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  364. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  365. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  366. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  367. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  368. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  369. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</code>&nbsp;</td>
  370. </tr>
  371. <tr id="i16" class="altColor">
  372. <td class="colFirst"><code>static void</code></td>
  373. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-java.util.List-">drawMatchesKnn</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  374. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  375. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  376. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  377. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  378. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  379. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  380. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  381. java.util.List&lt;<a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&gt;&nbsp;matchesMask)</code>&nbsp;</td>
  382. </tr>
  383. <tr id="i17" class="rowColor">
  384. <td class="colFirst"><code>static void</code></td>
  385. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/features2d/Features2d.html#drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-java.util.List-int-">drawMatchesKnn</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  386. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  387. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  388. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  389. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  390. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  391. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  392. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  393. java.util.List&lt;<a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&gt;&nbsp;matchesMask,
  394. int&nbsp;flags)</code>&nbsp;</td>
  395. </tr>
  396. </table>
  397. <ul class="blockList">
  398. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  399. <!-- -->
  400. </a>
  401. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  402. <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  403. </ul>
  404. </li>
  405. </ul>
  406. </li>
  407. </ul>
  408. </div>
  409. <div class="details">
  410. <ul class="blockList">
  411. <li class="blockList">
  412. <!-- ============ FIELD DETAIL =========== -->
  413. <ul class="blockList">
  414. <li class="blockList"><a name="field.detail">
  415. <!-- -->
  416. </a>
  417. <h3>Field Detail</h3>
  418. <a name="DrawMatchesFlags_DEFAULT">
  419. <!-- -->
  420. </a>
  421. <ul class="blockList">
  422. <li class="blockList">
  423. <h4>DrawMatchesFlags_DEFAULT</h4>
  424. <pre>public static final&nbsp;int DrawMatchesFlags_DEFAULT</pre>
  425. <dl>
  426. <dt><span class="seeLabel">See Also:</span></dt>
  427. <dd><a href="../../../constant-values.html#org.opencv.features2d.Features2d.DrawMatchesFlags_DEFAULT">Constant Field Values</a></dd>
  428. </dl>
  429. </li>
  430. </ul>
  431. <a name="DrawMatchesFlags_DRAW_OVER_OUTIMG">
  432. <!-- -->
  433. </a>
  434. <ul class="blockList">
  435. <li class="blockList">
  436. <h4>DrawMatchesFlags_DRAW_OVER_OUTIMG</h4>
  437. <pre>public static final&nbsp;int DrawMatchesFlags_DRAW_OVER_OUTIMG</pre>
  438. <dl>
  439. <dt><span class="seeLabel">See Also:</span></dt>
  440. <dd><a href="../../../constant-values.html#org.opencv.features2d.Features2d.DrawMatchesFlags_DRAW_OVER_OUTIMG">Constant Field Values</a></dd>
  441. </dl>
  442. </li>
  443. </ul>
  444. <a name="DrawMatchesFlags_DRAW_RICH_KEYPOINTS">
  445. <!-- -->
  446. </a>
  447. <ul class="blockList">
  448. <li class="blockList">
  449. <h4>DrawMatchesFlags_DRAW_RICH_KEYPOINTS</h4>
  450. <pre>public static final&nbsp;int DrawMatchesFlags_DRAW_RICH_KEYPOINTS</pre>
  451. <dl>
  452. <dt><span class="seeLabel">See Also:</span></dt>
  453. <dd><a href="../../../constant-values.html#org.opencv.features2d.Features2d.DrawMatchesFlags_DRAW_RICH_KEYPOINTS">Constant Field Values</a></dd>
  454. </dl>
  455. </li>
  456. </ul>
  457. <a name="DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS">
  458. <!-- -->
  459. </a>
  460. <ul class="blockListLast">
  461. <li class="blockList">
  462. <h4>DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS</h4>
  463. <pre>public static final&nbsp;int DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS</pre>
  464. <dl>
  465. <dt><span class="seeLabel">See Also:</span></dt>
  466. <dd><a href="../../../constant-values.html#org.opencv.features2d.Features2d.DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS">Constant Field Values</a></dd>
  467. </dl>
  468. </li>
  469. </ul>
  470. </li>
  471. </ul>
  472. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  473. <ul class="blockList">
  474. <li class="blockList"><a name="constructor.detail">
  475. <!-- -->
  476. </a>
  477. <h3>Constructor Detail</h3>
  478. <a name="Features2d--">
  479. <!-- -->
  480. </a>
  481. <ul class="blockListLast">
  482. <li class="blockList">
  483. <h4>Features2d</h4>
  484. <pre>public&nbsp;Features2d()</pre>
  485. </li>
  486. </ul>
  487. </li>
  488. </ul>
  489. <!-- ============ METHOD DETAIL ========== -->
  490. <ul class="blockList">
  491. <li class="blockList"><a name="method.detail">
  492. <!-- -->
  493. </a>
  494. <h3>Method Detail</h3>
  495. <a name="drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-">
  496. <!-- -->
  497. </a>
  498. <ul class="blockList">
  499. <li class="blockList">
  500. <h4>drawKeypoints</h4>
  501. <pre>public static&nbsp;void&nbsp;drawKeypoints(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  502. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  503. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage)</pre>
  504. <div class="block">Draws keypoints.</div>
  505. <dl>
  506. <dt><span class="paramLabel">Parameters:</span></dt>
  507. <dd><code>image</code> - Source image.</dd>
  508. <dd><code>keypoints</code> - Keypoints from the source image.</dd>
  509. <dd><code>outImage</code> - Output image. Its content depends on the flags value defining what is drawn in the
  510. output image. See possible flags bit values below.
  511. DrawMatchesFlags. See details above in drawMatches .
  512. <b>Note:</b>
  513. For Python API, flags are modified as cv.DRAW_MATCHES_FLAGS_DEFAULT,
  514. cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG,
  515. cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS</dd>
  516. </dl>
  517. </li>
  518. </ul>
  519. <a name="drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.Scalar-">
  520. <!-- -->
  521. </a>
  522. <ul class="blockList">
  523. <li class="blockList">
  524. <h4>drawKeypoints</h4>
  525. <pre>public static&nbsp;void&nbsp;drawKeypoints(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  526. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  527. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage,
  528. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</pre>
  529. <div class="block">Draws keypoints.</div>
  530. <dl>
  531. <dt><span class="paramLabel">Parameters:</span></dt>
  532. <dd><code>image</code> - Source image.</dd>
  533. <dd><code>keypoints</code> - Keypoints from the source image.</dd>
  534. <dd><code>outImage</code> - Output image. Its content depends on the flags value defining what is drawn in the
  535. output image. See possible flags bit values below.</dd>
  536. <dd><code>color</code> - Color of keypoints.
  537. DrawMatchesFlags. See details above in drawMatches .
  538. <b>Note:</b>
  539. For Python API, flags are modified as cv.DRAW_MATCHES_FLAGS_DEFAULT,
  540. cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG,
  541. cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS</dd>
  542. </dl>
  543. </li>
  544. </ul>
  545. <a name="drawKeypoints-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.Scalar-int-">
  546. <!-- -->
  547. </a>
  548. <ul class="blockList">
  549. <li class="blockList">
  550. <h4>drawKeypoints</h4>
  551. <pre>public static&nbsp;void&nbsp;drawKeypoints(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  552. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints,
  553. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImage,
  554. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
  555. int&nbsp;flags)</pre>
  556. <div class="block">Draws keypoints.</div>
  557. <dl>
  558. <dt><span class="paramLabel">Parameters:</span></dt>
  559. <dd><code>image</code> - Source image.</dd>
  560. <dd><code>keypoints</code> - Keypoints from the source image.</dd>
  561. <dd><code>outImage</code> - Output image. Its content depends on the flags value defining what is drawn in the
  562. output image. See possible flags bit values below.</dd>
  563. <dd><code>color</code> - Color of keypoints.</dd>
  564. <dd><code>flags</code> - Flags setting drawing features. Possible flags bit values are defined by
  565. DrawMatchesFlags. See details above in drawMatches .
  566. <b>Note:</b>
  567. For Python API, flags are modified as cv.DRAW_MATCHES_FLAGS_DEFAULT,
  568. cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG,
  569. cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS</dd>
  570. </dl>
  571. </li>
  572. </ul>
  573. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-">
  574. <!-- -->
  575. </a>
  576. <ul class="blockList">
  577. <li class="blockList">
  578. <h4>drawMatches</h4>
  579. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  580. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  581. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  582. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  583. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  584. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg)</pre>
  585. <div class="block">Draws the found matches of keypoints from two images.</div>
  586. <dl>
  587. <dt><span class="paramLabel">Parameters:</span></dt>
  588. <dd><code>img1</code> - First source image.</dd>
  589. <dd><code>keypoints1</code> - Keypoints from the first source image.</dd>
  590. <dd><code>img2</code> - Second source image.</dd>
  591. <dd><code>keypoints2</code> - Keypoints from the second source image.</dd>
  592. <dd><code>matches1to2</code> - Matches from the first image to the second one, which means that keypoints1[i]
  593. has a corresponding point in keypoints2[matches[i]] .</dd>
  594. <dd><code>outImg</code> - Output image. Its content depends on the flags value defining what is drawn in the
  595. output image. See possible flags bit values below.
  596. , the color is generated randomly.
  597. have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
  598. drawn.
  599. DrawMatchesFlags.
  600. This function draws matches of keypoints from two images in the output image. Match is a line
  601. connecting two keypoints (circles). See cv::DrawMatchesFlags.</dd>
  602. </dl>
  603. </li>
  604. </ul>
  605. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-">
  606. <!-- -->
  607. </a>
  608. <ul class="blockList">
  609. <li class="blockList">
  610. <h4>drawMatches</h4>
  611. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  612. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  613. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  614. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  615. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  616. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  617. int&nbsp;matchesThickness)</pre>
  618. </li>
  619. </ul>
  620. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-">
  621. <!-- -->
  622. </a>
  623. <ul class="blockList">
  624. <li class="blockList">
  625. <h4>drawMatches</h4>
  626. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  627. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  628. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  629. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  630. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  631. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  632. int&nbsp;matchesThickness,
  633. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</pre>
  634. </li>
  635. </ul>
  636. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-">
  637. <!-- -->
  638. </a>
  639. <ul class="blockList">
  640. <li class="blockList">
  641. <h4>drawMatches</h4>
  642. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  643. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  644. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  645. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  646. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  647. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  648. int&nbsp;matchesThickness,
  649. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  650. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</pre>
  651. </li>
  652. </ul>
  653. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-">
  654. <!-- -->
  655. </a>
  656. <ul class="blockList">
  657. <li class="blockList">
  658. <h4>drawMatches</h4>
  659. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  660. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  661. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  662. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  663. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  664. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  665. int&nbsp;matchesThickness,
  666. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  667. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  668. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask)</pre>
  669. </li>
  670. </ul>
  671. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-int-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-int-">
  672. <!-- -->
  673. </a>
  674. <ul class="blockList">
  675. <li class="blockList">
  676. <h4>drawMatches</h4>
  677. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  678. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  679. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  680. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  681. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  682. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  683. int&nbsp;matchesThickness,
  684. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  685. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  686. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask,
  687. int&nbsp;flags)</pre>
  688. </li>
  689. </ul>
  690. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-">
  691. <!-- -->
  692. </a>
  693. <ul class="blockList">
  694. <li class="blockList">
  695. <h4>drawMatches</h4>
  696. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  697. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  698. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  699. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  700. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  701. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  702. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</pre>
  703. <div class="block">Draws the found matches of keypoints from two images.</div>
  704. <dl>
  705. <dt><span class="paramLabel">Parameters:</span></dt>
  706. <dd><code>img1</code> - First source image.</dd>
  707. <dd><code>keypoints1</code> - Keypoints from the first source image.</dd>
  708. <dd><code>img2</code> - Second source image.</dd>
  709. <dd><code>keypoints2</code> - Keypoints from the second source image.</dd>
  710. <dd><code>matches1to2</code> - Matches from the first image to the second one, which means that keypoints1[i]
  711. has a corresponding point in keypoints2[matches[i]] .</dd>
  712. <dd><code>outImg</code> - Output image. Its content depends on the flags value defining what is drawn in the
  713. output image. See possible flags bit values below.</dd>
  714. <dd><code>matchColor</code> - Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
  715. , the color is generated randomly.
  716. have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
  717. drawn.
  718. DrawMatchesFlags.
  719. This function draws matches of keypoints from two images in the output image. Match is a line
  720. connecting two keypoints (circles). See cv::DrawMatchesFlags.</dd>
  721. </dl>
  722. </li>
  723. </ul>
  724. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-">
  725. <!-- -->
  726. </a>
  727. <ul class="blockList">
  728. <li class="blockList">
  729. <h4>drawMatches</h4>
  730. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  731. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  732. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  733. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  734. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  735. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  736. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  737. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</pre>
  738. <div class="block">Draws the found matches of keypoints from two images.</div>
  739. <dl>
  740. <dt><span class="paramLabel">Parameters:</span></dt>
  741. <dd><code>img1</code> - First source image.</dd>
  742. <dd><code>keypoints1</code> - Keypoints from the first source image.</dd>
  743. <dd><code>img2</code> - Second source image.</dd>
  744. <dd><code>keypoints2</code> - Keypoints from the second source image.</dd>
  745. <dd><code>matches1to2</code> - Matches from the first image to the second one, which means that keypoints1[i]
  746. has a corresponding point in keypoints2[matches[i]] .</dd>
  747. <dd><code>outImg</code> - Output image. Its content depends on the flags value defining what is drawn in the
  748. output image. See possible flags bit values below.</dd>
  749. <dd><code>matchColor</code> - Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
  750. , the color is generated randomly.</dd>
  751. <dd><code>singlePointColor</code> - Color of single keypoints (circles), which means that keypoints do not
  752. have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
  753. drawn.
  754. DrawMatchesFlags.
  755. This function draws matches of keypoints from two images in the output image. Match is a line
  756. connecting two keypoints (circles). See cv::DrawMatchesFlags.</dd>
  757. </dl>
  758. </li>
  759. </ul>
  760. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-">
  761. <!-- -->
  762. </a>
  763. <ul class="blockList">
  764. <li class="blockList">
  765. <h4>drawMatches</h4>
  766. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  767. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  768. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  769. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  770. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  771. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  772. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  773. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  774. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask)</pre>
  775. <div class="block">Draws the found matches of keypoints from two images.</div>
  776. <dl>
  777. <dt><span class="paramLabel">Parameters:</span></dt>
  778. <dd><code>img1</code> - First source image.</dd>
  779. <dd><code>keypoints1</code> - Keypoints from the first source image.</dd>
  780. <dd><code>img2</code> - Second source image.</dd>
  781. <dd><code>keypoints2</code> - Keypoints from the second source image.</dd>
  782. <dd><code>matches1to2</code> - Matches from the first image to the second one, which means that keypoints1[i]
  783. has a corresponding point in keypoints2[matches[i]] .</dd>
  784. <dd><code>outImg</code> - Output image. Its content depends on the flags value defining what is drawn in the
  785. output image. See possible flags bit values below.</dd>
  786. <dd><code>matchColor</code> - Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
  787. , the color is generated randomly.</dd>
  788. <dd><code>singlePointColor</code> - Color of single keypoints (circles), which means that keypoints do not
  789. have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.</dd>
  790. <dd><code>matchesMask</code> - Mask determining which matches are drawn. If the mask is empty, all matches are
  791. drawn.
  792. DrawMatchesFlags.
  793. This function draws matches of keypoints from two images in the output image. Match is a line
  794. connecting two keypoints (circles). See cv::DrawMatchesFlags.</dd>
  795. </dl>
  796. </li>
  797. </ul>
  798. <a name="drawMatches-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.MatOfDMatch-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-org.opencv.core.MatOfByte-int-">
  799. <!-- -->
  800. </a>
  801. <ul class="blockList">
  802. <li class="blockList">
  803. <h4>drawMatches</h4>
  804. <pre>public static&nbsp;void&nbsp;drawMatches(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  805. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  806. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  807. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  808. <a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&nbsp;matches1to2,
  809. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  810. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  811. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  812. <a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&nbsp;matchesMask,
  813. int&nbsp;flags)</pre>
  814. <div class="block">Draws the found matches of keypoints from two images.</div>
  815. <dl>
  816. <dt><span class="paramLabel">Parameters:</span></dt>
  817. <dd><code>img1</code> - First source image.</dd>
  818. <dd><code>keypoints1</code> - Keypoints from the first source image.</dd>
  819. <dd><code>img2</code> - Second source image.</dd>
  820. <dd><code>keypoints2</code> - Keypoints from the second source image.</dd>
  821. <dd><code>matches1to2</code> - Matches from the first image to the second one, which means that keypoints1[i]
  822. has a corresponding point in keypoints2[matches[i]] .</dd>
  823. <dd><code>outImg</code> - Output image. Its content depends on the flags value defining what is drawn in the
  824. output image. See possible flags bit values below.</dd>
  825. <dd><code>matchColor</code> - Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
  826. , the color is generated randomly.</dd>
  827. <dd><code>singlePointColor</code> - Color of single keypoints (circles), which means that keypoints do not
  828. have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.</dd>
  829. <dd><code>matchesMask</code> - Mask determining which matches are drawn. If the mask is empty, all matches are
  830. drawn.</dd>
  831. <dd><code>flags</code> - Flags setting drawing features. Possible flags bit values are defined by
  832. DrawMatchesFlags.
  833. This function draws matches of keypoints from two images in the output image. Match is a line
  834. connecting two keypoints (circles). See cv::DrawMatchesFlags.</dd>
  835. </dl>
  836. </li>
  837. </ul>
  838. <a name="drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-">
  839. <!-- -->
  840. </a>
  841. <ul class="blockList">
  842. <li class="blockList">
  843. <h4>drawMatchesKnn</h4>
  844. <pre>public static&nbsp;void&nbsp;drawMatchesKnn(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  845. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  846. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  847. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  848. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  849. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg)</pre>
  850. </li>
  851. </ul>
  852. <a name="drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-">
  853. <!-- -->
  854. </a>
  855. <ul class="blockList">
  856. <li class="blockList">
  857. <h4>drawMatchesKnn</h4>
  858. <pre>public static&nbsp;void&nbsp;drawMatchesKnn(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  859. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  860. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  861. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  862. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  863. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  864. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor)</pre>
  865. </li>
  866. </ul>
  867. <a name="drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-">
  868. <!-- -->
  869. </a>
  870. <ul class="blockList">
  871. <li class="blockList">
  872. <h4>drawMatchesKnn</h4>
  873. <pre>public static&nbsp;void&nbsp;drawMatchesKnn(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  874. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  875. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  876. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  877. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  878. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  879. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  880. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor)</pre>
  881. </li>
  882. </ul>
  883. <a name="drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-java.util.List-">
  884. <!-- -->
  885. </a>
  886. <ul class="blockList">
  887. <li class="blockList">
  888. <h4>drawMatchesKnn</h4>
  889. <pre>public static&nbsp;void&nbsp;drawMatchesKnn(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  890. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  891. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  892. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  893. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  894. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  895. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  896. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  897. java.util.List&lt;<a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&gt;&nbsp;matchesMask)</pre>
  898. </li>
  899. </ul>
  900. <a name="drawMatchesKnn-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-org.opencv.core.Mat-org.opencv.core.MatOfKeyPoint-java.util.List-org.opencv.core.Mat-org.opencv.core.Scalar-org.opencv.core.Scalar-java.util.List-int-">
  901. <!-- -->
  902. </a>
  903. <ul class="blockListLast">
  904. <li class="blockList">
  905. <h4>drawMatchesKnn</h4>
  906. <pre>public static&nbsp;void&nbsp;drawMatchesKnn(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img1,
  907. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints1,
  908. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img2,
  909. <a href="../../../org/opencv/core/MatOfKeyPoint.html" title="class in org.opencv.core">MatOfKeyPoint</a>&nbsp;keypoints2,
  910. java.util.List&lt;<a href="../../../org/opencv/core/MatOfDMatch.html" title="class in org.opencv.core">MatOfDMatch</a>&gt;&nbsp;matches1to2,
  911. <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;outImg,
  912. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;matchColor,
  913. <a href="../../../org/opencv/core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;singlePointColor,
  914. java.util.List&lt;<a href="../../../org/opencv/core/MatOfByte.html" title="class in org.opencv.core">MatOfByte</a>&gt;&nbsp;matchesMask,
  915. int&nbsp;flags)</pre>
  916. </li>
  917. </ul>
  918. </li>
  919. </ul>
  920. </li>
  921. </ul>
  922. </div>
  923. </div>
  924. <!-- ========= END OF CLASS DATA ========= -->
  925. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  926. <div class="bottomNav"><a name="navbar.bottom">
  927. <!-- -->
  928. </a>
  929. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  930. <a name="navbar.bottom.firstrow">
  931. <!-- -->
  932. </a>
  933. <ul class="navList" title="Navigation">
  934. <li><a href="../../../overview-summary.html">Overview</a></li>
  935. <li><a href="package-summary.html">Package</a></li>
  936. <li class="navBarCell1Rev">Class</li>
  937. <li><a href="package-tree.html">Tree</a></li>
  938. <li><a href="../../../index-all.html">Index</a></li>
  939. <li><a href="../../../help-doc.html">Help</a></li>
  940. </ul>
  941. <div class="aboutLanguage">
  942. <script>
  943. var url = window.location.href;
  944. var pos = url.lastIndexOf('/javadoc/');
  945. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  946. var script = document.createElement('script');
  947. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  948. document.getElementsByTagName('head')[0].appendChild(script);
  949. </script>
  950. </div>
  951. </div>
  952. <div class="subNav">
  953. <ul class="navList">
  954. <li><a href="../../../org/opencv/features2d/Feature2D.html" title="class in org.opencv.features2d"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  955. <li><a href="../../../org/opencv/features2d/FlannBasedMatcher.html" title="class in org.opencv.features2d"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  956. </ul>
  957. <ul class="navList">
  958. <li><a href="../../../index.html?org/opencv/features2d/Features2d.html" target="_top">Frames</a></li>
  959. <li><a href="Features2d.html" target="_top">No&nbsp;Frames</a></li>
  960. </ul>
  961. <ul class="navList" id="allclasses_navbar_bottom">
  962. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  963. </ul>
  964. <div>
  965. <script type="text/javascript"><!--
  966. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  967. if(window==top) {
  968. allClassesLink.style.display = "block";
  969. }
  970. else {
  971. allClassesLink.style.display = "none";
  972. }
  973. //-->
  974. </script>
  975. </div>
  976. <div>
  977. <ul class="subNavList">
  978. <li>Summary:&nbsp;</li>
  979. <li>Nested&nbsp;|&nbsp;</li>
  980. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  981. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  982. <li><a href="#method.summary">Method</a></li>
  983. </ul>
  984. <ul class="subNavList">
  985. <li>Detail:&nbsp;</li>
  986. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  987. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  988. <li><a href="#method.detail">Method</a></li>
  989. </ul>
  990. </div>
  991. <a name="skip.navbar.bottom">
  992. <!-- -->
  993. </a></div>
  994. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  995. <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
  996. </body>
  997. </html>