makcar/Opencv/java/javadoc/org/opencv/imgproc/Imgproc.html

21870 lines
1.2 MiB

<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Wed Jul 02 13:16:04 UTC 2025 -->
<title>Imgproc (OpenCV 4.12.0 Java documentation)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-07-02">
<meta name="description" content="declaration: package: org.opencv.imgproc, class: Imgproc">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language">
<script>
var url = window.location.href;
var pos = url.lastIndexOf('/javadoc/');
url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
var script = document.createElement('script');
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
document.getElementsByTagName('head')[0].appendChild(script);
</script>
</div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.opencv.imgproc</a></div>
<h1 title="Class Imgproc" class="title">Class Imgproc</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.opencv.imgproc.Imgproc</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Imgproc</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#ADAPTIVE_THRESH_GAUSSIAN_C" class="member-name-link">ADAPTIVE_THRESH_GAUSSIAN_C</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#ADAPTIVE_THRESH_MEAN_C" class="member-name-link">ADAPTIVE_THRESH_MEAN_C</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CC_STAT_AREA" class="member-name-link">CC_STAT_AREA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CC_STAT_HEIGHT" class="member-name-link">CC_STAT_HEIGHT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CC_STAT_LEFT" class="member-name-link">CC_STAT_LEFT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CC_STAT_MAX" class="member-name-link">CC_STAT_MAX</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CC_STAT_TOP" class="member-name-link">CC_STAT_TOP</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CC_STAT_WIDTH" class="member-name-link">CC_STAT_WIDTH</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CCL_BBDT" class="member-name-link">CCL_BBDT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CCL_BOLELLI" class="member-name-link">CCL_BOLELLI</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CCL_DEFAULT" class="member-name-link">CCL_DEFAULT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CCL_GRANA" class="member-name-link">CCL_GRANA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CCL_SAUF" class="member-name-link">CCL_SAUF</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CCL_SPAGHETTI" class="member-name-link">CCL_SPAGHETTI</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CCL_WU" class="member-name-link">CCL_WU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CHAIN_APPROX_NONE" class="member-name-link">CHAIN_APPROX_NONE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CHAIN_APPROX_SIMPLE" class="member-name-link">CHAIN_APPROX_SIMPLE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CHAIN_APPROX_TC89_KCOS" class="member-name-link">CHAIN_APPROX_TC89_KCOS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CHAIN_APPROX_TC89_L1" class="member-name-link">CHAIN_APPROX_TC89_L1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBG2BGR" class="member-name-link">COLOR_BayerBG2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBG2BGR_EA" class="member-name-link">COLOR_BayerBG2BGR_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBG2BGR_VNG" class="member-name-link">COLOR_BayerBG2BGR_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBG2BGRA" class="member-name-link">COLOR_BayerBG2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBG2GRAY" class="member-name-link">COLOR_BayerBG2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBG2RGB" class="member-name-link">COLOR_BayerBG2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBG2RGB_EA" class="member-name-link">COLOR_BayerBG2RGB_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBG2RGB_VNG" class="member-name-link">COLOR_BayerBG2RGB_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBG2RGBA" class="member-name-link">COLOR_BayerBG2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBGGR2BGR" class="member-name-link">COLOR_BayerBGGR2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBGGR2BGR_EA" class="member-name-link">COLOR_BayerBGGR2BGR_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBGGR2BGR_VNG" class="member-name-link">COLOR_BayerBGGR2BGR_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBGGR2BGRA" class="member-name-link">COLOR_BayerBGGR2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBGGR2GRAY" class="member-name-link">COLOR_BayerBGGR2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBGGR2RGB" class="member-name-link">COLOR_BayerBGGR2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBGGR2RGB_EA" class="member-name-link">COLOR_BayerBGGR2RGB_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerBGGR2RGB_VNG" class="member-name-link">COLOR_BayerBGGR2RGB_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerBGGR2RGBA" class="member-name-link">COLOR_BayerBGGR2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGB2BGR" class="member-name-link">COLOR_BayerGB2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGB2BGR_EA" class="member-name-link">COLOR_BayerGB2BGR_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGB2BGR_VNG" class="member-name-link">COLOR_BayerGB2BGR_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGB2BGRA" class="member-name-link">COLOR_BayerGB2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGB2GRAY" class="member-name-link">COLOR_BayerGB2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGB2RGB" class="member-name-link">COLOR_BayerGB2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGB2RGB_EA" class="member-name-link">COLOR_BayerGB2RGB_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGB2RGB_VNG" class="member-name-link">COLOR_BayerGB2RGB_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGB2RGBA" class="member-name-link">COLOR_BayerGB2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGBRG2BGR" class="member-name-link">COLOR_BayerGBRG2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGBRG2BGR_EA" class="member-name-link">COLOR_BayerGBRG2BGR_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGBRG2BGR_VNG" class="member-name-link">COLOR_BayerGBRG2BGR_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGBRG2BGRA" class="member-name-link">COLOR_BayerGBRG2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGBRG2GRAY" class="member-name-link">COLOR_BayerGBRG2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGBRG2RGB" class="member-name-link">COLOR_BayerGBRG2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGBRG2RGB_EA" class="member-name-link">COLOR_BayerGBRG2RGB_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGBRG2RGB_VNG" class="member-name-link">COLOR_BayerGBRG2RGB_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGBRG2RGBA" class="member-name-link">COLOR_BayerGBRG2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGR2BGR" class="member-name-link">COLOR_BayerGR2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGR2BGR_EA" class="member-name-link">COLOR_BayerGR2BGR_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGR2BGR_VNG" class="member-name-link">COLOR_BayerGR2BGR_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGR2BGRA" class="member-name-link">COLOR_BayerGR2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGR2GRAY" class="member-name-link">COLOR_BayerGR2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGR2RGB" class="member-name-link">COLOR_BayerGR2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGR2RGB_EA" class="member-name-link">COLOR_BayerGR2RGB_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGR2RGB_VNG" class="member-name-link">COLOR_BayerGR2RGB_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGR2RGBA" class="member-name-link">COLOR_BayerGR2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGRBG2BGR" class="member-name-link">COLOR_BayerGRBG2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGRBG2BGR_EA" class="member-name-link">COLOR_BayerGRBG2BGR_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGRBG2BGR_VNG" class="member-name-link">COLOR_BayerGRBG2BGR_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGRBG2BGRA" class="member-name-link">COLOR_BayerGRBG2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGRBG2GRAY" class="member-name-link">COLOR_BayerGRBG2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGRBG2RGB" class="member-name-link">COLOR_BayerGRBG2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGRBG2RGB_EA" class="member-name-link">COLOR_BayerGRBG2RGB_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerGRBG2RGB_VNG" class="member-name-link">COLOR_BayerGRBG2RGB_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerGRBG2RGBA" class="member-name-link">COLOR_BayerGRBG2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRG2BGR" class="member-name-link">COLOR_BayerRG2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRG2BGR_EA" class="member-name-link">COLOR_BayerRG2BGR_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRG2BGR_VNG" class="member-name-link">COLOR_BayerRG2BGR_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRG2BGRA" class="member-name-link">COLOR_BayerRG2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRG2GRAY" class="member-name-link">COLOR_BayerRG2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRG2RGB" class="member-name-link">COLOR_BayerRG2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRG2RGB_EA" class="member-name-link">COLOR_BayerRG2RGB_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRG2RGB_VNG" class="member-name-link">COLOR_BayerRG2RGB_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRG2RGBA" class="member-name-link">COLOR_BayerRG2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRGGB2BGR" class="member-name-link">COLOR_BayerRGGB2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRGGB2BGR_EA" class="member-name-link">COLOR_BayerRGGB2BGR_EA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRGGB2BGR_VNG" class="member-name-link">COLOR_BayerRGGB2BGR_VNG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRGGB2BGRA" class="member-name-link">COLOR_BayerRGGB2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRGGB2GRAY" class="member-name-link">COLOR_BayerRGGB2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRGGB2RGB" class="member-name-link">COLOR_BayerRGGB2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRGGB2RGB_EA" class="member-name-link">COLOR_BayerRGGB2RGB_EA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BayerRGGB2RGB_VNG" class="member-name-link">COLOR_BayerRGGB2RGB_VNG</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BayerRGGB2RGBA" class="member-name-link">COLOR_BayerRGGB2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2BGR555" class="member-name-link">COLOR_BGR2BGR555</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2BGR565" class="member-name-link">COLOR_BGR2BGR565</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2BGRA" class="member-name-link">COLOR_BGR2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2GRAY" class="member-name-link">COLOR_BGR2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2HLS" class="member-name-link">COLOR_BGR2HLS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2HLS_FULL" class="member-name-link">COLOR_BGR2HLS_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2HSV" class="member-name-link">COLOR_BGR2HSV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2HSV_FULL" class="member-name-link">COLOR_BGR2HSV_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2Lab" class="member-name-link">COLOR_BGR2Lab</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2Luv" class="member-name-link">COLOR_BGR2Luv</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2RGB" class="member-name-link">COLOR_BGR2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2RGBA" class="member-name-link">COLOR_BGR2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2XYZ" class="member-name-link">COLOR_BGR2XYZ</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YCrCb" class="member-name-link">COLOR_BGR2YCrCb</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV" class="member-name-link">COLOR_BGR2YUV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YUV_I420" class="member-name-link">COLOR_BGR2YUV_I420</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV_IYUV" class="member-name-link">COLOR_BGR2YUV_IYUV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YUV_UYNV" class="member-name-link">COLOR_BGR2YUV_UYNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV_UYVY" class="member-name-link">COLOR_BGR2YUV_UYVY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YUV_Y422" class="member-name-link">COLOR_BGR2YUV_Y422</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV_YUNV" class="member-name-link">COLOR_BGR2YUV_YUNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YUV_YUY2" class="member-name-link">COLOR_BGR2YUV_YUY2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV_YUYV" class="member-name-link">COLOR_BGR2YUV_YUYV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR2YUV_YV12" class="member-name-link">COLOR_BGR2YUV_YV12</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR2YUV_YVYU" class="member-name-link">COLOR_BGR2YUV_YVYU</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR5552BGR" class="member-name-link">COLOR_BGR5552BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR5552BGRA" class="member-name-link">COLOR_BGR5552BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR5552GRAY" class="member-name-link">COLOR_BGR5552GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR5552RGB" class="member-name-link">COLOR_BGR5552RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR5552RGBA" class="member-name-link">COLOR_BGR5552RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR5652BGR" class="member-name-link">COLOR_BGR5652BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR5652BGRA" class="member-name-link">COLOR_BGR5652BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR5652GRAY" class="member-name-link">COLOR_BGR5652GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGR5652RGB" class="member-name-link">COLOR_BGR5652RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGR5652RGBA" class="member-name-link">COLOR_BGR5652RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2BGR" class="member-name-link">COLOR_BGRA2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2BGR555" class="member-name-link">COLOR_BGRA2BGR555</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2BGR565" class="member-name-link">COLOR_BGRA2BGR565</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2GRAY" class="member-name-link">COLOR_BGRA2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2RGB" class="member-name-link">COLOR_BGRA2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2RGBA" class="member-name-link">COLOR_BGRA2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2YUV_I420" class="member-name-link">COLOR_BGRA2YUV_I420</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2YUV_IYUV" class="member-name-link">COLOR_BGRA2YUV_IYUV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2YUV_UYNV" class="member-name-link">COLOR_BGRA2YUV_UYNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2YUV_UYVY" class="member-name-link">COLOR_BGRA2YUV_UYVY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2YUV_Y422" class="member-name-link">COLOR_BGRA2YUV_Y422</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2YUV_YUNV" class="member-name-link">COLOR_BGRA2YUV_YUNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2YUV_YUY2" class="member-name-link">COLOR_BGRA2YUV_YUY2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2YUV_YUYV" class="member-name-link">COLOR_BGRA2YUV_YUYV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_BGRA2YUV_YV12" class="member-name-link">COLOR_BGRA2YUV_YV12</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_BGRA2YUV_YVYU" class="member-name-link">COLOR_BGRA2YUV_YVYU</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_COLORCVT_MAX" class="member-name-link">COLOR_COLORCVT_MAX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_GRAY2BGR" class="member-name-link">COLOR_GRAY2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_GRAY2BGR555" class="member-name-link">COLOR_GRAY2BGR555</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_GRAY2BGR565" class="member-name-link">COLOR_GRAY2BGR565</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_GRAY2BGRA" class="member-name-link">COLOR_GRAY2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_GRAY2RGB" class="member-name-link">COLOR_GRAY2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_GRAY2RGBA" class="member-name-link">COLOR_GRAY2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_HLS2BGR" class="member-name-link">COLOR_HLS2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_HLS2BGR_FULL" class="member-name-link">COLOR_HLS2BGR_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_HLS2RGB" class="member-name-link">COLOR_HLS2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_HLS2RGB_FULL" class="member-name-link">COLOR_HLS2RGB_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_HSV2BGR" class="member-name-link">COLOR_HSV2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_HSV2BGR_FULL" class="member-name-link">COLOR_HSV2BGR_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_HSV2RGB" class="member-name-link">COLOR_HSV2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_HSV2RGB_FULL" class="member-name-link">COLOR_HSV2RGB_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_Lab2BGR" class="member-name-link">COLOR_Lab2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_Lab2LBGR" class="member-name-link">COLOR_Lab2LBGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_Lab2LRGB" class="member-name-link">COLOR_Lab2LRGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_Lab2RGB" class="member-name-link">COLOR_Lab2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_LBGR2Lab" class="member-name-link">COLOR_LBGR2Lab</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_LBGR2Luv" class="member-name-link">COLOR_LBGR2Luv</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_LRGB2Lab" class="member-name-link">COLOR_LRGB2Lab</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_LRGB2Luv" class="member-name-link">COLOR_LRGB2Luv</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_Luv2BGR" class="member-name-link">COLOR_Luv2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_Luv2LBGR" class="member-name-link">COLOR_Luv2LBGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_Luv2LRGB" class="member-name-link">COLOR_Luv2LRGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_Luv2RGB" class="member-name-link">COLOR_Luv2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_mRGBA2RGBA" class="member-name-link">COLOR_mRGBA2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2BGR" class="member-name-link">COLOR_RGB2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2BGR555" class="member-name-link">COLOR_RGB2BGR555</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2BGR565" class="member-name-link">COLOR_RGB2BGR565</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2BGRA" class="member-name-link">COLOR_RGB2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2GRAY" class="member-name-link">COLOR_RGB2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2HLS" class="member-name-link">COLOR_RGB2HLS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2HLS_FULL" class="member-name-link">COLOR_RGB2HLS_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2HSV" class="member-name-link">COLOR_RGB2HSV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2HSV_FULL" class="member-name-link">COLOR_RGB2HSV_FULL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2Lab" class="member-name-link">COLOR_RGB2Lab</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2Luv" class="member-name-link">COLOR_RGB2Luv</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2RGBA" class="member-name-link">COLOR_RGB2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2XYZ" class="member-name-link">COLOR_RGB2XYZ</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YCrCb" class="member-name-link">COLOR_RGB2YCrCb</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV" class="member-name-link">COLOR_RGB2YUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YUV_I420" class="member-name-link">COLOR_RGB2YUV_I420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV_IYUV" class="member-name-link">COLOR_RGB2YUV_IYUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YUV_UYNV" class="member-name-link">COLOR_RGB2YUV_UYNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV_UYVY" class="member-name-link">COLOR_RGB2YUV_UYVY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YUV_Y422" class="member-name-link">COLOR_RGB2YUV_Y422</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV_YUNV" class="member-name-link">COLOR_RGB2YUV_YUNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YUV_YUY2" class="member-name-link">COLOR_RGB2YUV_YUY2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV_YUYV" class="member-name-link">COLOR_RGB2YUV_YUYV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGB2YUV_YV12" class="member-name-link">COLOR_RGB2YUV_YV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGB2YUV_YVYU" class="member-name-link">COLOR_RGB2YUV_YVYU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2BGR" class="member-name-link">COLOR_RGBA2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2BGR555" class="member-name-link">COLOR_RGBA2BGR555</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2BGR565" class="member-name-link">COLOR_RGBA2BGR565</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2BGRA" class="member-name-link">COLOR_RGBA2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2GRAY" class="member-name-link">COLOR_RGBA2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2mRGBA" class="member-name-link">COLOR_RGBA2mRGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2RGB" class="member-name-link">COLOR_RGBA2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2YUV_I420" class="member-name-link">COLOR_RGBA2YUV_I420</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2YUV_IYUV" class="member-name-link">COLOR_RGBA2YUV_IYUV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2YUV_UYNV" class="member-name-link">COLOR_RGBA2YUV_UYNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2YUV_UYVY" class="member-name-link">COLOR_RGBA2YUV_UYVY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2YUV_Y422" class="member-name-link">COLOR_RGBA2YUV_Y422</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2YUV_YUNV" class="member-name-link">COLOR_RGBA2YUV_YUNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2YUV_YUY2" class="member-name-link">COLOR_RGBA2YUV_YUY2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2YUV_YUYV" class="member-name-link">COLOR_RGBA2YUV_YUYV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_RGBA2YUV_YV12" class="member-name-link">COLOR_RGBA2YUV_YV12</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_RGBA2YUV_YVYU" class="member-name-link">COLOR_RGBA2YUV_YVYU</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_XYZ2BGR" class="member-name-link">COLOR_XYZ2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_XYZ2RGB" class="member-name-link">COLOR_XYZ2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YCrCb2BGR" class="member-name-link">COLOR_YCrCb2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YCrCb2RGB" class="member-name-link">COLOR_YCrCb2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR" class="member-name-link">COLOR_YUV2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_I420" class="member-name-link">COLOR_YUV2BGR_I420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_IYUV" class="member-name-link">COLOR_YUV2BGR_IYUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_NV12" class="member-name-link">COLOR_YUV2BGR_NV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_NV21" class="member-name-link">COLOR_YUV2BGR_NV21</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_UYNV" class="member-name-link">COLOR_YUV2BGR_UYNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_UYVY" class="member-name-link">COLOR_YUV2BGR_UYVY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_Y422" class="member-name-link">COLOR_YUV2BGR_Y422</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_YUNV" class="member-name-link">COLOR_YUV2BGR_YUNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_YUY2" class="member-name-link">COLOR_YUV2BGR_YUY2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_YUYV" class="member-name-link">COLOR_YUV2BGR_YUYV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGR_YV12" class="member-name-link">COLOR_YUV2BGR_YV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGR_YVYU" class="member-name-link">COLOR_YUV2BGR_YVYU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_I420" class="member-name-link">COLOR_YUV2BGRA_I420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_IYUV" class="member-name-link">COLOR_YUV2BGRA_IYUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_NV12" class="member-name-link">COLOR_YUV2BGRA_NV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_NV21" class="member-name-link">COLOR_YUV2BGRA_NV21</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_UYNV" class="member-name-link">COLOR_YUV2BGRA_UYNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_UYVY" class="member-name-link">COLOR_YUV2BGRA_UYVY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_Y422" class="member-name-link">COLOR_YUV2BGRA_Y422</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_YUNV" class="member-name-link">COLOR_YUV2BGRA_YUNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_YUY2" class="member-name-link">COLOR_YUV2BGRA_YUY2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_YUYV" class="member-name-link">COLOR_YUV2BGRA_YUYV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2BGRA_YV12" class="member-name-link">COLOR_YUV2BGRA_YV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2BGRA_YVYU" class="member-name-link">COLOR_YUV2BGRA_YVYU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_420" class="member-name-link">COLOR_YUV2GRAY_420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_I420" class="member-name-link">COLOR_YUV2GRAY_I420</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_IYUV" class="member-name-link">COLOR_YUV2GRAY_IYUV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_NV12" class="member-name-link">COLOR_YUV2GRAY_NV12</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_NV21" class="member-name-link">COLOR_YUV2GRAY_NV21</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_UYNV" class="member-name-link">COLOR_YUV2GRAY_UYNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_UYVY" class="member-name-link">COLOR_YUV2GRAY_UYVY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_Y422" class="member-name-link">COLOR_YUV2GRAY_Y422</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_YUNV" class="member-name-link">COLOR_YUV2GRAY_YUNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_YUY2" class="member-name-link">COLOR_YUV2GRAY_YUY2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_YUYV" class="member-name-link">COLOR_YUV2GRAY_YUYV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2GRAY_YV12" class="member-name-link">COLOR_YUV2GRAY_YV12</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2GRAY_YVYU" class="member-name-link">COLOR_YUV2GRAY_YVYU</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB" class="member-name-link">COLOR_YUV2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_I420" class="member-name-link">COLOR_YUV2RGB_I420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_IYUV" class="member-name-link">COLOR_YUV2RGB_IYUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_NV12" class="member-name-link">COLOR_YUV2RGB_NV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_NV21" class="member-name-link">COLOR_YUV2RGB_NV21</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_UYNV" class="member-name-link">COLOR_YUV2RGB_UYNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_UYVY" class="member-name-link">COLOR_YUV2RGB_UYVY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_Y422" class="member-name-link">COLOR_YUV2RGB_Y422</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_YUNV" class="member-name-link">COLOR_YUV2RGB_YUNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_YUY2" class="member-name-link">COLOR_YUV2RGB_YUY2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_YUYV" class="member-name-link">COLOR_YUV2RGB_YUYV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGB_YV12" class="member-name-link">COLOR_YUV2RGB_YV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGB_YVYU" class="member-name-link">COLOR_YUV2RGB_YVYU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_I420" class="member-name-link">COLOR_YUV2RGBA_I420</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_IYUV" class="member-name-link">COLOR_YUV2RGBA_IYUV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_NV12" class="member-name-link">COLOR_YUV2RGBA_NV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_NV21" class="member-name-link">COLOR_YUV2RGBA_NV21</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_UYNV" class="member-name-link">COLOR_YUV2RGBA_UYNV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_UYVY" class="member-name-link">COLOR_YUV2RGBA_UYVY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_Y422" class="member-name-link">COLOR_YUV2RGBA_Y422</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_YUNV" class="member-name-link">COLOR_YUV2RGBA_YUNV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_YUY2" class="member-name-link">COLOR_YUV2RGBA_YUY2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_YUYV" class="member-name-link">COLOR_YUV2RGBA_YUYV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV2RGBA_YV12" class="member-name-link">COLOR_YUV2RGBA_YV12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV2RGBA_YVYU" class="member-name-link">COLOR_YUV2RGBA_YVYU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV420p2BGR" class="member-name-link">COLOR_YUV420p2BGR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV420p2BGRA" class="member-name-link">COLOR_YUV420p2BGRA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV420p2GRAY" class="member-name-link">COLOR_YUV420p2GRAY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV420p2RGB" class="member-name-link">COLOR_YUV420p2RGB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV420p2RGBA" class="member-name-link">COLOR_YUV420p2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV420sp2BGR" class="member-name-link">COLOR_YUV420sp2BGR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV420sp2BGRA" class="member-name-link">COLOR_YUV420sp2BGRA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV420sp2GRAY" class="member-name-link">COLOR_YUV420sp2GRAY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLOR_YUV420sp2RGB" class="member-name-link">COLOR_YUV420sp2RGB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLOR_YUV420sp2RGBA" class="member-name-link">COLOR_YUV420sp2RGBA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_AUTUMN" class="member-name-link">COLORMAP_AUTUMN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_BONE" class="member-name-link">COLORMAP_BONE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_CIVIDIS" class="member-name-link">COLORMAP_CIVIDIS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_COOL" class="member-name-link">COLORMAP_COOL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_DEEPGREEN" class="member-name-link">COLORMAP_DEEPGREEN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_HOT" class="member-name-link">COLORMAP_HOT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_HSV" class="member-name-link">COLORMAP_HSV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_INFERNO" class="member-name-link">COLORMAP_INFERNO</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_JET" class="member-name-link">COLORMAP_JET</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_MAGMA" class="member-name-link">COLORMAP_MAGMA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_OCEAN" class="member-name-link">COLORMAP_OCEAN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_PARULA" class="member-name-link">COLORMAP_PARULA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_PINK" class="member-name-link">COLORMAP_PINK</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_PLASMA" class="member-name-link">COLORMAP_PLASMA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_RAINBOW" class="member-name-link">COLORMAP_RAINBOW</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_SPRING" class="member-name-link">COLORMAP_SPRING</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_SUMMER" class="member-name-link">COLORMAP_SUMMER</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_TURBO" class="member-name-link">COLORMAP_TURBO</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_TWILIGHT" class="member-name-link">COLORMAP_TWILIGHT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_TWILIGHT_SHIFTED" class="member-name-link">COLORMAP_TWILIGHT_SHIFTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#COLORMAP_VIRIDIS" class="member-name-link">COLORMAP_VIRIDIS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#COLORMAP_WINTER" class="member-name-link">COLORMAP_WINTER</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CONTOURS_MATCH_I1" class="member-name-link">CONTOURS_MATCH_I1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CONTOURS_MATCH_I2" class="member-name-link">CONTOURS_MATCH_I2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CONTOURS_MATCH_I3" class="member-name-link">CONTOURS_MATCH_I3</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_BILATERAL" class="member-name-link">CV_BILATERAL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_BLUR" class="member-name-link">CV_BLUR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_BLUR_NO_SCALE" class="member-name-link">CV_BLUR_NO_SCALE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_CANNY_L2_GRADIENT" class="member-name-link">CV_CANNY_L2_GRADIENT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_CHAIN_CODE" class="member-name-link">CV_CHAIN_CODE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_CLOCKWISE" class="member-name-link">CV_CLOCKWISE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_COMP_BHATTACHARYYA" class="member-name-link">CV_COMP_BHATTACHARYYA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_COMP_CHISQR" class="member-name-link">CV_COMP_CHISQR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_COMP_CHISQR_ALT" class="member-name-link">CV_COMP_CHISQR_ALT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_COMP_CORREL" class="member-name-link">CV_COMP_CORREL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_COMP_HELLINGER" class="member-name-link">CV_COMP_HELLINGER</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_COMP_INTERSECT" class="member-name-link">CV_COMP_INTERSECT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_COMP_KL_DIV" class="member-name-link">CV_COMP_KL_DIV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_CONTOURS_MATCH_I1" class="member-name-link">CV_CONTOURS_MATCH_I1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_CONTOURS_MATCH_I2" class="member-name-link">CV_CONTOURS_MATCH_I2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_CONTOURS_MATCH_I3" class="member-name-link">CV_CONTOURS_MATCH_I3</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_COUNTER_CLOCKWISE" class="member-name-link">CV_COUNTER_CLOCKWISE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_C" class="member-name-link">CV_DIST_C</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_FAIR" class="member-name-link">CV_DIST_FAIR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_HUBER" class="member-name-link">CV_DIST_HUBER</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_L1" class="member-name-link">CV_DIST_L1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_L12" class="member-name-link">CV_DIST_L12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_L2" class="member-name-link">CV_DIST_L2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_LABEL_CCOMP" class="member-name-link">CV_DIST_LABEL_CCOMP</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_LABEL_PIXEL" class="member-name-link">CV_DIST_LABEL_PIXEL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_MASK_3" class="member-name-link">CV_DIST_MASK_3</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_MASK_5" class="member-name-link">CV_DIST_MASK_5</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_MASK_PRECISE" class="member-name-link">CV_DIST_MASK_PRECISE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_DIST_USER" class="member-name-link">CV_DIST_USER</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_DIST_WELSCH" class="member-name-link">CV_DIST_WELSCH</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_GAUSSIAN" class="member-name-link">CV_GAUSSIAN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_GAUSSIAN_5x5" class="member-name-link">CV_GAUSSIAN_5x5</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_HOUGH_GRADIENT" class="member-name-link">CV_HOUGH_GRADIENT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_HOUGH_MULTI_SCALE" class="member-name-link">CV_HOUGH_MULTI_SCALE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_HOUGH_PROBABILISTIC" class="member-name-link">CV_HOUGH_PROBABILISTIC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_HOUGH_STANDARD" class="member-name-link">CV_HOUGH_STANDARD</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_LINK_RUNS" class="member-name-link">CV_LINK_RUNS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_MAX_SOBEL_KSIZE" class="member-name-link">CV_MAX_SOBEL_KSIZE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_MEDIAN" class="member-name-link">CV_MEDIAN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_mRGBA2RGBA" class="member-name-link">CV_mRGBA2RGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_POLY_APPROX_DP" class="member-name-link">CV_POLY_APPROX_DP</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_RGBA2mRGBA" class="member-name-link">CV_RGBA2mRGBA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_SCHARR" class="member-name-link">CV_SCHARR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_SHAPE_CROSS" class="member-name-link">CV_SHAPE_CROSS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_SHAPE_CUSTOM" class="member-name-link">CV_SHAPE_CUSTOM</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_SHAPE_DIAMOND" class="member-name-link">CV_SHAPE_DIAMOND</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_SHAPE_ELLIPSE" class="member-name-link">CV_SHAPE_ELLIPSE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_SHAPE_RECT" class="member-name-link">CV_SHAPE_RECT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_WARP_FILL_OUTLIERS" class="member-name-link">CV_WARP_FILL_OUTLIERS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CV_WARP_INVERSE_MAP" class="member-name-link">CV_WARP_INVERSE_MAP</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#CV_WARP_RELATIVE_MAP" class="member-name-link">CV_WARP_RELATIVE_MAP</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_C" class="member-name-link">DIST_C</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_FAIR" class="member-name-link">DIST_FAIR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_HUBER" class="member-name-link">DIST_HUBER</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_L1" class="member-name-link">DIST_L1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_L12" class="member-name-link">DIST_L12</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_L2" class="member-name-link">DIST_L2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_LABEL_CCOMP" class="member-name-link">DIST_LABEL_CCOMP</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_LABEL_PIXEL" class="member-name-link">DIST_LABEL_PIXEL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_MASK_3" class="member-name-link">DIST_MASK_3</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_MASK_5" class="member-name-link">DIST_MASK_5</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_MASK_PRECISE" class="member-name-link">DIST_MASK_PRECISE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DIST_USER" class="member-name-link">DIST_USER</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#DIST_WELSCH" class="member-name-link">DIST_WELSCH</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FILLED" class="member-name-link">FILLED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FILTER_SCHARR" class="member-name-link">FILTER_SCHARR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FLOODFILL_FIXED_RANGE" class="member-name-link">FLOODFILL_FIXED_RANGE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FLOODFILL_MASK_ONLY" class="member-name-link">FLOODFILL_MASK_ONLY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FONT_HERSHEY_COMPLEX" class="member-name-link">FONT_HERSHEY_COMPLEX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FONT_HERSHEY_COMPLEX_SMALL" class="member-name-link">FONT_HERSHEY_COMPLEX_SMALL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FONT_HERSHEY_DUPLEX" class="member-name-link">FONT_HERSHEY_DUPLEX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FONT_HERSHEY_PLAIN" class="member-name-link">FONT_HERSHEY_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FONT_HERSHEY_SCRIPT_COMPLEX" class="member-name-link">FONT_HERSHEY_SCRIPT_COMPLEX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FONT_HERSHEY_SCRIPT_SIMPLEX" class="member-name-link">FONT_HERSHEY_SCRIPT_SIMPLEX</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FONT_HERSHEY_SIMPLEX" class="member-name-link">FONT_HERSHEY_SIMPLEX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#FONT_HERSHEY_TRIPLEX" class="member-name-link">FONT_HERSHEY_TRIPLEX</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#FONT_ITALIC" class="member-name-link">FONT_ITALIC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#GC_BGD" class="member-name-link">GC_BGD</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#GC_EVAL" class="member-name-link">GC_EVAL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#GC_EVAL_FREEZE_MODEL" class="member-name-link">GC_EVAL_FREEZE_MODEL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#GC_FGD" class="member-name-link">GC_FGD</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#GC_INIT_WITH_MASK" class="member-name-link">GC_INIT_WITH_MASK</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#GC_INIT_WITH_RECT" class="member-name-link">GC_INIT_WITH_RECT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#GC_PR_BGD" class="member-name-link">GC_PR_BGD</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#GC_PR_FGD" class="member-name-link">GC_PR_FGD</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HISTCMP_BHATTACHARYYA" class="member-name-link">HISTCMP_BHATTACHARYYA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HISTCMP_CHISQR" class="member-name-link">HISTCMP_CHISQR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HISTCMP_CHISQR_ALT" class="member-name-link">HISTCMP_CHISQR_ALT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HISTCMP_CORREL" class="member-name-link">HISTCMP_CORREL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HISTCMP_HELLINGER" class="member-name-link">HISTCMP_HELLINGER</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HISTCMP_INTERSECT" class="member-name-link">HISTCMP_INTERSECT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HISTCMP_KL_DIV" class="member-name-link">HISTCMP_KL_DIV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HOUGH_GRADIENT" class="member-name-link">HOUGH_GRADIENT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HOUGH_GRADIENT_ALT" class="member-name-link">HOUGH_GRADIENT_ALT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HOUGH_MULTI_SCALE" class="member-name-link">HOUGH_MULTI_SCALE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#HOUGH_PROBABILISTIC" class="member-name-link">HOUGH_PROBABILISTIC</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#HOUGH_STANDARD" class="member-name-link">HOUGH_STANDARD</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_AREA" class="member-name-link">INTER_AREA</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_BITS" class="member-name-link">INTER_BITS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_BITS2" class="member-name-link">INTER_BITS2</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_CUBIC" class="member-name-link">INTER_CUBIC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_LANCZOS4" class="member-name-link">INTER_LANCZOS4</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_LINEAR" class="member-name-link">INTER_LINEAR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_LINEAR_EXACT" class="member-name-link">INTER_LINEAR_EXACT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_MAX" class="member-name-link">INTER_MAX</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_NEAREST" class="member-name-link">INTER_NEAREST</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_NEAREST_EXACT" class="member-name-link">INTER_NEAREST_EXACT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTER_TAB_SIZE" class="member-name-link">INTER_TAB_SIZE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTER_TAB_SIZE2" class="member-name-link">INTER_TAB_SIZE2</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTERSECT_FULL" class="member-name-link">INTERSECT_FULL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INTERSECT_NONE" class="member-name-link">INTERSECT_NONE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INTERSECT_PARTIAL" class="member-name-link">INTERSECT_PARTIAL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#LINE_4" class="member-name-link">LINE_4</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#LINE_8" class="member-name-link">LINE_8</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#LINE_AA" class="member-name-link">LINE_AA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#LSD_REFINE_ADV" class="member-name-link">LSD_REFINE_ADV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#LSD_REFINE_NONE" class="member-name-link">LSD_REFINE_NONE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#LSD_REFINE_STD" class="member-name-link">LSD_REFINE_STD</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MARKER_CROSS" class="member-name-link">MARKER_CROSS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MARKER_DIAMOND" class="member-name-link">MARKER_DIAMOND</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MARKER_SQUARE" class="member-name-link">MARKER_SQUARE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MARKER_STAR" class="member-name-link">MARKER_STAR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MARKER_TILTED_CROSS" class="member-name-link">MARKER_TILTED_CROSS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MARKER_TRIANGLE_DOWN" class="member-name-link">MARKER_TRIANGLE_DOWN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MARKER_TRIANGLE_UP" class="member-name-link">MARKER_TRIANGLE_UP</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_BLACKHAT" class="member-name-link">MORPH_BLACKHAT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_CLOSE" class="member-name-link">MORPH_CLOSE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_CROSS" class="member-name-link">MORPH_CROSS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_DIAMOND" class="member-name-link">MORPH_DIAMOND</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_DILATE" class="member-name-link">MORPH_DILATE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_ELLIPSE" class="member-name-link">MORPH_ELLIPSE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_ERODE" class="member-name-link">MORPH_ERODE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_GRADIENT" class="member-name-link">MORPH_GRADIENT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_HITMISS" class="member-name-link">MORPH_HITMISS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_OPEN" class="member-name-link">MORPH_OPEN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#MORPH_RECT" class="member-name-link">MORPH_RECT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MORPH_TOPHAT" class="member-name-link">MORPH_TOPHAT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#RETR_CCOMP" class="member-name-link">RETR_CCOMP</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#RETR_EXTERNAL" class="member-name-link">RETR_EXTERNAL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#RETR_FLOODFILL" class="member-name-link">RETR_FLOODFILL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#RETR_LIST" class="member-name-link">RETR_LIST</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#RETR_TREE" class="member-name-link">RETR_TREE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#THRESH_BINARY" class="member-name-link">THRESH_BINARY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#THRESH_BINARY_INV" class="member-name-link">THRESH_BINARY_INV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#THRESH_DRYRUN" class="member-name-link">THRESH_DRYRUN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#THRESH_MASK" class="member-name-link">THRESH_MASK</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#THRESH_OTSU" class="member-name-link">THRESH_OTSU</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#THRESH_TOZERO" class="member-name-link">THRESH_TOZERO</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#THRESH_TOZERO_INV" class="member-name-link">THRESH_TOZERO_INV</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#THRESH_TRIANGLE" class="member-name-link">THRESH_TRIANGLE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#THRESH_TRUNC" class="member-name-link">THRESH_TRUNC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#TM_CCOEFF" class="member-name-link">TM_CCOEFF</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#TM_CCOEFF_NORMED" class="member-name-link">TM_CCOEFF_NORMED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#TM_CCORR" class="member-name-link">TM_CCORR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#TM_CCORR_NORMED" class="member-name-link">TM_CCORR_NORMED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#TM_SQDIFF" class="member-name-link">TM_SQDIFF</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#TM_SQDIFF_NORMED" class="member-name-link">TM_SQDIFF_NORMED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#WARP_FILL_OUTLIERS" class="member-name-link">WARP_FILL_OUTLIERS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#WARP_INVERSE_MAP" class="member-name-link">WARP_INVERSE_MAP</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#WARP_POLAR_LINEAR" class="member-name-link">WARP_POLAR_LINEAR</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#WARP_POLAR_LOG" class="member-name-link">WARP_POLAR_LOG</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#WARP_RELATIVE_MAP" class="member-name-link">WARP_RELATIVE_MAP</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Imgproc</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulate(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds an image to the accumulator image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds an image to the accumulator image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateProduct(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulateProduct</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds the per-element product of two input images to the accumulator image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateProduct(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulateProduct</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds the per-element product of two input images to the accumulator image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateSquare(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulateSquare</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds the square of a source image to the accumulator image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateSquare(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">accumulateSquare</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds the square of a source image to the accumulator image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateWeighted(org.opencv.core.Mat,org.opencv.core.Mat,double)" class="member-name-link">accumulateWeighted</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;alpha)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Updates a running average.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#accumulateWeighted(org.opencv.core.Mat,org.opencv.core.Mat,double,org.opencv.core.Mat)" class="member-name-link">accumulateWeighted</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;alpha,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Updates a running average.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#adaptiveThreshold(org.opencv.core.Mat,org.opencv.core.Mat,double,int,int,int,double)" class="member-name-link">adaptiveThreshold</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;maxValue,
int&nbsp;adaptiveMethod,
int&nbsp;thresholdType,
int&nbsp;blockSize,
double&nbsp;C)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies an adaptive threshold to an array.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#applyColorMap(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">applyColorMap</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;colormap)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a GNU Octave/MATLAB equivalent colormap on a given image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#applyColorMap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">applyColorMap</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;userColor)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a user colormap on a given image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#approxPolyDP(org.opencv.core.MatOfPoint2f,org.opencv.core.MatOfPoint2f,double,boolean)" class="member-name-link">approxPolyDP</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;curve,
<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;approxCurve,
double&nbsp;epsilon,
boolean&nbsp;closed)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Approximates a polygonal curve(s) with the specified precision.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">approxPolyN</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int,float)" class="member-name-link">approxPolyN</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides,
float&nbsp;epsilon_percentage)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int,float,boolean)" class="member-name-link">approxPolyN</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides,
float&nbsp;epsilon_percentage,
boolean&nbsp;ensure_convex)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arcLength(org.opencv.core.MatOfPoint2f,boolean)" class="member-name-link">arcLength</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;curve,
boolean&nbsp;closed)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a contour perimeter or a curve length.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)" class="member-name-link">arrowedLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws an arrow segment pointing from the first point to the second one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)" class="member-name-link">arrowedLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws an arrow segment pointing from the first point to the second one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)" class="member-name-link">arrowedLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws an arrow segment pointing from the first point to the second one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)" class="member-name-link">arrowedLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type,
int&nbsp;shift)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws an arrow segment pointing from the first point to the second one.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int,double)" class="member-name-link">arrowedLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type,
int&nbsp;shift,
double&nbsp;tipLength)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws an arrow segment pointing from the first point to the second one.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#bilateralFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)" class="member-name-link">bilateralFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;d,
double&nbsp;sigmaColor,
double&nbsp;sigmaSpace)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies the bilateral filter to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#bilateralFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,int)" class="member-name-link">bilateralFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;d,
double&nbsp;sigmaColor,
double&nbsp;sigmaSpace,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies the bilateral filter to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#blendLinear(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">blendLinear</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;weights1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;weights2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">variant without <code>mask</code> parameter</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">blur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the normalized box filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point)" class="member-name-link">blur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the normalized box filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,int)" class="member-name-link">blur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the normalized box filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Rect.html" title="class in org.opencv.core">Rect</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boundingRect(org.opencv.core.Mat)" class="member-name-link">boundingRect</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the up-right bounding rectangle of a point set or non-zero pixels of gray-scale image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size)" class="member-name-link">boxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the box filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point)" class="member-name-link">boxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the box filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean)" class="member-name-link">boxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the box filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean,int)" class="member-name-link">boxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the box filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#boxPoints(org.opencv.core.RotatedRect,org.opencv.core.Mat)" class="member-name-link">boxPoints</a><wbr>(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds the four vertices of a rotated rect.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calcBackProject(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfFloat,double)" class="member-name-link">calcBackProject</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges,
double&nbsp;scale)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calcHist(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfInt,org.opencv.core.MatOfFloat)" class="member-name-link">calcHist</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;histSize,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">this variant supports only uniform histograms.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#calcHist(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfInt,org.opencv.core.MatOfFloat,boolean)" class="member-name-link">calcHist</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;histSize,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges,
boolean&nbsp;accumulate)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">this variant supports only uniform histograms.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double)" class="member-name-link">Canny</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">Canny</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
int&nbsp;apertureSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,boolean)" class="member-name-link">Canny</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
int&nbsp;apertureSize,
boolean&nbsp;L2gradient)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Canny(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double)" class="member-name-link">Canny</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">\overload
Finds edges in an image using the Canny algorithm with custom image gradient.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Canny(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double,boolean)" class="member-name-link">Canny</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
boolean&nbsp;L2gradient)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">\overload
Finds edges in an image using the Canny algorithm with custom image gradient.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar)" class="member-name-link">circle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a circle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int)" class="member-name-link">circle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a circle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int,int)" class="member-name-link">circle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a circle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int,int,int)" class="member-name-link">circle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a circle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#clipLine(org.opencv.core.Rect,org.opencv.core.Point,org.opencv.core.Point)" class="member-name-link">clipLine</a><wbr>(<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;imgRect,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#compareHist(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">compareHist</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;H1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;H2,
int&nbsp;method)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compares two histograms.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">connectedComponents</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">connectedComponents</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">connectedComponents</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity,
int&nbsp;ltype)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponentsWithAlgorithm(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">connectedComponentsWithAlgorithm</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity,
int&nbsp;ltype,
int&nbsp;ccltype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">computes the connected components labeled image of boolean image
image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0
represents the background label.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">connectedComponentsWithStats</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">connectedComponentsWithStats</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">connectedComponentsWithStats</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity,
int&nbsp;ltype)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#connectedComponentsWithStatsWithAlgorithm(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">connectedComponentsWithStatsWithAlgorithm</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity,
int&nbsp;ltype,
int&nbsp;ccltype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">computes the connected components labeled image of boolean image and also produces a statistics output for each label
image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0
represents the background label.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#contourArea(org.opencv.core.Mat)" class="member-name-link">contourArea</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a contour area.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#contourArea(org.opencv.core.Mat,boolean)" class="member-name-link">contourArea</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour,
boolean&nbsp;oriented)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a contour area.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convertMaps(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">convertMaps</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap2,
int&nbsp;dstmap1type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts image transformation maps from one representation to another.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convertMaps(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,boolean)" class="member-name-link">convertMaps</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap2,
int&nbsp;dstmap1type,
boolean&nbsp;nninterpolation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts image transformation maps from one representation to another.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convexHull(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt)" class="member-name-link">convexHull</a><wbr>(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;hull)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds the convex hull of a point set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convexHull(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt,boolean)" class="member-name-link">convexHull</a><wbr>(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;hull,
boolean&nbsp;clockwise)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds the convex hull of a point set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#convexityDefects(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt,org.opencv.core.MatOfInt4)" class="member-name-link">convexityDefects</a><wbr>(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;contour,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;convexhull,
<a href="../core/MatOfInt4.html" title="class in org.opencv.core">MatOfInt4</a>&nbsp;convexityDefects)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds the convexity defects of a contour.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerEigenValsAndVecs(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">cornerEigenValsAndVecs</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates eigenvalues and eigenvectors of image blocks for corner detection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerEigenValsAndVecs(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">cornerEigenValsAndVecs</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates eigenvalues and eigenvectors of image blocks for corner detection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerHarris(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double)" class="member-name-link">cornerHarris</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
double&nbsp;k)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Harris corner detector.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerHarris(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,int)" class="member-name-link">cornerHarris</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
double&nbsp;k,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Harris corner detector.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">cornerMinEigenVal</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">cornerMinEigenVal</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">cornerMinEigenVal</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cornerSubPix(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Size,org.opencv.core.TermCriteria)" class="member-name-link">cornerSubPix</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;winSize,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;zeroZone,
<a href="../core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;criteria)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Refines the corner locations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createCLAHE()" class="member-name-link">createCLAHE</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createCLAHE(double)" class="member-name-link">createCLAHE</a><wbr>(double&nbsp;clipLimit)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createCLAHE(double,org.opencv.core.Size)" class="member-name-link">createCLAHE</a><wbr>(double&nbsp;clipLimit,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;tileGridSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GeneralizedHoughBallard.html" title="class in org.opencv.imgproc">GeneralizedHoughBallard</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createGeneralizedHoughBallard()" class="member-name-link">createGeneralizedHoughBallard</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a cv::GeneralizedHoughBallard class and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GeneralizedHoughGuil.html" title="class in org.opencv.imgproc">GeneralizedHoughGuil</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createGeneralizedHoughGuil()" class="member-name-link">createGeneralizedHoughGuil</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a cv::GeneralizedHoughGuil class and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createHanningWindow(org.opencv.core.Mat,org.opencv.core.Size,int)" class="member-name-link">createHanningWindow</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;winSize,
int&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">This function computes a Hanning window coefficients in two dimensions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector()" class="member-name-link">createLineSegmentDetector</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double,double,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double,double,double,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double,double,double,double,double)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps,
double&nbsp;density_th)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createLineSegmentDetector(int,double,double,double,double,double,double,int)" class="member-name-link">createLineSegmentDetector</a><wbr>(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps,
double&nbsp;density_th,
int&nbsp;n_bins)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">cvtColor</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an image from one color space to another.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">cvtColor</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an image from one color space to another.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">cvtColor</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn,
int&nbsp;hint)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an image from one color space to another.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cvtColorTwoPlane(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">cvtColorTwoPlane</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an image from one color space to another where the source image is
stored in two planes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#cvtColorTwoPlane(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">cvtColorTwoPlane</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;hint)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an image from one color space to another where the source image is
stored in two planes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#demosaicing(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">demosaicing</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">main function for all demosaicing processes</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#demosaicing(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">demosaicing</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">main function for all demosaicing processes</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">dilate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Dilates an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)" class="member-name-link">dilate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Dilates an image by using a specific structuring element.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int)" class="member-name-link">dilate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Dilates an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int)" class="member-name-link">dilate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Dilates an image by using a specific structuring element.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)" class="member-name-link">dilate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Dilates an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#distanceTransform(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">distanceTransform</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;distanceType,
int&nbsp;maskSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#distanceTransform(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">distanceTransform</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;distanceType,
int&nbsp;maskSize,
int&nbsp;dstType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#distanceTransformWithLabels(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">distanceTransformWithLabels</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;distanceType,
int&nbsp;maskSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the distance to the closest zero pixel for each pixel of the source image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#distanceTransformWithLabels(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">distanceTransformWithLabels</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;distanceType,
int&nbsp;maskSize,
int&nbsp;labelType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the distance to the closest zero pixel for each pixel of the source image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#divSpectrums(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">divSpectrums</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;a,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;b,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;c,
int&nbsp;flags)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs the per-element division of the first Fourier spectrum by the second Fourier spectrum.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#divSpectrums(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,boolean)" class="member-name-link">divSpectrums</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;a,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;b,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;c,
int&nbsp;flags,
boolean&nbsp;conjB)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs the per-element division of the first Fourier spectrum by the second Fourier spectrum.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat,int)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;maxLevel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat,int,org.opencv.core.Point)" class="member-name-link">drawContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;maxLevel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws contours outlines or filled contours.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar)" class="member-name-link">drawMarker</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a marker on a predefined position in an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int)" class="member-name-link">drawMarker</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a marker on a predefined position in an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int)" class="member-name-link">drawMarker</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a marker on a predefined position in an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)" class="member-name-link">drawMarker</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize,
int&nbsp;thickness)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a marker on a predefined position in an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int,int)" class="member-name-link">drawMarker</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize,
int&nbsp;thickness,
int&nbsp;line_type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a marker on a predefined position in an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int,int)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int,int,int)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar,int)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar,int,int)" class="member-name-link">ellipse</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#ellipse2Poly(org.opencv.core.Point,org.opencv.core.Size,int,int,int,int,org.opencv.core.MatOfPoint)" class="member-name-link">ellipse2Poly</a><wbr>(<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
int&nbsp;angle,
int&nbsp;arcStart,
int&nbsp;arcEnd,
int&nbsp;delta,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;pts)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Approximates an elliptic arc with a polyline.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#EMD(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">EMD</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Computes the "minimal work" distance between two weighted point configurations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#EMD(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)" class="member-name-link">EMD</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cost)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Computes the "minimal work" distance between two weighted point configurations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#EMD(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">EMD</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cost,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;flow)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Computes the "minimal work" distance between two weighted point configurations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#equalizeHist(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">equalizeHist</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Equalizes the histogram of a grayscale image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">erode</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Erodes an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)" class="member-name-link">erode</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Erodes an image by using a specific structuring element.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int)" class="member-name-link">erode</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Erodes an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int)" class="member-name-link">erode</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Erodes an image by using a specific structuring element.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)" class="member-name-link">erode</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Erodes an image by using a specific structuring element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar)" class="member-name-link">fillConvexPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a convex polygon.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar,int)" class="member-name-link">fillConvexPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a convex polygon.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar,int,int)" class="member-name-link">fillConvexPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a convex polygon.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar)" class="member-name-link">fillPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills the area bounded by one or more polygons.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int)" class="member-name-link">fillPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills the area bounded by one or more polygons.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int,int)" class="member-name-link">fillPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills the area bounded by one or more polygons.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int,int,org.opencv.core.Point)" class="member-name-link">fillPoly</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills the area bounded by one or more polygons.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)" class="member-name-link">filter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convolves an image with the kernel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point)" class="member-name-link">filter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convolves an image with the kernel.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,double)" class="member-name-link">filter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convolves an image with the kernel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,double,int)" class="member-name-link">filter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convolves an image with the kernel.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findContours(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat,int,int)" class="member-name-link">findContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;mode,
int&nbsp;method)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds contours in a binary image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findContours(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat,int,int,org.opencv.core.Point)" class="member-name-link">findContours</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;mode,
int&nbsp;method,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds contours in a binary image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findContoursLinkRuns(org.opencv.core.Mat,java.util.List)" class="member-name-link">findContoursLinkRuns</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;contours)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#findContoursLinkRuns(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat)" class="member-name-link">findContoursLinkRuns</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fitEllipse(org.opencv.core.MatOfPoint2f)" class="member-name-link">fitEllipse</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fits an ellipse around a set of 2D points.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fitEllipseAMS(org.opencv.core.Mat)" class="member-name-link">fitEllipseAMS</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fits an ellipse around a set of 2D points.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fitEllipseDirect(org.opencv.core.Mat)" class="member-name-link">fitEllipseDirect</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fits an ellipse around a set of 2D points.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fitLine(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)" class="member-name-link">fitLine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;line,
int&nbsp;distType,
double&nbsp;param,
double&nbsp;reps,
double&nbsp;aeps)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fits a line to a 2D or 3D point set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar)" class="member-name-link">floodFill</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a connected component with the given color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect)" class="member-name-link">floodFill</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a connected component with the given color.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar)" class="member-name-link">floodFill</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a connected component with the given color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar,org.opencv.core.Scalar)" class="member-name-link">floodFill</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;upDiff)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a connected component with the given color.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar,org.opencv.core.Scalar,int)" class="member-name-link">floodFill</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;upDiff,
int&nbsp;flags)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Fills a connected component with the given color.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double)" class="member-name-link">GaussianBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using a Gaussian filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double)" class="member-name-link">GaussianBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using a Gaussian filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int)" class="member-name-link">GaussianBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using a Gaussian filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int,int)" class="member-name-link">GaussianBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY,
int&nbsp;borderType,
int&nbsp;hint)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using a Gaussian filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAffineTransform(org.opencv.core.MatOfPoint2f,org.opencv.core.MatOfPoint2f)" class="member-name-link">getAffineTransform</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;src,
<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;dst)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getClosestEllipsePoints(org.opencv.core.RotatedRect,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">getClosestEllipsePoints</a><wbr>(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;ellipse_params,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;closest_pts)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compute for each 2d point the nearest 2d point located on a given ellipse.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">getDerivKernels</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns filter coefficients for computing spatial image derivatives.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,boolean)" class="member-name-link">getDerivKernels</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
boolean&nbsp;normalize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns filter coefficients for computing spatial image derivatives.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,boolean,int)" class="member-name-link">getDerivKernels</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
boolean&nbsp;normalize,
int&nbsp;ktype)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns filter coefficients for computing spatial image derivatives.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getFontScaleFromHeight(int,int)" class="member-name-link">getFontScaleFromHeight</a><wbr>(int&nbsp;fontFace,
int&nbsp;pixelHeight)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the font-specific size to use to achieve a given height in pixels.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getFontScaleFromHeight(int,int,int)" class="member-name-link">getFontScaleFromHeight</a><wbr>(int&nbsp;fontFace,
int&nbsp;pixelHeight,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the font-specific size to use to achieve a given height in pixels.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaborKernel(org.opencv.core.Size,double,double,double,double)" class="member-name-link">getGaborKernel</a><wbr>(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns Gabor filter coefficients.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaborKernel(org.opencv.core.Size,double,double,double,double,double)" class="member-name-link">getGaborKernel</a><wbr>(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma,
double&nbsp;psi)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns Gabor filter coefficients.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaborKernel(org.opencv.core.Size,double,double,double,double,double,int)" class="member-name-link">getGaborKernel</a><wbr>(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma,
double&nbsp;psi,
int&nbsp;ktype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns Gabor filter coefficients.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaussianKernel(int,double)" class="member-name-link">getGaussianKernel</a><wbr>(int&nbsp;ksize,
double&nbsp;sigma)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns Gaussian filter coefficients.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaussianKernel(int,double,int)" class="member-name-link">getGaussianKernel</a><wbr>(int&nbsp;ksize,
double&nbsp;sigma,
int&nbsp;ktype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns Gaussian filter coefficients.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getPerspectiveTransform(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">getPerspectiveTransform</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a perspective transform from four pairs of the corresponding points.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getPerspectiveTransform(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">getPerspectiveTransform</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;solveMethod)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a perspective transform from four pairs of the corresponding points.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRectSubPix(org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,org.opencv.core.Mat)" class="member-name-link">getRectSubPix</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;patchSize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;patch)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieves a pixel rectangle from an image with sub-pixel accuracy.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRectSubPix(org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,org.opencv.core.Mat,int)" class="member-name-link">getRectSubPix</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;patchSize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;patch,
int&nbsp;patchType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieves a pixel rectangle from an image with sub-pixel accuracy.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRotationMatrix2D(org.opencv.core.Point,double,double)" class="member-name-link">getRotationMatrix2D</a><wbr>(<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
double&nbsp;angle,
double&nbsp;scale)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates an affine matrix of 2D rotation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getStructuringElement(int,org.opencv.core.Size)" class="member-name-link">getStructuringElement</a><wbr>(int&nbsp;shape,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a structuring element of the specified size and shape for morphological operations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getStructuringElement(int,org.opencv.core.Size,org.opencv.core.Point)" class="member-name-link">getStructuringElement</a><wbr>(int&nbsp;shape,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a structuring element of the specified size and shape for morphological operations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Size.html" title="class in org.opencv.core">Size</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getTextSize(java.lang.String,int,double,int,int%5B%5D)" class="member-name-link">getTextSize</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
int&nbsp;fontFace,
double&nbsp;fontScale,
int&nbsp;thickness,
int[]&nbsp;baseLine)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Determines strong corners on an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Determines strong corners on an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Determines strong corners on an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,boolean)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
boolean&nbsp;useHarrisDetector)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Determines strong corners on an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,boolean,double)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Determines strong corners on an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int,boolean)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int,boolean,double)" class="member-name-link">goodFeaturesToTrack</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">goodFeaturesToTrackWithQuality</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">goodFeaturesToTrackWithQuality</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">goodFeaturesToTrackWithQuality</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int,boolean)" class="member-name-link">goodFeaturesToTrackWithQuality</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int,boolean,double)" class="member-name-link">goodFeaturesToTrackWithQuality</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#grabCut(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">grabCut</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;bgdModel,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;fgdModel,
int&nbsp;iterCount)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Runs the GrabCut algorithm.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#grabCut(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">grabCut</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;bgdModel,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;fgdModel,
int&nbsp;iterCount,
int&nbsp;mode)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Runs the GrabCut algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)" class="member-name-link">HoughCircles</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)" class="member-name-link">HoughCircles</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double)" class="member-name-link">HoughCircles</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int)" class="member-name-link">HoughCircles</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int,int)" class="member-name-link">HoughCircles</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius,
int&nbsp;maxRadius)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)" class="member-name-link">HoughCirclesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)" class="member-name-link">HoughCirclesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double)" class="member-name-link">HoughCirclesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int)" class="member-name-link">HoughCirclesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int,int)" class="member-name-link">HoughCirclesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius,
int&nbsp;maxRadius)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double,boolean)" class="member-name-link">HoughLines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta,
boolean&nbsp;use_edgeval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">HoughLinesP</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)" class="member-name-link">HoughLinesP</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;minLineLength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)" class="member-name-link">HoughLinesP</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;minLineLength,
double&nbsp;maxLineGap)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesPointSet(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double,double,double,double,double)" class="member-name-link">HoughLinesPointSet</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;point,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
int&nbsp;lines_max,
int&nbsp;threshold,
double&nbsp;min_rho,
double&nbsp;max_rho,
double&nbsp;rho_step,
double&nbsp;min_theta,
double&nbsp;max_theta,
double&nbsp;theta_step)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a set of points using the standard Hough transform.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double,boolean)" class="member-name-link">HoughLinesWithAccumulator</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta,
boolean&nbsp;use_edgeval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#HuMoments(org.opencv.imgproc.Moments,org.opencv.core.Mat)" class="member-name-link">HuMoments</a><wbr>(<a href="Moments.html" title="class in org.opencv.imgproc">Moments</a>&nbsp;m,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hu)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">integral</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">integral</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
int&nbsp;sdepth)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">integral2</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">integral2</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
int&nbsp;sdepth)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">integral2</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
int&nbsp;sdepth,
int&nbsp;sqdepth)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">integral3</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the integral of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">integral3</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted,
int&nbsp;sdepth)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the integral of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">integral3</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted,
int&nbsp;sdepth,
int&nbsp;sqdepth)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the integral of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#intersectConvexConvex(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">intersectConvexConvex</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p12)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds intersection of two convex polygons</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static float</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#intersectConvexConvex(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,boolean)" class="member-name-link">intersectConvexConvex</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p12,
boolean&nbsp;handleNested)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds intersection of two convex polygons</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#invertAffineTransform(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">invertAffineTransform</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;iM)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Inverts an affine transformation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isContourConvex(org.opencv.core.MatOfPoint)" class="member-name-link">isContourConvex</a><wbr>(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;contour)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Tests a contour convexity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">Laplacian</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the Laplacian of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">Laplacian</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the Laplacian of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double)" class="member-name-link">Laplacian</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the Laplacian of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double)" class="member-name-link">Laplacian</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the Laplacian of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double,int)" class="member-name-link">Laplacian</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the Laplacian of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)" class="member-name-link">line</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a line segment connecting two points.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)" class="member-name-link">line</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a line segment connecting two points.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)" class="member-name-link">line</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a line segment connecting two points.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)" class="member-name-link">line</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a line segment connecting two points.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchShapes(org.opencv.core.Mat,org.opencv.core.Mat,int,double)" class="member-name-link">matchShapes</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour2,
int&nbsp;method,
double&nbsp;parameter)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compares two shapes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchTemplate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">matchTemplate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;templ,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
int&nbsp;method)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compares a template against overlapped image regions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#matchTemplate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)" class="member-name-link">matchTemplate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;templ,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
int&nbsp;method,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Compares a template against overlapped image regions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#medianBlur(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">medianBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the median filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#minAreaRect(org.opencv.core.MatOfPoint2f)" class="member-name-link">minAreaRect</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds a rotated rectangle of the minimum area enclosing the input 2D point set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#minEnclosingCircle(org.opencv.core.MatOfPoint2f,org.opencv.core.Point,float%5B%5D)" class="member-name-link">minEnclosingCircle</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
float[]&nbsp;radius)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds a circle of the minimum area enclosing a 2D point set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#minEnclosingTriangle(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">minEnclosingTriangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;triangle)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds a triangle of minimum area enclosing a 2D point set and returns its area.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Moments.html" title="class in org.opencv.imgproc">Moments</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#moments(org.opencv.core.Mat)" class="member-name-link">moments</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates all of the moments up to the third order of a polygon or rasterized shape.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Moments.html" title="class in org.opencv.imgproc">Moments</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#moments(org.opencv.core.Mat,boolean)" class="member-name-link">moments</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array,
boolean&nbsp;binaryImage)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates all of the moments up to the third order of a polygon or rasterized shape.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)" class="member-name-link">morphologyEx</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs advanced morphological transformations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point)" class="member-name-link">morphologyEx</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs advanced morphological transformations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int)" class="member-name-link">morphologyEx</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs advanced morphological transformations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int,int)" class="member-name-link">morphologyEx</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs advanced morphological transformations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)" class="member-name-link">morphologyEx</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs advanced morphological transformations.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Point.html" title="class in org.opencv.core">Point</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">phaseCorrelate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The function is used to detect translational shifts that occur between two images.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Point.html" title="class in org.opencv.core">Point</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">phaseCorrelate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;window)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The function is used to detect translational shifts that occur between two images.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../core/Point.html" title="class in org.opencv.core">Point</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double%5B%5D)" class="member-name-link">phaseCorrelate</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;window,
double[]&nbsp;response)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The function is used to detect translational shifts that occur between two images.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pointPolygonTest(org.opencv.core.MatOfPoint2f,org.opencv.core.Point,boolean)" class="member-name-link">pointPolygonTest</a><wbr>(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;contour,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt,
boolean&nbsp;measureDist)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs a point-in-contour test.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar)" class="member-name-link">polylines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws several polygonal curves.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int)" class="member-name-link">polylines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws several polygonal curves.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int,int)" class="member-name-link">polylines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws several polygonal curves.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int,int,int)" class="member-name-link">polylines</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws several polygonal curves.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#preCornerDetect(org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">preCornerDetect</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a feature map for corner detection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#preCornerDetect(org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">preCornerDetect</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates a feature map for corner detection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar)" class="member-name-link">putText</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a text string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int)" class="member-name-link">putText</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a text string.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int,int)" class="member-name-link">putText</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a text string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int,int,boolean)" class="member-name-link">putText</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
boolean&nbsp;bottomLeftOrigin)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a text string.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrDown(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">pyrDown</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image and downsamples it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrDown(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">pyrDown</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image and downsamples it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrDown(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)" class="member-name-link">pyrDown</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image and downsamples it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double)" class="member-name-link">pyrMeanShiftFiltering</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs initial step of meanshift segmentation of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">pyrMeanShiftFiltering</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr,
int&nbsp;maxLevel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs initial step of meanshift segmentation of an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,org.opencv.core.TermCriteria)" class="member-name-link">pyrMeanShiftFiltering</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr,
int&nbsp;maxLevel,
<a href="../core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;termcrit)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs initial step of meanshift segmentation of an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrUp(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">pyrUp</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Upsamples an image and then blurs it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrUp(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">pyrUp</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Upsamples an image and then blurs it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pyrUp(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)" class="member-name-link">pyrUp</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Upsamples an image and then blurs it.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple, thick, or filled up-right rectangle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple, thick, or filled up-right rectangle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple, thick, or filled up-right rectangle.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Draws a simple, thick, or filled up-right rectangle.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int,int,int)" class="member-name-link">rectangle</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">remap</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a generic geometrical transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">remap</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation,
int&nbsp;borderMode)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a generic geometrical transformation to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,org.opencv.core.Scalar)" class="member-name-link">remap</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a generic geometrical transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">resize</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Resizes an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double)" class="member-name-link">resize</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Resizes an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double)" class="member-name-link">resize</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx,
double&nbsp;fy)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Resizes an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int)" class="member-name-link">resize</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx,
double&nbsp;fy,
int&nbsp;interpolation)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Resizes an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rotatedRectangleIntersection(org.opencv.core.RotatedRect,org.opencv.core.RotatedRect,org.opencv.core.Mat)" class="member-name-link">rotatedRectangleIntersection</a><wbr>(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;rect1,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;rect2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;intersectingRegion)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Finds out if there is any intersection between two rotated rectangles.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">Scharr</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double)" class="member-name-link">Scharr</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double,double)" class="member-name-link">Scharr</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale,
double&nbsp;delta)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double,double,int)" class="member-name-link">Scharr</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">sepFilter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a separable linear filter to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)" class="member-name-link">sepFilter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a separable linear filter to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,double)" class="member-name-link">sepFilter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a separable linear filter to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,double,int)" class="member-name-link">sepFilter2D</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a separable linear filter to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)" class="member-name-link">Sobel</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int)" class="member-name-link">Sobel</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double)" class="member-name-link">Sobel</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double,double)" class="member-name-link">Sobel</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double,double,int)" class="member-name-link">Sobel</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">spatialGradient</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)" class="member-name-link">spatialGradient</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
int&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)" class="member-name-link">spatialGradient</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
int&nbsp;ksize,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size)" class="member-name-link">sqrBoxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point)" class="member-name-link">sqrBoxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean)" class="member-name-link">sqrBoxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean,int)" class="member-name-link">sqrBoxFilter</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize,
int&nbsp;borderType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#stackBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">stackBlur</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Blurs an image using the stackBlur.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#threshold(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">threshold</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;thresh,
double&nbsp;maxval,
int&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a fixed-level threshold to each array element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#thresholdWithMask(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)" class="member-name-link">thresholdWithMask</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
double&nbsp;thresh,
double&nbsp;maxval,
int&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Same as #threshold, but with an optional mask
<b>Note:</b> If the mask is empty, #thresholdWithMask is equivalent to #threshold.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">warpAffine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies an affine transformation to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)" class="member-name-link">warpAffine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies an affine transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int)" class="member-name-link">warpAffine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies an affine transformation to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int,org.opencv.core.Scalar)" class="member-name-link">warpAffine</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies an affine transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)" class="member-name-link">warpPerspective</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a perspective transformation to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)" class="member-name-link">warpPerspective</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a perspective transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int)" class="member-name-link">warpPerspective</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a perspective transformation to an image.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int,org.opencv.core.Scalar)" class="member-name-link">warpPerspective</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Applies a perspective transformation to an image.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#warpPolar(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,double,int)" class="member-name-link">warpPolar</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
double&nbsp;maxRadius,
int&nbsp;flags)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Remaps an image to polar or semilog-polar coordinates space
polar_remaps_reference_image
![Polar remaps reference](pics/polar_remap_doc.png)
Transform the source image using the following transformation:
\(
dst(\rho , \phi ) = src(x,y)
\)
where
\(
\begin{array}{l}
\vec{I} = (x - center.x, \;y - center.y) \\
\phi = Kangle \cdot \texttt{angle} (\vec{I}) \\
\rho = \left\{\begin{matrix}
Klin \cdot \texttt{magnitude} (\vec{I}) &amp; default \\
Klog \cdot log_e(\texttt{magnitude} (\vec{I})) &amp; if \; semilog \\
\end{matrix}\right.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#watershed(org.opencv.core.Mat,org.opencv.core.Mat)" class="member-name-link">watershed</a><wbr>(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;markers)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Performs a marker-based image segmentation using the watershed algorithm.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CV_GAUSSIAN_5x5">
<h3>CV_GAUSSIAN_5x5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_GAUSSIAN_5x5</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_GAUSSIAN_5x5">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SCHARR">
<h3>CV_SCHARR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SCHARR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SCHARR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_MAX_SOBEL_KSIZE">
<h3>CV_MAX_SOBEL_KSIZE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_MAX_SOBEL_KSIZE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_MAX_SOBEL_KSIZE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_RGBA2mRGBA">
<h3>CV_RGBA2mRGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_RGBA2mRGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_RGBA2mRGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_mRGBA2RGBA">
<h3>CV_mRGBA2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_mRGBA2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_mRGBA2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_WARP_FILL_OUTLIERS">
<h3>CV_WARP_FILL_OUTLIERS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_WARP_FILL_OUTLIERS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_WARP_FILL_OUTLIERS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_WARP_INVERSE_MAP">
<h3>CV_WARP_INVERSE_MAP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_WARP_INVERSE_MAP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_WARP_INVERSE_MAP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_WARP_RELATIVE_MAP">
<h3>CV_WARP_RELATIVE_MAP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_WARP_RELATIVE_MAP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_WARP_RELATIVE_MAP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CHAIN_CODE">
<h3>CV_CHAIN_CODE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CHAIN_CODE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CHAIN_CODE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_LINK_RUNS">
<h3>CV_LINK_RUNS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_LINK_RUNS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_LINK_RUNS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_POLY_APPROX_DP">
<h3>CV_POLY_APPROX_DP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_POLY_APPROX_DP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_POLY_APPROX_DP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CONTOURS_MATCH_I1">
<h3>CV_CONTOURS_MATCH_I1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CONTOURS_MATCH_I1</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CONTOURS_MATCH_I1">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CONTOURS_MATCH_I2">
<h3>CV_CONTOURS_MATCH_I2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CONTOURS_MATCH_I2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CONTOURS_MATCH_I2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CONTOURS_MATCH_I3">
<h3>CV_CONTOURS_MATCH_I3</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CONTOURS_MATCH_I3</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CONTOURS_MATCH_I3">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CLOCKWISE">
<h3>CV_CLOCKWISE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CLOCKWISE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CLOCKWISE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COUNTER_CLOCKWISE">
<h3>CV_COUNTER_CLOCKWISE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COUNTER_CLOCKWISE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COUNTER_CLOCKWISE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_CORREL">
<h3>CV_COMP_CORREL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_CORREL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_CORREL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_CHISQR">
<h3>CV_COMP_CHISQR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_CHISQR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_CHISQR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_INTERSECT">
<h3>CV_COMP_INTERSECT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_INTERSECT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_INTERSECT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_BHATTACHARYYA">
<h3>CV_COMP_BHATTACHARYYA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_BHATTACHARYYA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_BHATTACHARYYA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_HELLINGER">
<h3>CV_COMP_HELLINGER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_HELLINGER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_HELLINGER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_CHISQR_ALT">
<h3>CV_COMP_CHISQR_ALT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_CHISQR_ALT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_CHISQR_ALT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_COMP_KL_DIV">
<h3>CV_COMP_KL_DIV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_COMP_KL_DIV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_COMP_KL_DIV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_MASK_3">
<h3>CV_DIST_MASK_3</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_MASK_3</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_MASK_3">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_MASK_5">
<h3>CV_DIST_MASK_5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_MASK_5</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_MASK_5">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_MASK_PRECISE">
<h3>CV_DIST_MASK_PRECISE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_MASK_PRECISE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_MASK_PRECISE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_LABEL_CCOMP">
<h3>CV_DIST_LABEL_CCOMP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_LABEL_CCOMP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_LABEL_CCOMP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_LABEL_PIXEL">
<h3>CV_DIST_LABEL_PIXEL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_LABEL_PIXEL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_LABEL_PIXEL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_USER">
<h3>CV_DIST_USER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_USER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_USER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_L1">
<h3>CV_DIST_L1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_L1</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_L1">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_L2">
<h3>CV_DIST_L2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_L2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_L2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_C">
<h3>CV_DIST_C</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_C</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_C">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_L12">
<h3>CV_DIST_L12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_L12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_L12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_FAIR">
<h3>CV_DIST_FAIR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_FAIR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_FAIR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_WELSCH">
<h3>CV_DIST_WELSCH</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_WELSCH</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_WELSCH">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_DIST_HUBER">
<h3>CV_DIST_HUBER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_DIST_HUBER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_DIST_HUBER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_CANNY_L2_GRADIENT">
<h3>CV_CANNY_L2_GRADIENT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_CANNY_L2_GRADIENT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_CANNY_L2_GRADIENT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_HOUGH_STANDARD">
<h3>CV_HOUGH_STANDARD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_HOUGH_STANDARD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_HOUGH_STANDARD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_HOUGH_PROBABILISTIC">
<h3>CV_HOUGH_PROBABILISTIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_HOUGH_PROBABILISTIC</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_HOUGH_PROBABILISTIC">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_HOUGH_MULTI_SCALE">
<h3>CV_HOUGH_MULTI_SCALE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_HOUGH_MULTI_SCALE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_HOUGH_MULTI_SCALE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_HOUGH_GRADIENT">
<h3>CV_HOUGH_GRADIENT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_HOUGH_GRADIENT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_HOUGH_GRADIENT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SHAPE_RECT">
<h3>CV_SHAPE_RECT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SHAPE_RECT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SHAPE_RECT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SHAPE_CROSS">
<h3>CV_SHAPE_CROSS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SHAPE_CROSS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SHAPE_CROSS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SHAPE_ELLIPSE">
<h3>CV_SHAPE_ELLIPSE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SHAPE_ELLIPSE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SHAPE_ELLIPSE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SHAPE_DIAMOND">
<h3>CV_SHAPE_DIAMOND</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SHAPE_DIAMOND</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SHAPE_DIAMOND">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_SHAPE_CUSTOM">
<h3>CV_SHAPE_CUSTOM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_SHAPE_CUSTOM</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_SHAPE_CUSTOM">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_BLUR_NO_SCALE">
<h3>CV_BLUR_NO_SCALE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_BLUR_NO_SCALE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_BLUR_NO_SCALE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_BLUR">
<h3>CV_BLUR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_BLUR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_BLUR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_GAUSSIAN">
<h3>CV_GAUSSIAN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_GAUSSIAN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_GAUSSIAN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_MEDIAN">
<h3>CV_MEDIAN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_MEDIAN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_MEDIAN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CV_BILATERAL">
<h3>CV_BILATERAL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CV_BILATERAL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CV_BILATERAL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ADAPTIVE_THRESH_MEAN_C">
<h3>ADAPTIVE_THRESH_MEAN_C</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ADAPTIVE_THRESH_MEAN_C</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.ADAPTIVE_THRESH_MEAN_C">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ADAPTIVE_THRESH_GAUSSIAN_C">
<h3>ADAPTIVE_THRESH_GAUSSIAN_C</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ADAPTIVE_THRESH_GAUSSIAN_C</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2BGRA">
<h3>COLOR_BGR2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2RGBA">
<h3>COLOR_RGB2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2BGR">
<h3>COLOR_BGRA2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2RGB">
<h3>COLOR_RGBA2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2RGBA">
<h3>COLOR_BGR2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2BGRA">
<h3>COLOR_RGB2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2BGR">
<h3>COLOR_RGBA2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2RGB">
<h3>COLOR_BGRA2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2RGB">
<h3>COLOR_BGR2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2BGR">
<h3>COLOR_RGB2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2RGBA">
<h3>COLOR_BGRA2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2BGRA">
<h3>COLOR_RGBA2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2GRAY">
<h3>COLOR_BGR2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2GRAY">
<h3>COLOR_RGB2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2BGR">
<h3>COLOR_GRAY2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2RGB">
<h3>COLOR_GRAY2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2BGRA">
<h3>COLOR_GRAY2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2RGBA">
<h3>COLOR_GRAY2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2GRAY">
<h3>COLOR_BGRA2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2GRAY">
<h3>COLOR_RGBA2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2BGR565">
<h3>COLOR_BGR2BGR565</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2BGR565</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2BGR565">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2BGR565">
<h3>COLOR_RGB2BGR565</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2BGR565</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2BGR565">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5652BGR">
<h3>COLOR_BGR5652BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5652BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5652BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5652RGB">
<h3>COLOR_BGR5652RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5652RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5652RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2BGR565">
<h3>COLOR_BGRA2BGR565</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2BGR565</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2BGR565">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2BGR565">
<h3>COLOR_RGBA2BGR565</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2BGR565</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2BGR565">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5652BGRA">
<h3>COLOR_BGR5652BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5652BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5652BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5652RGBA">
<h3>COLOR_BGR5652RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5652RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5652RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2BGR565">
<h3>COLOR_GRAY2BGR565</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2BGR565</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2BGR565">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5652GRAY">
<h3>COLOR_BGR5652GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5652GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5652GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2BGR555">
<h3>COLOR_BGR2BGR555</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2BGR555</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2BGR555">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2BGR555">
<h3>COLOR_RGB2BGR555</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2BGR555</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2BGR555">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5552BGR">
<h3>COLOR_BGR5552BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5552BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5552BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5552RGB">
<h3>COLOR_BGR5552RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5552RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5552RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2BGR555">
<h3>COLOR_BGRA2BGR555</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2BGR555</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2BGR555">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2BGR555">
<h3>COLOR_RGBA2BGR555</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2BGR555</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2BGR555">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5552BGRA">
<h3>COLOR_BGR5552BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5552BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5552BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5552RGBA">
<h3>COLOR_BGR5552RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5552RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5552RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_GRAY2BGR555">
<h3>COLOR_GRAY2BGR555</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_GRAY2BGR555</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_GRAY2BGR555">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR5552GRAY">
<h3>COLOR_BGR5552GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR5552GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR5552GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2XYZ">
<h3>COLOR_BGR2XYZ</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2XYZ</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2XYZ">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2XYZ">
<h3>COLOR_RGB2XYZ</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2XYZ</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2XYZ">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_XYZ2BGR">
<h3>COLOR_XYZ2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_XYZ2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_XYZ2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_XYZ2RGB">
<h3>COLOR_XYZ2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_XYZ2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_XYZ2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YCrCb">
<h3>COLOR_BGR2YCrCb</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YCrCb</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YCrCb">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YCrCb">
<h3>COLOR_RGB2YCrCb</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YCrCb</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YCrCb">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YCrCb2BGR">
<h3>COLOR_YCrCb2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YCrCb2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YCrCb2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YCrCb2RGB">
<h3>COLOR_YCrCb2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YCrCb2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YCrCb2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2HSV">
<h3>COLOR_BGR2HSV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2HSV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2HSV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2HSV">
<h3>COLOR_RGB2HSV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2HSV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2HSV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2Lab">
<h3>COLOR_BGR2Lab</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2Lab</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2Lab">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2Lab">
<h3>COLOR_RGB2Lab</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2Lab</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2Lab">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2Luv">
<h3>COLOR_BGR2Luv</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2Luv</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2Luv">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2Luv">
<h3>COLOR_RGB2Luv</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2Luv</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2Luv">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2HLS">
<h3>COLOR_BGR2HLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2HLS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2HLS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2HLS">
<h3>COLOR_RGB2HLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2HLS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2HLS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HSV2BGR">
<h3>COLOR_HSV2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HSV2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HSV2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HSV2RGB">
<h3>COLOR_HSV2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HSV2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HSV2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Lab2BGR">
<h3>COLOR_Lab2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Lab2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Lab2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Lab2RGB">
<h3>COLOR_Lab2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Lab2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Lab2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Luv2BGR">
<h3>COLOR_Luv2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Luv2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Luv2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Luv2RGB">
<h3>COLOR_Luv2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Luv2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Luv2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HLS2BGR">
<h3>COLOR_HLS2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HLS2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HLS2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HLS2RGB">
<h3>COLOR_HLS2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HLS2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HLS2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2HSV_FULL">
<h3>COLOR_BGR2HSV_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2HSV_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2HSV_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2HSV_FULL">
<h3>COLOR_RGB2HSV_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2HSV_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2HSV_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2HLS_FULL">
<h3>COLOR_BGR2HLS_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2HLS_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2HLS_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2HLS_FULL">
<h3>COLOR_RGB2HLS_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2HLS_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2HLS_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HSV2BGR_FULL">
<h3>COLOR_HSV2BGR_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HSV2BGR_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HSV2BGR_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HSV2RGB_FULL">
<h3>COLOR_HSV2RGB_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HSV2RGB_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HSV2RGB_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HLS2BGR_FULL">
<h3>COLOR_HLS2BGR_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HLS2BGR_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HLS2BGR_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_HLS2RGB_FULL">
<h3>COLOR_HLS2RGB_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_HLS2RGB_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_HLS2RGB_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_LBGR2Lab">
<h3>COLOR_LBGR2Lab</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_LBGR2Lab</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_LBGR2Lab">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_LRGB2Lab">
<h3>COLOR_LRGB2Lab</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_LRGB2Lab</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_LRGB2Lab">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_LBGR2Luv">
<h3>COLOR_LBGR2Luv</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_LBGR2Luv</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_LBGR2Luv">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_LRGB2Luv">
<h3>COLOR_LRGB2Luv</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_LRGB2Luv</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_LRGB2Luv">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Lab2LBGR">
<h3>COLOR_Lab2LBGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Lab2LBGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Lab2LBGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Lab2LRGB">
<h3>COLOR_Lab2LRGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Lab2LRGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Lab2LRGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Luv2LBGR">
<h3>COLOR_Luv2LBGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Luv2LBGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Luv2LBGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_Luv2LRGB">
<h3>COLOR_Luv2LRGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_Luv2LRGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_Luv2LRGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV">
<h3>COLOR_BGR2YUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV">
<h3>COLOR_RGB2YUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR">
<h3>COLOR_YUV2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB">
<h3>COLOR_YUV2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_NV12">
<h3>COLOR_YUV2RGB_NV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_NV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_NV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_NV12">
<h3>COLOR_YUV2BGR_NV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_NV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_NV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_NV21">
<h3>COLOR_YUV2RGB_NV21</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_NV21</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_NV21">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_NV21">
<h3>COLOR_YUV2BGR_NV21</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_NV21</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_NV21">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420sp2RGB">
<h3>COLOR_YUV420sp2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420sp2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420sp2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420sp2BGR">
<h3>COLOR_YUV420sp2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420sp2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420sp2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_NV12">
<h3>COLOR_YUV2RGBA_NV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_NV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_NV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_NV12">
<h3>COLOR_YUV2BGRA_NV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_NV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_NV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_NV21">
<h3>COLOR_YUV2RGBA_NV21</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_NV21</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_NV21">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_NV21">
<h3>COLOR_YUV2BGRA_NV21</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_NV21</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_NV21">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420sp2RGBA">
<h3>COLOR_YUV420sp2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420sp2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420sp2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420sp2BGRA">
<h3>COLOR_YUV420sp2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420sp2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420sp2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_YV12">
<h3>COLOR_YUV2RGB_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_YV12">
<h3>COLOR_YUV2BGR_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_IYUV">
<h3>COLOR_YUV2RGB_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_IYUV">
<h3>COLOR_YUV2BGR_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_I420">
<h3>COLOR_YUV2RGB_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_I420">
<h3>COLOR_YUV2BGR_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420p2RGB">
<h3>COLOR_YUV420p2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420p2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420p2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420p2BGR">
<h3>COLOR_YUV420p2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420p2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420p2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_YV12">
<h3>COLOR_YUV2RGBA_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_YV12">
<h3>COLOR_YUV2BGRA_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_IYUV">
<h3>COLOR_YUV2RGBA_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_IYUV">
<h3>COLOR_YUV2BGRA_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_I420">
<h3>COLOR_YUV2RGBA_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_I420">
<h3>COLOR_YUV2BGRA_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420p2RGBA">
<h3>COLOR_YUV420p2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420p2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420p2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420p2BGRA">
<h3>COLOR_YUV420p2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420p2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420p2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_420">
<h3>COLOR_YUV2GRAY_420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_NV21">
<h3>COLOR_YUV2GRAY_NV21</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_NV21</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_NV21">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_NV12">
<h3>COLOR_YUV2GRAY_NV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_NV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_NV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_YV12">
<h3>COLOR_YUV2GRAY_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_IYUV">
<h3>COLOR_YUV2GRAY_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_I420">
<h3>COLOR_YUV2GRAY_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420sp2GRAY">
<h3>COLOR_YUV420sp2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420sp2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420sp2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV420p2GRAY">
<h3>COLOR_YUV420p2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV420p2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV420p2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_UYVY">
<h3>COLOR_YUV2RGB_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_UYVY">
<h3>COLOR_YUV2BGR_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_Y422">
<h3>COLOR_YUV2RGB_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_Y422">
<h3>COLOR_YUV2BGR_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_UYNV">
<h3>COLOR_YUV2RGB_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_UYNV">
<h3>COLOR_YUV2BGR_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_UYVY">
<h3>COLOR_YUV2RGBA_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_UYVY">
<h3>COLOR_YUV2BGRA_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_Y422">
<h3>COLOR_YUV2RGBA_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_Y422">
<h3>COLOR_YUV2BGRA_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_UYNV">
<h3>COLOR_YUV2RGBA_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_UYNV">
<h3>COLOR_YUV2BGRA_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_YUY2">
<h3>COLOR_YUV2RGB_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_YUY2">
<h3>COLOR_YUV2BGR_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_YVYU">
<h3>COLOR_YUV2RGB_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_YVYU">
<h3>COLOR_YUV2BGR_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_YUYV">
<h3>COLOR_YUV2RGB_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_YUYV">
<h3>COLOR_YUV2BGR_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGB_YUNV">
<h3>COLOR_YUV2RGB_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGB_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGB_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGR_YUNV">
<h3>COLOR_YUV2BGR_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGR_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGR_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_YUY2">
<h3>COLOR_YUV2RGBA_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_YUY2">
<h3>COLOR_YUV2BGRA_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_YVYU">
<h3>COLOR_YUV2RGBA_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_YVYU">
<h3>COLOR_YUV2BGRA_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_YUYV">
<h3>COLOR_YUV2RGBA_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_YUYV">
<h3>COLOR_YUV2BGRA_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2RGBA_YUNV">
<h3>COLOR_YUV2RGBA_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2RGBA_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2RGBA_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2BGRA_YUNV">
<h3>COLOR_YUV2BGRA_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2BGRA_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2BGRA_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_UYVY">
<h3>COLOR_YUV2GRAY_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_YUY2">
<h3>COLOR_YUV2GRAY_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_Y422">
<h3>COLOR_YUV2GRAY_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_UYNV">
<h3>COLOR_YUV2GRAY_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_YVYU">
<h3>COLOR_YUV2GRAY_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_YUYV">
<h3>COLOR_YUV2GRAY_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_YUV2GRAY_YUNV">
<h3>COLOR_YUV2GRAY_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_YUV2GRAY_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_YUV2GRAY_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2mRGBA">
<h3>COLOR_RGBA2mRGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2mRGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2mRGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_mRGBA2RGBA">
<h3>COLOR_mRGBA2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_mRGBA2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_mRGBA2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_I420">
<h3>COLOR_RGB2YUV_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_I420">
<h3>COLOR_BGR2YUV_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_IYUV">
<h3>COLOR_RGB2YUV_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_IYUV">
<h3>COLOR_BGR2YUV_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_I420">
<h3>COLOR_RGBA2YUV_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_I420">
<h3>COLOR_BGRA2YUV_I420</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_I420</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_I420">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_IYUV">
<h3>COLOR_RGBA2YUV_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_IYUV">
<h3>COLOR_BGRA2YUV_IYUV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_IYUV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_IYUV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_YV12">
<h3>COLOR_RGB2YUV_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_YV12">
<h3>COLOR_BGR2YUV_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_YV12">
<h3>COLOR_RGBA2YUV_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_YV12">
<h3>COLOR_BGRA2YUV_YV12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_YV12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_YV12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2BGR">
<h3>COLOR_BayerBG2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2BGR">
<h3>COLOR_BayerGB2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2BGR">
<h3>COLOR_BayerRG2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2BGR">
<h3>COLOR_BayerGR2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2BGR">
<h3>COLOR_BayerRGGB2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2BGR">
<h3>COLOR_BayerGRBG2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2BGR">
<h3>COLOR_BayerBGGR2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2BGR">
<h3>COLOR_BayerGBRG2BGR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2BGR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2BGR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2RGB">
<h3>COLOR_BayerRGGB2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2RGB">
<h3>COLOR_BayerGRBG2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2RGB">
<h3>COLOR_BayerBGGR2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2RGB">
<h3>COLOR_BayerGBRG2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2RGB">
<h3>COLOR_BayerBG2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2RGB">
<h3>COLOR_BayerGB2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2RGB">
<h3>COLOR_BayerRG2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2RGB">
<h3>COLOR_BayerGR2RGB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2RGB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2RGB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2GRAY">
<h3>COLOR_BayerBG2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2GRAY">
<h3>COLOR_BayerGB2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2GRAY">
<h3>COLOR_BayerRG2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2GRAY">
<h3>COLOR_BayerGR2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2GRAY">
<h3>COLOR_BayerRGGB2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2GRAY">
<h3>COLOR_BayerGRBG2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2GRAY">
<h3>COLOR_BayerBGGR2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2GRAY">
<h3>COLOR_BayerGBRG2GRAY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2GRAY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2GRAY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2BGR_VNG">
<h3>COLOR_BayerBG2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2BGR_VNG">
<h3>COLOR_BayerGB2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2BGR_VNG">
<h3>COLOR_BayerRG2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2BGR_VNG">
<h3>COLOR_BayerGR2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2BGR_VNG">
<h3>COLOR_BayerRGGB2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2BGR_VNG">
<h3>COLOR_BayerGRBG2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2BGR_VNG">
<h3>COLOR_BayerBGGR2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2BGR_VNG">
<h3>COLOR_BayerGBRG2BGR_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2BGR_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2BGR_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2RGB_VNG">
<h3>COLOR_BayerRGGB2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2RGB_VNG">
<h3>COLOR_BayerGRBG2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2RGB_VNG">
<h3>COLOR_BayerBGGR2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2RGB_VNG">
<h3>COLOR_BayerGBRG2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2RGB_VNG">
<h3>COLOR_BayerBG2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2RGB_VNG">
<h3>COLOR_BayerGB2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2RGB_VNG">
<h3>COLOR_BayerRG2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2RGB_VNG">
<h3>COLOR_BayerGR2RGB_VNG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2RGB_VNG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2RGB_VNG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2BGR_EA">
<h3>COLOR_BayerBG2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2BGR_EA">
<h3>COLOR_BayerGB2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2BGR_EA">
<h3>COLOR_BayerRG2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2BGR_EA">
<h3>COLOR_BayerGR2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2BGR_EA">
<h3>COLOR_BayerRGGB2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2BGR_EA">
<h3>COLOR_BayerGRBG2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2BGR_EA">
<h3>COLOR_BayerBGGR2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2BGR_EA">
<h3>COLOR_BayerGBRG2BGR_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2BGR_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2BGR_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2RGB_EA">
<h3>COLOR_BayerRGGB2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2RGB_EA">
<h3>COLOR_BayerGRBG2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2RGB_EA">
<h3>COLOR_BayerBGGR2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2RGB_EA">
<h3>COLOR_BayerGBRG2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2RGB_EA">
<h3>COLOR_BayerBG2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2RGB_EA">
<h3>COLOR_BayerGB2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2RGB_EA">
<h3>COLOR_BayerRG2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2RGB_EA">
<h3>COLOR_BayerGR2RGB_EA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2RGB_EA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2RGB_EA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2BGRA">
<h3>COLOR_BayerBG2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2BGRA">
<h3>COLOR_BayerGB2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2BGRA">
<h3>COLOR_BayerRG2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2BGRA">
<h3>COLOR_BayerGR2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2BGRA">
<h3>COLOR_BayerRGGB2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2BGRA">
<h3>COLOR_BayerGRBG2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2BGRA">
<h3>COLOR_BayerBGGR2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2BGRA">
<h3>COLOR_BayerGBRG2BGRA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2BGRA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2BGRA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRGGB2RGBA">
<h3>COLOR_BayerRGGB2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRGGB2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRGGB2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGRBG2RGBA">
<h3>COLOR_BayerGRBG2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGRBG2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGRBG2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBGGR2RGBA">
<h3>COLOR_BayerBGGR2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBGGR2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBGGR2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGBRG2RGBA">
<h3>COLOR_BayerGBRG2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGBRG2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGBRG2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerBG2RGBA">
<h3>COLOR_BayerBG2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerBG2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerBG2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGB2RGBA">
<h3>COLOR_BayerGB2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGB2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGB2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerRG2RGBA">
<h3>COLOR_BayerRG2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerRG2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerRG2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BayerGR2RGBA">
<h3>COLOR_BayerGR2RGBA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BayerGR2RGBA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BayerGR2RGBA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_UYVY">
<h3>COLOR_RGB2YUV_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_UYVY">
<h3>COLOR_BGR2YUV_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_Y422">
<h3>COLOR_RGB2YUV_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_Y422">
<h3>COLOR_BGR2YUV_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_UYNV">
<h3>COLOR_RGB2YUV_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_UYNV">
<h3>COLOR_BGR2YUV_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_UYVY">
<h3>COLOR_RGBA2YUV_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_UYVY">
<h3>COLOR_BGRA2YUV_UYVY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_UYVY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_UYVY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_Y422">
<h3>COLOR_RGBA2YUV_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_Y422">
<h3>COLOR_BGRA2YUV_Y422</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_Y422</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_Y422">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_UYNV">
<h3>COLOR_RGBA2YUV_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_UYNV">
<h3>COLOR_BGRA2YUV_UYNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_UYNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_UYNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_YUY2">
<h3>COLOR_RGB2YUV_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_YUY2">
<h3>COLOR_BGR2YUV_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_YVYU">
<h3>COLOR_RGB2YUV_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_YVYU">
<h3>COLOR_BGR2YUV_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_YUYV">
<h3>COLOR_RGB2YUV_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_YUYV">
<h3>COLOR_BGR2YUV_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGB2YUV_YUNV">
<h3>COLOR_RGB2YUV_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGB2YUV_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGB2YUV_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGR2YUV_YUNV">
<h3>COLOR_BGR2YUV_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGR2YUV_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGR2YUV_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_YUY2">
<h3>COLOR_RGBA2YUV_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_YUY2">
<h3>COLOR_BGRA2YUV_YUY2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_YUY2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_YUY2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_YVYU">
<h3>COLOR_RGBA2YUV_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_YVYU">
<h3>COLOR_BGRA2YUV_YVYU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_YVYU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_YVYU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_YUYV">
<h3>COLOR_RGBA2YUV_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_YUYV">
<h3>COLOR_BGRA2YUV_YUYV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_YUYV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_YUYV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_RGBA2YUV_YUNV">
<h3>COLOR_RGBA2YUV_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_RGBA2YUV_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_RGBA2YUV_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_BGRA2YUV_YUNV">
<h3>COLOR_BGRA2YUV_YUNV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_BGRA2YUV_YUNV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_BGRA2YUV_YUNV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLOR_COLORCVT_MAX">
<h3>COLOR_COLORCVT_MAX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLOR_COLORCVT_MAX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLOR_COLORCVT_MAX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_AUTUMN">
<h3>COLORMAP_AUTUMN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_AUTUMN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_AUTUMN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_BONE">
<h3>COLORMAP_BONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_BONE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_BONE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_JET">
<h3>COLORMAP_JET</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_JET</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_JET">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_WINTER">
<h3>COLORMAP_WINTER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_WINTER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_WINTER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_RAINBOW">
<h3>COLORMAP_RAINBOW</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_RAINBOW</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_RAINBOW">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_OCEAN">
<h3>COLORMAP_OCEAN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_OCEAN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_OCEAN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_SUMMER">
<h3>COLORMAP_SUMMER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_SUMMER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_SUMMER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_SPRING">
<h3>COLORMAP_SPRING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_SPRING</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_SPRING">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_COOL">
<h3>COLORMAP_COOL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_COOL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_COOL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_HSV">
<h3>COLORMAP_HSV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_HSV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_HSV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_PINK">
<h3>COLORMAP_PINK</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_PINK</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_PINK">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_HOT">
<h3>COLORMAP_HOT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_HOT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_HOT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_PARULA">
<h3>COLORMAP_PARULA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_PARULA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_PARULA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_MAGMA">
<h3>COLORMAP_MAGMA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_MAGMA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_MAGMA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_INFERNO">
<h3>COLORMAP_INFERNO</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_INFERNO</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_INFERNO">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_PLASMA">
<h3>COLORMAP_PLASMA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_PLASMA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_PLASMA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_VIRIDIS">
<h3>COLORMAP_VIRIDIS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_VIRIDIS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_VIRIDIS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_CIVIDIS">
<h3>COLORMAP_CIVIDIS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_CIVIDIS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_CIVIDIS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_TWILIGHT">
<h3>COLORMAP_TWILIGHT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_TWILIGHT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_TWILIGHT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_TWILIGHT_SHIFTED">
<h3>COLORMAP_TWILIGHT_SHIFTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_TWILIGHT_SHIFTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_TWILIGHT_SHIFTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_TURBO">
<h3>COLORMAP_TURBO</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_TURBO</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_TURBO">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="COLORMAP_DEEPGREEN">
<h3>COLORMAP_DEEPGREEN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">COLORMAP_DEEPGREEN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.COLORMAP_DEEPGREEN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_DEFAULT">
<h3>CCL_DEFAULT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_DEFAULT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_DEFAULT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_WU">
<h3>CCL_WU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_WU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_WU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_GRANA">
<h3>CCL_GRANA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_GRANA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_GRANA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_BOLELLI">
<h3>CCL_BOLELLI</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_BOLELLI</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_BOLELLI">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_SAUF">
<h3>CCL_SAUF</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_SAUF</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_SAUF">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_BBDT">
<h3>CCL_BBDT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_BBDT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_BBDT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CCL_SPAGHETTI">
<h3>CCL_SPAGHETTI</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CCL_SPAGHETTI</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CCL_SPAGHETTI">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_LEFT">
<h3>CC_STAT_LEFT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_LEFT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_LEFT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_TOP">
<h3>CC_STAT_TOP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_TOP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_TOP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_WIDTH">
<h3>CC_STAT_WIDTH</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_WIDTH</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_WIDTH">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_HEIGHT">
<h3>CC_STAT_HEIGHT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_HEIGHT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_HEIGHT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_AREA">
<h3>CC_STAT_AREA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_AREA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_AREA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CC_STAT_MAX">
<h3>CC_STAT_MAX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CC_STAT_MAX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CC_STAT_MAX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CHAIN_APPROX_NONE">
<h3>CHAIN_APPROX_NONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CHAIN_APPROX_NONE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CHAIN_APPROX_NONE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CHAIN_APPROX_SIMPLE">
<h3>CHAIN_APPROX_SIMPLE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CHAIN_APPROX_SIMPLE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CHAIN_APPROX_SIMPLE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CHAIN_APPROX_TC89_L1">
<h3>CHAIN_APPROX_TC89_L1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CHAIN_APPROX_TC89_L1</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CHAIN_APPROX_TC89_L1">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CHAIN_APPROX_TC89_KCOS">
<h3>CHAIN_APPROX_TC89_KCOS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CHAIN_APPROX_TC89_KCOS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CHAIN_APPROX_TC89_KCOS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_LABEL_CCOMP">
<h3>DIST_LABEL_CCOMP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_LABEL_CCOMP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_LABEL_CCOMP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_LABEL_PIXEL">
<h3>DIST_LABEL_PIXEL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_LABEL_PIXEL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_LABEL_PIXEL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_MASK_3">
<h3>DIST_MASK_3</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_MASK_3</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_MASK_3">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_MASK_5">
<h3>DIST_MASK_5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_MASK_5</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_MASK_5">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_MASK_PRECISE">
<h3>DIST_MASK_PRECISE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_MASK_PRECISE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_MASK_PRECISE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_USER">
<h3>DIST_USER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_USER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_USER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_L1">
<h3>DIST_L1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_L1</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_L1">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_L2">
<h3>DIST_L2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_L2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_L2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_C">
<h3>DIST_C</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_C</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_C">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_L12">
<h3>DIST_L12</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_L12</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_L12">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_FAIR">
<h3>DIST_FAIR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_FAIR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_FAIR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_WELSCH">
<h3>DIST_WELSCH</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_WELSCH</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_WELSCH">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DIST_HUBER">
<h3>DIST_HUBER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIST_HUBER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.DIST_HUBER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FLOODFILL_FIXED_RANGE">
<h3>FLOODFILL_FIXED_RANGE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FLOODFILL_FIXED_RANGE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FLOODFILL_FIXED_RANGE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FLOODFILL_MASK_ONLY">
<h3>FLOODFILL_MASK_ONLY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FLOODFILL_MASK_ONLY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FLOODFILL_MASK_ONLY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_BGD">
<h3>GC_BGD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_BGD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_BGD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_FGD">
<h3>GC_FGD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_FGD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_FGD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_PR_BGD">
<h3>GC_PR_BGD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_PR_BGD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_PR_BGD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_PR_FGD">
<h3>GC_PR_FGD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_PR_FGD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_PR_FGD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_INIT_WITH_RECT">
<h3>GC_INIT_WITH_RECT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_INIT_WITH_RECT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_INIT_WITH_RECT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_INIT_WITH_MASK">
<h3>GC_INIT_WITH_MASK</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_INIT_WITH_MASK</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_INIT_WITH_MASK">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_EVAL">
<h3>GC_EVAL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_EVAL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_EVAL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GC_EVAL_FREEZE_MODEL">
<h3>GC_EVAL_FREEZE_MODEL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GC_EVAL_FREEZE_MODEL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.GC_EVAL_FREEZE_MODEL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_SIMPLEX">
<h3>FONT_HERSHEY_SIMPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_SIMPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_SIMPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_PLAIN">
<h3>FONT_HERSHEY_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_DUPLEX">
<h3>FONT_HERSHEY_DUPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_DUPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_DUPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_COMPLEX">
<h3>FONT_HERSHEY_COMPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_COMPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_COMPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_TRIPLEX">
<h3>FONT_HERSHEY_TRIPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_TRIPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_TRIPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_COMPLEX_SMALL">
<h3>FONT_HERSHEY_COMPLEX_SMALL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_COMPLEX_SMALL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_COMPLEX_SMALL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_SCRIPT_SIMPLEX">
<h3>FONT_HERSHEY_SCRIPT_SIMPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_SCRIPT_SIMPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_SCRIPT_SIMPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_HERSHEY_SCRIPT_COMPLEX">
<h3>FONT_HERSHEY_SCRIPT_COMPLEX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_HERSHEY_SCRIPT_COMPLEX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_HERSHEY_SCRIPT_COMPLEX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FONT_ITALIC">
<h3>FONT_ITALIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FONT_ITALIC</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FONT_ITALIC">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_CORREL">
<h3>HISTCMP_CORREL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_CORREL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_CORREL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_CHISQR">
<h3>HISTCMP_CHISQR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_CHISQR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_CHISQR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_INTERSECT">
<h3>HISTCMP_INTERSECT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_INTERSECT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_INTERSECT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_BHATTACHARYYA">
<h3>HISTCMP_BHATTACHARYYA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_BHATTACHARYYA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_BHATTACHARYYA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_HELLINGER">
<h3>HISTCMP_HELLINGER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_HELLINGER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_HELLINGER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_CHISQR_ALT">
<h3>HISTCMP_CHISQR_ALT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_CHISQR_ALT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_CHISQR_ALT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HISTCMP_KL_DIV">
<h3>HISTCMP_KL_DIV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HISTCMP_KL_DIV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HISTCMP_KL_DIV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HOUGH_STANDARD">
<h3>HOUGH_STANDARD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HOUGH_STANDARD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HOUGH_STANDARD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HOUGH_PROBABILISTIC">
<h3>HOUGH_PROBABILISTIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HOUGH_PROBABILISTIC</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HOUGH_PROBABILISTIC">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HOUGH_MULTI_SCALE">
<h3>HOUGH_MULTI_SCALE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HOUGH_MULTI_SCALE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HOUGH_MULTI_SCALE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HOUGH_GRADIENT">
<h3>HOUGH_GRADIENT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HOUGH_GRADIENT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HOUGH_GRADIENT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HOUGH_GRADIENT_ALT">
<h3>HOUGH_GRADIENT_ALT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">HOUGH_GRADIENT_ALT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.HOUGH_GRADIENT_ALT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_NEAREST">
<h3>INTER_NEAREST</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_NEAREST</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_NEAREST">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_LINEAR">
<h3>INTER_LINEAR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_LINEAR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_LINEAR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_CUBIC">
<h3>INTER_CUBIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_CUBIC</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_CUBIC">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_AREA">
<h3>INTER_AREA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_AREA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_AREA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_LANCZOS4">
<h3>INTER_LANCZOS4</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_LANCZOS4</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_LANCZOS4">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_LINEAR_EXACT">
<h3>INTER_LINEAR_EXACT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_LINEAR_EXACT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_LINEAR_EXACT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_NEAREST_EXACT">
<h3>INTER_NEAREST_EXACT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_NEAREST_EXACT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_NEAREST_EXACT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_MAX">
<h3>INTER_MAX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_MAX</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_MAX">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WARP_FILL_OUTLIERS">
<h3>WARP_FILL_OUTLIERS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">WARP_FILL_OUTLIERS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.WARP_FILL_OUTLIERS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WARP_INVERSE_MAP">
<h3>WARP_INVERSE_MAP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">WARP_INVERSE_MAP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.WARP_INVERSE_MAP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WARP_RELATIVE_MAP">
<h3>WARP_RELATIVE_MAP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">WARP_RELATIVE_MAP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.WARP_RELATIVE_MAP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_BITS">
<h3>INTER_BITS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_BITS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_BITS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_BITS2">
<h3>INTER_BITS2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_BITS2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_BITS2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_TAB_SIZE">
<h3>INTER_TAB_SIZE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_TAB_SIZE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_TAB_SIZE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTER_TAB_SIZE2">
<h3>INTER_TAB_SIZE2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTER_TAB_SIZE2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTER_TAB_SIZE2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LSD_REFINE_NONE">
<h3>LSD_REFINE_NONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LSD_REFINE_NONE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LSD_REFINE_NONE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LSD_REFINE_STD">
<h3>LSD_REFINE_STD</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LSD_REFINE_STD</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LSD_REFINE_STD">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LSD_REFINE_ADV">
<h3>LSD_REFINE_ADV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LSD_REFINE_ADV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LSD_REFINE_ADV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FILLED">
<h3>FILLED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FILLED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FILLED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LINE_4">
<h3>LINE_4</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LINE_4</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LINE_4">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LINE_8">
<h3>LINE_8</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LINE_8</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LINE_8">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LINE_AA">
<h3>LINE_AA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">LINE_AA</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.LINE_AA">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_CROSS">
<h3>MARKER_CROSS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_CROSS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_CROSS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_TILTED_CROSS">
<h3>MARKER_TILTED_CROSS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_TILTED_CROSS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_TILTED_CROSS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_STAR">
<h3>MARKER_STAR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_STAR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_STAR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_DIAMOND">
<h3>MARKER_DIAMOND</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_DIAMOND</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_DIAMOND">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_SQUARE">
<h3>MARKER_SQUARE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_SQUARE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_SQUARE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_TRIANGLE_UP">
<h3>MARKER_TRIANGLE_UP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_TRIANGLE_UP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_TRIANGLE_UP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MARKER_TRIANGLE_DOWN">
<h3>MARKER_TRIANGLE_DOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MARKER_TRIANGLE_DOWN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MARKER_TRIANGLE_DOWN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_RECT">
<h3>MORPH_RECT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_RECT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_RECT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_CROSS">
<h3>MORPH_CROSS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_CROSS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_CROSS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_ELLIPSE">
<h3>MORPH_ELLIPSE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_ELLIPSE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_ELLIPSE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_DIAMOND">
<h3>MORPH_DIAMOND</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_DIAMOND</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_DIAMOND">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_ERODE">
<h3>MORPH_ERODE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_ERODE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_ERODE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_DILATE">
<h3>MORPH_DILATE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_DILATE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_DILATE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_OPEN">
<h3>MORPH_OPEN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_OPEN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_OPEN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_CLOSE">
<h3>MORPH_CLOSE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_CLOSE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_CLOSE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_GRADIENT">
<h3>MORPH_GRADIENT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_GRADIENT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_GRADIENT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_TOPHAT">
<h3>MORPH_TOPHAT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_TOPHAT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_TOPHAT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_BLACKHAT">
<h3>MORPH_BLACKHAT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_BLACKHAT</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_BLACKHAT">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MORPH_HITMISS">
<h3>MORPH_HITMISS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MORPH_HITMISS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.MORPH_HITMISS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTERSECT_NONE">
<h3>INTERSECT_NONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTERSECT_NONE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTERSECT_NONE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTERSECT_PARTIAL">
<h3>INTERSECT_PARTIAL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTERSECT_PARTIAL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTERSECT_PARTIAL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INTERSECT_FULL">
<h3>INTERSECT_FULL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INTERSECT_FULL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.INTERSECT_FULL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RETR_EXTERNAL">
<h3>RETR_EXTERNAL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RETR_EXTERNAL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.RETR_EXTERNAL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RETR_LIST">
<h3>RETR_LIST</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RETR_LIST</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.RETR_LIST">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RETR_CCOMP">
<h3>RETR_CCOMP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RETR_CCOMP</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.RETR_CCOMP">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RETR_TREE">
<h3>RETR_TREE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RETR_TREE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.RETR_TREE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RETR_FLOODFILL">
<h3>RETR_FLOODFILL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RETR_FLOODFILL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.RETR_FLOODFILL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CONTOURS_MATCH_I1">
<h3>CONTOURS_MATCH_I1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CONTOURS_MATCH_I1</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CONTOURS_MATCH_I1">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CONTOURS_MATCH_I2">
<h3>CONTOURS_MATCH_I2</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CONTOURS_MATCH_I2</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CONTOURS_MATCH_I2">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CONTOURS_MATCH_I3">
<h3>CONTOURS_MATCH_I3</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CONTOURS_MATCH_I3</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.CONTOURS_MATCH_I3">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FILTER_SCHARR">
<h3>FILTER_SCHARR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">FILTER_SCHARR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.FILTER_SCHARR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_SQDIFF">
<h3>TM_SQDIFF</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_SQDIFF</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_SQDIFF">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_SQDIFF_NORMED">
<h3>TM_SQDIFF_NORMED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_SQDIFF_NORMED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_SQDIFF_NORMED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_CCORR">
<h3>TM_CCORR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_CCORR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_CCORR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_CCORR_NORMED">
<h3>TM_CCORR_NORMED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_CCORR_NORMED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_CCORR_NORMED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_CCOEFF">
<h3>TM_CCOEFF</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_CCOEFF</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_CCOEFF">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TM_CCOEFF_NORMED">
<h3>TM_CCOEFF_NORMED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TM_CCOEFF_NORMED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.TM_CCOEFF_NORMED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_BINARY">
<h3>THRESH_BINARY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_BINARY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_BINARY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_BINARY_INV">
<h3>THRESH_BINARY_INV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_BINARY_INV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_BINARY_INV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_TRUNC">
<h3>THRESH_TRUNC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_TRUNC</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_TRUNC">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_TOZERO">
<h3>THRESH_TOZERO</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_TOZERO</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_TOZERO">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_TOZERO_INV">
<h3>THRESH_TOZERO_INV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_TOZERO_INV</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_TOZERO_INV">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_MASK">
<h3>THRESH_MASK</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_MASK</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_MASK">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_OTSU">
<h3>THRESH_OTSU</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_OTSU</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_OTSU">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_TRIANGLE">
<h3>THRESH_TRIANGLE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_TRIANGLE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_TRIANGLE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="THRESH_DRYRUN">
<h3>THRESH_DRYRUN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THRESH_DRYRUN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.THRESH_DRYRUN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WARP_POLAR_LINEAR">
<h3>WARP_POLAR_LINEAR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">WARP_POLAR_LINEAR</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.WARP_POLAR_LINEAR">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WARP_POLAR_LOG">
<h3>WARP_POLAR_LOG</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">WARP_POLAR_LOG</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#org.opencv.imgproc.Imgproc.WARP_POLAR_LOG">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Imgproc</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Imgproc</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double,double,double,double,double,int)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps,
double&nbsp;density_th,
int&nbsp;n_bins)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dd><code>quant</code> - Bound to the quantization error on the gradient norm.</dd>
<dd><code>ang_th</code> - Gradient angle tolerance in degrees.</dd>
<dd><code>log_eps</code> - Detection threshold: -log10(NFA) &gt; log_eps. Used only when advance refinement is chosen.</dd>
<dd><code>density_th</code> - Minimal density of aligned region points in the enclosing rectangle.</dd>
<dd><code>n_bins</code> - Number of bins in pseudo-ordering of gradient modulus.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double,double,double,double,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps,
double&nbsp;density_th)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dd><code>quant</code> - Bound to the quantization error on the gradient norm.</dd>
<dd><code>ang_th</code> - Gradient angle tolerance in degrees.</dd>
<dd><code>log_eps</code> - Detection threshold: -log10(NFA) &gt; log_eps. Used only when advance refinement is chosen.</dd>
<dd><code>density_th</code> - Minimal density of aligned region points in the enclosing rectangle.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double,double,double,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th,
double&nbsp;log_eps)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dd><code>quant</code> - Bound to the quantization error on the gradient norm.</dd>
<dd><code>ang_th</code> - Gradient angle tolerance in degrees.</dd>
<dd><code>log_eps</code> - Detection threshold: -log10(NFA) &gt; log_eps. Used only when advance refinement is chosen.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double,double,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant,
double&nbsp;ang_th)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dd><code>quant</code> - Bound to the quantization error on the gradient norm.</dd>
<dd><code>ang_th</code> - Gradient angle tolerance in degrees.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale,
double&nbsp;quant)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dd><code>quant</code> - Bound to the quantization error on the gradient norm.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale,
double&nbsp;sigma_scale)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dd><code>sigma_scale</code> - Sigma for Gaussian filter. It is computed as sigma = sigma_scale/scale.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int,double)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine,
double&nbsp;scale)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dd><code>scale</code> - The scale of the image that will be used to find the lines. Range (0..1].</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector(int)">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span><wbr><span class="parameters">(int&nbsp;refine)</span></div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>refine</code> - The way found lines will be refined, see #LineSegmentDetectorModes</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createLineSegmentDetector()">
<h3>createLineSegmentDetector</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="LineSegmentDetector.html" title="class in org.opencv.imgproc">LineSegmentDetector</a></span>&nbsp;<span class="element-name">createLineSegmentDetector</span>()</div>
<div class="block">Creates a smart pointer to a LineSegmentDetector object and initializes it.
The LineSegmentDetector algorithm is defined using the standard values. Only advanced users may want
to edit those, as to tailor it for their own application.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGaussianKernel(int,double,int)">
<h3>getGaussianKernel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getGaussianKernel</span><wbr><span class="parameters">(int&nbsp;ksize,
double&nbsp;sigma,
int&nbsp;ktype)</span></div>
<div class="block">Returns Gaussian filter coefficients.
The function computes and returns the \(\texttt{ksize} \times 1\) matrix of Gaussian filter
coefficients:
\(G_i= \alpha *e^{-(i-( \texttt{ksize} -1)/2)^2/(2* \texttt{sigma}^2)},\)
where \(i=0..\texttt{ksize}-1\) and \(\alpha\) is the scale factor chosen so that \(\sum_i G_i=1\).
Two of such generated kernels can be passed to sepFilter2D. Those functions automatically recognize
smoothing kernels (a symmetrical kernel with sum of weights equal to 1) and handle them accordingly.
You may also use the higher-level GaussianBlur.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ksize</code> - Aperture size. It should be odd ( \(\texttt{ksize} \mod 2 = 1\) ) and positive.</dd>
<dd><code>sigma</code> - Gaussian standard deviation. If it is non-positive, it is computed from ksize as
<code>sigma = 0.3*((ksize-1)*0.5 - 1) + 0.8</code>.</dd>
<dd><code>ktype</code> - Type of filter coefficients. It can be CV_32F or CV_64F .
SEE: sepFilter2D, getDerivKernels, getStructuringElement, GaussianBlur</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGaussianKernel(int,double)">
<h3>getGaussianKernel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getGaussianKernel</span><wbr><span class="parameters">(int&nbsp;ksize,
double&nbsp;sigma)</span></div>
<div class="block">Returns Gaussian filter coefficients.
The function computes and returns the \(\texttt{ksize} \times 1\) matrix of Gaussian filter
coefficients:
\(G_i= \alpha *e^{-(i-( \texttt{ksize} -1)/2)^2/(2* \texttt{sigma}^2)},\)
where \(i=0..\texttt{ksize}-1\) and \(\alpha\) is the scale factor chosen so that \(\sum_i G_i=1\).
Two of such generated kernels can be passed to sepFilter2D. Those functions automatically recognize
smoothing kernels (a symmetrical kernel with sum of weights equal to 1) and handle them accordingly.
You may also use the higher-level GaussianBlur.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ksize</code> - Aperture size. It should be odd ( \(\texttt{ksize} \mod 2 = 1\) ) and positive.</dd>
<dd><code>sigma</code> - Gaussian standard deviation. If it is non-positive, it is computed from ksize as
<code>sigma = 0.3*((ksize-1)*0.5 - 1) + 0.8</code>.
SEE: sepFilter2D, getDerivKernels, getStructuringElement, GaussianBlur</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,boolean,int)">
<h3>getDerivKernels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getDerivKernels</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
boolean&nbsp;normalize,
int&nbsp;ktype)</span></div>
<div class="block">Returns filter coefficients for computing spatial image derivatives.
The function computes and returns the filter coefficients for spatial image derivatives. When
<code>ksize=FILTER_SCHARR</code>, the Scharr \(3 \times 3\) kernels are generated (see #Scharr). Otherwise, Sobel
kernels are generated (see #Sobel). The filters are normally passed to #sepFilter2D or to</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kx</code> - Output matrix of row filter coefficients. It has the type ktype .</dd>
<dd><code>ky</code> - Output matrix of column filter coefficients. It has the type ktype .</dd>
<dd><code>dx</code> - Derivative order in respect of x.</dd>
<dd><code>dy</code> - Derivative order in respect of y.</dd>
<dd><code>ksize</code> - Aperture size. It can be FILTER_SCHARR, 1, 3, 5, or 7.</dd>
<dd><code>normalize</code> - Flag indicating whether to normalize (scale down) the filter coefficients or not.
Theoretically, the coefficients should have the denominator \(=2^{ksize*2-dx-dy-2}\). If you are
going to filter floating-point images, you are likely to use the normalized kernels. But if you
compute derivatives of an 8-bit image, store the results in a 16-bit image, and wish to preserve
all the fractional bits, you may want to set normalize=false .</dd>
<dd><code>ktype</code> - Type of filter coefficients. It can be CV_32f or CV_64F .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,boolean)">
<h3>getDerivKernels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getDerivKernels</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
boolean&nbsp;normalize)</span></div>
<div class="block">Returns filter coefficients for computing spatial image derivatives.
The function computes and returns the filter coefficients for spatial image derivatives. When
<code>ksize=FILTER_SCHARR</code>, the Scharr \(3 \times 3\) kernels are generated (see #Scharr). Otherwise, Sobel
kernels are generated (see #Sobel). The filters are normally passed to #sepFilter2D or to</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kx</code> - Output matrix of row filter coefficients. It has the type ktype .</dd>
<dd><code>ky</code> - Output matrix of column filter coefficients. It has the type ktype .</dd>
<dd><code>dx</code> - Derivative order in respect of x.</dd>
<dd><code>dy</code> - Derivative order in respect of y.</dd>
<dd><code>ksize</code> - Aperture size. It can be FILTER_SCHARR, 1, 3, 5, or 7.</dd>
<dd><code>normalize</code> - Flag indicating whether to normalize (scale down) the filter coefficients or not.
Theoretically, the coefficients should have the denominator \(=2^{ksize*2-dx-dy-2}\). If you are
going to filter floating-point images, you are likely to use the normalized kernels. But if you
compute derivatives of an 8-bit image, store the results in a 16-bit image, and wish to preserve
all the fractional bits, you may want to set normalize=false .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDerivKernels(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>getDerivKernels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getDerivKernels</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;ky,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize)</span></div>
<div class="block">Returns filter coefficients for computing spatial image derivatives.
The function computes and returns the filter coefficients for spatial image derivatives. When
<code>ksize=FILTER_SCHARR</code>, the Scharr \(3 \times 3\) kernels are generated (see #Scharr). Otherwise, Sobel
kernels are generated (see #Sobel). The filters are normally passed to #sepFilter2D or to</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kx</code> - Output matrix of row filter coefficients. It has the type ktype .</dd>
<dd><code>ky</code> - Output matrix of column filter coefficients. It has the type ktype .</dd>
<dd><code>dx</code> - Derivative order in respect of x.</dd>
<dd><code>dy</code> - Derivative order in respect of y.</dd>
<dd><code>ksize</code> - Aperture size. It can be FILTER_SCHARR, 1, 3, 5, or 7.
Theoretically, the coefficients should have the denominator \(=2^{ksize*2-dx-dy-2}\). If you are
going to filter floating-point images, you are likely to use the normalized kernels. But if you
compute derivatives of an 8-bit image, store the results in a 16-bit image, and wish to preserve
all the fractional bits, you may want to set normalize=false .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGaborKernel(org.opencv.core.Size,double,double,double,double,double,int)">
<h3>getGaborKernel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getGaborKernel</span><wbr><span class="parameters">(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma,
double&nbsp;psi,
int&nbsp;ktype)</span></div>
<div class="block">Returns Gabor filter coefficients.
For more details about gabor filter equations and parameters, see: [Gabor
Filter](https://en.wikipedia.org/wiki/Gabor_filter).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ksize</code> - Size of the filter returned.</dd>
<dd><code>sigma</code> - Standard deviation of the gaussian envelope.</dd>
<dd><code>theta</code> - Orientation of the normal to the parallel stripes of a Gabor function.</dd>
<dd><code>lambd</code> - Wavelength of the sinusoidal factor.</dd>
<dd><code>gamma</code> - Spatial aspect ratio.</dd>
<dd><code>psi</code> - Phase offset.</dd>
<dd><code>ktype</code> - Type of filter coefficients. It can be CV_32F or CV_64F .</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGaborKernel(org.opencv.core.Size,double,double,double,double,double)">
<h3>getGaborKernel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getGaborKernel</span><wbr><span class="parameters">(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma,
double&nbsp;psi)</span></div>
<div class="block">Returns Gabor filter coefficients.
For more details about gabor filter equations and parameters, see: [Gabor
Filter](https://en.wikipedia.org/wiki/Gabor_filter).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ksize</code> - Size of the filter returned.</dd>
<dd><code>sigma</code> - Standard deviation of the gaussian envelope.</dd>
<dd><code>theta</code> - Orientation of the normal to the parallel stripes of a Gabor function.</dd>
<dd><code>lambd</code> - Wavelength of the sinusoidal factor.</dd>
<dd><code>gamma</code> - Spatial aspect ratio.</dd>
<dd><code>psi</code> - Phase offset.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGaborKernel(org.opencv.core.Size,double,double,double,double)">
<h3>getGaborKernel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getGaborKernel</span><wbr><span class="parameters">(<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigma,
double&nbsp;theta,
double&nbsp;lambd,
double&nbsp;gamma)</span></div>
<div class="block">Returns Gabor filter coefficients.
For more details about gabor filter equations and parameters, see: [Gabor
Filter](https://en.wikipedia.org/wiki/Gabor_filter).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ksize</code> - Size of the filter returned.</dd>
<dd><code>sigma</code> - Standard deviation of the gaussian envelope.</dd>
<dd><code>theta</code> - Orientation of the normal to the parallel stripes of a Gabor function.</dd>
<dd><code>lambd</code> - Wavelength of the sinusoidal factor.</dd>
<dd><code>gamma</code> - Spatial aspect ratio.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStructuringElement(int,org.opencv.core.Size,org.opencv.core.Point)">
<h3>getStructuringElement</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getStructuringElement</span><wbr><span class="parameters">(int&nbsp;shape,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Returns a structuring element of the specified size and shape for morphological operations.
The function constructs and returns the structuring element that can be further passed to #erode,
#dilate or #morphologyEx. But you can also construct an arbitrary binary mask yourself and use it as
the structuring element.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>shape</code> - Element shape that could be one of #MorphShapes</dd>
<dd><code>ksize</code> - Size of the structuring element.</dd>
<dd><code>anchor</code> - Anchor position within the element. The default value \((-1, -1)\) means that the
anchor is at the center. Note that only the shape of a cross-shaped element depends on the anchor
position. In other cases the anchor just regulates how much the result of the morphological
operation is shifted.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStructuringElement(int,org.opencv.core.Size)">
<h3>getStructuringElement</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getStructuringElement</span><wbr><span class="parameters">(int&nbsp;shape,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</span></div>
<div class="block">Returns a structuring element of the specified size and shape for morphological operations.
The function constructs and returns the structuring element that can be further passed to #erode,
#dilate or #morphologyEx. But you can also construct an arbitrary binary mask yourself and use it as
the structuring element.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>shape</code> - Element shape that could be one of #MorphShapes</dd>
<dd><code>ksize</code> - Size of the structuring element.
anchor is at the center. Note that only the shape of a cross-shaped element depends on the anchor
position. In other cases the anchor just regulates how much the result of the morphological
operation is shifted.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="medianBlur(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>medianBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">medianBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize)</span></div>
<div class="block">Blurs an image using the median filter.
The function smoothes an image using the median filter with the \(\texttt{ksize} \times
\texttt{ksize}\) aperture. Each channel of a multi-channel image is processed independently.
In-place operation is supported.
<b>Note:</b> The median filter uses #BORDER_REPLICATE internally to cope with border pixels, see #BorderTypes</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input 1-, 3-, or 4-channel image; when ksize is 3 or 5, the image depth should be
CV_8U, CV_16U, or CV_32F, for larger aperture sizes, it can only be CV_8U.</dd>
<dd><code>dst</code> - destination array of the same size and type as src.</dd>
<dd><code>ksize</code> - aperture linear size; it must be odd and greater than 1, for example: 3, 5, 7 ...
SEE: bilateralFilter, blur, boxFilter, GaussianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int,int)">
<h3>GaussianBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">GaussianBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY,
int&nbsp;borderType,
int&nbsp;hint)</span></div>
<div class="block">Blurs an image using a Gaussian filter.
The function convolves the source image with the specified Gaussian kernel. In-place filtering is
supported.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the image can have any number of channels, which are processed
independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - Gaussian kernel size. ksize.width and ksize.height can differ but they both must be
positive and odd. Or, they can be zero's and then they are computed from sigma.</dd>
<dd><code>sigmaX</code> - Gaussian kernel standard deviation in X direction.</dd>
<dd><code>sigmaY</code> - Gaussian kernel standard deviation in Y direction; if sigmaY is zero, it is set to be
equal to sigmaX, if both sigmas are zeros, they are computed from ksize.width and ksize.height,
respectively (see #getGaussianKernel for details); to fully control the result regardless of
possible future modifications of all this semantics, it is recommended to specify all of ksize,
sigmaX, and sigmaY.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.</dd>
<dd><code>hint</code> - Implementation modfication flags. See #AlgorithmHint
SEE: sepFilter2D, filter2D, blur, boxFilter, bilateralFilter, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int)">
<h3>GaussianBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">GaussianBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY,
int&nbsp;borderType)</span></div>
<div class="block">Blurs an image using a Gaussian filter.
The function convolves the source image with the specified Gaussian kernel. In-place filtering is
supported.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the image can have any number of channels, which are processed
independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - Gaussian kernel size. ksize.width and ksize.height can differ but they both must be
positive and odd. Or, they can be zero's and then they are computed from sigma.</dd>
<dd><code>sigmaX</code> - Gaussian kernel standard deviation in X direction.</dd>
<dd><code>sigmaY</code> - Gaussian kernel standard deviation in Y direction; if sigmaY is zero, it is set to be
equal to sigmaX, if both sigmas are zeros, they are computed from ksize.width and ksize.height,
respectively (see #getGaussianKernel for details); to fully control the result regardless of
possible future modifications of all this semantics, it is recommended to specify all of ksize,
sigmaX, and sigmaY.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: sepFilter2D, filter2D, blur, boxFilter, bilateralFilter, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double)">
<h3>GaussianBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">GaussianBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX,
double&nbsp;sigmaY)</span></div>
<div class="block">Blurs an image using a Gaussian filter.
The function convolves the source image with the specified Gaussian kernel. In-place filtering is
supported.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the image can have any number of channels, which are processed
independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - Gaussian kernel size. ksize.width and ksize.height can differ but they both must be
positive and odd. Or, they can be zero's and then they are computed from sigma.</dd>
<dd><code>sigmaX</code> - Gaussian kernel standard deviation in X direction.</dd>
<dd><code>sigmaY</code> - Gaussian kernel standard deviation in Y direction; if sigmaY is zero, it is set to be
equal to sigmaX, if both sigmas are zeros, they are computed from ksize.width and ksize.height,
respectively (see #getGaussianKernel for details); to fully control the result regardless of
possible future modifications of all this semantics, it is recommended to specify all of ksize,
sigmaX, and sigmaY.
SEE: sepFilter2D, filter2D, blur, boxFilter, bilateralFilter, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GaussianBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double)">
<h3>GaussianBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">GaussianBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
double&nbsp;sigmaX)</span></div>
<div class="block">Blurs an image using a Gaussian filter.
The function convolves the source image with the specified Gaussian kernel. In-place filtering is
supported.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the image can have any number of channels, which are processed
independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - Gaussian kernel size. ksize.width and ksize.height can differ but they both must be
positive and odd. Or, they can be zero's and then they are computed from sigma.</dd>
<dd><code>sigmaX</code> - Gaussian kernel standard deviation in X direction.
equal to sigmaX, if both sigmas are zeros, they are computed from ksize.width and ksize.height,
respectively (see #getGaussianKernel for details); to fully control the result regardless of
possible future modifications of all this semantics, it is recommended to specify all of ksize,
sigmaX, and sigmaY.
SEE: sepFilter2D, filter2D, blur, boxFilter, bilateralFilter, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="bilateralFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,int)">
<h3>bilateralFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">bilateralFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;d,
double&nbsp;sigmaColor,
double&nbsp;sigmaSpace,
int&nbsp;borderType)</span></div>
<div class="block">Applies the bilateral filter to an image.
The function applies bilateral filtering to the input image, as described in
https://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html
bilateralFilter can reduce unwanted noise very well while keeping edges fairly sharp. However, it is
very slow compared to most filters.
_Sigma values_: For simplicity, you can set the 2 sigma values to be the same. If they are small (&lt;
10), the filter will not have much effect, whereas if they are large (&gt; 150), they will have a very
strong effect, making the image look "cartoonish".
_Filter size_: Large filters (d &gt; 5) are very slow, so it is recommended to use d=5 for real-time
applications, and perhaps d=9 for offline applications that need heavy noise filtering.
This filter does not work inplace.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source 8-bit or floating-point, 1-channel or 3-channel image.</dd>
<dd><code>dst</code> - Destination image of the same size and type as src .</dd>
<dd><code>d</code> - Diameter of each pixel neighborhood that is used during filtering. If it is non-positive,
it is computed from sigmaSpace.</dd>
<dd><code>sigmaColor</code> - Filter sigma in the color space. A larger value of the parameter means that
farther colors within the pixel neighborhood (see sigmaSpace) will be mixed together, resulting
in larger areas of semi-equal color.</dd>
<dd><code>sigmaSpace</code> - Filter sigma in the coordinate space. A larger value of the parameter means that
farther pixels will influence each other as long as their colors are close enough (see sigmaColor
). When d&gt;0, it specifies the neighborhood size regardless of sigmaSpace. Otherwise, d is
proportional to sigmaSpace.</dd>
<dd><code>borderType</code> - border mode used to extrapolate pixels outside of the image, see #BorderTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="bilateralFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)">
<h3>bilateralFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">bilateralFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;d,
double&nbsp;sigmaColor,
double&nbsp;sigmaSpace)</span></div>
<div class="block">Applies the bilateral filter to an image.
The function applies bilateral filtering to the input image, as described in
https://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html
bilateralFilter can reduce unwanted noise very well while keeping edges fairly sharp. However, it is
very slow compared to most filters.
_Sigma values_: For simplicity, you can set the 2 sigma values to be the same. If they are small (&lt;
10), the filter will not have much effect, whereas if they are large (&gt; 150), they will have a very
strong effect, making the image look "cartoonish".
_Filter size_: Large filters (d &gt; 5) are very slow, so it is recommended to use d=5 for real-time
applications, and perhaps d=9 for offline applications that need heavy noise filtering.
This filter does not work inplace.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source 8-bit or floating-point, 1-channel or 3-channel image.</dd>
<dd><code>dst</code> - Destination image of the same size and type as src .</dd>
<dd><code>d</code> - Diameter of each pixel neighborhood that is used during filtering. If it is non-positive,
it is computed from sigmaSpace.</dd>
<dd><code>sigmaColor</code> - Filter sigma in the color space. A larger value of the parameter means that
farther colors within the pixel neighborhood (see sigmaSpace) will be mixed together, resulting
in larger areas of semi-equal color.</dd>
<dd><code>sigmaSpace</code> - Filter sigma in the coordinate space. A larger value of the parameter means that
farther pixels will influence each other as long as their colors are close enough (see sigmaColor
). When d&gt;0, it specifies the neighborhood size regardless of sigmaSpace. Otherwise, d is
proportional to sigmaSpace.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean,int)">
<h3>boxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">boxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize,
int&nbsp;borderType)</span></div>
<div class="block">Blurs an image using the box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \alpha \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \end{bmatrix}\)
where
\(\alpha = \begin{cases} \frac{1}{\texttt{ksize.width*ksize.height}} &amp; \texttt{when } \texttt{normalize=true} \\1 &amp; \texttt{otherwise}\end{cases}\)
Unnormalized box filter is useful for computing various integral characteristics over each pixel
neighborhood, such as covariance matrices of image derivatives (used in dense optical flow
algorithms, and so on). If you need to compute pixel sums over variable-size windows, use #integral.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth()).</dd>
<dd><code>ksize</code> - blurring kernel size.</dd>
<dd><code>anchor</code> - anchor point; default value Point(-1,-1) means that the anchor is at the kernel
center.</dd>
<dd><code>normalize</code> - flag, specifying whether the kernel is normalized by its area or not.</dd>
<dd><code>borderType</code> - border mode used to extrapolate pixels outside of the image, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: blur, bilateralFilter, GaussianBlur, medianBlur, integral</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean)">
<h3>boxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">boxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize)</span></div>
<div class="block">Blurs an image using the box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \alpha \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \end{bmatrix}\)
where
\(\alpha = \begin{cases} \frac{1}{\texttt{ksize.width*ksize.height}} &amp; \texttt{when } \texttt{normalize=true} \\1 &amp; \texttt{otherwise}\end{cases}\)
Unnormalized box filter is useful for computing various integral characteristics over each pixel
neighborhood, such as covariance matrices of image derivatives (used in dense optical flow
algorithms, and so on). If you need to compute pixel sums over variable-size windows, use #integral.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth()).</dd>
<dd><code>ksize</code> - blurring kernel size.</dd>
<dd><code>anchor</code> - anchor point; default value Point(-1,-1) means that the anchor is at the kernel
center.</dd>
<dd><code>normalize</code> - flag, specifying whether the kernel is normalized by its area or not.
SEE: blur, bilateralFilter, GaussianBlur, medianBlur, integral</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point)">
<h3>boxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">boxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Blurs an image using the box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \alpha \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \end{bmatrix}\)
where
\(\alpha = \begin{cases} \frac{1}{\texttt{ksize.width*ksize.height}} &amp; \texttt{when } \texttt{normalize=true} \\1 &amp; \texttt{otherwise}\end{cases}\)
Unnormalized box filter is useful for computing various integral characteristics over each pixel
neighborhood, such as covariance matrices of image derivatives (used in dense optical flow
algorithms, and so on). If you need to compute pixel sums over variable-size windows, use #integral.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth()).</dd>
<dd><code>ksize</code> - blurring kernel size.</dd>
<dd><code>anchor</code> - anchor point; default value Point(-1,-1) means that the anchor is at the kernel
center.
SEE: blur, bilateralFilter, GaussianBlur, medianBlur, integral</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size)">
<h3>boxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">boxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</span></div>
<div class="block">Blurs an image using the box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \alpha \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \end{bmatrix}\)
where
\(\alpha = \begin{cases} \frac{1}{\texttt{ksize.width*ksize.height}} &amp; \texttt{when } \texttt{normalize=true} \\1 &amp; \texttt{otherwise}\end{cases}\)
Unnormalized box filter is useful for computing various integral characteristics over each pixel
neighborhood, such as covariance matrices of image derivatives (used in dense optical flow
algorithms, and so on). If you need to compute pixel sums over variable-size windows, use #integral.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth()).</dd>
<dd><code>ksize</code> - blurring kernel size.
center.
SEE: blur, bilateralFilter, GaussianBlur, medianBlur, integral</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean,int)">
<h3>sqrBoxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sqrBoxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.
For every pixel \( (x, y) \) in the source image, the function calculates the sum of squares of those neighboring
pixel values which overlap the filter placed over the pixel \( (x, y) \).
The unnormalized square box filter can be useful in computing local image statistics such as the local
variance and standard deviation around the neighborhood of a pixel.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image</dd>
<dd><code>dst</code> - output image of the same size and type as src</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth())</dd>
<dd><code>ksize</code> - kernel size</dd>
<dd><code>anchor</code> - kernel anchor point. The default value of Point(-1, -1) denotes that the anchor is at the kernel
center.</dd>
<dd><code>normalize</code> - flag, specifying whether the kernel is to be normalized by it's area or not.</dd>
<dd><code>borderType</code> - border mode used to extrapolate pixels outside of the image, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: boxFilter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point,boolean)">
<h3>sqrBoxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sqrBoxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
boolean&nbsp;normalize)</span></div>
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.
For every pixel \( (x, y) \) in the source image, the function calculates the sum of squares of those neighboring
pixel values which overlap the filter placed over the pixel \( (x, y) \).
The unnormalized square box filter can be useful in computing local image statistics such as the local
variance and standard deviation around the neighborhood of a pixel.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image</dd>
<dd><code>dst</code> - output image of the same size and type as src</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth())</dd>
<dd><code>ksize</code> - kernel size</dd>
<dd><code>anchor</code> - kernel anchor point. The default value of Point(-1, -1) denotes that the anchor is at the kernel
center.</dd>
<dd><code>normalize</code> - flag, specifying whether the kernel is to be normalized by it's area or not.
SEE: boxFilter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size,org.opencv.core.Point)">
<h3>sqrBoxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sqrBoxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.
For every pixel \( (x, y) \) in the source image, the function calculates the sum of squares of those neighboring
pixel values which overlap the filter placed over the pixel \( (x, y) \).
The unnormalized square box filter can be useful in computing local image statistics such as the local
variance and standard deviation around the neighborhood of a pixel.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image</dd>
<dd><code>dst</code> - output image of the same size and type as src</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth())</dd>
<dd><code>ksize</code> - kernel size</dd>
<dd><code>anchor</code> - kernel anchor point. The default value of Point(-1, -1) denotes that the anchor is at the kernel
center.
SEE: boxFilter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sqrBoxFilter(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Size)">
<h3>sqrBoxFilter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sqrBoxFilter</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</span></div>
<div class="block">Calculates the normalized sum of squares of the pixel values overlapping the filter.
For every pixel \( (x, y) \) in the source image, the function calculates the sum of squares of those neighboring
pixel values which overlap the filter placed over the pixel \( (x, y) \).
The unnormalized square box filter can be useful in computing local image statistics such as the local
variance and standard deviation around the neighborhood of a pixel.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image</dd>
<dd><code>dst</code> - output image of the same size and type as src</dd>
<dd><code>ddepth</code> - the output image depth (-1 to use src.depth())</dd>
<dd><code>ksize</code> - kernel size
center.
SEE: boxFilter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,int)">
<h3>blur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">blur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;borderType)</span></div>
<div class="block">Blurs an image using the normalized box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \frac{1}{\texttt{ksize.width*ksize.height}} \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \end{bmatrix}\)
The call <code>blur(src, dst, ksize, anchor, borderType)</code> is equivalent to `boxFilter(src, dst, src.type(), ksize,
anchor, true, borderType)`.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; it can have any number of channels, which are processed independently, but
the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - blurring kernel size.</dd>
<dd><code>anchor</code> - anchor point; default value Point(-1,-1) means that the anchor is at the kernel
center.</dd>
<dd><code>borderType</code> - border mode used to extrapolate pixels outside of the image, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: boxFilter, bilateralFilter, GaussianBlur, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point)">
<h3>blur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">blur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Blurs an image using the normalized box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \frac{1}{\texttt{ksize.width*ksize.height}} \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \end{bmatrix}\)
The call <code>blur(src, dst, ksize, anchor, borderType)</code> is equivalent to `boxFilter(src, dst, src.type(), ksize,
anchor, true, borderType)`.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; it can have any number of channels, which are processed independently, but
the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - blurring kernel size.</dd>
<dd><code>anchor</code> - anchor point; default value Point(-1,-1) means that the anchor is at the kernel
center.
SEE: boxFilter, bilateralFilter, GaussianBlur, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>blur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">blur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</span></div>
<div class="block">Blurs an image using the normalized box filter.
The function smooths an image using the kernel:
\(\texttt{K} = \frac{1}{\texttt{ksize.width*ksize.height}} \begin{bmatrix} 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \hdotsfor{6} \\ 1 &amp; 1 &amp; 1 &amp; \cdots &amp; 1 &amp; 1 \\ \end{bmatrix}\)
The call <code>blur(src, dst, ksize, anchor, borderType)</code> is equivalent to `boxFilter(src, dst, src.type(), ksize,
anchor, true, borderType)`.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; it can have any number of channels, which are processed independently, but
the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - blurring kernel size.
center.
SEE: boxFilter, bilateralFilter, GaussianBlur, medianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stackBlur(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>stackBlur</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stackBlur</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;ksize)</span></div>
<div class="block">Blurs an image using the stackBlur.
The function applies and stackBlur to an image.
stackBlur can generate similar results as Gaussian blur, and the time consumption does not increase with the increase of kernel size.
It creates a kind of moving stack of colors whilst scanning through the image. Thereby it just has to add one new block of color to the right side
of the stack and remove the leftmost color. The remaining colors on the topmost layer of the stack are either added on or reduced by one,
depending on if they are on the right or on the left side of the stack. The only supported borderType is BORDER_REPLICATE.
Original paper was proposed by Mario Klingemann, which can be found https://underdestruction.com/2004/02/25/stackblur-2004.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image. The number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S or CV_32F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>ksize</code> - stack-blurring kernel size. The ksize.width and ksize.height can differ but they both must be
positive and odd.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,double,int)">
<h3>filter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">filter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta,
int&nbsp;borderType)</span></div>
<div class="block">Convolves an image with the kernel.
The function applies an arbitrary linear filter to an image. In-place operation is supported. When
the aperture is partially outside the image, the function interpolates outlier pixel values
according to the specified border mode.
The function does actually compute correlation, not the convolution:
\(\texttt{dst} (x,y) = \sum _{ \substack{0\leq x' &lt; \texttt{kernel.cols}\\{0\leq y' &lt; \texttt{kernel.rows}}}} \texttt{kernel} (x',y')* \texttt{src} (x+x'- \texttt{anchor.x} ,y+y'- \texttt{anchor.y} )\)
That is, the kernel is not mirrored around the anchor point. If you need a real convolution, flip
the kernel using #flip and set the new anchor to `(kernel.cols - anchor.x - 1, kernel.rows -
anchor.y - 1)`.
The function uses the DFT-based algorithm in case of sufficiently large kernels (~<code>11 x 11</code> or
larger) and the direct algorithm for small kernels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - desired depth of the destination image, see REF: filter_depths "combinations"</dd>
<dd><code>kernel</code> - convolution kernel (or rather a correlation kernel), a single-channel floating point
matrix; if you want to apply different kernels to different channels, split the image into
separate color planes using split and process them individually.</dd>
<dd><code>anchor</code> - anchor of the kernel that indicates the relative position of a filtered point within
the kernel; the anchor should lie within the kernel; default value (-1,-1) means that the anchor
is at the kernel center.</dd>
<dd><code>delta</code> - optional value added to the filtered pixels before storing them in dst.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: sepFilter2D, dft, matchTemplate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,double)">
<h3>filter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">filter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta)</span></div>
<div class="block">Convolves an image with the kernel.
The function applies an arbitrary linear filter to an image. In-place operation is supported. When
the aperture is partially outside the image, the function interpolates outlier pixel values
according to the specified border mode.
The function does actually compute correlation, not the convolution:
\(\texttt{dst} (x,y) = \sum _{ \substack{0\leq x' &lt; \texttt{kernel.cols}\\{0\leq y' &lt; \texttt{kernel.rows}}}} \texttt{kernel} (x',y')* \texttt{src} (x+x'- \texttt{anchor.x} ,y+y'- \texttt{anchor.y} )\)
That is, the kernel is not mirrored around the anchor point. If you need a real convolution, flip
the kernel using #flip and set the new anchor to `(kernel.cols - anchor.x - 1, kernel.rows -
anchor.y - 1)`.
The function uses the DFT-based algorithm in case of sufficiently large kernels (~<code>11 x 11</code> or
larger) and the direct algorithm for small kernels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - desired depth of the destination image, see REF: filter_depths "combinations"</dd>
<dd><code>kernel</code> - convolution kernel (or rather a correlation kernel), a single-channel floating point
matrix; if you want to apply different kernels to different channels, split the image into
separate color planes using split and process them individually.</dd>
<dd><code>anchor</code> - anchor of the kernel that indicates the relative position of a filtered point within
the kernel; the anchor should lie within the kernel; default value (-1,-1) means that the anchor
is at the kernel center.</dd>
<dd><code>delta</code> - optional value added to the filtered pixels before storing them in dst.
SEE: sepFilter2D, dft, matchTemplate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point)">
<h3>filter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">filter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Convolves an image with the kernel.
The function applies an arbitrary linear filter to an image. In-place operation is supported. When
the aperture is partially outside the image, the function interpolates outlier pixel values
according to the specified border mode.
The function does actually compute correlation, not the convolution:
\(\texttt{dst} (x,y) = \sum _{ \substack{0\leq x' &lt; \texttt{kernel.cols}\\{0\leq y' &lt; \texttt{kernel.rows}}}} \texttt{kernel} (x',y')* \texttt{src} (x+x'- \texttt{anchor.x} ,y+y'- \texttt{anchor.y} )\)
That is, the kernel is not mirrored around the anchor point. If you need a real convolution, flip
the kernel using #flip and set the new anchor to `(kernel.cols - anchor.x - 1, kernel.rows -
anchor.y - 1)`.
The function uses the DFT-based algorithm in case of sufficiently large kernels (~<code>11 x 11</code> or
larger) and the direct algorithm for small kernels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - desired depth of the destination image, see REF: filter_depths "combinations"</dd>
<dd><code>kernel</code> - convolution kernel (or rather a correlation kernel), a single-channel floating point
matrix; if you want to apply different kernels to different channels, split the image into
separate color planes using split and process them individually.</dd>
<dd><code>anchor</code> - anchor of the kernel that indicates the relative position of a filtered point within
the kernel; the anchor should lie within the kernel; default value (-1,-1) means that the anchor
is at the kernel center.
SEE: sepFilter2D, dft, matchTemplate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="filter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)">
<h3>filter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">filter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</span></div>
<div class="block">Convolves an image with the kernel.
The function applies an arbitrary linear filter to an image. In-place operation is supported. When
the aperture is partially outside the image, the function interpolates outlier pixel values
according to the specified border mode.
The function does actually compute correlation, not the convolution:
\(\texttt{dst} (x,y) = \sum _{ \substack{0\leq x' &lt; \texttt{kernel.cols}\\{0\leq y' &lt; \texttt{kernel.rows}}}} \texttt{kernel} (x',y')* \texttt{src} (x+x'- \texttt{anchor.x} ,y+y'- \texttt{anchor.y} )\)
That is, the kernel is not mirrored around the anchor point. If you need a real convolution, flip
the kernel using #flip and set the new anchor to `(kernel.cols - anchor.x - 1, kernel.rows -
anchor.y - 1)`.
The function uses the DFT-based algorithm in case of sufficiently large kernels (~<code>11 x 11</code> or
larger) and the direct algorithm for small kernels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - desired depth of the destination image, see REF: filter_depths "combinations"</dd>
<dd><code>kernel</code> - convolution kernel (or rather a correlation kernel), a single-channel floating point
matrix; if you want to apply different kernels to different channels, split the image into
separate color planes using split and process them individually.
the kernel; the anchor should lie within the kernel; default value (-1,-1) means that the anchor
is at the kernel center.
SEE: sepFilter2D, dft, matchTemplate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,double,int)">
<h3>sepFilter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sepFilter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta,
int&nbsp;borderType)</span></div>
<div class="block">Applies a separable linear filter to an image.
The function applies a separable linear filter to the image. That is, first, every row of src is
filtered with the 1D kernel kernelX. Then, every column of the result is filtered with the 1D
kernel kernelY. The final result shifted by delta is stored in dst .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Destination image depth, see REF: filter_depths "combinations"</dd>
<dd><code>kernelX</code> - Coefficients for filtering each row.</dd>
<dd><code>kernelY</code> - Coefficients for filtering each column.</dd>
<dd><code>anchor</code> - Anchor position within the kernel. The default value \((-1,-1)\) means that the anchor
is at the kernel center.</dd>
<dd><code>delta</code> - Value added to the filtered results before storing them.</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: filter2D, Sobel, GaussianBlur, boxFilter, blur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,double)">
<h3>sepFilter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sepFilter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
double&nbsp;delta)</span></div>
<div class="block">Applies a separable linear filter to an image.
The function applies a separable linear filter to the image. That is, first, every row of src is
filtered with the 1D kernel kernelX. Then, every column of the result is filtered with the 1D
kernel kernelY. The final result shifted by delta is stored in dst .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Destination image depth, see REF: filter_depths "combinations"</dd>
<dd><code>kernelX</code> - Coefficients for filtering each row.</dd>
<dd><code>kernelY</code> - Coefficients for filtering each column.</dd>
<dd><code>anchor</code> - Anchor position within the kernel. The default value \((-1,-1)\) means that the anchor
is at the kernel center.</dd>
<dd><code>delta</code> - Value added to the filtered results before storing them.
SEE: filter2D, Sobel, GaussianBlur, boxFilter, blur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)">
<h3>sepFilter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sepFilter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Applies a separable linear filter to an image.
The function applies a separable linear filter to the image. That is, first, every row of src is
filtered with the 1D kernel kernelX. Then, every column of the result is filtered with the 1D
kernel kernelY. The final result shifted by delta is stored in dst .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Destination image depth, see REF: filter_depths "combinations"</dd>
<dd><code>kernelX</code> - Coefficients for filtering each row.</dd>
<dd><code>kernelY</code> - Coefficients for filtering each column.</dd>
<dd><code>anchor</code> - Anchor position within the kernel. The default value \((-1,-1)\) means that the anchor
is at the kernel center.
SEE: filter2D, Sobel, GaussianBlur, boxFilter, blur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sepFilter2D(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>sepFilter2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sepFilter2D</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelX,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernelY)</span></div>
<div class="block">Applies a separable linear filter to an image.
The function applies a separable linear filter to the image. That is, first, every row of src is
filtered with the 1D kernel kernelX. Then, every column of the result is filtered with the 1D
kernel kernelY. The final result shifted by delta is stored in dst .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Destination image depth, see REF: filter_depths "combinations"</dd>
<dd><code>kernelX</code> - Coefficients for filtering each row.</dd>
<dd><code>kernelY</code> - Coefficients for filtering each column.
is at the kernel center.
SEE: filter2D, Sobel, GaussianBlur, boxFilter, blur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double,double,int)">
<h3>Sobel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Sobel</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.
In all cases except one, the \(\texttt{ksize} \times \texttt{ksize}\) separable kernel is used to
calculate the derivative. When \(\texttt{ksize = 1}\), the \(3 \times 1\) or \(1 \times 3\)
kernel is used (that is, no Gaussian smoothing is done). <code>ksize = 1</code> can only be used for the first
or the second x- or y- derivatives.
There is also the special value <code>ksize = #FILTER_SCHARR (-1)</code> that corresponds to the \(3\times3\) Scharr
filter that may give more accurate results than the \(3\times3\) Sobel. The Scharr aperture is
\(\vecthreethree{-3}{0}{3}{-10}{0}{10}{-3}{0}{3}\)
for the x-derivative, or transposed for the y-derivative.
The function calculates an image derivative by convolving the image with the appropriate kernel:
\(\texttt{dst} = \frac{\partial^{xorder+yorder} \texttt{src}}{\partial x^{xorder} \partial y^{yorder}}\)
The Sobel operators combine Gaussian smoothing and differentiation, so the result is more or less
resistant to the noise. Most often, the function is called with ( xorder = 1, yorder = 0, ksize = 3)
or ( xorder = 0, yorder = 1, ksize = 3) to calculate the first x- or y- image derivative. The first
case corresponds to a kernel of:
\(\vecthreethree{-1}{0}{1}{-2}{0}{2}{-1}{0}{1}\)
The second case corresponds to a kernel of:
\(\vecthreethree{-1}{-2}{-1}{0}{0}{0}{1}{2}{1}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"; in the case of
8-bit input images it will result in truncated derivatives.</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>ksize</code> - size of the extended Sobel kernel; it must be 1, 3, 5, or 7.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).</dd>
<dd><code>delta</code> - optional delta value that is added to the results prior to storing them in dst.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: Scharr, Laplacian, sepFilter2D, filter2D, GaussianBlur, cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double,double)">
<h3>Sobel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Sobel</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta)</span></div>
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.
In all cases except one, the \(\texttt{ksize} \times \texttt{ksize}\) separable kernel is used to
calculate the derivative. When \(\texttt{ksize = 1}\), the \(3 \times 1\) or \(1 \times 3\)
kernel is used (that is, no Gaussian smoothing is done). <code>ksize = 1</code> can only be used for the first
or the second x- or y- derivatives.
There is also the special value <code>ksize = #FILTER_SCHARR (-1)</code> that corresponds to the \(3\times3\) Scharr
filter that may give more accurate results than the \(3\times3\) Sobel. The Scharr aperture is
\(\vecthreethree{-3}{0}{3}{-10}{0}{10}{-3}{0}{3}\)
for the x-derivative, or transposed for the y-derivative.
The function calculates an image derivative by convolving the image with the appropriate kernel:
\(\texttt{dst} = \frac{\partial^{xorder+yorder} \texttt{src}}{\partial x^{xorder} \partial y^{yorder}}\)
The Sobel operators combine Gaussian smoothing and differentiation, so the result is more or less
resistant to the noise. Most often, the function is called with ( xorder = 1, yorder = 0, ksize = 3)
or ( xorder = 0, yorder = 1, ksize = 3) to calculate the first x- or y- image derivative. The first
case corresponds to a kernel of:
\(\vecthreethree{-1}{0}{1}{-2}{0}{2}{-1}{0}{1}\)
The second case corresponds to a kernel of:
\(\vecthreethree{-1}{-2}{-1}{0}{0}{0}{1}{2}{1}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"; in the case of
8-bit input images it will result in truncated derivatives.</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>ksize</code> - size of the extended Sobel kernel; it must be 1, 3, 5, or 7.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).</dd>
<dd><code>delta</code> - optional delta value that is added to the results prior to storing them in dst.
SEE: Scharr, Laplacian, sepFilter2D, filter2D, GaussianBlur, cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int,double)">
<h3>Sobel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Sobel</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize,
double&nbsp;scale)</span></div>
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.
In all cases except one, the \(\texttt{ksize} \times \texttt{ksize}\) separable kernel is used to
calculate the derivative. When \(\texttt{ksize = 1}\), the \(3 \times 1\) or \(1 \times 3\)
kernel is used (that is, no Gaussian smoothing is done). <code>ksize = 1</code> can only be used for the first
or the second x- or y- derivatives.
There is also the special value <code>ksize = #FILTER_SCHARR (-1)</code> that corresponds to the \(3\times3\) Scharr
filter that may give more accurate results than the \(3\times3\) Sobel. The Scharr aperture is
\(\vecthreethree{-3}{0}{3}{-10}{0}{10}{-3}{0}{3}\)
for the x-derivative, or transposed for the y-derivative.
The function calculates an image derivative by convolving the image with the appropriate kernel:
\(\texttt{dst} = \frac{\partial^{xorder+yorder} \texttt{src}}{\partial x^{xorder} \partial y^{yorder}}\)
The Sobel operators combine Gaussian smoothing and differentiation, so the result is more or less
resistant to the noise. Most often, the function is called with ( xorder = 1, yorder = 0, ksize = 3)
or ( xorder = 0, yorder = 1, ksize = 3) to calculate the first x- or y- image derivative. The first
case corresponds to a kernel of:
\(\vecthreethree{-1}{0}{1}{-2}{0}{2}{-1}{0}{1}\)
The second case corresponds to a kernel of:
\(\vecthreethree{-1}{-2}{-1}{0}{0}{0}{1}{2}{1}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"; in the case of
8-bit input images it will result in truncated derivatives.</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>ksize</code> - size of the extended Sobel kernel; it must be 1, 3, 5, or 7.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).
SEE: Scharr, Laplacian, sepFilter2D, filter2D, GaussianBlur, cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,int)">
<h3>Sobel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Sobel</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
int&nbsp;ksize)</span></div>
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.
In all cases except one, the \(\texttt{ksize} \times \texttt{ksize}\) separable kernel is used to
calculate the derivative. When \(\texttt{ksize = 1}\), the \(3 \times 1\) or \(1 \times 3\)
kernel is used (that is, no Gaussian smoothing is done). <code>ksize = 1</code> can only be used for the first
or the second x- or y- derivatives.
There is also the special value <code>ksize = #FILTER_SCHARR (-1)</code> that corresponds to the \(3\times3\) Scharr
filter that may give more accurate results than the \(3\times3\) Sobel. The Scharr aperture is
\(\vecthreethree{-3}{0}{3}{-10}{0}{10}{-3}{0}{3}\)
for the x-derivative, or transposed for the y-derivative.
The function calculates an image derivative by convolving the image with the appropriate kernel:
\(\texttt{dst} = \frac{\partial^{xorder+yorder} \texttt{src}}{\partial x^{xorder} \partial y^{yorder}}\)
The Sobel operators combine Gaussian smoothing and differentiation, so the result is more or less
resistant to the noise. Most often, the function is called with ( xorder = 1, yorder = 0, ksize = 3)
or ( xorder = 0, yorder = 1, ksize = 3) to calculate the first x- or y- image derivative. The first
case corresponds to a kernel of:
\(\vecthreethree{-1}{0}{1}{-2}{0}{2}{-1}{0}{1}\)
The second case corresponds to a kernel of:
\(\vecthreethree{-1}{-2}{-1}{0}{0}{0}{1}{2}{1}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"; in the case of
8-bit input images it will result in truncated derivatives.</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>ksize</code> - size of the extended Sobel kernel; it must be 1, 3, 5, or 7.
applied (see #getDerivKernels for details).
SEE: Scharr, Laplacian, sepFilter2D, filter2D, GaussianBlur, cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Sobel(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>Sobel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Sobel</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy)</span></div>
<div class="block">Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator.
In all cases except one, the \(\texttt{ksize} \times \texttt{ksize}\) separable kernel is used to
calculate the derivative. When \(\texttt{ksize = 1}\), the \(3 \times 1\) or \(1 \times 3\)
kernel is used (that is, no Gaussian smoothing is done). <code>ksize = 1</code> can only be used for the first
or the second x- or y- derivatives.
There is also the special value <code>ksize = #FILTER_SCHARR (-1)</code> that corresponds to the \(3\times3\) Scharr
filter that may give more accurate results than the \(3\times3\) Sobel. The Scharr aperture is
\(\vecthreethree{-3}{0}{3}{-10}{0}{10}{-3}{0}{3}\)
for the x-derivative, or transposed for the y-derivative.
The function calculates an image derivative by convolving the image with the appropriate kernel:
\(\texttt{dst} = \frac{\partial^{xorder+yorder} \texttt{src}}{\partial x^{xorder} \partial y^{yorder}}\)
The Sobel operators combine Gaussian smoothing and differentiation, so the result is more or less
resistant to the noise. Most often, the function is called with ( xorder = 1, yorder = 0, ksize = 3)
or ( xorder = 0, yorder = 1, ksize = 3) to calculate the first x- or y- image derivative. The first
case corresponds to a kernel of:
\(\vecthreethree{-1}{0}{1}{-2}{0}{2}{-1}{0}{1}\)
The second case corresponds to a kernel of:
\(\vecthreethree{-1}{-2}{-1}{0}{0}{0}{1}{2}{1}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"; in the case of
8-bit input images it will result in truncated derivatives.</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.
applied (see #getDerivKernels for details).
SEE: Scharr, Laplacian, sepFilter2D, filter2D, GaussianBlur, cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>spatialGradient</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">spatialGradient</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
int&nbsp;ksize,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dx</code> - output image with first-order derivative in x.</dd>
<dd><code>dy</code> - output image with first-order derivative in y.</dd>
<dd><code>ksize</code> - size of Sobel kernel. It must be 3.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes.
Only #BORDER_DEFAULT=#BORDER_REFLECT_101 and #BORDER_REPLICATE are supported.
SEE: Sobel</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>spatialGradient</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">spatialGradient</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
int&nbsp;ksize)</span></div>
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dx</code> - output image with first-order derivative in x.</dd>
<dd><code>dy</code> - output image with first-order derivative in y.</dd>
<dd><code>ksize</code> - size of Sobel kernel. It must be 3.
Only #BORDER_DEFAULT=#BORDER_REFLECT_101 and #BORDER_REPLICATE are supported.
SEE: Sobel</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="spatialGradient(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>spatialGradient</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">spatialGradient</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy)</span></div>
<div class="block">Calculates the first order image derivative in both x and y using a Sobel operator
Equivalent to calling:
<code>
Sobel( src, dx, CV_16SC1, 1, 0, 3 );
Sobel( src, dy, CV_16SC1, 0, 1, 3 );
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dx</code> - output image with first-order derivative in x.</dd>
<dd><code>dy</code> - output image with first-order derivative in y.
Only #BORDER_DEFAULT=#BORDER_REFLECT_101 and #BORDER_REPLICATE are supported.
SEE: Sobel</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double,double,int)">
<h3>Scharr</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Scharr</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.
The function computes the first x- or y- spatial image derivative using the Scharr operator. The
call
\(\texttt{Scharr(src, dst, ddepth, dx, dy, scale, delta, borderType)}\)
is equivalent to
\(\texttt{Sobel(src, dst, ddepth, dx, dy, FILTER_SCHARR, scale, delta, borderType)} .\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).</dd>
<dd><code>delta</code> - optional delta value that is added to the results prior to storing them in dst.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double,double)">
<h3>Scharr</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Scharr</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale,
double&nbsp;delta)</span></div>
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.
The function computes the first x- or y- spatial image derivative using the Scharr operator. The
call
\(\texttt{Scharr(src, dst, ddepth, dx, dy, scale, delta, borderType)}\)
is equivalent to
\(\texttt{Sobel(src, dst, ddepth, dx, dy, FILTER_SCHARR, scale, delta, borderType)} .\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).</dd>
<dd><code>delta</code> - optional delta value that is added to the results prior to storing them in dst.
SEE: cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int,double)">
<h3>Scharr</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Scharr</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy,
double&nbsp;scale)</span></div>
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.
The function computes the first x- or y- spatial image derivative using the Scharr operator. The
call
\(\texttt{Scharr(src, dst, ddepth, dx, dy, scale, delta, borderType)}\)
is equivalent to
\(\texttt{Sobel(src, dst, ddepth, dx, dy, FILTER_SCHARR, scale, delta, borderType)} .\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.</dd>
<dd><code>scale</code> - optional scale factor for the computed derivative values; by default, no scaling is
applied (see #getDerivKernels for details).
SEE: cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Scharr(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>Scharr</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Scharr</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;dx,
int&nbsp;dy)</span></div>
<div class="block">Calculates the first x- or y- image derivative using Scharr operator.
The function computes the first x- or y- spatial image derivative using the Scharr operator. The
call
\(\texttt{Scharr(src, dst, ddepth, dx, dy, scale, delta, borderType)}\)
is equivalent to
\(\texttt{Sobel(src, dst, ddepth, dx, dy, FILTER_SCHARR, scale, delta, borderType)} .\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image of the same size and the same number of channels as src.</dd>
<dd><code>ddepth</code> - output image depth, see REF: filter_depths "combinations"</dd>
<dd><code>dx</code> - order of the derivative x.</dd>
<dd><code>dy</code> - order of the derivative y.
applied (see #getDerivKernels for details).
SEE: cartToPolar</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double,int)">
<h3>Laplacian</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Laplacian</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the Laplacian of an image.
The function calculates the Laplacian of the source image by adding up the second x and y
derivatives calculated using the Sobel operator:
\(\texttt{dst} = \Delta \texttt{src} = \frac{\partial^2 \texttt{src}}{\partial x^2} + \frac{\partial^2 \texttt{src}}{\partial y^2}\)
This is done when <code>ksize &amp;gt; 1</code>. When <code>ksize == 1</code>, the Laplacian is computed by filtering the image
with the following \(3 \times 3\) aperture:
\(\vecthreethree {0}{1}{0}{1}{-4}{1}{0}{1}{0}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Desired depth of the destination image, see REF: filter_depths "combinations".</dd>
<dd><code>ksize</code> - Aperture size used to compute the second-derivative filters. See #getDerivKernels for
details. The size must be positive and odd.</dd>
<dd><code>scale</code> - Optional scale factor for the computed Laplacian values. By default, no scaling is
applied. See #getDerivKernels for details.</dd>
<dd><code>delta</code> - Optional delta value that is added to the results prior to storing them in dst .</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: Sobel, Scharr</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double)">
<h3>Laplacian</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Laplacian</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale,
double&nbsp;delta)</span></div>
<div class="block">Calculates the Laplacian of an image.
The function calculates the Laplacian of the source image by adding up the second x and y
derivatives calculated using the Sobel operator:
\(\texttt{dst} = \Delta \texttt{src} = \frac{\partial^2 \texttt{src}}{\partial x^2} + \frac{\partial^2 \texttt{src}}{\partial y^2}\)
This is done when <code>ksize &amp;gt; 1</code>. When <code>ksize == 1</code>, the Laplacian is computed by filtering the image
with the following \(3 \times 3\) aperture:
\(\vecthreethree {0}{1}{0}{1}{-4}{1}{0}{1}{0}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Desired depth of the destination image, see REF: filter_depths "combinations".</dd>
<dd><code>ksize</code> - Aperture size used to compute the second-derivative filters. See #getDerivKernels for
details. The size must be positive and odd.</dd>
<dd><code>scale</code> - Optional scale factor for the computed Laplacian values. By default, no scaling is
applied. See #getDerivKernels for details.</dd>
<dd><code>delta</code> - Optional delta value that is added to the results prior to storing them in dst .
SEE: Sobel, Scharr</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double)">
<h3>Laplacian</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Laplacian</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize,
double&nbsp;scale)</span></div>
<div class="block">Calculates the Laplacian of an image.
The function calculates the Laplacian of the source image by adding up the second x and y
derivatives calculated using the Sobel operator:
\(\texttt{dst} = \Delta \texttt{src} = \frac{\partial^2 \texttt{src}}{\partial x^2} + \frac{\partial^2 \texttt{src}}{\partial y^2}\)
This is done when <code>ksize &amp;gt; 1</code>. When <code>ksize == 1</code>, the Laplacian is computed by filtering the image
with the following \(3 \times 3\) aperture:
\(\vecthreethree {0}{1}{0}{1}{-4}{1}{0}{1}{0}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Desired depth of the destination image, see REF: filter_depths "combinations".</dd>
<dd><code>ksize</code> - Aperture size used to compute the second-derivative filters. See #getDerivKernels for
details. The size must be positive and odd.</dd>
<dd><code>scale</code> - Optional scale factor for the computed Laplacian values. By default, no scaling is
applied. See #getDerivKernels for details.
SEE: Sobel, Scharr</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>Laplacian</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Laplacian</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth,
int&nbsp;ksize)</span></div>
<div class="block">Calculates the Laplacian of an image.
The function calculates the Laplacian of the source image by adding up the second x and y
derivatives calculated using the Sobel operator:
\(\texttt{dst} = \Delta \texttt{src} = \frac{\partial^2 \texttt{src}}{\partial x^2} + \frac{\partial^2 \texttt{src}}{\partial y^2}\)
This is done when <code>ksize &amp;gt; 1</code>. When <code>ksize == 1</code>, the Laplacian is computed by filtering the image
with the following \(3 \times 3\) aperture:
\(\vecthreethree {0}{1}{0}{1}{-4}{1}{0}{1}{0}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Desired depth of the destination image, see REF: filter_depths "combinations".</dd>
<dd><code>ksize</code> - Aperture size used to compute the second-derivative filters. See #getDerivKernels for
details. The size must be positive and odd.
applied. See #getDerivKernels for details.
SEE: Sobel, Scharr</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Laplacian(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>Laplacian</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Laplacian</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ddepth)</span></div>
<div class="block">Calculates the Laplacian of an image.
The function calculates the Laplacian of the source image by adding up the second x and y
derivatives calculated using the Sobel operator:
\(\texttt{dst} = \Delta \texttt{src} = \frac{\partial^2 \texttt{src}}{\partial x^2} + \frac{\partial^2 \texttt{src}}{\partial y^2}\)
This is done when <code>ksize &amp;gt; 1</code>. When <code>ksize == 1</code>, the Laplacian is computed by filtering the image
with the following \(3 \times 3\) aperture:
\(\vecthreethree {0}{1}{0}{1}{-4}{1}{0}{1}{0}\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same number of channels as src .</dd>
<dd><code>ddepth</code> - Desired depth of the destination image, see REF: filter_depths "combinations".
details. The size must be positive and odd.
applied. See #getDerivKernels for details.
SEE: Sobel, Scharr</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,boolean)">
<h3>Canny</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Canny</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
int&nbsp;apertureSize,
boolean&nbsp;L2gradient)</span></div>
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .
The function finds edges in the input image and marks them in the output map edges using the
Canny algorithm. The smallest value between threshold1 and threshold2 is used for edge linking. The
largest value is used to find initial segments of strong edges. See
&lt;https://en.wikipedia.org/wiki/Canny_edge_detector&gt;</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit input image.</dd>
<dd><code>edges</code> - output edge map; single channels 8-bit image, which has the same size as image .</dd>
<dd><code>threshold1</code> - first threshold for the hysteresis procedure.</dd>
<dd><code>threshold2</code> - second threshold for the hysteresis procedure.</dd>
<dd><code>apertureSize</code> - aperture size for the Sobel operator.</dd>
<dd><code>L2gradient</code> - a flag, indicating whether a more accurate \(L_2\) norm
\(=\sqrt{(dI/dx)^2 + (dI/dy)^2}\) should be used to calculate the image gradient magnitude (
L2gradient=true ), or whether the default \(L_1\) norm \(=|dI/dx|+|dI/dy|\) is enough (
L2gradient=false ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>Canny</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Canny</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
int&nbsp;apertureSize)</span></div>
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .
The function finds edges in the input image and marks them in the output map edges using the
Canny algorithm. The smallest value between threshold1 and threshold2 is used for edge linking. The
largest value is used to find initial segments of strong edges. See
&lt;https://en.wikipedia.org/wiki/Canny_edge_detector&gt;</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit input image.</dd>
<dd><code>edges</code> - output edge map; single channels 8-bit image, which has the same size as image .</dd>
<dd><code>threshold1</code> - first threshold for the hysteresis procedure.</dd>
<dd><code>threshold2</code> - second threshold for the hysteresis procedure.</dd>
<dd><code>apertureSize</code> - aperture size for the Sobel operator.
\(=\sqrt{(dI/dx)^2 + (dI/dy)^2}\) should be used to calculate the image gradient magnitude (
L2gradient=true ), or whether the default \(L_1\) norm \(=|dI/dx|+|dI/dy|\) is enough (
L2gradient=false ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Canny(org.opencv.core.Mat,org.opencv.core.Mat,double,double)">
<h3>Canny</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Canny</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2)</span></div>
<div class="block">Finds edges in an image using the Canny algorithm CITE: Canny86 .
The function finds edges in the input image and marks them in the output map edges using the
Canny algorithm. The smallest value between threshold1 and threshold2 is used for edge linking. The
largest value is used to find initial segments of strong edges. See
&lt;https://en.wikipedia.org/wiki/Canny_edge_detector&gt;</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit input image.</dd>
<dd><code>edges</code> - output edge map; single channels 8-bit image, which has the same size as image .</dd>
<dd><code>threshold1</code> - first threshold for the hysteresis procedure.</dd>
<dd><code>threshold2</code> - second threshold for the hysteresis procedure.
\(=\sqrt{(dI/dx)^2 + (dI/dy)^2}\) should be used to calculate the image gradient magnitude (
L2gradient=true ), or whether the default \(L_1\) norm \(=|dI/dx|+|dI/dy|\) is enough (
L2gradient=false ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Canny(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double,boolean)">
<h3>Canny</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Canny</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2,
boolean&nbsp;L2gradient)</span></div>
<div class="block">\overload
Finds edges in an image using the Canny algorithm with custom image gradient.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dx</code> - 16-bit x derivative of input image (CV_16SC1 or CV_16SC3).</dd>
<dd><code>dy</code> - 16-bit y derivative of input image (same type as dx).</dd>
<dd><code>edges</code> - output edge map; single channels 8-bit image, which has the same size as image .</dd>
<dd><code>threshold1</code> - first threshold for the hysteresis procedure.</dd>
<dd><code>threshold2</code> - second threshold for the hysteresis procedure.</dd>
<dd><code>L2gradient</code> - a flag, indicating whether a more accurate \(L_2\) norm
\(=\sqrt{(dI/dx)^2 + (dI/dy)^2}\) should be used to calculate the image gradient magnitude (
L2gradient=true ), or whether the default \(L_1\) norm \(=|dI/dx|+|dI/dy|\) is enough (
L2gradient=false ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Canny(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double)">
<h3>Canny</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Canny</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dx,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dy,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;edges,
double&nbsp;threshold1,
double&nbsp;threshold2)</span></div>
<div class="block">\overload
Finds edges in an image using the Canny algorithm with custom image gradient.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dx</code> - 16-bit x derivative of input image (CV_16SC1 or CV_16SC3).</dd>
<dd><code>dy</code> - 16-bit y derivative of input image (same type as dx).</dd>
<dd><code>edges</code> - output edge map; single channels 8-bit image, which has the same size as image .</dd>
<dd><code>threshold1</code> - first threshold for the hysteresis procedure.</dd>
<dd><code>threshold2</code> - second threshold for the hysteresis procedure.
\(=\sqrt{(dI/dx)^2 + (dI/dy)^2}\) should be used to calculate the image gradient magnitude (
L2gradient=true ), or whether the default \(L_1\) norm \(=|dI/dx|+|dI/dy|\) is enough (
L2gradient=false ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>cornerMinEigenVal</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerMinEigenVal</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
int&nbsp;borderType)</span></div>
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.
The function is similar to cornerEigenValsAndVecs but it calculates and stores only the minimal
eigenvalue of the covariance matrix of derivatives, that is, \(\min(\lambda_1, \lambda_2)\) in terms
of the formulae in the cornerEigenValsAndVecs description.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the minimal eigenvalues. It has the type CV_32FC1 and the same size as
src .</dd>
<dd><code>blockSize</code> - Neighborhood size (see the details on #cornerEigenValsAndVecs ).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.</dd>
<dd><code>borderType</code> - Pixel extrapolation method. See #BorderTypes. #BORDER_WRAP is not supported.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>cornerMinEigenVal</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerMinEigenVal</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize)</span></div>
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.
The function is similar to cornerEigenValsAndVecs but it calculates and stores only the minimal
eigenvalue of the covariance matrix of derivatives, that is, \(\min(\lambda_1, \lambda_2)\) in terms
of the formulae in the cornerEigenValsAndVecs description.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the minimal eigenvalues. It has the type CV_32FC1 and the same size as
src .</dd>
<dd><code>blockSize</code> - Neighborhood size (see the details on #cornerEigenValsAndVecs ).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerMinEigenVal(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>cornerMinEigenVal</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerMinEigenVal</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize)</span></div>
<div class="block">Calculates the minimal eigenvalue of gradient matrices for corner detection.
The function is similar to cornerEigenValsAndVecs but it calculates and stores only the minimal
eigenvalue of the covariance matrix of derivatives, that is, \(\min(\lambda_1, \lambda_2)\) in terms
of the formulae in the cornerEigenValsAndVecs description.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the minimal eigenvalues. It has the type CV_32FC1 and the same size as
src .</dd>
<dd><code>blockSize</code> - Neighborhood size (see the details on #cornerEigenValsAndVecs ).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerHarris(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,int)">
<h3>cornerHarris</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerHarris</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
double&nbsp;k,
int&nbsp;borderType)</span></div>
<div class="block">Harris corner detector.
The function runs the Harris corner detector on the image. Similarly to cornerMinEigenVal and
cornerEigenValsAndVecs , for each pixel \((x, y)\) it calculates a \(2\times2\) gradient covariance
matrix \(M^{(x,y)}\) over a \(\texttt{blockSize} \times \texttt{blockSize}\) neighborhood. Then, it
computes the following characteristic:
\(\texttt{dst} (x,y) = \mathrm{det} M^{(x,y)} - k \cdot \left ( \mathrm{tr} M^{(x,y)} \right )^2\)
Corners in the image can be found as the local maxima of this response map.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the Harris detector responses. It has the type CV_32FC1 and the same
size as src .</dd>
<dd><code>blockSize</code> - Neighborhood size (see the details on #cornerEigenValsAndVecs ).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.</dd>
<dd><code>k</code> - Harris detector free parameter. See the formula above.</dd>
<dd><code>borderType</code> - Pixel extrapolation method. See #BorderTypes. #BORDER_WRAP is not supported.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerHarris(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double)">
<h3>cornerHarris</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerHarris</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
double&nbsp;k)</span></div>
<div class="block">Harris corner detector.
The function runs the Harris corner detector on the image. Similarly to cornerMinEigenVal and
cornerEigenValsAndVecs , for each pixel \((x, y)\) it calculates a \(2\times2\) gradient covariance
matrix \(M^{(x,y)}\) over a \(\texttt{blockSize} \times \texttt{blockSize}\) neighborhood. Then, it
computes the following characteristic:
\(\texttt{dst} (x,y) = \mathrm{det} M^{(x,y)} - k \cdot \left ( \mathrm{tr} M^{(x,y)} \right )^2\)
Corners in the image can be found as the local maxima of this response map.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the Harris detector responses. It has the type CV_32FC1 and the same
size as src .</dd>
<dd><code>blockSize</code> - Neighborhood size (see the details on #cornerEigenValsAndVecs ).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.</dd>
<dd><code>k</code> - Harris detector free parameter. See the formula above.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerEigenValsAndVecs(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>cornerEigenValsAndVecs</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerEigenValsAndVecs</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize,
int&nbsp;borderType)</span></div>
<div class="block">Calculates eigenvalues and eigenvectors of image blocks for corner detection.
For every pixel \(p\) , the function cornerEigenValsAndVecs considers a blockSize \(\times\) blockSize
neighborhood \(S(p)\) . It calculates the covariation matrix of derivatives over the neighborhood as:
\(M = \begin{bmatrix} \sum _{S(p)}(dI/dx)^2 &amp; \sum _{S(p)}dI/dx dI/dy \\ \sum _{S(p)}dI/dx dI/dy &amp; \sum _{S(p)}(dI/dy)^2 \end{bmatrix}\)
where the derivatives are computed using the Sobel operator.
After that, it finds eigenvectors and eigenvalues of \(M\) and stores them in the destination image as
\((\lambda_1, \lambda_2, x_1, y_1, x_2, y_2)\) where
<ul>
<li>
\(\lambda_1, \lambda_2\) are the non-sorted eigenvalues of \(M\)
</li>
<li>
\(x_1, y_1\) are the eigenvectors corresponding to \(\lambda_1\)
</li>
<li>
\(x_2, y_2\) are the eigenvectors corresponding to \(\lambda_2\)
</li>
</ul>
The output of the function can be used for robust edge or corner detection.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the results. It has the same size as src and the type CV_32FC(6) .</dd>
<dd><code>blockSize</code> - Neighborhood size (see details below).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.</dd>
<dd><code>borderType</code> - Pixel extrapolation method. See #BorderTypes. #BORDER_WRAP is not supported.
SEE: cornerMinEigenVal, cornerHarris, preCornerDetect</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerEigenValsAndVecs(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>cornerEigenValsAndVecs</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerEigenValsAndVecs</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;blockSize,
int&nbsp;ksize)</span></div>
<div class="block">Calculates eigenvalues and eigenvectors of image blocks for corner detection.
For every pixel \(p\) , the function cornerEigenValsAndVecs considers a blockSize \(\times\) blockSize
neighborhood \(S(p)\) . It calculates the covariation matrix of derivatives over the neighborhood as:
\(M = \begin{bmatrix} \sum _{S(p)}(dI/dx)^2 &amp; \sum _{S(p)}dI/dx dI/dy \\ \sum _{S(p)}dI/dx dI/dy &amp; \sum _{S(p)}(dI/dy)^2 \end{bmatrix}\)
where the derivatives are computed using the Sobel operator.
After that, it finds eigenvectors and eigenvalues of \(M\) and stores them in the destination image as
\((\lambda_1, \lambda_2, x_1, y_1, x_2, y_2)\) where
<ul>
<li>
\(\lambda_1, \lambda_2\) are the non-sorted eigenvalues of \(M\)
</li>
<li>
\(x_1, y_1\) are the eigenvectors corresponding to \(\lambda_1\)
</li>
<li>
\(x_2, y_2\) are the eigenvectors corresponding to \(\lambda_2\)
</li>
</ul>
The output of the function can be used for robust edge or corner detection.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input single-channel 8-bit or floating-point image.</dd>
<dd><code>dst</code> - Image to store the results. It has the same size as src and the type CV_32FC(6) .</dd>
<dd><code>blockSize</code> - Neighborhood size (see details below).</dd>
<dd><code>ksize</code> - Aperture parameter for the Sobel operator.
SEE: cornerMinEigenVal, cornerHarris, preCornerDetect</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="preCornerDetect(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>preCornerDetect</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">preCornerDetect</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize,
int&nbsp;borderType)</span></div>
<div class="block">Calculates a feature map for corner detection.
The function calculates the complex spatial derivative-based function of the source image
\(\texttt{dst} = (D_x \texttt{src} )^2 \cdot D_{yy} \texttt{src} + (D_y \texttt{src} )^2 \cdot D_{xx} \texttt{src} - 2 D_x \texttt{src} \cdot D_y \texttt{src} \cdot D_{xy} \texttt{src}\)
where \(D_x\),\(D_y\) are the first image derivatives, \(D_{xx}\),\(D_{yy}\) are the second image
derivatives, and \(D_{xy}\) is the mixed derivative.
The corners can be found as local maximums of the functions, as shown below:
<code>
Mat corners, dilated_corners;
preCornerDetect(image, corners, 3);
// dilation with 3x3 rectangular structuring element
dilate(corners, dilated_corners, Mat(), 1);
Mat corner_mask = corners == dilated_corners;
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source single-channel 8-bit of floating-point image.</dd>
<dd><code>dst</code> - Output image that has the type CV_32F and the same size as src .</dd>
<dd><code>ksize</code> - %Aperture size of the Sobel .</dd>
<dd><code>borderType</code> - Pixel extrapolation method. See #BorderTypes. #BORDER_WRAP is not supported.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="preCornerDetect(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>preCornerDetect</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">preCornerDetect</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;ksize)</span></div>
<div class="block">Calculates a feature map for corner detection.
The function calculates the complex spatial derivative-based function of the source image
\(\texttt{dst} = (D_x \texttt{src} )^2 \cdot D_{yy} \texttt{src} + (D_y \texttt{src} )^2 \cdot D_{xx} \texttt{src} - 2 D_x \texttt{src} \cdot D_y \texttt{src} \cdot D_{xy} \texttt{src}\)
where \(D_x\),\(D_y\) are the first image derivatives, \(D_{xx}\),\(D_{yy}\) are the second image
derivatives, and \(D_{xy}\) is the mixed derivative.
The corners can be found as local maximums of the functions, as shown below:
<code>
Mat corners, dilated_corners;
preCornerDetect(image, corners, 3);
// dilation with 3x3 rectangular structuring element
dilate(corners, dilated_corners, Mat(), 1);
Mat corner_mask = corners == dilated_corners;
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source single-channel 8-bit of floating-point image.</dd>
<dd><code>dst</code> - Output image that has the type CV_32F and the same size as src .</dd>
<dd><code>ksize</code> - %Aperture size of the Sobel .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cornerSubPix(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Size,org.opencv.core.TermCriteria)">
<h3>cornerSubPix</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cornerSubPix</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;winSize,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;zeroZone,
<a href="../core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;criteria)</span></div>
<div class="block">Refines the corner locations.
The function iterates to find the sub-pixel accurate location of corners or radial saddle
points as described in CITE: forstner1987fast, and as shown on the figure below.
![image](pics/cornersubpix.png)
Sub-pixel accurate corner locator is based on the observation that every vector from the center \(q\)
to a point \(p\) located within a neighborhood of \(q\) is orthogonal to the image gradient at \(p\)
subject to image and measurement noise. Consider the expression:
\(\epsilon _i = {DI_{p_i}}^T \cdot (q - p_i)\)
where \({DI_{p_i}}\) is an image gradient at one of the points \(p_i\) in a neighborhood of \(q\) . The
value of \(q\) is to be found so that \(\epsilon_i\) is minimized. A system of equations may be set up
with \(\epsilon_i\) set to zero:
\(\sum _i(DI_{p_i} \cdot {DI_{p_i}}^T) \cdot q - \sum _i(DI_{p_i} \cdot {DI_{p_i}}^T \cdot p_i)\)
where the gradients are summed within a neighborhood ("search window") of \(q\) . Calling the first
gradient term \(G\) and the second gradient term \(b\) gives:
\(q = G^{-1} \cdot b\)
The algorithm sets the center of the neighborhood window at this new center \(q\) and then iterates
until the center stays within a set threshold.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input single-channel, 8-bit or float image.</dd>
<dd><code>corners</code> - Initial coordinates of the input corners and refined coordinates provided for
output.</dd>
<dd><code>winSize</code> - Half of the side length of the search window. For example, if winSize=Size(5,5) ,
then a \((5*2+1) \times (5*2+1) = 11 \times 11\) search window is used.</dd>
<dd><code>zeroZone</code> - Half of the size of the dead region in the middle of the search zone over which
the summation in the formula below is not done. It is used sometimes to avoid possible
singularities of the autocorrelation matrix. The value of (-1,-1) indicates that there is no such
a size.</dd>
<dd><code>criteria</code> - Criteria for termination of the iterative process of corner refinement. That is,
the process of corner position refinement stops either after criteria.maxCount iterations or when
the corner position moves by less than criteria.epsilon on some iteration.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,boolean,double)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</span></div>
<div class="block">Determines strong corners on an image.
The function finds the most prominent corners in the image or in the specified image region, as
described in CITE: Shi94
<ul>
<li>
Function calculates the corner quality measure at every source image pixel using the
#cornerMinEigenVal or #cornerHarris .
</li>
<li>
Function performs a non-maximum suppression (the local maximums in *3 x 3* neighborhood are
retained).
</li>
<li>
The corners with the minimal eigenvalue less than
\(\texttt{qualityLevel} \cdot \max_{x,y} qualityMeasureMap(x,y)\) are rejected.
</li>
<li>
The remaining corners are sorted by the quality measure in the descending order.
</li>
<li>
Function throws away each corner for which there is a stronger corner at a distance less than
maxDistance.
</li>
</ul>
The function can be used to initialize a point-based tracker of an object.
<b>Note:</b> If the function is called with different values A and B of the parameter qualityLevel , and
A &gt; B, the vector of returned corners with qualityLevel=A will be the prefix of the output vector
with qualityLevel=B .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Optional region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .</dd>
<dd><code>useHarrisDetector</code> - Parameter indicating whether to use a Harris detector (see #cornerHarris)
or #cornerMinEigenVal.</dd>
<dd><code>k</code> - Free parameter of the Harris detector.
SEE: cornerMinEigenVal, cornerHarris, calcOpticalFlowPyrLK, estimateRigidTransform,</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,boolean)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
boolean&nbsp;useHarrisDetector)</span></div>
<div class="block">Determines strong corners on an image.
The function finds the most prominent corners in the image or in the specified image region, as
described in CITE: Shi94
<ul>
<li>
Function calculates the corner quality measure at every source image pixel using the
#cornerMinEigenVal or #cornerHarris .
</li>
<li>
Function performs a non-maximum suppression (the local maximums in *3 x 3* neighborhood are
retained).
</li>
<li>
The corners with the minimal eigenvalue less than
\(\texttt{qualityLevel} \cdot \max_{x,y} qualityMeasureMap(x,y)\) are rejected.
</li>
<li>
The remaining corners are sorted by the quality measure in the descending order.
</li>
<li>
Function throws away each corner for which there is a stronger corner at a distance less than
maxDistance.
</li>
</ul>
The function can be used to initialize a point-based tracker of an object.
<b>Note:</b> If the function is called with different values A and B of the parameter qualityLevel , and
A &gt; B, the vector of returned corners with qualityLevel=A will be the prefix of the output vector
with qualityLevel=B .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Optional region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .</dd>
<dd><code>useHarrisDetector</code> - Parameter indicating whether to use a Harris detector (see #cornerHarris)
or #cornerMinEigenVal.
SEE: cornerMinEigenVal, cornerHarris, calcOpticalFlowPyrLK, estimateRigidTransform,</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize)</span></div>
<div class="block">Determines strong corners on an image.
The function finds the most prominent corners in the image or in the specified image region, as
described in CITE: Shi94
<ul>
<li>
Function calculates the corner quality measure at every source image pixel using the
#cornerMinEigenVal or #cornerHarris .
</li>
<li>
Function performs a non-maximum suppression (the local maximums in *3 x 3* neighborhood are
retained).
</li>
<li>
The corners with the minimal eigenvalue less than
\(\texttt{qualityLevel} \cdot \max_{x,y} qualityMeasureMap(x,y)\) are rejected.
</li>
<li>
The remaining corners are sorted by the quality measure in the descending order.
</li>
<li>
Function throws away each corner for which there is a stronger corner at a distance less than
maxDistance.
</li>
</ul>
The function can be used to initialize a point-based tracker of an object.
<b>Note:</b> If the function is called with different values A and B of the parameter qualityLevel , and
A &gt; B, the vector of returned corners with qualityLevel=A will be the prefix of the output vector
with qualityLevel=B .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Optional region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .
or #cornerMinEigenVal.
SEE: cornerMinEigenVal, cornerHarris, calcOpticalFlowPyrLK, estimateRigidTransform,</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Determines strong corners on an image.
The function finds the most prominent corners in the image or in the specified image region, as
described in CITE: Shi94
<ul>
<li>
Function calculates the corner quality measure at every source image pixel using the
#cornerMinEigenVal or #cornerHarris .
</li>
<li>
Function performs a non-maximum suppression (the local maximums in *3 x 3* neighborhood are
retained).
</li>
<li>
The corners with the minimal eigenvalue less than
\(\texttt{qualityLevel} \cdot \max_{x,y} qualityMeasureMap(x,y)\) are rejected.
</li>
<li>
The remaining corners are sorted by the quality measure in the descending order.
</li>
<li>
Function throws away each corner for which there is a stronger corner at a distance less than
maxDistance.
</li>
</ul>
The function can be used to initialize a point-based tracker of an object.
<b>Note:</b> If the function is called with different values A and B of the parameter qualityLevel , and
A &gt; B, the vector of returned corners with qualityLevel=A will be the prefix of the output vector
with qualityLevel=B .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Optional region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.
pixel neighborhood. See cornerEigenValsAndVecs .
or #cornerMinEigenVal.
SEE: cornerMinEigenVal, cornerHarris, calcOpticalFlowPyrLK, estimateRigidTransform,</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance)</span></div>
<div class="block">Determines strong corners on an image.
The function finds the most prominent corners in the image or in the specified image region, as
described in CITE: Shi94
<ul>
<li>
Function calculates the corner quality measure at every source image pixel using the
#cornerMinEigenVal or #cornerHarris .
</li>
<li>
Function performs a non-maximum suppression (the local maximums in *3 x 3* neighborhood are
retained).
</li>
<li>
The corners with the minimal eigenvalue less than
\(\texttt{qualityLevel} \cdot \max_{x,y} qualityMeasureMap(x,y)\) are rejected.
</li>
<li>
The remaining corners are sorted by the quality measure in the descending order.
</li>
<li>
Function throws away each corner for which there is a stronger corner at a distance less than
maxDistance.
</li>
</ul>
The function can be used to initialize a point-based tracker of an object.
<b>Note:</b> If the function is called with different values A and B of the parameter qualityLevel , and
A &gt; B, the vector of returned corners with qualityLevel=A will be the prefix of the output vector
with qualityLevel=B .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.
pixel neighborhood. See cornerEigenValsAndVecs .
or #cornerMinEigenVal.
SEE: cornerMinEigenVal, cornerHarris, calcOpticalFlowPyrLK, estimateRigidTransform,</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int,boolean,double)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</span></div>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int,boolean)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector)</span></div>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrack(org.opencv.core.Mat,org.opencv.core.MatOfPoint,int,double,double,org.opencv.core.Mat,int,int)">
<h3>goodFeaturesToTrack</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrack</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
int&nbsp;blockSize,
int&nbsp;gradientSize)</span></div>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int,boolean,double)">
<h3>goodFeaturesToTrackWithQuality</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrackWithQuality</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector,
double&nbsp;k)</span></div>
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>cornersQuality</code> - Output vector of quality measure of the detected corners.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .</dd>
<dd><code>gradientSize</code> - Aperture parameter for the Sobel operator used for derivatives computation.
See cornerEigenValsAndVecs .</dd>
<dd><code>useHarrisDetector</code> - Parameter indicating whether to use a Harris detector (see #cornerHarris)
or #cornerMinEigenVal.</dd>
<dd><code>k</code> - Free parameter of the Harris detector.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int,boolean)">
<h3>goodFeaturesToTrackWithQuality</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrackWithQuality</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize,
boolean&nbsp;useHarrisDetector)</span></div>
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>cornersQuality</code> - Output vector of quality measure of the detected corners.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .</dd>
<dd><code>gradientSize</code> - Aperture parameter for the Sobel operator used for derivatives computation.
See cornerEigenValsAndVecs .</dd>
<dd><code>useHarrisDetector</code> - Parameter indicating whether to use a Harris detector (see #cornerHarris)
or #cornerMinEigenVal.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>goodFeaturesToTrackWithQuality</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrackWithQuality</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize,
int&nbsp;gradientSize)</span></div>
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>cornersQuality</code> - Output vector of quality measure of the detected corners.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .</dd>
<dd><code>gradientSize</code> - Aperture parameter for the Sobel operator used for derivatives computation.
See cornerEigenValsAndVecs .
or #cornerMinEigenVal.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>goodFeaturesToTrackWithQuality</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrackWithQuality</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality,
int&nbsp;blockSize)</span></div>
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>cornersQuality</code> - Output vector of quality measure of the detected corners.</dd>
<dd><code>blockSize</code> - Size of an average block for computing a derivative covariation matrix over each
pixel neighborhood. See cornerEigenValsAndVecs .
See cornerEigenValsAndVecs .
or #cornerMinEigenVal.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="goodFeaturesToTrackWithQuality(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>goodFeaturesToTrackWithQuality</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">goodFeaturesToTrackWithQuality</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;corners,
int&nbsp;maxCorners,
double&nbsp;qualityLevel,
double&nbsp;minDistance,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cornersQuality)</span></div>
<div class="block">Same as above, but returns also quality measure of the detected corners.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit or floating-point 32-bit, single-channel image.</dd>
<dd><code>corners</code> - Output vector of detected corners.</dd>
<dd><code>maxCorners</code> - Maximum number of corners to return. If there are more corners than are found,
the strongest of them is returned. <code>maxCorners &amp;lt;= 0</code> implies that no limit on the maximum is set
and all detected corners are returned.</dd>
<dd><code>qualityLevel</code> - Parameter characterizing the minimal accepted quality of image corners. The
parameter value is multiplied by the best corner quality measure, which is the minimal eigenvalue
(see #cornerMinEigenVal ) or the Harris function response (see #cornerHarris ). The corners with the
quality measure less than the product are rejected. For example, if the best corner has the
quality measure = 1500, and the qualityLevel=0.01 , then all the corners with the quality measure
less than 15 are rejected.</dd>
<dd><code>minDistance</code> - Minimum possible Euclidean distance between the returned corners.</dd>
<dd><code>mask</code> - Region of interest. If the image is not empty (it needs to have the type
CV_8UC1 and the same size as image ), it specifies the region in which the corners are detected.</dd>
<dd><code>cornersQuality</code> - Output vector of quality measure of the detected corners.
pixel neighborhood. See cornerEigenValsAndVecs .
See cornerEigenValsAndVecs .
or #cornerMinEigenVal.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double,boolean)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta,
boolean&nbsp;use_edgeval)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>srn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution rho.
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.</dd>
<dd><code>stn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution theta.</dd>
<dd><code>min_theta</code> - For standard and multi-scale Hough transform, minimum angle to check for lines.
Must fall between 0 and max_theta.</dd>
<dd><code>max_theta</code> - For standard and multi-scale Hough transform, an upper bound for the angle.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
<dd><code>use_edgeval</code> - True if you want to use weighted Hough transform.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>srn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution rho.
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.</dd>
<dd><code>stn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution theta.</dd>
<dd><code>min_theta</code> - For standard and multi-scale Hough transform, minimum angle to check for lines.
Must fall between 0 and max_theta.</dd>
<dd><code>max_theta</code> - For standard and multi-scale Hough transform, an upper bound for the angle.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>srn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution rho.
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.</dd>
<dd><code>stn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution theta.</dd>
<dd><code>min_theta</code> - For standard and multi-scale Hough transform, minimum angle to check for lines.
Must fall between 0 and max_theta.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>srn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution rho.
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.</dd>
<dd><code>stn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution theta.
Must fall between 0 and max_theta.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>srn</code> - For the multi-scale Hough transform, it is a divisor for the distance resolution rho.
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.
Must fall between 0 and max_theta.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLines(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>HoughLines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform.
The function implements the standard or standard multi-scale Hough transform algorithm for line
detection. See &lt;https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm&gt; for a good explanation of Hough
transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 2 or 3 element vector
\((\rho, \theta)\) or \((\rho, \theta, \textrm{votes})\), where \(\rho\) is the distance from
the coordinate origin \((0,0)\) (top-left corner of the image), \(\theta\) is the line rotation
angle in radians ( \(0 \sim \textrm{vertical line}, \pi/2 \sim \textrm{horizontal line}\) ), and
\(\textrm{votes}\) is the value of accumulator.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).
The coarse accumulator distance resolution is rho and the accurate accumulator resolution is
rho/srn. If both srn=0 and stn=0, the classical Hough transform is used. Otherwise, both these
parameters should be positive.
Must fall between 0 and max_theta.
Must fall between min_theta and CV_PI. The actual maximum angle in the accumulator may be slightly
less than max_theta, depending on the parameters min_theta and theta.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)">
<h3>HoughLinesP</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesP</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;minLineLength,
double&nbsp;maxLineGap)</span></div>
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.
The function implements the probabilistic Hough transform algorithm for line detection, described
in CITE: Matas00
See the line detection example below:
INCLUDE: snippets/imgproc_HoughLinesP.cpp
This is a sample picture the function parameters have been tuned for:
![image](pics/building.jpg)
And this is the output of the above program in case of the probabilistic Hough transform:
![image](pics/houghp.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 4-element vector
\((x_1, y_1, x_2, y_2)\) , where \((x_1,y_1)\) and \((x_2, y_2)\) are the ending points of each detected
line segment.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>minLineLength</code> - Minimum line length. Line segments shorter than that are rejected.</dd>
<dd><code>maxLineGap</code> - Maximum allowed gap between points on the same line to link them.
SEE: LineSegmentDetector</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)">
<h3>HoughLinesP</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesP</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;minLineLength)</span></div>
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.
The function implements the probabilistic Hough transform algorithm for line detection, described
in CITE: Matas00
See the line detection example below:
INCLUDE: snippets/imgproc_HoughLinesP.cpp
This is a sample picture the function parameters have been tuned for:
![image](pics/building.jpg)
And this is the output of the above program in case of the probabilistic Hough transform:
![image](pics/houghp.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 4-element vector
\((x_1, y_1, x_2, y_2)\) , where \((x_1,y_1)\) and \((x_2, y_2)\) are the ending points of each detected
line segment.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>minLineLength</code> - Minimum line length. Line segments shorter than that are rejected.
SEE: LineSegmentDetector</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesP(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>HoughLinesP</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesP</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</span></div>
<div class="block">Finds line segments in a binary image using the probabilistic Hough transform.
The function implements the probabilistic Hough transform algorithm for line detection, described
in CITE: Matas00
See the line detection example below:
INCLUDE: snippets/imgproc_HoughLinesP.cpp
This is a sample picture the function parameters have been tuned for:
![image](pics/building.jpg)
And this is the output of the above program in case of the probabilistic Hough transform:
![image](pics/houghp.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel binary source image. The image may be modified by the function.</dd>
<dd><code>lines</code> - Output vector of lines. Each line is represented by a 4-element vector
\((x_1, y_1, x_2, y_2)\) , where \((x_1,y_1)\) and \((x_2, y_2)\) are the ending points of each detected
line segment.</dd>
<dd><code>rho</code> - Distance resolution of the accumulator in pixels.</dd>
<dd><code>theta</code> - Angle resolution of the accumulator in radians.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).
SEE: LineSegmentDetector</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesPointSet(org.opencv.core.Mat,org.opencv.core.Mat,int,int,double,double,double,double,double,double)">
<h3>HoughLinesPointSet</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesPointSet</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;point,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
int&nbsp;lines_max,
int&nbsp;threshold,
double&nbsp;min_rho,
double&nbsp;max_rho,
double&nbsp;rho_step,
double&nbsp;min_theta,
double&nbsp;max_theta,
double&nbsp;theta_step)</span></div>
<div class="block">Finds lines in a set of points using the standard Hough transform.
The function finds lines in a set of points using a modification of the Hough transform.
INCLUDE: snippets/imgproc_HoughLinesPointSet.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>point</code> - Input vector of points. Each vector must be encoded as a Point vector \((x,y)\). Type must be CV_32FC2 or CV_32SC2.</dd>
<dd><code>lines</code> - Output vector of found lines. Each vector is encoded as a vector&lt;Vec3d&gt; \((votes, rho, theta)\).
The larger the value of 'votes', the higher the reliability of the Hough line.</dd>
<dd><code>lines_max</code> - Max count of Hough lines.</dd>
<dd><code>threshold</code> - %Accumulator threshold parameter. Only those lines are returned that get enough
votes ( \(&gt;\texttt{threshold}\) ).</dd>
<dd><code>min_rho</code> - Minimum value for \(\rho\) for the accumulator (Note: \(\rho\) can be negative. The absolute value \(|\rho|\) is the distance of a line to the origin.).</dd>
<dd><code>max_rho</code> - Maximum value for \(\rho\) for the accumulator.</dd>
<dd><code>rho_step</code> - Distance resolution of the accumulator.</dd>
<dd><code>min_theta</code> - Minimum angle value of the accumulator in radians.</dd>
<dd><code>max_theta</code> - Upper bound for the angle value of the accumulator in radians. The actual maximum
angle may be slightly less than max_theta, depending on the parameters min_theta and theta_step.</dd>
<dd><code>theta_step</code> - Angle resolution of the accumulator in radians.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int,int)">
<h3>HoughCircles</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCircles</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius,
int&nbsp;maxRadius)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform.
The function finds circles in a grayscale image using a modification of the Hough transform.
Example: :
INCLUDE: snippets/imgproc_HoughLinesCircles.cpp
<b>Note:</b> Usually the function detects the centers of circles well. However, it may fail to find correct
radii. You can assist to the function by specifying the radius range ( minRadius and maxRadius ) if
you know it. Or, in the case of #HOUGH_GRADIENT method you may set maxRadius to a negative number
to return centers only without radius search, and find the correct radius using an additional procedure.
It also helps to smooth image a bit unless it's already soft. For example,
GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel, grayscale input image.</dd>
<dd><code>circles</code> - Output vector of found circles. Each vector is encoded as 3 or 4 element
floating-point vector \((x, y, radius)\) or \((x, y, radius, votes)\) .</dd>
<dd><code>method</code> - Detection method, see #HoughModes. The available methods are #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT.</dd>
<dd><code>dp</code> - Inverse ratio of the accumulator resolution to the image resolution. For example, if
dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has
half as big width and height. For #HOUGH_GRADIENT_ALT the recommended value is dp=1.5,
unless some small very circles need to be detected.</dd>
<dd><code>minDist</code> - Minimum distance between the centers of the detected circles. If the parameter is
too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is
too large, some circles may be missed.</dd>
<dd><code>param1</code> - First method-specific parameter. In case of #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT,
it is the higher threshold of the two passed to the Canny edge detector (the lower one is twice smaller).
Note that #HOUGH_GRADIENT_ALT uses #Scharr algorithm to compute image derivatives, so the threshold value
should normally be higher, such as 300 or normally exposed and contrasty images.</dd>
<dd><code>param2</code> - Second method-specific parameter. In case of #HOUGH_GRADIENT, it is the
accumulator threshold for the circle centers at the detection stage. The smaller it is, the more
false circles may be detected. Circles, corresponding to the larger accumulator values, will be
returned first. In the case of #HOUGH_GRADIENT_ALT algorithm, this is the circle "perfectness" measure.
The closer it to 1, the better shaped circles algorithm selects. In most cases 0.9 should be fine.
If you want get better detection of small circles, you may decrease it to 0.85, 0.8 or even less.
But then also try to limit the search range [minRadius, maxRadius] to avoid many false circles.</dd>
<dd><code>minRadius</code> - Minimum circle radius.</dd>
<dd><code>maxRadius</code> - Maximum circle radius. If &lt;= 0, uses the maximum image dimension. If &lt; 0, #HOUGH_GRADIENT returns
centers without finding the radius. #HOUGH_GRADIENT_ALT always computes circle radiuses.
SEE: fitEllipse, minEnclosingCircle</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int)">
<h3>HoughCircles</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCircles</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform.
The function finds circles in a grayscale image using a modification of the Hough transform.
Example: :
INCLUDE: snippets/imgproc_HoughLinesCircles.cpp
<b>Note:</b> Usually the function detects the centers of circles well. However, it may fail to find correct
radii. You can assist to the function by specifying the radius range ( minRadius and maxRadius ) if
you know it. Or, in the case of #HOUGH_GRADIENT method you may set maxRadius to a negative number
to return centers only without radius search, and find the correct radius using an additional procedure.
It also helps to smooth image a bit unless it's already soft. For example,
GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel, grayscale input image.</dd>
<dd><code>circles</code> - Output vector of found circles. Each vector is encoded as 3 or 4 element
floating-point vector \((x, y, radius)\) or \((x, y, radius, votes)\) .</dd>
<dd><code>method</code> - Detection method, see #HoughModes. The available methods are #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT.</dd>
<dd><code>dp</code> - Inverse ratio of the accumulator resolution to the image resolution. For example, if
dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has
half as big width and height. For #HOUGH_GRADIENT_ALT the recommended value is dp=1.5,
unless some small very circles need to be detected.</dd>
<dd><code>minDist</code> - Minimum distance between the centers of the detected circles. If the parameter is
too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is
too large, some circles may be missed.</dd>
<dd><code>param1</code> - First method-specific parameter. In case of #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT,
it is the higher threshold of the two passed to the Canny edge detector (the lower one is twice smaller).
Note that #HOUGH_GRADIENT_ALT uses #Scharr algorithm to compute image derivatives, so the threshold value
should normally be higher, such as 300 or normally exposed and contrasty images.</dd>
<dd><code>param2</code> - Second method-specific parameter. In case of #HOUGH_GRADIENT, it is the
accumulator threshold for the circle centers at the detection stage. The smaller it is, the more
false circles may be detected. Circles, corresponding to the larger accumulator values, will be
returned first. In the case of #HOUGH_GRADIENT_ALT algorithm, this is the circle "perfectness" measure.
The closer it to 1, the better shaped circles algorithm selects. In most cases 0.9 should be fine.
If you want get better detection of small circles, you may decrease it to 0.85, 0.8 or even less.
But then also try to limit the search range [minRadius, maxRadius] to avoid many false circles.</dd>
<dd><code>minRadius</code> - Minimum circle radius.
centers without finding the radius. #HOUGH_GRADIENT_ALT always computes circle radiuses.
SEE: fitEllipse, minEnclosingCircle</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double)">
<h3>HoughCircles</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCircles</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform.
The function finds circles in a grayscale image using a modification of the Hough transform.
Example: :
INCLUDE: snippets/imgproc_HoughLinesCircles.cpp
<b>Note:</b> Usually the function detects the centers of circles well. However, it may fail to find correct
radii. You can assist to the function by specifying the radius range ( minRadius and maxRadius ) if
you know it. Or, in the case of #HOUGH_GRADIENT method you may set maxRadius to a negative number
to return centers only without radius search, and find the correct radius using an additional procedure.
It also helps to smooth image a bit unless it's already soft. For example,
GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel, grayscale input image.</dd>
<dd><code>circles</code> - Output vector of found circles. Each vector is encoded as 3 or 4 element
floating-point vector \((x, y, radius)\) or \((x, y, radius, votes)\) .</dd>
<dd><code>method</code> - Detection method, see #HoughModes. The available methods are #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT.</dd>
<dd><code>dp</code> - Inverse ratio of the accumulator resolution to the image resolution. For example, if
dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has
half as big width and height. For #HOUGH_GRADIENT_ALT the recommended value is dp=1.5,
unless some small very circles need to be detected.</dd>
<dd><code>minDist</code> - Minimum distance between the centers of the detected circles. If the parameter is
too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is
too large, some circles may be missed.</dd>
<dd><code>param1</code> - First method-specific parameter. In case of #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT,
it is the higher threshold of the two passed to the Canny edge detector (the lower one is twice smaller).
Note that #HOUGH_GRADIENT_ALT uses #Scharr algorithm to compute image derivatives, so the threshold value
should normally be higher, such as 300 or normally exposed and contrasty images.</dd>
<dd><code>param2</code> - Second method-specific parameter. In case of #HOUGH_GRADIENT, it is the
accumulator threshold for the circle centers at the detection stage. The smaller it is, the more
false circles may be detected. Circles, corresponding to the larger accumulator values, will be
returned first. In the case of #HOUGH_GRADIENT_ALT algorithm, this is the circle "perfectness" measure.
The closer it to 1, the better shaped circles algorithm selects. In most cases 0.9 should be fine.
If you want get better detection of small circles, you may decrease it to 0.85, 0.8 or even less.
But then also try to limit the search range [minRadius, maxRadius] to avoid many false circles.
centers without finding the radius. #HOUGH_GRADIENT_ALT always computes circle radiuses.
SEE: fitEllipse, minEnclosingCircle</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)">
<h3>HoughCircles</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCircles</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform.
The function finds circles in a grayscale image using a modification of the Hough transform.
Example: :
INCLUDE: snippets/imgproc_HoughLinesCircles.cpp
<b>Note:</b> Usually the function detects the centers of circles well. However, it may fail to find correct
radii. You can assist to the function by specifying the radius range ( minRadius and maxRadius ) if
you know it. Or, in the case of #HOUGH_GRADIENT method you may set maxRadius to a negative number
to return centers only without radius search, and find the correct radius using an additional procedure.
It also helps to smooth image a bit unless it's already soft. For example,
GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel, grayscale input image.</dd>
<dd><code>circles</code> - Output vector of found circles. Each vector is encoded as 3 or 4 element
floating-point vector \((x, y, radius)\) or \((x, y, radius, votes)\) .</dd>
<dd><code>method</code> - Detection method, see #HoughModes. The available methods are #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT.</dd>
<dd><code>dp</code> - Inverse ratio of the accumulator resolution to the image resolution. For example, if
dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has
half as big width and height. For #HOUGH_GRADIENT_ALT the recommended value is dp=1.5,
unless some small very circles need to be detected.</dd>
<dd><code>minDist</code> - Minimum distance between the centers of the detected circles. If the parameter is
too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is
too large, some circles may be missed.</dd>
<dd><code>param1</code> - First method-specific parameter. In case of #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT,
it is the higher threshold of the two passed to the Canny edge detector (the lower one is twice smaller).
Note that #HOUGH_GRADIENT_ALT uses #Scharr algorithm to compute image derivatives, so the threshold value
should normally be higher, such as 300 or normally exposed and contrasty images.
accumulator threshold for the circle centers at the detection stage. The smaller it is, the more
false circles may be detected. Circles, corresponding to the larger accumulator values, will be
returned first. In the case of #HOUGH_GRADIENT_ALT algorithm, this is the circle "perfectness" measure.
The closer it to 1, the better shaped circles algorithm selects. In most cases 0.9 should be fine.
If you want get better detection of small circles, you may decrease it to 0.85, 0.8 or even less.
But then also try to limit the search range [minRadius, maxRadius] to avoid many false circles.
centers without finding the radius. #HOUGH_GRADIENT_ALT always computes circle radiuses.
SEE: fitEllipse, minEnclosingCircle</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCircles(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)">
<h3>HoughCircles</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCircles</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform.
The function finds circles in a grayscale image using a modification of the Hough transform.
Example: :
INCLUDE: snippets/imgproc_HoughLinesCircles.cpp
<b>Note:</b> Usually the function detects the centers of circles well. However, it may fail to find correct
radii. You can assist to the function by specifying the radius range ( minRadius and maxRadius ) if
you know it. Or, in the case of #HOUGH_GRADIENT method you may set maxRadius to a negative number
to return centers only without radius search, and find the correct radius using an additional procedure.
It also helps to smooth image a bit unless it's already soft. For example,
GaussianBlur() with 7x7 kernel and 1.5x1.5 sigma or similar blurring may help.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - 8-bit, single-channel, grayscale input image.</dd>
<dd><code>circles</code> - Output vector of found circles. Each vector is encoded as 3 or 4 element
floating-point vector \((x, y, radius)\) or \((x, y, radius, votes)\) .</dd>
<dd><code>method</code> - Detection method, see #HoughModes. The available methods are #HOUGH_GRADIENT and #HOUGH_GRADIENT_ALT.</dd>
<dd><code>dp</code> - Inverse ratio of the accumulator resolution to the image resolution. For example, if
dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has
half as big width and height. For #HOUGH_GRADIENT_ALT the recommended value is dp=1.5,
unless some small very circles need to be detected.</dd>
<dd><code>minDist</code> - Minimum distance between the centers of the detected circles. If the parameter is
too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is
too large, some circles may be missed.
it is the higher threshold of the two passed to the Canny edge detector (the lower one is twice smaller).
Note that #HOUGH_GRADIENT_ALT uses #Scharr algorithm to compute image derivatives, so the threshold value
should normally be higher, such as 300 or normally exposed and contrasty images.
accumulator threshold for the circle centers at the detection stage. The smaller it is, the more
false circles may be detected. Circles, corresponding to the larger accumulator values, will be
returned first. In the case of #HOUGH_GRADIENT_ALT algorithm, this is the circle "perfectness" measure.
The closer it to 1, the better shaped circles algorithm selects. In most cases 0.9 should be fine.
If you want get better detection of small circles, you may decrease it to 0.85, 0.8 or even less.
But then also try to limit the search range [minRadius, maxRadius] to avoid many false circles.
centers without finding the radius. #HOUGH_GRADIENT_ALT always computes circle radiuses.
SEE: fitEllipse, minEnclosingCircle</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)">
<h3>erode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">erode</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Erodes an image by using a specific structuring element.
The function erodes the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the minimum is taken:
\(\texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Erosion can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for erosion; if <code>element=Mat()</code>, a <code>3 x 3</code> rectangular
structuring element is used. Kernel can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times erosion is applied.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.</dd>
<dd><code>borderValue</code> - border value in case of a constant border
SEE: dilate, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int)">
<h3>erode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">erode</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</span></div>
<div class="block">Erodes an image by using a specific structuring element.
The function erodes the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the minimum is taken:
\(\texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Erosion can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for erosion; if <code>element=Mat()</code>, a <code>3 x 3</code> rectangular
structuring element is used. Kernel can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times erosion is applied.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
SEE: dilate, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int)">
<h3>erode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">erode</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</span></div>
<div class="block">Erodes an image by using a specific structuring element.
The function erodes the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the minimum is taken:
\(\texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Erosion can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for erosion; if <code>element=Mat()</code>, a <code>3 x 3</code> rectangular
structuring element is used. Kernel can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times erosion is applied.
SEE: dilate, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)">
<h3>erode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">erode</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Erodes an image by using a specific structuring element.
The function erodes the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the minimum is taken:
\(\texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Erosion can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for erosion; if <code>element=Mat()</code>, a <code>3 x 3</code> rectangular
structuring element is used. Kernel can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.
SEE: dilate, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="erode(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>erode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">erode</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</span></div>
<div class="block">Erodes an image by using a specific structuring element.
The function erodes the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the minimum is taken:
\(\texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Erosion can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for erosion; if <code>element=Mat()</code>, a <code>3 x 3</code> rectangular
structuring element is used. Kernel can be created using #getStructuringElement.
anchor is at the element center.
SEE: dilate, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)">
<h3>dilate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dilate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
\(\texttt{dst} (x,y) = \max _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for dilation; if element=Mat(), a 3 x 3 rectangular
structuring element is used. Kernel can be created using #getStructuringElement</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times dilation is applied.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not suported.</dd>
<dd><code>borderValue</code> - border value in case of a constant border
SEE: erode, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int,int)">
<h3>dilate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dilate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</span></div>
<div class="block">Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
\(\texttt{dst} (x,y) = \max _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for dilation; if element=Mat(), a 3 x 3 rectangular
structuring element is used. Kernel can be created using #getStructuringElement</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times dilation is applied.</dd>
<dd><code>borderType</code> - pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not suported.
SEE: erode, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,int)">
<h3>dilate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dilate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</span></div>
<div class="block">Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
\(\texttt{dst} (x,y) = \max _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for dilation; if element=Mat(), a 3 x 3 rectangular
structuring element is used. Kernel can be created using #getStructuringElement</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.</dd>
<dd><code>iterations</code> - number of times dilation is applied.
SEE: erode, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point)">
<h3>dilate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dilate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
\(\texttt{dst} (x,y) = \max _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for dilation; if element=Mat(), a 3 x 3 rectangular
structuring element is used. Kernel can be created using #getStructuringElement</dd>
<dd><code>anchor</code> - position of the anchor within the element; default value (-1, -1) means that the
anchor is at the element center.
SEE: erode, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dilate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>dilate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dilate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</span></div>
<div class="block">Dilates an image by using a specific structuring element.
The function dilates the source image using the specified structuring element that determines the
shape of a pixel neighborhood over which the maximum is taken:
\(\texttt{dst} (x,y) = \max _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y')\)
The function supports the in-place mode. Dilation can be applied several ( iterations ) times. In
case of multi-channel images, each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image; the number of channels can be arbitrary, but the depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - output image of the same size and type as src.</dd>
<dd><code>kernel</code> - structuring element used for dilation; if element=Mat(), a 3 x 3 rectangular
structuring element is used. Kernel can be created using #getStructuringElement
anchor is at the element center.
SEE: erode, morphologyEx, getStructuringElement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int,int,org.opencv.core.Scalar)">
<h3>morphologyEx</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">morphologyEx</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Performs advanced morphological transformations.
The function cv::morphologyEx can perform advanced morphological transformations using an erosion and dilation as
basic operations.
Any of the operations can be done in-place. In case of multi-channel images, each channel is
processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image. The number of channels can be arbitrary. The depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - Destination image of the same size and type as source image.</dd>
<dd><code>op</code> - Type of a morphological operation, see #MorphTypes</dd>
<dd><code>kernel</code> - Structuring element. It can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - Anchor position with the kernel. Negative values mean that the anchor is at the
kernel center.</dd>
<dd><code>iterations</code> - Number of times erosion and dilation are applied.</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.</dd>
<dd><code>borderValue</code> - Border value in case of a constant border. The default value has a special
meaning.
SEE: dilate, erode, getStructuringElement
<b>Note:</b> The number of iterations is the number of times erosion or dilatation operation will be applied.
For instance, an opening operation (#MORPH_OPEN) with two iterations is equivalent to apply
successively: erode -&gt; erode -&gt; dilate -&gt; dilate (and not erode -&gt; dilate -&gt; erode -&gt; dilate).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int,int)">
<h3>morphologyEx</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">morphologyEx</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations,
int&nbsp;borderType)</span></div>
<div class="block">Performs advanced morphological transformations.
The function cv::morphologyEx can perform advanced morphological transformations using an erosion and dilation as
basic operations.
Any of the operations can be done in-place. In case of multi-channel images, each channel is
processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image. The number of channels can be arbitrary. The depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - Destination image of the same size and type as source image.</dd>
<dd><code>op</code> - Type of a morphological operation, see #MorphTypes</dd>
<dd><code>kernel</code> - Structuring element. It can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - Anchor position with the kernel. Negative values mean that the anchor is at the
kernel center.</dd>
<dd><code>iterations</code> - Number of times erosion and dilation are applied.</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes. #BORDER_WRAP is not supported.
meaning.
SEE: dilate, erode, getStructuringElement
<b>Note:</b> The number of iterations is the number of times erosion or dilatation operation will be applied.
For instance, an opening operation (#MORPH_OPEN) with two iterations is equivalent to apply
successively: erode -&gt; erode -&gt; dilate -&gt; dilate (and not erode -&gt; dilate -&gt; erode -&gt; dilate).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point,int)">
<h3>morphologyEx</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">morphologyEx</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor,
int&nbsp;iterations)</span></div>
<div class="block">Performs advanced morphological transformations.
The function cv::morphologyEx can perform advanced morphological transformations using an erosion and dilation as
basic operations.
Any of the operations can be done in-place. In case of multi-channel images, each channel is
processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image. The number of channels can be arbitrary. The depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - Destination image of the same size and type as source image.</dd>
<dd><code>op</code> - Type of a morphological operation, see #MorphTypes</dd>
<dd><code>kernel</code> - Structuring element. It can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - Anchor position with the kernel. Negative values mean that the anchor is at the
kernel center.</dd>
<dd><code>iterations</code> - Number of times erosion and dilation are applied.
meaning.
SEE: dilate, erode, getStructuringElement
<b>Note:</b> The number of iterations is the number of times erosion or dilatation operation will be applied.
For instance, an opening operation (#MORPH_OPEN) with two iterations is equivalent to apply
successively: erode -&gt; erode -&gt; dilate -&gt; dilate (and not erode -&gt; dilate -&gt; erode -&gt; dilate).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Point)">
<h3>morphologyEx</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">morphologyEx</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;anchor)</span></div>
<div class="block">Performs advanced morphological transformations.
The function cv::morphologyEx can perform advanced morphological transformations using an erosion and dilation as
basic operations.
Any of the operations can be done in-place. In case of multi-channel images, each channel is
processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image. The number of channels can be arbitrary. The depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - Destination image of the same size and type as source image.</dd>
<dd><code>op</code> - Type of a morphological operation, see #MorphTypes</dd>
<dd><code>kernel</code> - Structuring element. It can be created using #getStructuringElement.</dd>
<dd><code>anchor</code> - Anchor position with the kernel. Negative values mean that the anchor is at the
kernel center.
meaning.
SEE: dilate, erode, getStructuringElement
<b>Note:</b> The number of iterations is the number of times erosion or dilatation operation will be applied.
For instance, an opening operation (#MORPH_OPEN) with two iterations is equivalent to apply
successively: erode -&gt; erode -&gt; dilate -&gt; dilate (and not erode -&gt; dilate -&gt; erode -&gt; dilate).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="morphologyEx(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)">
<h3>morphologyEx</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">morphologyEx</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;op,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;kernel)</span></div>
<div class="block">Performs advanced morphological transformations.
The function cv::morphologyEx can perform advanced morphological transformations using an erosion and dilation as
basic operations.
Any of the operations can be done in-place. In case of multi-channel images, each channel is
processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image. The number of channels can be arbitrary. The depth should be one of
CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</dd>
<dd><code>dst</code> - Destination image of the same size and type as source image.</dd>
<dd><code>op</code> - Type of a morphological operation, see #MorphTypes</dd>
<dd><code>kernel</code> - Structuring element. It can be created using #getStructuringElement.
kernel center.
meaning.
SEE: dilate, erode, getStructuringElement
<b>Note:</b> The number of iterations is the number of times erosion or dilatation operation will be applied.
For instance, an opening operation (#MORPH_OPEN) with two iterations is equivalent to apply
successively: erode -&gt; erode -&gt; dilate -&gt; dilate (and not erode -&gt; dilate -&gt; erode -&gt; dilate).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double,int)">
<h3>resize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx,
double&nbsp;fy,
int&nbsp;interpolation)</span></div>
<div class="block">Resizes an image.
The function resize resizes the image src down to or up to the specified size. Note that the
initial dst type or size are not taken into account. Instead, the size and type are derived from
the <code>src</code>,<code>dsize</code>,<code>fx</code>, and <code>fy</code>. If you want to resize src so that it fits the pre-created dst,
you may call the function as follows:
<code>
// explicitly specify dsize=dst.size(); fx and fy will be computed from that.
resize(src, dst, dst.size(), 0, 0, interpolation);
</code>
If you want to decimate the image by factor of 2 in each direction, you can call the function this
way:
<code>
// specify fx and fy and let the function compute the destination image size.
resize(src, dst, Size(), 0.5, 0.5, interpolation);
</code>
To shrink an image, it will generally look best with #INTER_AREA interpolation, whereas to
enlarge an image, it will generally look best with #INTER_CUBIC (slow) or #INTER_LINEAR
(faster but still looks OK).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the size dsize (when it is non-zero) or the size computed from
src.size(), fx, and fy; the type of dst is the same as of src.</dd>
<dd><code>dsize</code> - output image size; if it equals zero (<code>None</code> in Python), it is computed as:
\(\texttt{dsize = Size(round(fx*src.cols), round(fy*src.rows))}\)
Either dsize or both fx and fy must be non-zero.</dd>
<dd><code>fx</code> - scale factor along the horizontal axis; when it equals 0, it is computed as
\(\texttt{(double)dsize.width/src.cols}\)</dd>
<dd><code>fy</code> - scale factor along the vertical axis; when it equals 0, it is computed as
\(\texttt{(double)dsize.height/src.rows}\)</dd>
<dd><code>interpolation</code> - interpolation method, see #InterpolationFlags
SEE: warpAffine, warpPerspective, remap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double,double)">
<h3>resize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx,
double&nbsp;fy)</span></div>
<div class="block">Resizes an image.
The function resize resizes the image src down to or up to the specified size. Note that the
initial dst type or size are not taken into account. Instead, the size and type are derived from
the <code>src</code>,<code>dsize</code>,<code>fx</code>, and <code>fy</code>. If you want to resize src so that it fits the pre-created dst,
you may call the function as follows:
<code>
// explicitly specify dsize=dst.size(); fx and fy will be computed from that.
resize(src, dst, dst.size(), 0, 0, interpolation);
</code>
If you want to decimate the image by factor of 2 in each direction, you can call the function this
way:
<code>
// specify fx and fy and let the function compute the destination image size.
resize(src, dst, Size(), 0.5, 0.5, interpolation);
</code>
To shrink an image, it will generally look best with #INTER_AREA interpolation, whereas to
enlarge an image, it will generally look best with #INTER_CUBIC (slow) or #INTER_LINEAR
(faster but still looks OK).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the size dsize (when it is non-zero) or the size computed from
src.size(), fx, and fy; the type of dst is the same as of src.</dd>
<dd><code>dsize</code> - output image size; if it equals zero (<code>None</code> in Python), it is computed as:
\(\texttt{dsize = Size(round(fx*src.cols), round(fy*src.rows))}\)
Either dsize or both fx and fy must be non-zero.</dd>
<dd><code>fx</code> - scale factor along the horizontal axis; when it equals 0, it is computed as
\(\texttt{(double)dsize.width/src.cols}\)</dd>
<dd><code>fy</code> - scale factor along the vertical axis; when it equals 0, it is computed as
\(\texttt{(double)dsize.height/src.rows}\)
SEE: warpAffine, warpPerspective, remap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,double)">
<h3>resize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
double&nbsp;fx)</span></div>
<div class="block">Resizes an image.
The function resize resizes the image src down to or up to the specified size. Note that the
initial dst type or size are not taken into account. Instead, the size and type are derived from
the <code>src</code>,<code>dsize</code>,<code>fx</code>, and <code>fy</code>. If you want to resize src so that it fits the pre-created dst,
you may call the function as follows:
<code>
// explicitly specify dsize=dst.size(); fx and fy will be computed from that.
resize(src, dst, dst.size(), 0, 0, interpolation);
</code>
If you want to decimate the image by factor of 2 in each direction, you can call the function this
way:
<code>
// specify fx and fy and let the function compute the destination image size.
resize(src, dst, Size(), 0.5, 0.5, interpolation);
</code>
To shrink an image, it will generally look best with #INTER_AREA interpolation, whereas to
enlarge an image, it will generally look best with #INTER_CUBIC (slow) or #INTER_LINEAR
(faster but still looks OK).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the size dsize (when it is non-zero) or the size computed from
src.size(), fx, and fy; the type of dst is the same as of src.</dd>
<dd><code>dsize</code> - output image size; if it equals zero (<code>None</code> in Python), it is computed as:
\(\texttt{dsize = Size(round(fx*src.cols), round(fy*src.rows))}\)
Either dsize or both fx and fy must be non-zero.</dd>
<dd><code>fx</code> - scale factor along the horizontal axis; when it equals 0, it is computed as
\(\texttt{(double)dsize.width/src.cols}\)
\(\texttt{(double)dsize.height/src.rows}\)
SEE: warpAffine, warpPerspective, remap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="resize(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>resize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">resize</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</span></div>
<div class="block">Resizes an image.
The function resize resizes the image src down to or up to the specified size. Note that the
initial dst type or size are not taken into account. Instead, the size and type are derived from
the <code>src</code>,<code>dsize</code>,<code>fx</code>, and <code>fy</code>. If you want to resize src so that it fits the pre-created dst,
you may call the function as follows:
<code>
// explicitly specify dsize=dst.size(); fx and fy will be computed from that.
resize(src, dst, dst.size(), 0, 0, interpolation);
</code>
If you want to decimate the image by factor of 2 in each direction, you can call the function this
way:
<code>
// specify fx and fy and let the function compute the destination image size.
resize(src, dst, Size(), 0.5, 0.5, interpolation);
</code>
To shrink an image, it will generally look best with #INTER_AREA interpolation, whereas to
enlarge an image, it will generally look best with #INTER_CUBIC (slow) or #INTER_LINEAR
(faster but still looks OK).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the size dsize (when it is non-zero) or the size computed from
src.size(), fx, and fy; the type of dst is the same as of src.</dd>
<dd><code>dsize</code> - output image size; if it equals zero (<code>None</code> in Python), it is computed as:
\(\texttt{dsize = Size(round(fx*src.cols), round(fy*src.rows))}\)
Either dsize or both fx and fy must be non-zero.
\(\texttt{(double)dsize.width/src.cols}\)
\(\texttt{(double)dsize.height/src.rows}\)
SEE: warpAffine, warpPerspective, remap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int,org.opencv.core.Scalar)">
<h3>warpAffine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpAffine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Applies an affine transformation to an image.
The function warpAffine transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} ( \texttt{M} _{11} x + \texttt{M} _{12} y + \texttt{M} _{13}, \texttt{M} _{21} x + \texttt{M} _{22} y + \texttt{M} _{23})\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted
with #invertAffineTransform and then put in the formula above instead of M. The function cannot
operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(2\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (see #InterpolationFlags) and the optional
flag #WARP_INVERSE_MAP that means that M is the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).</dd>
<dd><code>borderMode</code> - pixel extrapolation method (see #BorderTypes); when
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image corresponding to
the "outliers" in the source image are not modified by the function.</dd>
<dd><code>borderValue</code> - value used in case of a constant border; by default, it is 0.
SEE: warpPerspective, resize, remap, getRectSubPix, transform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int)">
<h3>warpAffine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpAffine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode)</span></div>
<div class="block">Applies an affine transformation to an image.
The function warpAffine transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} ( \texttt{M} _{11} x + \texttt{M} _{12} y + \texttt{M} _{13}, \texttt{M} _{21} x + \texttt{M} _{22} y + \texttt{M} _{23})\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted
with #invertAffineTransform and then put in the formula above instead of M. The function cannot
operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(2\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (see #InterpolationFlags) and the optional
flag #WARP_INVERSE_MAP that means that M is the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).</dd>
<dd><code>borderMode</code> - pixel extrapolation method (see #BorderTypes); when
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image corresponding to
the "outliers" in the source image are not modified by the function.
SEE: warpPerspective, resize, remap, getRectSubPix, transform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)">
<h3>warpAffine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpAffine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags)</span></div>
<div class="block">Applies an affine transformation to an image.
The function warpAffine transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} ( \texttt{M} _{11} x + \texttt{M} _{12} y + \texttt{M} _{13}, \texttt{M} _{21} x + \texttt{M} _{22} y + \texttt{M} _{23})\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted
with #invertAffineTransform and then put in the formula above instead of M. The function cannot
operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(2\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (see #InterpolationFlags) and the optional
flag #WARP_INVERSE_MAP that means that M is the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image corresponding to
the "outliers" in the source image are not modified by the function.
SEE: warpPerspective, resize, remap, getRectSubPix, transform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpAffine(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>warpAffine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpAffine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</span></div>
<div class="block">Applies an affine transformation to an image.
The function warpAffine transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} ( \texttt{M} _{11} x + \texttt{M} _{12} y + \texttt{M} _{13}, \texttt{M} _{21} x + \texttt{M} _{22} y + \texttt{M} _{23})\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted
with #invertAffineTransform and then put in the formula above instead of M. The function cannot
operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(2\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.
flag #WARP_INVERSE_MAP that means that M is the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image corresponding to
the "outliers" in the source image are not modified by the function.
SEE: warpPerspective, resize, remap, getRectSubPix, transform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int,org.opencv.core.Scalar)">
<h3>warpPerspective</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpPerspective</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Applies a perspective transformation to an image.
The function warpPerspective transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} \left ( \frac{M_{11} x + M_{12} y + M_{13}}{M_{31} x + M_{32} y + M_{33}} ,
\frac{M_{21} x + M_{22} y + M_{23}}{M_{31} x + M_{32} y + M_{33}} \right )\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted with invert
and then put in the formula above instead of M. The function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(3\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (#INTER_LINEAR or #INTER_NEAREST) and the
optional flag #WARP_INVERSE_MAP, that sets M as the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).</dd>
<dd><code>borderMode</code> - pixel extrapolation method (#BORDER_CONSTANT or #BORDER_REPLICATE).</dd>
<dd><code>borderValue</code> - value used in case of a constant border; by default, it equals 0.
SEE: warpAffine, resize, remap, getRectSubPix, perspectiveTransform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int,int)">
<h3>warpPerspective</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpPerspective</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags,
int&nbsp;borderMode)</span></div>
<div class="block">Applies a perspective transformation to an image.
The function warpPerspective transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} \left ( \frac{M_{11} x + M_{12} y + M_{13}}{M_{31} x + M_{32} y + M_{33}} ,
\frac{M_{21} x + M_{22} y + M_{23}}{M_{31} x + M_{32} y + M_{33}} \right )\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted with invert
and then put in the formula above instead of M. The function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(3\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (#INTER_LINEAR or #INTER_NEAREST) and the
optional flag #WARP_INVERSE_MAP, that sets M as the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).</dd>
<dd><code>borderMode</code> - pixel extrapolation method (#BORDER_CONSTANT or #BORDER_REPLICATE).
SEE: warpAffine, resize, remap, getRectSubPix, perspectiveTransform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)">
<h3>warpPerspective</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpPerspective</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
int&nbsp;flags)</span></div>
<div class="block">Applies a perspective transformation to an image.
The function warpPerspective transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} \left ( \frac{M_{11} x + M_{12} y + M_{13}}{M_{31} x + M_{32} y + M_{33}} ,
\frac{M_{21} x + M_{22} y + M_{23}}{M_{31} x + M_{32} y + M_{33}} \right )\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted with invert
and then put in the formula above instead of M. The function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(3\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.</dd>
<dd><code>flags</code> - combination of interpolation methods (#INTER_LINEAR or #INTER_NEAREST) and the
optional flag #WARP_INVERSE_MAP, that sets M as the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).
SEE: warpAffine, resize, remap, getRectSubPix, perspectiveTransform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpPerspective(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>warpPerspective</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpPerspective</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize)</span></div>
<div class="block">Applies a perspective transformation to an image.
The function warpPerspective transforms the source image using the specified matrix:
\(\texttt{dst} (x,y) = \texttt{src} \left ( \frac{M_{11} x + M_{12} y + M_{13}}{M_{31} x + M_{32} y + M_{33}} ,
\frac{M_{21} x + M_{22} y + M_{23}}{M_{31} x + M_{32} y + M_{33}} \right )\)
when the flag #WARP_INVERSE_MAP is set. Otherwise, the transformation is first inverted with invert
and then put in the formula above instead of M. The function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image that has the size dsize and the same type as src .</dd>
<dd><code>M</code> - \(3\times 3\) transformation matrix.</dd>
<dd><code>dsize</code> - size of the output image.
optional flag #WARP_INVERSE_MAP, that sets M as the inverse transformation (
\(\texttt{dst}\rightarrow\texttt{src}\) ).
SEE: warpAffine, resize, remap, getRectSubPix, perspectiveTransform</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,org.opencv.core.Scalar)">
<h3>remap</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remap</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation,
int&nbsp;borderMode,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;borderValue)</span></div>
<div class="block">Applies a generic geometrical transformation to an image.
The function remap transforms the source image using the specified map:
\(\texttt{dst} (x,y) = \texttt{src} (map_x(x,y),map_y(x,y))\)
with the WARP_RELATIVE_MAP flag :
\(\texttt{dst} (x,y) = \texttt{src} (x+map_x(x,y),y+map_y(x,y))\)
where values of pixels with non-integer coordinates are computed using one of available
interpolation methods. \(map_x\) and \(map_y\) can be encoded as separate floating-point maps
in \(map_1\) and \(map_2\) respectively, or interleaved floating-point maps of \((x,y)\) in
\(map_1\), or fixed-point maps created by using #convertMaps. The reason you might want to
convert from floating to fixed-point representations of a map is that they can yield much faster
(\~2x) remapping operations. In the converted case, \(map_1\) contains pairs (cvFloor(x),
cvFloor(y)) and \(map_2\) contains indices in a table of interpolation coefficients.
This function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image. It has the same size as map1 and the same type as src .</dd>
<dd><code>map1</code> - The first map of either (x,y) points or just x values having the type CV_16SC2 ,
CV_32FC1, or CV_32FC2. See #convertMaps for details on converting a floating point
representation to fixed-point for speed.</dd>
<dd><code>map2</code> - The second map of y values having the type CV_16UC1, CV_32FC1, or none (empty map
if map1 is (x,y) points), respectively.</dd>
<dd><code>interpolation</code> - Interpolation method (see #InterpolationFlags). The methods #INTER_AREA
#INTER_LINEAR_EXACT and #INTER_NEAREST_EXACT are not supported by this function.
The extra flag WARP_RELATIVE_MAP can be ORed to the interpolation method
(e.g. INTER_LINEAR | WARP_RELATIVE_MAP)</dd>
<dd><code>borderMode</code> - Pixel extrapolation method (see #BorderTypes). When
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image that
corresponds to the "outliers" in the source image are not modified by the function.</dd>
<dd><code>borderValue</code> - Value used in case of a constant border. By default, it is 0.
<b>Note:</b>
Due to current implementation limitations the size of an input and output images should be less than 32767x32767.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>remap</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remap</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation,
int&nbsp;borderMode)</span></div>
<div class="block">Applies a generic geometrical transformation to an image.
The function remap transforms the source image using the specified map:
\(\texttt{dst} (x,y) = \texttt{src} (map_x(x,y),map_y(x,y))\)
with the WARP_RELATIVE_MAP flag :
\(\texttt{dst} (x,y) = \texttt{src} (x+map_x(x,y),y+map_y(x,y))\)
where values of pixels with non-integer coordinates are computed using one of available
interpolation methods. \(map_x\) and \(map_y\) can be encoded as separate floating-point maps
in \(map_1\) and \(map_2\) respectively, or interleaved floating-point maps of \((x,y)\) in
\(map_1\), or fixed-point maps created by using #convertMaps. The reason you might want to
convert from floating to fixed-point representations of a map is that they can yield much faster
(\~2x) remapping operations. In the converted case, \(map_1\) contains pairs (cvFloor(x),
cvFloor(y)) and \(map_2\) contains indices in a table of interpolation coefficients.
This function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image. It has the same size as map1 and the same type as src .</dd>
<dd><code>map1</code> - The first map of either (x,y) points or just x values having the type CV_16SC2 ,
CV_32FC1, or CV_32FC2. See #convertMaps for details on converting a floating point
representation to fixed-point for speed.</dd>
<dd><code>map2</code> - The second map of y values having the type CV_16UC1, CV_32FC1, or none (empty map
if map1 is (x,y) points), respectively.</dd>
<dd><code>interpolation</code> - Interpolation method (see #InterpolationFlags). The methods #INTER_AREA
#INTER_LINEAR_EXACT and #INTER_NEAREST_EXACT are not supported by this function.
The extra flag WARP_RELATIVE_MAP can be ORed to the interpolation method
(e.g. INTER_LINEAR | WARP_RELATIVE_MAP)</dd>
<dd><code>borderMode</code> - Pixel extrapolation method (see #BorderTypes). When
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image that
corresponds to the "outliers" in the source image are not modified by the function.
<b>Note:</b>
Due to current implementation limitations the size of an input and output images should be less than 32767x32767.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="remap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>remap</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remap</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
int&nbsp;interpolation)</span></div>
<div class="block">Applies a generic geometrical transformation to an image.
The function remap transforms the source image using the specified map:
\(\texttt{dst} (x,y) = \texttt{src} (map_x(x,y),map_y(x,y))\)
with the WARP_RELATIVE_MAP flag :
\(\texttt{dst} (x,y) = \texttt{src} (x+map_x(x,y),y+map_y(x,y))\)
where values of pixels with non-integer coordinates are computed using one of available
interpolation methods. \(map_x\) and \(map_y\) can be encoded as separate floating-point maps
in \(map_1\) and \(map_2\) respectively, or interleaved floating-point maps of \((x,y)\) in
\(map_1\), or fixed-point maps created by using #convertMaps. The reason you might want to
convert from floating to fixed-point representations of a map is that they can yield much faster
(\~2x) remapping operations. In the converted case, \(map_1\) contains pairs (cvFloor(x),
cvFloor(y)) and \(map_2\) contains indices in a table of interpolation coefficients.
This function cannot operate in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image. It has the same size as map1 and the same type as src .</dd>
<dd><code>map1</code> - The first map of either (x,y) points or just x values having the type CV_16SC2 ,
CV_32FC1, or CV_32FC2. See #convertMaps for details on converting a floating point
representation to fixed-point for speed.</dd>
<dd><code>map2</code> - The second map of y values having the type CV_16UC1, CV_32FC1, or none (empty map
if map1 is (x,y) points), respectively.</dd>
<dd><code>interpolation</code> - Interpolation method (see #InterpolationFlags). The methods #INTER_AREA
#INTER_LINEAR_EXACT and #INTER_NEAREST_EXACT are not supported by this function.
The extra flag WARP_RELATIVE_MAP can be ORed to the interpolation method
(e.g. INTER_LINEAR | WARP_RELATIVE_MAP)
borderMode=#BORDER_TRANSPARENT, it means that the pixels in the destination image that
corresponds to the "outliers" in the source image are not modified by the function.
<b>Note:</b>
Due to current implementation limitations the size of an input and output images should be less than 32767x32767.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convertMaps(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,boolean)">
<h3>convertMaps</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convertMaps</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap2,
int&nbsp;dstmap1type,
boolean&nbsp;nninterpolation)</span></div>
<div class="block">Converts image transformation maps from one representation to another.
The function converts a pair of maps for remap from one representation to another. The following
options ( (map1.type(), map2.type()) \(\rightarrow\) (dstmap1.type(), dstmap2.type()) ) are
supported:
<ul>
<li>
\(\texttt{(CV_32FC1, CV_32FC1)} \rightarrow \texttt{(CV_16SC2, CV_16UC1)}\). This is the
most frequently used conversion operation, in which the original floating-point maps (see #remap)
are converted to a more compact and much faster fixed-point representation. The first output array
contains the rounded coordinates and the second array (created only when nninterpolation=false )
contains indices in the interpolation tables.
</li>
</ul>
<ul>
<li>
\(\texttt{(CV_32FC2)} \rightarrow \texttt{(CV_16SC2, CV_16UC1)}\). The same as above but
the original maps are stored in one 2-channel matrix.
</li>
</ul>
<ul>
<li>
Reverse conversion. Obviously, the reconstructed floating-point maps will not be exactly the same
as the originals.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>map1</code> - The first input map of type CV_16SC2, CV_32FC1, or CV_32FC2 .</dd>
<dd><code>map2</code> - The second input map of type CV_16UC1, CV_32FC1, or none (empty matrix),
respectively.</dd>
<dd><code>dstmap1</code> - The first output map that has the type dstmap1type and the same size as src .</dd>
<dd><code>dstmap2</code> - The second output map.</dd>
<dd><code>dstmap1type</code> - Type of the first output map that should be CV_16SC2, CV_32FC1, or
CV_32FC2 .</dd>
<dd><code>nninterpolation</code> - Flag indicating whether the fixed-point maps are used for the
nearest-neighbor or for a more complex interpolation.
SEE: remap, undistort, initUndistortRectifyMap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convertMaps(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>convertMaps</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convertMaps</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;map2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dstmap2,
int&nbsp;dstmap1type)</span></div>
<div class="block">Converts image transformation maps from one representation to another.
The function converts a pair of maps for remap from one representation to another. The following
options ( (map1.type(), map2.type()) \(\rightarrow\) (dstmap1.type(), dstmap2.type()) ) are
supported:
<ul>
<li>
\(\texttt{(CV_32FC1, CV_32FC1)} \rightarrow \texttt{(CV_16SC2, CV_16UC1)}\). This is the
most frequently used conversion operation, in which the original floating-point maps (see #remap)
are converted to a more compact and much faster fixed-point representation. The first output array
contains the rounded coordinates and the second array (created only when nninterpolation=false )
contains indices in the interpolation tables.
</li>
</ul>
<ul>
<li>
\(\texttt{(CV_32FC2)} \rightarrow \texttt{(CV_16SC2, CV_16UC1)}\). The same as above but
the original maps are stored in one 2-channel matrix.
</li>
</ul>
<ul>
<li>
Reverse conversion. Obviously, the reconstructed floating-point maps will not be exactly the same
as the originals.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>map1</code> - The first input map of type CV_16SC2, CV_32FC1, or CV_32FC2 .</dd>
<dd><code>map2</code> - The second input map of type CV_16UC1, CV_32FC1, or none (empty matrix),
respectively.</dd>
<dd><code>dstmap1</code> - The first output map that has the type dstmap1type and the same size as src .</dd>
<dd><code>dstmap2</code> - The second output map.</dd>
<dd><code>dstmap1type</code> - Type of the first output map that should be CV_16SC2, CV_32FC1, or
CV_32FC2 .
nearest-neighbor or for a more complex interpolation.
SEE: remap, undistort, initUndistortRectifyMap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRotationMatrix2D(org.opencv.core.Point,double,double)">
<h3>getRotationMatrix2D</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getRotationMatrix2D</span><wbr><span class="parameters">(<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
double&nbsp;angle,
double&nbsp;scale)</span></div>
<div class="block">Calculates an affine matrix of 2D rotation.
The function calculates the following matrix:
\(\begin{bmatrix} \alpha &amp; \beta &amp; (1- \alpha ) \cdot \texttt{center.x} - \beta \cdot \texttt{center.y} \\ - \beta &amp; \alpha &amp; \beta \cdot \texttt{center.x} + (1- \alpha ) \cdot \texttt{center.y} \end{bmatrix}\)
where
\(\begin{array}{l} \alpha = \texttt{scale} \cdot \cos \texttt{angle} , \\ \beta = \texttt{scale} \cdot \sin \texttt{angle} \end{array}\)
The transformation maps the rotation center to itself. If this is not the target, adjust the shift.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>center</code> - Center of the rotation in the source image.</dd>
<dd><code>angle</code> - Rotation angle in degrees. Positive values mean counter-clockwise rotation (the
coordinate origin is assumed to be the top-left corner).</dd>
<dd><code>scale</code> - Isotropic scale factor.
SEE: getAffineTransform, warpAffine, transform</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="invertAffineTransform(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>invertAffineTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">invertAffineTransform</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;M,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;iM)</span></div>
<div class="block">Inverts an affine transformation.
The function computes an inverse affine transformation represented by \(2 \times 3\) matrix M:
\(\begin{bmatrix} a_{11} &amp; a_{12} &amp; b_1 \\ a_{21} &amp; a_{22} &amp; b_2 \end{bmatrix}\)
The result is also a \(2 \times 3\) matrix of the same type as M.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>M</code> - Original affine transformation.</dd>
<dd><code>iM</code> - Output reverse affine transformation.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPerspectiveTransform(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>getPerspectiveTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getPerspectiveTransform</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;solveMethod)</span></div>
<div class="block">Calculates a perspective transform from four pairs of the corresponding points.
The function calculates the \(3 \times 3\) matrix of a perspective transform so that:
\(\begin{bmatrix} t_i x'_i \\ t_i y'_i \\ t_i \end{bmatrix} = \texttt{map_matrix} \cdot \begin{bmatrix} x_i \\ y_i \\ 1 \end{bmatrix}\)
where
\(dst(i)=(x'_i,y'_i), src(i)=(x_i, y_i), i=0,1,2,3\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Coordinates of quadrangle vertices in the source image.</dd>
<dd><code>dst</code> - Coordinates of the corresponding quadrangle vertices in the destination image.</dd>
<dd><code>solveMethod</code> - method passed to cv::solve (#DecompTypes)
SEE: findHomography, warpPerspective, perspectiveTransform</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPerspectiveTransform(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>getPerspectiveTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getPerspectiveTransform</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Calculates a perspective transform from four pairs of the corresponding points.
The function calculates the \(3 \times 3\) matrix of a perspective transform so that:
\(\begin{bmatrix} t_i x'_i \\ t_i y'_i \\ t_i \end{bmatrix} = \texttt{map_matrix} \cdot \begin{bmatrix} x_i \\ y_i \\ 1 \end{bmatrix}\)
where
\(dst(i)=(x'_i,y'_i), src(i)=(x_i, y_i), i=0,1,2,3\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Coordinates of quadrangle vertices in the source image.</dd>
<dd><code>dst</code> - Coordinates of the corresponding quadrangle vertices in the destination image.
SEE: findHomography, warpPerspective, perspectiveTransform</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAffineTransform(org.opencv.core.MatOfPoint2f,org.opencv.core.MatOfPoint2f)">
<h3>getAffineTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Mat.html" title="class in org.opencv.core">Mat</a></span>&nbsp;<span class="element-name">getAffineTransform</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;src,
<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;dst)</span></div>
</section>
</li>
<li>
<section class="detail" id="getRectSubPix(org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,org.opencv.core.Mat,int)">
<h3>getRectSubPix</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getRectSubPix</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;patchSize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;patch,
int&nbsp;patchType)</span></div>
<div class="block">Retrieves a pixel rectangle from an image with sub-pixel accuracy.
The function getRectSubPix extracts pixels from src:
\(patch(x, y) = src(x + \texttt{center.x} - ( \texttt{dst.cols} -1)*0.5, y + \texttt{center.y} - ( \texttt{dst.rows} -1)*0.5)\)
where the values of the pixels at non-integer coordinates are retrieved using bilinear
interpolation. Every channel of multi-channel images is processed independently. Also
the image should be a single channel or three channel image. While the center of the
rectangle must be inside the image, parts of the rectangle may be outside.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Source image.</dd>
<dd><code>patchSize</code> - Size of the extracted patch.</dd>
<dd><code>center</code> - Floating point coordinates of the center of the extracted rectangle within the
source image. The center must be inside the image.</dd>
<dd><code>patch</code> - Extracted patch that has the size patchSize and the same number of channels as src .</dd>
<dd><code>patchType</code> - Depth of the extracted pixels. By default, they have the same depth as src .
SEE: warpAffine, warpPerspective</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRectSubPix(org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,org.opencv.core.Mat)">
<h3>getRectSubPix</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getRectSubPix</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;patchSize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;patch)</span></div>
<div class="block">Retrieves a pixel rectangle from an image with sub-pixel accuracy.
The function getRectSubPix extracts pixels from src:
\(patch(x, y) = src(x + \texttt{center.x} - ( \texttt{dst.cols} -1)*0.5, y + \texttt{center.y} - ( \texttt{dst.rows} -1)*0.5)\)
where the values of the pixels at non-integer coordinates are retrieved using bilinear
interpolation. Every channel of multi-channel images is processed independently. Also
the image should be a single channel or three channel image. While the center of the
rectangle must be inside the image, parts of the rectangle may be outside.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Source image.</dd>
<dd><code>patchSize</code> - Size of the extracted patch.</dd>
<dd><code>center</code> - Floating point coordinates of the center of the extracted rectangle within the
source image. The center must be inside the image.</dd>
<dd><code>patch</code> - Extracted patch that has the size patchSize and the same number of channels as src .
SEE: warpAffine, warpPerspective</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="warpPolar(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,org.opencv.core.Point,double,int)">
<h3>warpPolar</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">warpPolar</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dsize,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
double&nbsp;maxRadius,
int&nbsp;flags)</span></div>
<div class="block">Remaps an image to polar or semilog-polar coordinates space
polar_remaps_reference_image
![Polar remaps reference](pics/polar_remap_doc.png)
Transform the source image using the following transformation:
\(
dst(\rho , \phi ) = src(x,y)
\)
where
\(
\begin{array}{l}
\vec{I} = (x - center.x, \;y - center.y) \\
\phi = Kangle \cdot \texttt{angle} (\vec{I}) \\
\rho = \left\{\begin{matrix}
Klin \cdot \texttt{magnitude} (\vec{I}) &amp; default \\
Klog \cdot log_e(\texttt{magnitude} (\vec{I})) &amp; if \; semilog \\
\end{matrix}\right.
\end{array}
\)
and
\(
\begin{array}{l}
Kangle = dsize.height / 2\Pi \\
Klin = dsize.width / maxRadius \\
Klog = dsize.width / log_e(maxRadius) \\
\end{array}
\)
\par Linear vs semilog mapping
Polar mapping can be linear or semi-log. Add one of #WarpPolarMode to <code>flags</code> to specify the polar mapping mode.
Linear is the default mode.
The semilog mapping emulates the human "foveal" vision that permit very high acuity on the line of sight (central vision)
in contrast to peripheral vision where acuity is minor.
\par Option on <code>dsize</code>:
<ul>
<li>
if both values in <code>dsize &amp;lt;=0 </code> (default),
the destination image will have (almost) same area of source bounding circle:
\(\begin{array}{l}
dsize.area \leftarrow (maxRadius^2 \cdot \Pi) \\
dsize.width = \texttt{cvRound}(maxRadius) \\
dsize.height = \texttt{cvRound}(maxRadius \cdot \Pi) \\
\end{array}\)
</li>
</ul>
<ul>
<li>
if only <code>dsize.height &amp;lt;= 0</code>,
the destination image area will be proportional to the bounding circle area but scaled by <code>Kx * Kx</code>:
\(\begin{array}{l}
dsize.height = \texttt{cvRound}(dsize.width \cdot \Pi) \\
\end{array}
\)
</li>
</ul>
<ul>
<li>
if both values in <code>dsize &amp;gt; 0 </code>,
the destination image will have the given size therefore the area of the bounding circle will be scaled to <code>dsize</code>.
</li>
</ul>
\par Reverse mapping
You can get reverse mapping adding #WARP_INVERSE_MAP to <code>flags</code>
\snippet polar_transforms.cpp InverseMap
In addiction, to calculate the original coordinate from a polar mapped coordinate \((rho, phi)-&gt;(x, y)\):
\snippet polar_transforms.cpp InverseCoordinate</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source image.</dd>
<dd><code>dst</code> - Destination image. It will have same type as src.</dd>
<dd><code>dsize</code> - The destination image size (see description for valid options).</dd>
<dd><code>center</code> - The transformation center.</dd>
<dd><code>maxRadius</code> - The radius of the bounding circle to transform. It determines the inverse magnitude scale parameter too.</dd>
<dd><code>flags</code> - A combination of interpolation methods, #InterpolationFlags + #WarpPolarMode.
<ul>
<li>
Add #WARP_POLAR_LINEAR to select linear polar mapping (default)
</li>
<li>
Add #WARP_POLAR_LOG to select semilog polar mapping
</li>
<li>
Add #WARP_INVERSE_MAP for reverse mapping.
</li>
</ul>
<b>Note:</b>
<ul>
<li>
The function can not operate in-place.
</li>
<li>
To calculate magnitude and angle in degrees #cartToPolar is used internally thus angles are measured from 0 to 360 with accuracy about 0.3 degrees.
</li>
<li>
This function uses #remap. Due to current implementation limitations the size of an input and output images should be less than 32767x32767.
</li>
</ul>
SEE: cv::remap</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>integral3</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral3</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted,
int&nbsp;sdepth,
int&nbsp;sqdepth)</span></div>
<div class="block">Calculates the integral of an image.
The function calculates one or more integral images for the source image as follows:
\(\texttt{sum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)\)
\(\texttt{sqsum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)^2\)
\(\texttt{tilted} (X,Y) = \sum _{y&lt;Y,abs(x-X+1) \leq Y-y-1} \texttt{image} (x,y)\)
Using these integral images, you can calculate sum, mean, and standard deviation over a specific
up-right or rotated rectangular region of the image in a constant time, for example:
\(\sum _{x_1 \leq x &lt; x_2, \, y_1 \leq y &lt; y_2} \texttt{image} (x,y) = \texttt{sum} (x_2,y_2)- \texttt{sum} (x_1,y_2)- \texttt{sum} (x_2,y_1)+ \texttt{sum} (x_1,y_1)\)
It makes possible to do a fast blurring or fast block correlation with a variable window size, for
example. In case of multi-channel images, sums for each channel are accumulated independently.
As a practical example, the next figure shows the calculation of the integral of a straight
rectangle Rect(4,4,3,2) and of a tilted rectangle Rect(5,1,2,3) . The selected pixels in the
original image are shown, as well as the relative pixels in the integral images sum and tilted .
![integral calculation example](pics/integral.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image as \(W \times H\), 8-bit or floating-point (32f or 64f).</dd>
<dd><code>sum</code> - integral image as \((W+1)\times (H+1)\) , 32-bit integer or floating-point (32f or 64f).</dd>
<dd><code>sqsum</code> - integral image for squared pixel values; it is \((W+1)\times (H+1)\), double-precision
floating-point (64f) array.</dd>
<dd><code>tilted</code> - integral for the image rotated by 45 degrees; it is \((W+1)\times (H+1)\) array with
the same data type as sum.</dd>
<dd><code>sdepth</code> - desired depth of the integral and the tilted integral images, CV_32S, CV_32F, or
CV_64F.</dd>
<dd><code>sqdepth</code> - desired depth of the integral image of squared pixel values, CV_32F or CV_64F.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>integral3</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral3</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted,
int&nbsp;sdepth)</span></div>
<div class="block">Calculates the integral of an image.
The function calculates one or more integral images for the source image as follows:
\(\texttt{sum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)\)
\(\texttt{sqsum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)^2\)
\(\texttt{tilted} (X,Y) = \sum _{y&lt;Y,abs(x-X+1) \leq Y-y-1} \texttt{image} (x,y)\)
Using these integral images, you can calculate sum, mean, and standard deviation over a specific
up-right or rotated rectangular region of the image in a constant time, for example:
\(\sum _{x_1 \leq x &lt; x_2, \, y_1 \leq y &lt; y_2} \texttt{image} (x,y) = \texttt{sum} (x_2,y_2)- \texttt{sum} (x_1,y_2)- \texttt{sum} (x_2,y_1)+ \texttt{sum} (x_1,y_1)\)
It makes possible to do a fast blurring or fast block correlation with a variable window size, for
example. In case of multi-channel images, sums for each channel are accumulated independently.
As a practical example, the next figure shows the calculation of the integral of a straight
rectangle Rect(4,4,3,2) and of a tilted rectangle Rect(5,1,2,3) . The selected pixels in the
original image are shown, as well as the relative pixels in the integral images sum and tilted .
![integral calculation example](pics/integral.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image as \(W \times H\), 8-bit or floating-point (32f or 64f).</dd>
<dd><code>sum</code> - integral image as \((W+1)\times (H+1)\) , 32-bit integer or floating-point (32f or 64f).</dd>
<dd><code>sqsum</code> - integral image for squared pixel values; it is \((W+1)\times (H+1)\), double-precision
floating-point (64f) array.</dd>
<dd><code>tilted</code> - integral for the image rotated by 45 degrees; it is \((W+1)\times (H+1)\) array with
the same data type as sum.</dd>
<dd><code>sdepth</code> - desired depth of the integral and the tilted integral images, CV_32S, CV_32F, or
CV_64F.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="integral3(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>integral3</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral3</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;tilted)</span></div>
<div class="block">Calculates the integral of an image.
The function calculates one or more integral images for the source image as follows:
\(\texttt{sum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)\)
\(\texttt{sqsum} (X,Y) = \sum _{x&lt;X,y&lt;Y} \texttt{image} (x,y)^2\)
\(\texttt{tilted} (X,Y) = \sum _{y&lt;Y,abs(x-X+1) \leq Y-y-1} \texttt{image} (x,y)\)
Using these integral images, you can calculate sum, mean, and standard deviation over a specific
up-right or rotated rectangular region of the image in a constant time, for example:
\(\sum _{x_1 \leq x &lt; x_2, \, y_1 \leq y &lt; y_2} \texttt{image} (x,y) = \texttt{sum} (x_2,y_2)- \texttt{sum} (x_1,y_2)- \texttt{sum} (x_2,y_1)+ \texttt{sum} (x_1,y_1)\)
It makes possible to do a fast blurring or fast block correlation with a variable window size, for
example. In case of multi-channel images, sums for each channel are accumulated independently.
As a practical example, the next figure shows the calculation of the integral of a straight
rectangle Rect(4,4,3,2) and of a tilted rectangle Rect(5,1,2,3) . The selected pixels in the
original image are shown, as well as the relative pixels in the integral images sum and tilted .
![integral calculation example](pics/integral.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image as \(W \times H\), 8-bit or floating-point (32f or 64f).</dd>
<dd><code>sum</code> - integral image as \((W+1)\times (H+1)\) , 32-bit integer or floating-point (32f or 64f).</dd>
<dd><code>sqsum</code> - integral image for squared pixel values; it is \((W+1)\times (H+1)\), double-precision
floating-point (64f) array.</dd>
<dd><code>tilted</code> - integral for the image rotated by 45 degrees; it is \((W+1)\times (H+1)\) array with
the same data type as sum.
CV_64F.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="integral(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>integral</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
int&nbsp;sdepth)</span></div>
</section>
</li>
<li>
<section class="detail" id="integral(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>integral</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum)</span></div>
</section>
</li>
<li>
<section class="detail" id="integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>integral2</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral2</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
int&nbsp;sdepth,
int&nbsp;sqdepth)</span></div>
</section>
</li>
<li>
<section class="detail" id="integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>integral2</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral2</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum,
int&nbsp;sdepth)</span></div>
</section>
</li>
<li>
<section class="detail" id="integral2(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>integral2</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">integral2</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sum,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;sqsum)</span></div>
</section>
</li>
<li>
<section class="detail" id="accumulate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Adds an image to the accumulator image.
The function adds src or some of its elements to dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.
The function cv::accumulate can be used, for example, to collect statistics of a scene background
viewed by a still camera and for the further foreground-background segmentation.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image of type CV_8UC(n), CV_16UC(n), CV_32FC(n) or CV_64FC(n), where n is a positive integer.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, and a depth of CV_32F or CV_64F.</dd>
<dd><code>mask</code> - Optional operation mask.
SEE: accumulateSquare, accumulateProduct, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulate(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Adds an image to the accumulator image.
The function adds src or some of its elements to dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.
The function cv::accumulate can be used, for example, to collect statistics of a scene background
viewed by a still camera and for the further foreground-background segmentation.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image of type CV_8UC(n), CV_16UC(n), CV_32FC(n) or CV_64FC(n), where n is a positive integer.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, and a depth of CV_32F or CV_64F.
SEE: accumulateSquare, accumulateProduct, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateSquare(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulateSquare</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateSquare</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Adds the square of a source image to the accumulator image.
The function adds the input image src or its selected region, raised to a power of 2, to the
accumulator dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src} (x,y)^2 \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image as 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, 32-bit or 64-bit
floating-point.</dd>
<dd><code>mask</code> - Optional operation mask.
SEE: accumulateSquare, accumulateProduct, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateSquare(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulateSquare</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateSquare</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Adds the square of a source image to the accumulator image.
The function adds the input image src or its selected region, raised to a power of 2, to the
accumulator dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src} (x,y)^2 \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image as 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, 32-bit or 64-bit
floating-point.
SEE: accumulateSquare, accumulateProduct, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateProduct(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulateProduct</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateProduct</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Adds the per-element product of two input images to the accumulator image.
The function adds the product of two images or their selected regions to the accumulator dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src1} (x,y) \cdot \texttt{src2} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - First input image, 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>src2</code> - Second input image of the same type and the same size as src1 .</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input images, 32-bit or 64-bit
floating-point.</dd>
<dd><code>mask</code> - Optional operation mask.
SEE: accumulate, accumulateSquare, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateProduct(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>accumulateProduct</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateProduct</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Adds the per-element product of two input images to the accumulator image.
The function adds the product of two images or their selected regions to the accumulator dst :
\(\texttt{dst} (x,y) \leftarrow \texttt{dst} (x,y) + \texttt{src1} (x,y) \cdot \texttt{src2} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - First input image, 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>src2</code> - Second input image of the same type and the same size as src1 .</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input images, 32-bit or 64-bit
floating-point.
SEE: accumulate, accumulateSquare, accumulateWeighted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateWeighted(org.opencv.core.Mat,org.opencv.core.Mat,double,org.opencv.core.Mat)">
<h3>accumulateWeighted</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateWeighted</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;alpha,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Updates a running average.
The function calculates the weighted sum of the input image src and the accumulator dst so that dst
becomes a running average of a frame sequence:
\(\texttt{dst} (x,y) \leftarrow (1- \texttt{alpha} ) \cdot \texttt{dst} (x,y) + \texttt{alpha} \cdot \texttt{src} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
That is, alpha regulates the update speed (how fast the accumulator "forgets" about earlier images).
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image as 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, 32-bit or 64-bit
floating-point.</dd>
<dd><code>alpha</code> - Weight of the input image.</dd>
<dd><code>mask</code> - Optional operation mask.
SEE: accumulate, accumulateSquare, accumulateProduct</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="accumulateWeighted(org.opencv.core.Mat,org.opencv.core.Mat,double)">
<h3>accumulateWeighted</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">accumulateWeighted</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;alpha)</span></div>
<div class="block">Updates a running average.
The function calculates the weighted sum of the input image src and the accumulator dst so that dst
becomes a running average of a frame sequence:
\(\texttt{dst} (x,y) \leftarrow (1- \texttt{alpha} ) \cdot \texttt{dst} (x,y) + \texttt{alpha} \cdot \texttt{src} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0\)
That is, alpha regulates the update speed (how fast the accumulator "forgets" about earlier images).
The function supports multi-channel images. Each channel is processed independently.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Input image as 1- or 3-channel, 8-bit or 32-bit floating point.</dd>
<dd><code>dst</code> - %Accumulator image with the same number of channels as input image, 32-bit or 64-bit
floating-point.</dd>
<dd><code>alpha</code> - Weight of the input image.
SEE: accumulate, accumulateSquare, accumulateProduct</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double[])">
<h3>phaseCorrelate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Point.html" title="class in org.opencv.core">Point</a></span>&nbsp;<span class="element-name">phaseCorrelate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;window,
double[]&nbsp;response)</span></div>
<div class="block">The function is used to detect translational shifts that occur between two images.
The operation takes advantage of the Fourier shift theorem for detecting the translational shift in
the frequency domain. It can be used for fast image registration as well as motion estimation. For
more information please see &lt;https://en.wikipedia.org/wiki/Phase_correlation&gt;
Calculates the cross-power spectrum of two supplied source arrays. The arrays are padded if needed
with getOptimalDFTSize.
The function performs the following equations:
<ul>
<li>
First it applies a Hanning window to each image to remove possible edge effects, if it's provided
by user. See REF: createHanningWindow and &lt;https://en.wikipedia.org/wiki/Hann_function&gt;. This window may
be cached until the array size changes to speed up processing time.
</li>
<li>
Next it computes the forward DFTs of each source array:
\(\mathbf{G}_a = \mathcal{F}\{src_1\}, \; \mathbf{G}_b = \mathcal{F}\{src_2\}\)
where \(\mathcal{F}\) is the forward DFT.
</li>
<li>
It then computes the cross-power spectrum of each frequency domain array:
\(R = \frac{ \mathbf{G}_a \mathbf{G}_b^*}{|\mathbf{G}_a \mathbf{G}_b^*|}\)
</li>
<li>
Next the cross-correlation is converted back into the time domain via the inverse DFT:
\(r = \mathcal{F}^{-1}\{R\}\)
</li>
<li>
Finally, it computes the peak location and computes a 5x5 weighted centroid around the peak to
achieve sub-pixel accuracy.
\((\Delta x, \Delta y) = \texttt{weightedCentroid} \{\arg \max_{(x, y)}\{r\}\}\)
</li>
<li>
If non-zero, the response parameter is computed as the sum of the elements of r within the 5x5
centroid around the peak location. It is normalized to a maximum of 1 (meaning there is a single
peak) and will be smaller when there are multiple peaks.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dd><code>src2</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dd><code>window</code> - Floating point array with windowing coefficients to reduce edge effects (optional).</dd>
<dd><code>response</code> - Signal power within the 5x5 centroid around the peak, between 0 and 1 (optional).</dd>
<dt>Returns:</dt>
<dd>detected phase shift (sub-pixel) between the two arrays.
SEE: dft, getOptimalDFTSize, idft, mulSpectrums createHanningWindow</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>phaseCorrelate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Point.html" title="class in org.opencv.core">Point</a></span>&nbsp;<span class="element-name">phaseCorrelate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;window)</span></div>
<div class="block">The function is used to detect translational shifts that occur between two images.
The operation takes advantage of the Fourier shift theorem for detecting the translational shift in
the frequency domain. It can be used for fast image registration as well as motion estimation. For
more information please see &lt;https://en.wikipedia.org/wiki/Phase_correlation&gt;
Calculates the cross-power spectrum of two supplied source arrays. The arrays are padded if needed
with getOptimalDFTSize.
The function performs the following equations:
<ul>
<li>
First it applies a Hanning window to each image to remove possible edge effects, if it's provided
by user. See REF: createHanningWindow and &lt;https://en.wikipedia.org/wiki/Hann_function&gt;. This window may
be cached until the array size changes to speed up processing time.
</li>
<li>
Next it computes the forward DFTs of each source array:
\(\mathbf{G}_a = \mathcal{F}\{src_1\}, \; \mathbf{G}_b = \mathcal{F}\{src_2\}\)
where \(\mathcal{F}\) is the forward DFT.
</li>
<li>
It then computes the cross-power spectrum of each frequency domain array:
\(R = \frac{ \mathbf{G}_a \mathbf{G}_b^*}{|\mathbf{G}_a \mathbf{G}_b^*|}\)
</li>
<li>
Next the cross-correlation is converted back into the time domain via the inverse DFT:
\(r = \mathcal{F}^{-1}\{R\}\)
</li>
<li>
Finally, it computes the peak location and computes a 5x5 weighted centroid around the peak to
achieve sub-pixel accuracy.
\((\Delta x, \Delta y) = \texttt{weightedCentroid} \{\arg \max_{(x, y)}\{r\}\}\)
</li>
<li>
If non-zero, the response parameter is computed as the sum of the elements of r within the 5x5
centroid around the peak location. It is normalized to a maximum of 1 (meaning there is a single
peak) and will be smaller when there are multiple peaks.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dd><code>src2</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dd><code>window</code> - Floating point array with windowing coefficients to reduce edge effects (optional).</dd>
<dt>Returns:</dt>
<dd>detected phase shift (sub-pixel) between the two arrays.
SEE: dft, getOptimalDFTSize, idft, mulSpectrums createHanningWindow</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="phaseCorrelate(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>phaseCorrelate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Point.html" title="class in org.opencv.core">Point</a></span>&nbsp;<span class="element-name">phaseCorrelate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2)</span></div>
<div class="block">The function is used to detect translational shifts that occur between two images.
The operation takes advantage of the Fourier shift theorem for detecting the translational shift in
the frequency domain. It can be used for fast image registration as well as motion estimation. For
more information please see &lt;https://en.wikipedia.org/wiki/Phase_correlation&gt;
Calculates the cross-power spectrum of two supplied source arrays. The arrays are padded if needed
with getOptimalDFTSize.
The function performs the following equations:
<ul>
<li>
First it applies a Hanning window to each image to remove possible edge effects, if it's provided
by user. See REF: createHanningWindow and &lt;https://en.wikipedia.org/wiki/Hann_function&gt;. This window may
be cached until the array size changes to speed up processing time.
</li>
<li>
Next it computes the forward DFTs of each source array:
\(\mathbf{G}_a = \mathcal{F}\{src_1\}, \; \mathbf{G}_b = \mathcal{F}\{src_2\}\)
where \(\mathcal{F}\) is the forward DFT.
</li>
<li>
It then computes the cross-power spectrum of each frequency domain array:
\(R = \frac{ \mathbf{G}_a \mathbf{G}_b^*}{|\mathbf{G}_a \mathbf{G}_b^*|}\)
</li>
<li>
Next the cross-correlation is converted back into the time domain via the inverse DFT:
\(r = \mathcal{F}^{-1}\{R\}\)
</li>
<li>
Finally, it computes the peak location and computes a 5x5 weighted centroid around the peak to
achieve sub-pixel accuracy.
\((\Delta x, \Delta y) = \texttt{weightedCentroid} \{\arg \max_{(x, y)}\{r\}\}\)
</li>
<li>
If non-zero, the response parameter is computed as the sum of the elements of r within the 5x5
centroid around the peak location. It is normalized to a maximum of 1 (meaning there is a single
peak) and will be smaller when there are multiple peaks.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dd><code>src2</code> - Source floating point array (CV_32FC1 or CV_64FC1)</dd>
<dt>Returns:</dt>
<dd>detected phase shift (sub-pixel) between the two arrays.
SEE: dft, getOptimalDFTSize, idft, mulSpectrums createHanningWindow</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createHanningWindow(org.opencv.core.Mat,org.opencv.core.Size,int)">
<h3>createHanningWindow</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createHanningWindow</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;winSize,
int&nbsp;type)</span></div>
<div class="block">This function computes a Hanning window coefficients in two dimensions.
See (https://en.wikipedia.org/wiki/Hann_function) and (https://en.wikipedia.org/wiki/Window_function)
for more information.
An example is shown below:
<code>
// create hanning window of size 100x100 and type CV_32F
Mat hann;
createHanningWindow(hann, Size(100, 100), CV_32F);
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dst</code> - Destination array to place Hann coefficients in</dd>
<dd><code>winSize</code> - The window size specifications (both width and height must be &gt; 1)</dd>
<dd><code>type</code> - Created array type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="divSpectrums(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,boolean)">
<h3>divSpectrums</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">divSpectrums</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;a,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;b,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;c,
int&nbsp;flags,
boolean&nbsp;conjB)</span></div>
<div class="block">Performs the per-element division of the first Fourier spectrum by the second Fourier spectrum.
The function cv::divSpectrums performs the per-element division of the first array by the second array.
The arrays are CCS-packed or complex matrices that are results of a real or complex Fourier transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>a</code> - first input array.</dd>
<dd><code>b</code> - second input array of the same size and type as src1 .</dd>
<dd><code>c</code> - output array of the same size and type as src1 .</dd>
<dd><code>flags</code> - operation flags; currently, the only supported flag is cv::DFT_ROWS, which indicates that
each row of src1 and src2 is an independent 1D Fourier spectrum. If you do not want to use this flag, then simply add a <code>0</code> as value.</dd>
<dd><code>conjB</code> - optional flag that conjugates the second input array before the multiplication (true)
or not (false).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="divSpectrums(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>divSpectrums</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">divSpectrums</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;a,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;b,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;c,
int&nbsp;flags)</span></div>
<div class="block">Performs the per-element division of the first Fourier spectrum by the second Fourier spectrum.
The function cv::divSpectrums performs the per-element division of the first array by the second array.
The arrays are CCS-packed or complex matrices that are results of a real or complex Fourier transform.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>a</code> - first input array.</dd>
<dd><code>b</code> - second input array of the same size and type as src1 .</dd>
<dd><code>c</code> - output array of the same size and type as src1 .</dd>
<dd><code>flags</code> - operation flags; currently, the only supported flag is cv::DFT_ROWS, which indicates that
each row of src1 and src2 is an independent 1D Fourier spectrum. If you do not want to use this flag, then simply add a <code>0</code> as value.
or not (false).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="threshold(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>threshold</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">threshold</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;thresh,
double&nbsp;maxval,
int&nbsp;type)</span></div>
<div class="block">Applies a fixed-level threshold to each array element.
The function applies fixed-level thresholding to a multiple-channel array. The function is typically
used to get a bi-level (binary) image out of a grayscale image ( #compare could be also used for
this purpose) or for removing a noise, that is, filtering out pixels with too small or too large
values. There are several types of thresholding supported by the function. They are determined by
type parameter.
Also, the special values #THRESH_OTSU or #THRESH_TRIANGLE may be combined with one of the
above values. In these cases, the function determines the optimal threshold value using the Otsu's
or Triangle algorithm and uses it instead of the specified thresh.
<b>Note:</b> Currently, the Otsu's method is implemented only for CV_8UC1 and CV_16UC1 images,
and the Triangle's method is implemented only for CV_8UC1 images.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input array (multiple-channel, CV_8U, CV_16S, CV_16U, CV_32F or CV_64F).</dd>
<dd><code>dst</code> - output array of the same size and type and the same number of channels as src.</dd>
<dd><code>thresh</code> - threshold value.</dd>
<dd><code>maxval</code> - maximum value to use with the #THRESH_BINARY and #THRESH_BINARY_INV thresholding
types.</dd>
<dd><code>type</code> - thresholding type (see #ThresholdTypes).</dd>
<dt>Returns:</dt>
<dd>the computed threshold value if Otsu's or Triangle methods used.
SEE: thresholdWithMask, adaptiveThreshold, findContours, compare, min, max</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="thresholdWithMask(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>thresholdWithMask</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">thresholdWithMask</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
double&nbsp;thresh,
double&nbsp;maxval,
int&nbsp;type)</span></div>
<div class="block">Same as #threshold, but with an optional mask
<b>Note:</b> If the mask is empty, #thresholdWithMask is equivalent to #threshold.
If the mask is not empty, dst *must* be of the same size and type as src, so that
outliers pixels are left as-is</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input array (multiple-channel, 8-bit or 32-bit floating point).</dd>
<dd><code>dst</code> - output array of the same size and type and the same number of channels as src.</dd>
<dd><code>mask</code> - optional mask (same size as src, 8-bit).</dd>
<dd><code>thresh</code> - threshold value.</dd>
<dd><code>maxval</code> - maximum value to use with the #THRESH_BINARY and #THRESH_BINARY_INV thresholding
types.</dd>
<dd><code>type</code> - thresholding type (see #ThresholdTypes).</dd>
<dt>Returns:</dt>
<dd>the computed threshold value if Otsu's or Triangle methods used.
SEE: threshold, adaptiveThreshold, findContours, compare, min, max</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="adaptiveThreshold(org.opencv.core.Mat,org.opencv.core.Mat,double,int,int,int,double)">
<h3>adaptiveThreshold</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">adaptiveThreshold</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;maxValue,
int&nbsp;adaptiveMethod,
int&nbsp;thresholdType,
int&nbsp;blockSize,
double&nbsp;C)</span></div>
<div class="block">Applies an adaptive threshold to an array.
The function transforms a grayscale image to a binary image according to the formulae:
<ul>
<li>
<b>THRESH_BINARY</b>
\(dst(x,y) = \fork{\texttt{maxValue}}{if \(src(x,y) &gt; T(x,y)\)}{0}{otherwise}\)
</li>
<li>
<b>THRESH_BINARY_INV</b>
\(dst(x,y) = \fork{0}{if \(src(x,y) &gt; T(x,y)\)}{\texttt{maxValue}}{otherwise}\)
where \(T(x,y)\) is a threshold calculated individually for each pixel (see adaptiveMethod parameter).
</li>
</ul>
The function can process the image in-place.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source 8-bit single-channel image.</dd>
<dd><code>dst</code> - Destination image of the same size and the same type as src.</dd>
<dd><code>maxValue</code> - Non-zero value assigned to the pixels for which the condition is satisfied</dd>
<dd><code>adaptiveMethod</code> - Adaptive thresholding algorithm to use, see #AdaptiveThresholdTypes.
The #BORDER_REPLICATE | #BORDER_ISOLATED is used to process boundaries.</dd>
<dd><code>thresholdType</code> - Thresholding type that must be either #THRESH_BINARY or #THRESH_BINARY_INV,
see #ThresholdTypes.</dd>
<dd><code>blockSize</code> - Size of a pixel neighborhood that is used to calculate a threshold value for the
pixel: 3, 5, 7, and so on.</dd>
<dd><code>C</code> - Constant subtracted from the mean or weighted mean (see the details below). Normally, it
is positive but may be zero or negative as well.
SEE: threshold, blur, GaussianBlur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrDown(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)">
<h3>pyrDown</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrDown</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize,
int&nbsp;borderType)</span></div>
<div class="block">Blurs an image and downsamples it.
By default, size of the output image is computed as <code>Size((src.cols+1)/2, (src.rows+1)/2)</code>, but in
any case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} *2-src.cols| \leq 2 \\ | \texttt{dstsize.height} *2-src.rows| \leq 2 \end{array}\)
The function performs the downsampling step of the Gaussian pyramid construction. First, it
convolves the source image with the kernel:
\(\frac{1}{256} \begin{bmatrix} 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 6 &amp; 24 &amp; 36 &amp; 24 &amp; 6 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \end{bmatrix}\)
Then, it downsamples the image by rejecting even rows and columns.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the specified size and the same type as src.</dd>
<dd><code>dstsize</code> - size of the output image.</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes (#BORDER_CONSTANT isn't supported)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrDown(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>pyrDown</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrDown</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize)</span></div>
<div class="block">Blurs an image and downsamples it.
By default, size of the output image is computed as <code>Size((src.cols+1)/2, (src.rows+1)/2)</code>, but in
any case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} *2-src.cols| \leq 2 \\ | \texttt{dstsize.height} *2-src.rows| \leq 2 \end{array}\)
The function performs the downsampling step of the Gaussian pyramid construction. First, it
convolves the source image with the kernel:
\(\frac{1}{256} \begin{bmatrix} 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 6 &amp; 24 &amp; 36 &amp; 24 &amp; 6 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \end{bmatrix}\)
Then, it downsamples the image by rejecting even rows and columns.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the specified size and the same type as src.</dd>
<dd><code>dstsize</code> - size of the output image.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrDown(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>pyrDown</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrDown</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Blurs an image and downsamples it.
By default, size of the output image is computed as <code>Size((src.cols+1)/2, (src.rows+1)/2)</code>, but in
any case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} *2-src.cols| \leq 2 \\ | \texttt{dstsize.height} *2-src.rows| \leq 2 \end{array}\)
The function performs the downsampling step of the Gaussian pyramid construction. First, it
convolves the source image with the kernel:
\(\frac{1}{256} \begin{bmatrix} 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 6 &amp; 24 &amp; 36 &amp; 24 &amp; 6 \\ 4 &amp; 16 &amp; 24 &amp; 16 &amp; 4 \\ 1 &amp; 4 &amp; 6 &amp; 4 &amp; 1 \end{bmatrix}\)
Then, it downsamples the image by rejecting even rows and columns.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image; it has the specified size and the same type as src.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrUp(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size,int)">
<h3>pyrUp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrUp</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize,
int&nbsp;borderType)</span></div>
<div class="block">Upsamples an image and then blurs it.
By default, size of the output image is computed as <code>Size(src.cols\*2, (src.rows\*2)</code>, but in any
case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} -src.cols*2| \leq ( \texttt{dstsize.width} \mod 2) \\ | \texttt{dstsize.height} -src.rows*2| \leq ( \texttt{dstsize.height} \mod 2) \end{array}\)
The function performs the upsampling step of the Gaussian pyramid construction, though it can
actually be used to construct the Laplacian pyramid. First, it upsamples the source image by
injecting even zero rows and columns and then convolves the result with the same kernel as in
pyrDown multiplied by 4.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image. It has the specified size and the same type as src .</dd>
<dd><code>dstsize</code> - size of the output image.</dd>
<dd><code>borderType</code> - Pixel extrapolation method, see #BorderTypes (only #BORDER_DEFAULT is supported)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrUp(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Size)">
<h3>pyrUp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrUp</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;dstsize)</span></div>
<div class="block">Upsamples an image and then blurs it.
By default, size of the output image is computed as <code>Size(src.cols\*2, (src.rows\*2)</code>, but in any
case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} -src.cols*2| \leq ( \texttt{dstsize.width} \mod 2) \\ | \texttt{dstsize.height} -src.rows*2| \leq ( \texttt{dstsize.height} \mod 2) \end{array}\)
The function performs the upsampling step of the Gaussian pyramid construction, though it can
actually be used to construct the Laplacian pyramid. First, it upsamples the source image by
injecting even zero rows and columns and then convolves the result with the same kernel as in
pyrDown multiplied by 4.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image. It has the specified size and the same type as src .</dd>
<dd><code>dstsize</code> - size of the output image.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrUp(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>pyrUp</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrUp</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Upsamples an image and then blurs it.
By default, size of the output image is computed as <code>Size(src.cols\*2, (src.rows\*2)</code>, but in any
case, the following conditions should be satisfied:
\(\begin{array}{l} | \texttt{dstsize.width} -src.cols*2| \leq ( \texttt{dstsize.width} \mod 2) \\ | \texttt{dstsize.height} -src.rows*2| \leq ( \texttt{dstsize.height} \mod 2) \end{array}\)
The function performs the upsampling step of the Gaussian pyramid construction, though it can
actually be used to construct the Laplacian pyramid. First, it upsamples the source image by
injecting even zero rows and columns and then convolves the result with the same kernel as in
pyrDown multiplied by 4.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image.</dd>
<dd><code>dst</code> - output image. It has the specified size and the same type as src .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="calcHist(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfInt,org.opencv.core.MatOfFloat,boolean)">
<h3>calcHist</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">calcHist</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;histSize,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges,
boolean&nbsp;accumulate)</span></div>
<div class="block">this variant supports only uniform histograms.
ranges argument is either empty vector or a flattened vector of histSize.size()*2 elements
(histSize.size() element pairs). The first and second elements of each pair specify the lower and
upper boundaries.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>images</code> - automatically generated</dd>
<dd><code>channels</code> - automatically generated</dd>
<dd><code>mask</code> - automatically generated</dd>
<dd><code>hist</code> - automatically generated</dd>
<dd><code>histSize</code> - automatically generated</dd>
<dd><code>ranges</code> - automatically generated</dd>
<dd><code>accumulate</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="calcHist(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfInt,org.opencv.core.MatOfFloat)">
<h3>calcHist</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">calcHist</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;histSize,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges)</span></div>
<div class="block">this variant supports only uniform histograms.
ranges argument is either empty vector or a flattened vector of histSize.size()*2 elements
(histSize.size() element pairs). The first and second elements of each pair specify the lower and
upper boundaries.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>images</code> - automatically generated</dd>
<dd><code>channels</code> - automatically generated</dd>
<dd><code>mask</code> - automatically generated</dd>
<dd><code>hist</code> - automatically generated</dd>
<dd><code>histSize</code> - automatically generated</dd>
<dd><code>ranges</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="calcBackProject(java.util.List,org.opencv.core.MatOfInt,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.MatOfFloat,double)">
<h3>calcBackProject</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">calcBackProject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;images,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;channels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hist,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/MatOfFloat.html" title="class in org.opencv.core">MatOfFloat</a>&nbsp;ranges,
double&nbsp;scale)</span></div>
</section>
</li>
<li>
<section class="detail" id="compareHist(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>compareHist</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">compareHist</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;H1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;H2,
int&nbsp;method)</span></div>
<div class="block">Compares two histograms.
The function cv::compareHist compares two dense or two sparse histograms using the specified method.
The function returns \(d(H_1, H_2)\) .
While the function works well with 1-, 2-, 3-dimensional dense histograms, it may not be suitable
for high-dimensional sparse histograms. In such histograms, because of aliasing and sampling
problems, the coordinates of non-zero histogram bins can slightly shift. To compare such histograms
or more general sparse configurations of weighted points, consider using the #EMD function.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>H1</code> - First compared histogram.</dd>
<dd><code>H2</code> - Second compared histogram of the same size as H1 .</dd>
<dd><code>method</code> - Comparison method, see #HistCompMethods</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equalizeHist(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>equalizeHist</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">equalizeHist</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">Equalizes the histogram of a grayscale image.
The function equalizes the histogram of the input image using the following algorithm:
<ul>
<li>
Calculate the histogram \(H\) for src .
</li>
<li>
Normalize the histogram so that the sum of histogram bins is 255.
</li>
<li>
Compute the integral of the histogram:
\(H'_i = \sum _{0 \le j &lt; i} H(j)\)
</li>
<li>
Transform the image using \(H'\) as a look-up table: \(\texttt{dst}(x,y) = H'(\texttt{src}(x,y))\)
</li>
</ul>
The algorithm normalizes the brightness and increases the contrast of the image.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - Source 8-bit single channel image.</dd>
<dd><code>dst</code> - Destination image of the same size and type as src .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCLAHE(double,org.opencv.core.Size)">
<h3>createCLAHE</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></span>&nbsp;<span class="element-name">createCLAHE</span><wbr><span class="parameters">(double&nbsp;clipLimit,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;tileGridSize)</span></div>
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>clipLimit</code> - Threshold for contrast limiting.</dd>
<dd><code>tileGridSize</code> - Size of grid for histogram equalization. Input image will be divided into
equally sized rectangular tiles. tileGridSize defines the number of tiles in row and column.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCLAHE(double)">
<h3>createCLAHE</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></span>&nbsp;<span class="element-name">createCLAHE</span><wbr><span class="parameters">(double&nbsp;clipLimit)</span></div>
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>clipLimit</code> - Threshold for contrast limiting.
equally sized rectangular tiles. tileGridSize defines the number of tiles in row and column.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCLAHE()">
<h3>createCLAHE</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CLAHE.html" title="class in org.opencv.imgproc">CLAHE</a></span>&nbsp;<span class="element-name">createCLAHE</span>()</div>
<div class="block">Creates a smart pointer to a cv::CLAHE class and initializes it.
equally sized rectangular tiles. tileGridSize defines the number of tiles in row and column.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="EMD(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>EMD</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">EMD</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cost,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;flow)</span></div>
<div class="block">Computes the "minimal work" distance between two weighted point configurations.
The function computes the earth mover distance and/or a lower boundary of the distance between the
two weighted point configurations. One of the applications described in CITE: RubnerSept98,
CITE: Rubner2000 is multi-dimensional histogram comparison for image retrieval. EMD is a transportation
problem that is solved using some modification of a simplex algorithm, thus the complexity is
exponential in the worst case, though, on average it is much faster. In the case of a real metric
the lower boundary can be calculated even faster (using linear-time algorithm) and it can be used
to determine roughly whether the two signatures are far enough so that they cannot relate to the
same object.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>signature1</code> - First signature, a \(\texttt{size1}\times \texttt{dims}+1\) floating-point matrix.
Each row stores the point weight followed by the point coordinates. The matrix is allowed to have
a single column (weights only) if the user-defined cost matrix is used. The weights must be
non-negative and have at least one non-zero value.</dd>
<dd><code>signature2</code> - Second signature of the same format as signature1 , though the number of rows
may be different. The total weights may be different. In this case an extra "dummy" point is added
to either signature1 or signature2. The weights must be non-negative and have at least one non-zero
value.</dd>
<dd><code>distType</code> - Used metric. See #DistanceTypes.</dd>
<dd><code>cost</code> - User-defined \(\texttt{size1}\times \texttt{size2}\) cost matrix. Also, if a cost matrix
is used, lower boundary lowerBound cannot be calculated because it needs a metric function.
signatures that is a distance between mass centers. The lower boundary may not be calculated if
the user-defined cost matrix is used, the total weights of point configurations are not equal, or
if the signatures consist of weights only (the signature matrices have a single column). You
<b>must</b> initialize \*lowerBound . If the calculated distance between mass centers is greater or
equal to \*lowerBound (it means that the signatures are far enough), the function does not
calculate EMD. In any case \*lowerBound is set to the calculated distance between mass centers on
return. Thus, if you want to calculate both distance between mass centers and EMD, \*lowerBound
should be set to 0.</dd>
<dd><code>flow</code> - Resultant \(\texttt{size1} \times \texttt{size2}\) flow matrix: \(\texttt{flow}_{i,j}\) is
a flow from \(i\) -th point of signature1 to \(j\) -th point of signature2 .</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="EMD(org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)">
<h3>EMD</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">EMD</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;cost)</span></div>
<div class="block">Computes the "minimal work" distance between two weighted point configurations.
The function computes the earth mover distance and/or a lower boundary of the distance between the
two weighted point configurations. One of the applications described in CITE: RubnerSept98,
CITE: Rubner2000 is multi-dimensional histogram comparison for image retrieval. EMD is a transportation
problem that is solved using some modification of a simplex algorithm, thus the complexity is
exponential in the worst case, though, on average it is much faster. In the case of a real metric
the lower boundary can be calculated even faster (using linear-time algorithm) and it can be used
to determine roughly whether the two signatures are far enough so that they cannot relate to the
same object.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>signature1</code> - First signature, a \(\texttt{size1}\times \texttt{dims}+1\) floating-point matrix.
Each row stores the point weight followed by the point coordinates. The matrix is allowed to have
a single column (weights only) if the user-defined cost matrix is used. The weights must be
non-negative and have at least one non-zero value.</dd>
<dd><code>signature2</code> - Second signature of the same format as signature1 , though the number of rows
may be different. The total weights may be different. In this case an extra "dummy" point is added
to either signature1 or signature2. The weights must be non-negative and have at least one non-zero
value.</dd>
<dd><code>distType</code> - Used metric. See #DistanceTypes.</dd>
<dd><code>cost</code> - User-defined \(\texttt{size1}\times \texttt{size2}\) cost matrix. Also, if a cost matrix
is used, lower boundary lowerBound cannot be calculated because it needs a metric function.
signatures that is a distance between mass centers. The lower boundary may not be calculated if
the user-defined cost matrix is used, the total weights of point configurations are not equal, or
if the signatures consist of weights only (the signature matrices have a single column). You
<b>must</b> initialize \*lowerBound . If the calculated distance between mass centers is greater or
equal to \*lowerBound (it means that the signatures are far enough), the function does not
calculate EMD. In any case \*lowerBound is set to the calculated distance between mass centers on
return. Thus, if you want to calculate both distance between mass centers and EMD, \*lowerBound
should be set to 0.
a flow from \(i\) -th point of signature1 to \(j\) -th point of signature2 .</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="EMD(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>EMD</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">EMD</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;signature2,
int&nbsp;distType)</span></div>
<div class="block">Computes the "minimal work" distance between two weighted point configurations.
The function computes the earth mover distance and/or a lower boundary of the distance between the
two weighted point configurations. One of the applications described in CITE: RubnerSept98,
CITE: Rubner2000 is multi-dimensional histogram comparison for image retrieval. EMD is a transportation
problem that is solved using some modification of a simplex algorithm, thus the complexity is
exponential in the worst case, though, on average it is much faster. In the case of a real metric
the lower boundary can be calculated even faster (using linear-time algorithm) and it can be used
to determine roughly whether the two signatures are far enough so that they cannot relate to the
same object.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>signature1</code> - First signature, a \(\texttt{size1}\times \texttt{dims}+1\) floating-point matrix.
Each row stores the point weight followed by the point coordinates. The matrix is allowed to have
a single column (weights only) if the user-defined cost matrix is used. The weights must be
non-negative and have at least one non-zero value.</dd>
<dd><code>signature2</code> - Second signature of the same format as signature1 , though the number of rows
may be different. The total weights may be different. In this case an extra "dummy" point is added
to either signature1 or signature2. The weights must be non-negative and have at least one non-zero
value.</dd>
<dd><code>distType</code> - Used metric. See #DistanceTypes.
is used, lower boundary lowerBound cannot be calculated because it needs a metric function.
signatures that is a distance between mass centers. The lower boundary may not be calculated if
the user-defined cost matrix is used, the total weights of point configurations are not equal, or
if the signatures consist of weights only (the signature matrices have a single column). You
<b>must</b> initialize \*lowerBound . If the calculated distance between mass centers is greater or
equal to \*lowerBound (it means that the signatures are far enough), the function does not
calculate EMD. In any case \*lowerBound is set to the calculated distance between mass centers on
return. Thus, if you want to calculate both distance between mass centers and EMD, \*lowerBound
should be set to 0.
a flow from \(i\) -th point of signature1 to \(j\) -th point of signature2 .</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="watershed(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>watershed</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">watershed</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;markers)</span></div>
<div class="block">Performs a marker-based image segmentation using the watershed algorithm.
The function implements one of the variants of watershed, non-parametric marker-based segmentation
algorithm, described in CITE: Meyer92 .
Before passing the image to the function, you have to roughly outline the desired regions in the
image markers with positive (&gt;0) indices. So, every region is represented as one or more connected
components with the pixel values 1, 2, 3, and so on. Such markers can be retrieved from a binary
mask using #findContours and #drawContours (see the watershed.cpp demo). The markers are "seeds" of
the future image regions. All the other pixels in markers , whose relation to the outlined regions
is not known and should be defined by the algorithm, should be set to 0's. In the function output,
each pixel in markers is set to a value of the "seed" components or to -1 at boundaries between the
regions.
<b>Note:</b> Any two neighbor connected components are not necessarily separated by a watershed boundary
(-1's pixels); for example, they can touch each other in the initial marker image passed to the
function.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input 8-bit 3-channel image.</dd>
<dd><code>markers</code> - Input/output 32-bit single-channel image (map) of markers. It should have the same
size as image .
SEE: findContours</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,org.opencv.core.TermCriteria)">
<h3>pyrMeanShiftFiltering</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrMeanShiftFiltering</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr,
int&nbsp;maxLevel,
<a href="../core/TermCriteria.html" title="class in org.opencv.core">TermCriteria</a>&nbsp;termcrit)</span></div>
<div class="block">Performs initial step of meanshift segmentation of an image.
The function implements the filtering stage of meanshift segmentation, that is, the output of the
function is the filtered "posterized" image with color gradients and fine-grain texture flattened.
At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes
meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is
considered:
\((x,y): X- \texttt{sp} \le x \le X+ \texttt{sp} , Y- \texttt{sp} \le y \le Y+ \texttt{sp} , ||(R,G,B)-(r,g,b)|| \le \texttt{sr}\)
where (R,G,B) and (r,g,b) are the vectors of color components at (X,Y) and (x,y), respectively
(though, the algorithm does not depend on the color space used, so any 3-component color space can
be used instead). Over the neighborhood the average spatial value (X',Y') and average color vector
(R',G',B') are found and they act as the neighborhood center on the next iteration:
\((X,Y)~(X',Y'), (R,G,B)~(R',G',B').\)
After the iterations over, the color components of the initial pixel (that is, the pixel from where
the iterations started) are set to the final value (average color at the last iteration):
\(I(X,Y) &lt;- (R*,G*,B*)\)
When maxLevel &gt; 0, the gaussian pyramid of maxLevel+1 levels is built, and the above procedure is
run on the smallest layer first. After that, the results are propagated to the larger layer and the
iterations are run again only on those pixels where the layer colors differ by more than sr from the
lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the
results will be actually different from the ones obtained by running the meanshift procedure on the
whole original image (i.e. when maxLevel==0).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - The source 8-bit, 3-channel image.</dd>
<dd><code>dst</code> - The destination image of the same format and the same size as the source.</dd>
<dd><code>sp</code> - The spatial window radius.</dd>
<dd><code>sr</code> - The color window radius.</dd>
<dd><code>maxLevel</code> - Maximum level of the pyramid for the segmentation.</dd>
<dd><code>termcrit</code> - Termination criteria: when to stop meanshift iterations.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>pyrMeanShiftFiltering</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrMeanShiftFiltering</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr,
int&nbsp;maxLevel)</span></div>
<div class="block">Performs initial step of meanshift segmentation of an image.
The function implements the filtering stage of meanshift segmentation, that is, the output of the
function is the filtered "posterized" image with color gradients and fine-grain texture flattened.
At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes
meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is
considered:
\((x,y): X- \texttt{sp} \le x \le X+ \texttt{sp} , Y- \texttt{sp} \le y \le Y+ \texttt{sp} , ||(R,G,B)-(r,g,b)|| \le \texttt{sr}\)
where (R,G,B) and (r,g,b) are the vectors of color components at (X,Y) and (x,y), respectively
(though, the algorithm does not depend on the color space used, so any 3-component color space can
be used instead). Over the neighborhood the average spatial value (X',Y') and average color vector
(R',G',B') are found and they act as the neighborhood center on the next iteration:
\((X,Y)~(X',Y'), (R,G,B)~(R',G',B').\)
After the iterations over, the color components of the initial pixel (that is, the pixel from where
the iterations started) are set to the final value (average color at the last iteration):
\(I(X,Y) &lt;- (R*,G*,B*)\)
When maxLevel &gt; 0, the gaussian pyramid of maxLevel+1 levels is built, and the above procedure is
run on the smallest layer first. After that, the results are propagated to the larger layer and the
iterations are run again only on those pixels where the layer colors differ by more than sr from the
lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the
results will be actually different from the ones obtained by running the meanshift procedure on the
whole original image (i.e. when maxLevel==0).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - The source 8-bit, 3-channel image.</dd>
<dd><code>dst</code> - The destination image of the same format and the same size as the source.</dd>
<dd><code>sp</code> - The spatial window radius.</dd>
<dd><code>sr</code> - The color window radius.</dd>
<dd><code>maxLevel</code> - Maximum level of the pyramid for the segmentation.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pyrMeanShiftFiltering(org.opencv.core.Mat,org.opencv.core.Mat,double,double)">
<h3>pyrMeanShiftFiltering</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">pyrMeanShiftFiltering</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
double&nbsp;sp,
double&nbsp;sr)</span></div>
<div class="block">Performs initial step of meanshift segmentation of an image.
The function implements the filtering stage of meanshift segmentation, that is, the output of the
function is the filtered "posterized" image with color gradients and fine-grain texture flattened.
At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes
meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is
considered:
\((x,y): X- \texttt{sp} \le x \le X+ \texttt{sp} , Y- \texttt{sp} \le y \le Y+ \texttt{sp} , ||(R,G,B)-(r,g,b)|| \le \texttt{sr}\)
where (R,G,B) and (r,g,b) are the vectors of color components at (X,Y) and (x,y), respectively
(though, the algorithm does not depend on the color space used, so any 3-component color space can
be used instead). Over the neighborhood the average spatial value (X',Y') and average color vector
(R',G',B') are found and they act as the neighborhood center on the next iteration:
\((X,Y)~(X',Y'), (R,G,B)~(R',G',B').\)
After the iterations over, the color components of the initial pixel (that is, the pixel from where
the iterations started) are set to the final value (average color at the last iteration):
\(I(X,Y) &lt;- (R*,G*,B*)\)
When maxLevel &gt; 0, the gaussian pyramid of maxLevel+1 levels is built, and the above procedure is
run on the smallest layer first. After that, the results are propagated to the larger layer and the
iterations are run again only on those pixels where the layer colors differ by more than sr from the
lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the
results will be actually different from the ones obtained by running the meanshift procedure on the
whole original image (i.e. when maxLevel==0).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - The source 8-bit, 3-channel image.</dd>
<dd><code>dst</code> - The destination image of the same format and the same size as the source.</dd>
<dd><code>sp</code> - The spatial window radius.</dd>
<dd><code>sr</code> - The color window radius.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="grabCut(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>grabCut</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">grabCut</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;bgdModel,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;fgdModel,
int&nbsp;iterCount,
int&nbsp;mode)</span></div>
<div class="block">Runs the GrabCut algorithm.
The function implements the [GrabCut image segmentation algorithm](https://en.wikipedia.org/wiki/GrabCut).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Input 8-bit 3-channel image.</dd>
<dd><code>mask</code> - Input/output 8-bit single-channel mask. The mask is initialized by the function when
mode is set to #GC_INIT_WITH_RECT. Its elements may have one of the #GrabCutClasses.</dd>
<dd><code>rect</code> - ROI containing a segmented object. The pixels outside of the ROI are marked as
"obvious background". The parameter is only used when mode==#GC_INIT_WITH_RECT .</dd>
<dd><code>bgdModel</code> - Temporary array for the background model. Do not modify it while you are
processing the same image.</dd>
<dd><code>fgdModel</code> - Temporary arrays for the foreground model. Do not modify it while you are
processing the same image.</dd>
<dd><code>iterCount</code> - Number of iterations the algorithm should make before returning the result. Note
that the result can be refined with further calls with mode==#GC_INIT_WITH_MASK or
mode==GC_EVAL .</dd>
<dd><code>mode</code> - Operation mode that could be one of the #GrabCutModes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="grabCut(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>grabCut</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">grabCut</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;bgdModel,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;fgdModel,
int&nbsp;iterCount)</span></div>
<div class="block">Runs the GrabCut algorithm.
The function implements the [GrabCut image segmentation algorithm](https://en.wikipedia.org/wiki/GrabCut).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Input 8-bit 3-channel image.</dd>
<dd><code>mask</code> - Input/output 8-bit single-channel mask. The mask is initialized by the function when
mode is set to #GC_INIT_WITH_RECT. Its elements may have one of the #GrabCutClasses.</dd>
<dd><code>rect</code> - ROI containing a segmented object. The pixels outside of the ROI are marked as
"obvious background". The parameter is only used when mode==#GC_INIT_WITH_RECT .</dd>
<dd><code>bgdModel</code> - Temporary array for the background model. Do not modify it while you are
processing the same image.</dd>
<dd><code>fgdModel</code> - Temporary arrays for the foreground model. Do not modify it while you are
processing the same image.</dd>
<dd><code>iterCount</code> - Number of iterations the algorithm should make before returning the result. Note
that the result can be refined with further calls with mode==#GC_INIT_WITH_MASK or
mode==GC_EVAL .</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="distanceTransformWithLabels(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>distanceTransformWithLabels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">distanceTransformWithLabels</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;distanceType,
int&nbsp;maskSize,
int&nbsp;labelType)</span></div>
<div class="block">Calculates the distance to the closest zero pixel for each pixel of the source image.
The function cv::distanceTransform calculates the approximate or precise distance from every binary
image pixel to the nearest zero pixel. For zero image pixels, the distance will obviously be zero.
When maskSize == #DIST_MASK_PRECISE and distanceType == #DIST_L2 , the function runs the
algorithm described in CITE: Felzenszwalb04 . This algorithm is parallelized with the TBB library.
In other cases, the algorithm CITE: Borgefors86 is used. This means that for a pixel the function
finds the shortest path to the nearest zero pixel consisting of basic shifts: horizontal, vertical,
diagonal, or knight's move (the latest is available for a \(5\times 5\) mask). The overall
distance is calculated as a sum of these basic distances. Since the distance function should be
symmetric, all of the horizontal and vertical shifts must have the same cost (denoted as a ), all
the diagonal shifts must have the same cost (denoted as <code>b</code>), and all knight's moves must have the
same cost (denoted as <code>c</code>). For the #DIST_C and #DIST_L1 types, the distance is calculated
precisely, whereas for #DIST_L2 (Euclidean distance) the distance can be calculated only with a
relative error (a \(5\times 5\) mask gives more accurate results). For <code>a</code>,<code>b</code>, and <code>c</code>, OpenCV
uses the values suggested in the original paper:
<ul>
<li>
DIST_L1: <code>a = 1, b = 2</code>
</li>
<li>
DIST_L2:
<ul>
<li>
<code>3 x 3</code>: <code>a=0.955, b=1.3693</code>
</li>
<li>
<code>5 x 5</code>: <code>a=1, b=1.4, c=2.1969</code>
</li>
</ul>
<li>
DIST_C: <code>a = 1, b = 1</code>
</li>
</ul>
Typically, for a fast, coarse distance estimation #DIST_L2, a \(3\times 3\) mask is used. For a
more accurate distance estimation #DIST_L2, a \(5\times 5\) mask or the precise algorithm is used.
Note that both the precise and the approximate algorithms are linear on the number of pixels.
This variant of the function does not only compute the minimum distance for each pixel \((x, y)\)
but also identifies the nearest connected component consisting of zero pixels
(labelType==#DIST_LABEL_CCOMP) or the nearest zero pixel (labelType==#DIST_LABEL_PIXEL). Index of the
component/pixel is stored in <code>labels(x, y)</code>. When labelType==#DIST_LABEL_CCOMP, the function
automatically finds connected components of zero pixels in the input image and marks them with
distinct labels. When labelType==#DIST_LABEL_PIXEL, the function scans through the input image and
marks all the zero pixels with distinct labels.
In this mode, the complexity is still linear. That is, the function provides a very fast way to
compute the Voronoi diagram for a binary image. Currently, the second variant can use only the
approximate distance transform algorithm, i.e. maskSize=#DIST_MASK_PRECISE is not supported
yet.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - 8-bit, single-channel (binary) source image.</dd>
<dd><code>dst</code> - Output image with calculated distances. It is a 8-bit or 32-bit floating-point,
single-channel image of the same size as src.</dd>
<dd><code>labels</code> - Output 2D array of labels (the discrete Voronoi diagram). It has the type
CV_32SC1 and the same size as src.</dd>
<dd><code>distanceType</code> - Type of distance, see #DistanceTypes</dd>
<dd><code>maskSize</code> - Size of the distance transform mask, see #DistanceTransformMasks.
#DIST_MASK_PRECISE is not supported by this variant. In case of the #DIST_L1 or #DIST_C distance type,
the parameter is forced to 3 because a \(3\times 3\) mask gives the same result as \(5\times
5\) or any larger aperture.</dd>
<dd><code>labelType</code> - Type of the label array to build, see #DistanceTransformLabelTypes.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="distanceTransformWithLabels(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>distanceTransformWithLabels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">distanceTransformWithLabels</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;distanceType,
int&nbsp;maskSize)</span></div>
<div class="block">Calculates the distance to the closest zero pixel for each pixel of the source image.
The function cv::distanceTransform calculates the approximate or precise distance from every binary
image pixel to the nearest zero pixel. For zero image pixels, the distance will obviously be zero.
When maskSize == #DIST_MASK_PRECISE and distanceType == #DIST_L2 , the function runs the
algorithm described in CITE: Felzenszwalb04 . This algorithm is parallelized with the TBB library.
In other cases, the algorithm CITE: Borgefors86 is used. This means that for a pixel the function
finds the shortest path to the nearest zero pixel consisting of basic shifts: horizontal, vertical,
diagonal, or knight's move (the latest is available for a \(5\times 5\) mask). The overall
distance is calculated as a sum of these basic distances. Since the distance function should be
symmetric, all of the horizontal and vertical shifts must have the same cost (denoted as a ), all
the diagonal shifts must have the same cost (denoted as <code>b</code>), and all knight's moves must have the
same cost (denoted as <code>c</code>). For the #DIST_C and #DIST_L1 types, the distance is calculated
precisely, whereas for #DIST_L2 (Euclidean distance) the distance can be calculated only with a
relative error (a \(5\times 5\) mask gives more accurate results). For <code>a</code>,<code>b</code>, and <code>c</code>, OpenCV
uses the values suggested in the original paper:
<ul>
<li>
DIST_L1: <code>a = 1, b = 2</code>
</li>
<li>
DIST_L2:
<ul>
<li>
<code>3 x 3</code>: <code>a=0.955, b=1.3693</code>
</li>
<li>
<code>5 x 5</code>: <code>a=1, b=1.4, c=2.1969</code>
</li>
</ul>
<li>
DIST_C: <code>a = 1, b = 1</code>
</li>
</ul>
Typically, for a fast, coarse distance estimation #DIST_L2, a \(3\times 3\) mask is used. For a
more accurate distance estimation #DIST_L2, a \(5\times 5\) mask or the precise algorithm is used.
Note that both the precise and the approximate algorithms are linear on the number of pixels.
This variant of the function does not only compute the minimum distance for each pixel \((x, y)\)
but also identifies the nearest connected component consisting of zero pixels
(labelType==#DIST_LABEL_CCOMP) or the nearest zero pixel (labelType==#DIST_LABEL_PIXEL). Index of the
component/pixel is stored in <code>labels(x, y)</code>. When labelType==#DIST_LABEL_CCOMP, the function
automatically finds connected components of zero pixels in the input image and marks them with
distinct labels. When labelType==#DIST_LABEL_PIXEL, the function scans through the input image and
marks all the zero pixels with distinct labels.
In this mode, the complexity is still linear. That is, the function provides a very fast way to
compute the Voronoi diagram for a binary image. Currently, the second variant can use only the
approximate distance transform algorithm, i.e. maskSize=#DIST_MASK_PRECISE is not supported
yet.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - 8-bit, single-channel (binary) source image.</dd>
<dd><code>dst</code> - Output image with calculated distances. It is a 8-bit or 32-bit floating-point,
single-channel image of the same size as src.</dd>
<dd><code>labels</code> - Output 2D array of labels (the discrete Voronoi diagram). It has the type
CV_32SC1 and the same size as src.</dd>
<dd><code>distanceType</code> - Type of distance, see #DistanceTypes</dd>
<dd><code>maskSize</code> - Size of the distance transform mask, see #DistanceTransformMasks.
#DIST_MASK_PRECISE is not supported by this variant. In case of the #DIST_L1 or #DIST_C distance type,
the parameter is forced to 3 because a \(3\times 3\) mask gives the same result as \(5\times
5\) or any larger aperture.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="distanceTransform(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>distanceTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">distanceTransform</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;distanceType,
int&nbsp;maskSize,
int&nbsp;dstType)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - 8-bit, single-channel (binary) source image.</dd>
<dd><code>dst</code> - Output image with calculated distances. It is a 8-bit or 32-bit floating-point,
single-channel image of the same size as src .</dd>
<dd><code>distanceType</code> - Type of distance, see #DistanceTypes</dd>
<dd><code>maskSize</code> - Size of the distance transform mask, see #DistanceTransformMasks. In case of the
#DIST_L1 or #DIST_C distance type, the parameter is forced to 3 because a \(3\times 3\) mask gives
the same result as \(5\times 5\) or any larger aperture.</dd>
<dd><code>dstType</code> - Type of output image. It can be CV_8U or CV_32F. Type CV_8U can be used only for
the first variant of the function and distanceType == #DIST_L1.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="distanceTransform(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>distanceTransform</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">distanceTransform</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;distanceType,
int&nbsp;maskSize)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - 8-bit, single-channel (binary) source image.</dd>
<dd><code>dst</code> - Output image with calculated distances. It is a 8-bit or 32-bit floating-point,
single-channel image of the same size as src .</dd>
<dd><code>distanceType</code> - Type of distance, see #DistanceTypes</dd>
<dd><code>maskSize</code> - Size of the distance transform mask, see #DistanceTransformMasks. In case of the
#DIST_L1 or #DIST_C distance type, the parameter is forced to 3 because a \(3\times 3\) mask gives
the same result as \(5\times 5\) or any larger aperture.
the first variant of the function and distanceType == #DIST_L1.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar,org.opencv.core.Scalar,int)">
<h3>floodFill</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">floodFill</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;upDiff,
int&nbsp;flags)</span></div>
<div class="block">Fills a connected component with the given color.
The function cv::floodFill fills a connected component starting from the seed point with the specified
color. The connectivity is determined by the color/brightness closeness of the neighbor pixels. The
pixel at \((x,y)\) is considered to belong to the repainted domain if:
<ul>
<li>
in case of a grayscale image and floating range
\(\texttt{src} (x',y')- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} (x',y')+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a grayscale image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a color image and floating range
\(\texttt{src} (x',y')_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} (x',y')_r+ \texttt{upDiff} _r,\)
\(\texttt{src} (x',y')_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} (x',y')_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} (x',y')_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} (x',y')_b+ \texttt{upDiff} _b\)
</li>
</ul>
<ul>
<li>
in case of a color image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r+ \texttt{upDiff} _r,\)
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b+ \texttt{upDiff} _b\)
</li>
</ul>
where \(src(x',y')\) is the value of one of pixel neighbors that is already known to belong to the
component. That is, to be added to the connected component, a color/brightness of the pixel should
be close enough to:
<ul>
<li>
Color/brightness of one of its neighbors that already belong to the connected component in case
of a floating range.
</li>
<li>
Color/brightness of the seed point in case of a fixed range.
</li>
</ul>
Use these functions to either mark a connected component with the specified color in-place, or build
a mask and then extract the contour, or copy the region to another image, and so on.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input/output 1- or 3-channel, 8-bit, or floating-point image. It is modified by the
function unless the #FLOODFILL_MASK_ONLY flag is set in the second variant of the function. See
the details below.</dd>
<dd><code>mask</code> - Operation mask that should be a single-channel 8-bit image, 2 pixels wider and 2 pixels
taller than image. If an empty Mat is passed it will be created automatically. Since this is both an
input and output parameter, you must take responsibility of initializing it.
Flood-filling cannot go across non-zero pixels in the input mask. For example,
an edge detector output can be used as a mask to stop filling at edges. On output, pixels in the
mask corresponding to filled pixels in the image are set to 1 or to the specified value in flags
as described below. Additionally, the function fills the border of the mask with ones to simplify
internal processing. It is therefore possible to use the same mask in multiple calls to the function
to make sure the filled areas do not overlap.</dd>
<dd><code>seedPoint</code> - Starting point.</dd>
<dd><code>newVal</code> - New value of the repainted domain pixels.</dd>
<dd><code>loDiff</code> - Maximal lower brightness/color difference between the currently observed pixel and
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>upDiff</code> - Maximal upper brightness/color difference between the currently observed pixel and
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>rect</code> - Optional output parameter set by the function to the minimum bounding rectangle of the
repainted domain.</dd>
<dd><code>flags</code> - Operation flags. The first 8 bits contain a connectivity value. The default value of
4 means that only the four nearest neighbor pixels (those that share an edge) are considered. A
connectivity value of 8 means that the eight nearest neighbor pixels (those that share a corner)
will be considered. The next 8 bits (8-16) contain a value between 1 and 255 with which to fill
the mask (the default value is 1). For example, 4 | ( 255 &lt;&lt; 8 ) will consider 4 nearest
neighbours and fill the mask with a value of 255. The following additional options occupy higher
bits and therefore may be further combined with the connectivity and mask fill values using
bit-wise or (|), see #FloodFillFlags.
<b>Note:</b> Since the mask is larger than the filled image, a pixel \((x, y)\) in image corresponds to the
pixel \((x+1, y+1)\) in the mask .
SEE: findContours</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar,org.opencv.core.Scalar)">
<h3>floodFill</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">floodFill</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;upDiff)</span></div>
<div class="block">Fills a connected component with the given color.
The function cv::floodFill fills a connected component starting from the seed point with the specified
color. The connectivity is determined by the color/brightness closeness of the neighbor pixels. The
pixel at \((x,y)\) is considered to belong to the repainted domain if:
<ul>
<li>
in case of a grayscale image and floating range
\(\texttt{src} (x',y')- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} (x',y')+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a grayscale image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a color image and floating range
\(\texttt{src} (x',y')_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} (x',y')_r+ \texttt{upDiff} _r,\)
\(\texttt{src} (x',y')_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} (x',y')_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} (x',y')_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} (x',y')_b+ \texttt{upDiff} _b\)
</li>
</ul>
<ul>
<li>
in case of a color image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r+ \texttt{upDiff} _r,\)
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b+ \texttt{upDiff} _b\)
</li>
</ul>
where \(src(x',y')\) is the value of one of pixel neighbors that is already known to belong to the
component. That is, to be added to the connected component, a color/brightness of the pixel should
be close enough to:
<ul>
<li>
Color/brightness of one of its neighbors that already belong to the connected component in case
of a floating range.
</li>
<li>
Color/brightness of the seed point in case of a fixed range.
</li>
</ul>
Use these functions to either mark a connected component with the specified color in-place, or build
a mask and then extract the contour, or copy the region to another image, and so on.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input/output 1- or 3-channel, 8-bit, or floating-point image. It is modified by the
function unless the #FLOODFILL_MASK_ONLY flag is set in the second variant of the function. See
the details below.</dd>
<dd><code>mask</code> - Operation mask that should be a single-channel 8-bit image, 2 pixels wider and 2 pixels
taller than image. If an empty Mat is passed it will be created automatically. Since this is both an
input and output parameter, you must take responsibility of initializing it.
Flood-filling cannot go across non-zero pixels in the input mask. For example,
an edge detector output can be used as a mask to stop filling at edges. On output, pixels in the
mask corresponding to filled pixels in the image are set to 1 or to the specified value in flags
as described below. Additionally, the function fills the border of the mask with ones to simplify
internal processing. It is therefore possible to use the same mask in multiple calls to the function
to make sure the filled areas do not overlap.</dd>
<dd><code>seedPoint</code> - Starting point.</dd>
<dd><code>newVal</code> - New value of the repainted domain pixels.</dd>
<dd><code>loDiff</code> - Maximal lower brightness/color difference between the currently observed pixel and
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>upDiff</code> - Maximal upper brightness/color difference between the currently observed pixel and
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>rect</code> - Optional output parameter set by the function to the minimum bounding rectangle of the
repainted domain.
4 means that only the four nearest neighbor pixels (those that share an edge) are considered. A
connectivity value of 8 means that the eight nearest neighbor pixels (those that share a corner)
will be considered. The next 8 bits (8-16) contain a value between 1 and 255 with which to fill
the mask (the default value is 1). For example, 4 | ( 255 &lt;&lt; 8 ) will consider 4 nearest
neighbours and fill the mask with a value of 255. The following additional options occupy higher
bits and therefore may be further combined with the connectivity and mask fill values using
bit-wise or (|), see #FloodFillFlags.
<b>Note:</b> Since the mask is larger than the filled image, a pixel \((x, y)\) in image corresponds to the
pixel \((x+1, y+1)\) in the mask .
SEE: findContours</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect,org.opencv.core.Scalar)">
<h3>floodFill</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">floodFill</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;loDiff)</span></div>
<div class="block">Fills a connected component with the given color.
The function cv::floodFill fills a connected component starting from the seed point with the specified
color. The connectivity is determined by the color/brightness closeness of the neighbor pixels. The
pixel at \((x,y)\) is considered to belong to the repainted domain if:
<ul>
<li>
in case of a grayscale image and floating range
\(\texttt{src} (x',y')- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} (x',y')+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a grayscale image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a color image and floating range
\(\texttt{src} (x',y')_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} (x',y')_r+ \texttt{upDiff} _r,\)
\(\texttt{src} (x',y')_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} (x',y')_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} (x',y')_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} (x',y')_b+ \texttt{upDiff} _b\)
</li>
</ul>
<ul>
<li>
in case of a color image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r+ \texttt{upDiff} _r,\)
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b+ \texttt{upDiff} _b\)
</li>
</ul>
where \(src(x',y')\) is the value of one of pixel neighbors that is already known to belong to the
component. That is, to be added to the connected component, a color/brightness of the pixel should
be close enough to:
<ul>
<li>
Color/brightness of one of its neighbors that already belong to the connected component in case
of a floating range.
</li>
<li>
Color/brightness of the seed point in case of a fixed range.
</li>
</ul>
Use these functions to either mark a connected component with the specified color in-place, or build
a mask and then extract the contour, or copy the region to another image, and so on.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input/output 1- or 3-channel, 8-bit, or floating-point image. It is modified by the
function unless the #FLOODFILL_MASK_ONLY flag is set in the second variant of the function. See
the details below.</dd>
<dd><code>mask</code> - Operation mask that should be a single-channel 8-bit image, 2 pixels wider and 2 pixels
taller than image. If an empty Mat is passed it will be created automatically. Since this is both an
input and output parameter, you must take responsibility of initializing it.
Flood-filling cannot go across non-zero pixels in the input mask. For example,
an edge detector output can be used as a mask to stop filling at edges. On output, pixels in the
mask corresponding to filled pixels in the image are set to 1 or to the specified value in flags
as described below. Additionally, the function fills the border of the mask with ones to simplify
internal processing. It is therefore possible to use the same mask in multiple calls to the function
to make sure the filled areas do not overlap.</dd>
<dd><code>seedPoint</code> - Starting point.</dd>
<dd><code>newVal</code> - New value of the repainted domain pixels.</dd>
<dd><code>loDiff</code> - Maximal lower brightness/color difference between the currently observed pixel and
one of its neighbors belonging to the component, or a seed pixel being added to the component.
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>rect</code> - Optional output parameter set by the function to the minimum bounding rectangle of the
repainted domain.
4 means that only the four nearest neighbor pixels (those that share an edge) are considered. A
connectivity value of 8 means that the eight nearest neighbor pixels (those that share a corner)
will be considered. The next 8 bits (8-16) contain a value between 1 and 255 with which to fill
the mask (the default value is 1). For example, 4 | ( 255 &lt;&lt; 8 ) will consider 4 nearest
neighbours and fill the mask with a value of 255. The following additional options occupy higher
bits and therefore may be further combined with the connectivity and mask fill values using
bit-wise or (|), see #FloodFillFlags.
<b>Note:</b> Since the mask is larger than the filled image, a pixel \((x, y)\) in image corresponds to the
pixel \((x+1, y+1)\) in the mask .
SEE: findContours</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,org.opencv.core.Rect)">
<h3>floodFill</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">floodFill</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rect)</span></div>
<div class="block">Fills a connected component with the given color.
The function cv::floodFill fills a connected component starting from the seed point with the specified
color. The connectivity is determined by the color/brightness closeness of the neighbor pixels. The
pixel at \((x,y)\) is considered to belong to the repainted domain if:
<ul>
<li>
in case of a grayscale image and floating range
\(\texttt{src} (x',y')- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} (x',y')+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a grayscale image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a color image and floating range
\(\texttt{src} (x',y')_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} (x',y')_r+ \texttt{upDiff} _r,\)
\(\texttt{src} (x',y')_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} (x',y')_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} (x',y')_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} (x',y')_b+ \texttt{upDiff} _b\)
</li>
</ul>
<ul>
<li>
in case of a color image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r+ \texttt{upDiff} _r,\)
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b+ \texttt{upDiff} _b\)
</li>
</ul>
where \(src(x',y')\) is the value of one of pixel neighbors that is already known to belong to the
component. That is, to be added to the connected component, a color/brightness of the pixel should
be close enough to:
<ul>
<li>
Color/brightness of one of its neighbors that already belong to the connected component in case
of a floating range.
</li>
<li>
Color/brightness of the seed point in case of a fixed range.
</li>
</ul>
Use these functions to either mark a connected component with the specified color in-place, or build
a mask and then extract the contour, or copy the region to another image, and so on.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input/output 1- or 3-channel, 8-bit, or floating-point image. It is modified by the
function unless the #FLOODFILL_MASK_ONLY flag is set in the second variant of the function. See
the details below.</dd>
<dd><code>mask</code> - Operation mask that should be a single-channel 8-bit image, 2 pixels wider and 2 pixels
taller than image. If an empty Mat is passed it will be created automatically. Since this is both an
input and output parameter, you must take responsibility of initializing it.
Flood-filling cannot go across non-zero pixels in the input mask. For example,
an edge detector output can be used as a mask to stop filling at edges. On output, pixels in the
mask corresponding to filled pixels in the image are set to 1 or to the specified value in flags
as described below. Additionally, the function fills the border of the mask with ones to simplify
internal processing. It is therefore possible to use the same mask in multiple calls to the function
to make sure the filled areas do not overlap.</dd>
<dd><code>seedPoint</code> - Starting point.</dd>
<dd><code>newVal</code> - New value of the repainted domain pixels.
one of its neighbors belonging to the component, or a seed pixel being added to the component.
one of its neighbors belonging to the component, or a seed pixel being added to the component.</dd>
<dd><code>rect</code> - Optional output parameter set by the function to the minimum bounding rectangle of the
repainted domain.
4 means that only the four nearest neighbor pixels (those that share an edge) are considered. A
connectivity value of 8 means that the eight nearest neighbor pixels (those that share a corner)
will be considered. The next 8 bits (8-16) contain a value between 1 and 255 with which to fill
the mask (the default value is 1). For example, 4 | ( 255 &lt;&lt; 8 ) will consider 4 nearest
neighbours and fill the mask with a value of 255. The following additional options occupy higher
bits and therefore may be further combined with the connectivity and mask fill values using
bit-wise or (|), see #FloodFillFlags.
<b>Note:</b> Since the mask is larger than the filled image, a pixel \((x, y)\) in image corresponds to the
pixel \((x+1, y+1)\) in the mask .
SEE: findContours</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="floodFill(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar)">
<h3>floodFill</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">floodFill</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;seedPoint,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;newVal)</span></div>
<div class="block">Fills a connected component with the given color.
The function cv::floodFill fills a connected component starting from the seed point with the specified
color. The connectivity is determined by the color/brightness closeness of the neighbor pixels. The
pixel at \((x,y)\) is considered to belong to the repainted domain if:
<ul>
<li>
in case of a grayscale image and floating range
\(\texttt{src} (x',y')- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} (x',y')+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a grayscale image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)- \texttt{loDiff} \leq \texttt{src} (x,y) \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)+ \texttt{upDiff}\)
</li>
</ul>
<ul>
<li>
in case of a color image and floating range
\(\texttt{src} (x',y')_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} (x',y')_r+ \texttt{upDiff} _r,\)
\(\texttt{src} (x',y')_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} (x',y')_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} (x',y')_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} (x',y')_b+ \texttt{upDiff} _b\)
</li>
</ul>
<ul>
<li>
in case of a color image and fixed range
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r- \texttt{loDiff} _r \leq \texttt{src} (x,y)_r \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_r+ \texttt{upDiff} _r,\)
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g- \texttt{loDiff} _g \leq \texttt{src} (x,y)_g \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_g+ \texttt{upDiff} _g\)
and
\(\texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b- \texttt{loDiff} _b \leq \texttt{src} (x,y)_b \leq \texttt{src} ( \texttt{seedPoint} .x, \texttt{seedPoint} .y)_b+ \texttt{upDiff} _b\)
</li>
</ul>
where \(src(x',y')\) is the value of one of pixel neighbors that is already known to belong to the
component. That is, to be added to the connected component, a color/brightness of the pixel should
be close enough to:
<ul>
<li>
Color/brightness of one of its neighbors that already belong to the connected component in case
of a floating range.
</li>
<li>
Color/brightness of the seed point in case of a fixed range.
</li>
</ul>
Use these functions to either mark a connected component with the specified color in-place, or build
a mask and then extract the contour, or copy the region to another image, and so on.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Input/output 1- or 3-channel, 8-bit, or floating-point image. It is modified by the
function unless the #FLOODFILL_MASK_ONLY flag is set in the second variant of the function. See
the details below.</dd>
<dd><code>mask</code> - Operation mask that should be a single-channel 8-bit image, 2 pixels wider and 2 pixels
taller than image. If an empty Mat is passed it will be created automatically. Since this is both an
input and output parameter, you must take responsibility of initializing it.
Flood-filling cannot go across non-zero pixels in the input mask. For example,
an edge detector output can be used as a mask to stop filling at edges. On output, pixels in the
mask corresponding to filled pixels in the image are set to 1 or to the specified value in flags
as described below. Additionally, the function fills the border of the mask with ones to simplify
internal processing. It is therefore possible to use the same mask in multiple calls to the function
to make sure the filled areas do not overlap.</dd>
<dd><code>seedPoint</code> - Starting point.</dd>
<dd><code>newVal</code> - New value of the repainted domain pixels.
one of its neighbors belonging to the component, or a seed pixel being added to the component.
one of its neighbors belonging to the component, or a seed pixel being added to the component.
repainted domain.
4 means that only the four nearest neighbor pixels (those that share an edge) are considered. A
connectivity value of 8 means that the eight nearest neighbor pixels (those that share a corner)
will be considered. The next 8 bits (8-16) contain a value between 1 and 255 with which to fill
the mask (the default value is 1). For example, 4 | ( 255 &lt;&lt; 8 ) will consider 4 nearest
neighbours and fill the mask with a value of 255. The following additional options occupy higher
bits and therefore may be further combined with the connectivity and mask fill values using
bit-wise or (|), see #FloodFillFlags.
<b>Note:</b> Since the mask is larger than the filled image, a pixel \((x, y)\) in image corresponds to the
pixel \((x+1, y+1)\) in the mask .
SEE: findContours</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendLinear(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>blendLinear</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">blendLinear</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;weights1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;weights2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst)</span></div>
<div class="block">variant without <code>mask</code> parameter</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - automatically generated</dd>
<dd><code>src2</code> - automatically generated</dd>
<dd><code>weights1</code> - automatically generated</dd>
<dd><code>weights2</code> - automatically generated</dd>
<dd><code>dst</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>cvtColor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cvtColor</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn,
int&nbsp;hint)</span></div>
<div class="block">Converts an image from one color space to another.
The function converts an input image from one color space to another. In case of a transformation
to-from RGB color space, the order of the channels should be specified explicitly (RGB or BGR). Note
that the default color format in OpenCV is often referred to as RGB but it is actually BGR (the
bytes are reversed). So the first byte in a standard (24-bit) color image will be an 8-bit Blue
component, the second byte will be Green, and the third byte will be Red. The fourth, fifth, and
sixth bytes would then be the second pixel (Blue, then Green, then Red), and so on.
The conventional ranges for R, G, and B channel values are:
<ul>
<li>
0 to 255 for CV_8U images
</li>
<li>
0 to 65535 for CV_16U images
</li>
<li>
0 to 1 for CV_32F images
</li>
</ul>
In case of linear transformations, the range does not matter. But in case of a non-linear
transformation, an input RGB image should be normalized to the proper value range to get the correct
results, for example, for RGB \(\rightarrow\) L\*u\*v\* transformation. For example, if you have a
32-bit floating-point image directly converted from an 8-bit image without any scaling, then it will
have the 0..255 value range instead of 0..1 assumed by the function. So, before calling #cvtColor ,
you need first to scale the image down:
<code>
img *= 1./255;
cvtColor(img, img, COLOR_BGR2Luv);
</code>
If you use #cvtColor with 8-bit images, the conversion will have some information lost. For many
applications, this will not be noticeable but it is recommended to use 32-bit images in applications
that need the full range of colors or that convert an image before an operation and then convert
back.
If conversion adds the alpha channel, its value will set to the maximum of corresponding channel
range: 255 for CV_8U, 65535 for CV_16U, 1 for CV_32F.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision
floating-point.</dd>
<dd><code>dst</code> - output image of the same size and depth as src.</dd>
<dd><code>code</code> - color space conversion code (see #ColorConversionCodes).</dd>
<dd><code>dstCn</code> - number of channels in the destination image; if the parameter is 0, the number of the
channels is derived automatically from src and code.</dd>
<dd><code>hint</code> - Implementation modfication flags. See #AlgorithmHint
SEE: REF: imgproc_color_conversions</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>cvtColor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cvtColor</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn)</span></div>
<div class="block">Converts an image from one color space to another.
The function converts an input image from one color space to another. In case of a transformation
to-from RGB color space, the order of the channels should be specified explicitly (RGB or BGR). Note
that the default color format in OpenCV is often referred to as RGB but it is actually BGR (the
bytes are reversed). So the first byte in a standard (24-bit) color image will be an 8-bit Blue
component, the second byte will be Green, and the third byte will be Red. The fourth, fifth, and
sixth bytes would then be the second pixel (Blue, then Green, then Red), and so on.
The conventional ranges for R, G, and B channel values are:
<ul>
<li>
0 to 255 for CV_8U images
</li>
<li>
0 to 65535 for CV_16U images
</li>
<li>
0 to 1 for CV_32F images
</li>
</ul>
In case of linear transformations, the range does not matter. But in case of a non-linear
transformation, an input RGB image should be normalized to the proper value range to get the correct
results, for example, for RGB \(\rightarrow\) L\*u\*v\* transformation. For example, if you have a
32-bit floating-point image directly converted from an 8-bit image without any scaling, then it will
have the 0..255 value range instead of 0..1 assumed by the function. So, before calling #cvtColor ,
you need first to scale the image down:
<code>
img *= 1./255;
cvtColor(img, img, COLOR_BGR2Luv);
</code>
If you use #cvtColor with 8-bit images, the conversion will have some information lost. For many
applications, this will not be noticeable but it is recommended to use 32-bit images in applications
that need the full range of colors or that convert an image before an operation and then convert
back.
If conversion adds the alpha channel, its value will set to the maximum of corresponding channel
range: 255 for CV_8U, 65535 for CV_16U, 1 for CV_32F.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision
floating-point.</dd>
<dd><code>dst</code> - output image of the same size and depth as src.</dd>
<dd><code>code</code> - color space conversion code (see #ColorConversionCodes).</dd>
<dd><code>dstCn</code> - number of channels in the destination image; if the parameter is 0, the number of the
channels is derived automatically from src and code.
SEE: REF: imgproc_color_conversions</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cvtColor(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>cvtColor</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cvtColor</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</span></div>
<div class="block">Converts an image from one color space to another.
The function converts an input image from one color space to another. In case of a transformation
to-from RGB color space, the order of the channels should be specified explicitly (RGB or BGR). Note
that the default color format in OpenCV is often referred to as RGB but it is actually BGR (the
bytes are reversed). So the first byte in a standard (24-bit) color image will be an 8-bit Blue
component, the second byte will be Green, and the third byte will be Red. The fourth, fifth, and
sixth bytes would then be the second pixel (Blue, then Green, then Red), and so on.
The conventional ranges for R, G, and B channel values are:
<ul>
<li>
0 to 255 for CV_8U images
</li>
<li>
0 to 65535 for CV_16U images
</li>
<li>
0 to 1 for CV_32F images
</li>
</ul>
In case of linear transformations, the range does not matter. But in case of a non-linear
transformation, an input RGB image should be normalized to the proper value range to get the correct
results, for example, for RGB \(\rightarrow\) L\*u\*v\* transformation. For example, if you have a
32-bit floating-point image directly converted from an 8-bit image without any scaling, then it will
have the 0..255 value range instead of 0..1 assumed by the function. So, before calling #cvtColor ,
you need first to scale the image down:
<code>
img *= 1./255;
cvtColor(img, img, COLOR_BGR2Luv);
</code>
If you use #cvtColor with 8-bit images, the conversion will have some information lost. For many
applications, this will not be noticeable but it is recommended to use 32-bit images in applications
that need the full range of colors or that convert an image before an operation and then convert
back.
If conversion adds the alpha channel, its value will set to the maximum of corresponding channel
range: 255 for CV_8U, 65535 for CV_16U, 1 for CV_32F.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision
floating-point.</dd>
<dd><code>dst</code> - output image of the same size and depth as src.</dd>
<dd><code>code</code> - color space conversion code (see #ColorConversionCodes).
channels is derived automatically from src and code.
SEE: REF: imgproc_color_conversions</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cvtColorTwoPlane(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>cvtColorTwoPlane</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cvtColorTwoPlane</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;hint)</span></div>
<div class="block">Converts an image from one color space to another where the source image is
stored in two planes.
This function only supports YUV420 to RGB conversion as of now.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - 8-bit image (#CV_8U) of the Y plane.</dd>
<dd><code>src2</code> - image containing interleaved U/V plane.</dd>
<dd><code>dst</code> - output image.</dd>
<dd><code>code</code> - Specifies the type of conversion. It can take any of the following values:
<ul>
<li>
#COLOR_YUV2BGR_NV12
</li>
<li>
#COLOR_YUV2RGB_NV12
</li>
<li>
#COLOR_YUV2BGRA_NV12
</li>
<li>
#COLOR_YUV2RGBA_NV12
</li>
<li>
#COLOR_YUV2BGR_NV21
</li>
<li>
#COLOR_YUV2RGB_NV21
</li>
<li>
#COLOR_YUV2BGRA_NV21
</li>
<li>
#COLOR_YUV2RGBA_NV21
</li>
</ul></dd>
<dd><code>hint</code> - Implementation modfication flags. See #AlgorithmHint</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="cvtColorTwoPlane(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>cvtColorTwoPlane</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">cvtColorTwoPlane</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</span></div>
<div class="block">Converts an image from one color space to another where the source image is
stored in two planes.
This function only supports YUV420 to RGB conversion as of now.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src1</code> - 8-bit image (#CV_8U) of the Y plane.</dd>
<dd><code>src2</code> - image containing interleaved U/V plane.</dd>
<dd><code>dst</code> - output image.</dd>
<dd><code>code</code> - Specifies the type of conversion. It can take any of the following values:
<ul>
<li>
#COLOR_YUV2BGR_NV12
</li>
<li>
#COLOR_YUV2RGB_NV12
</li>
<li>
#COLOR_YUV2BGRA_NV12
</li>
<li>
#COLOR_YUV2RGBA_NV12
</li>
<li>
#COLOR_YUV2BGR_NV21
</li>
<li>
#COLOR_YUV2RGB_NV21
</li>
<li>
#COLOR_YUV2BGRA_NV21
</li>
<li>
#COLOR_YUV2RGBA_NV21
</li>
</ul></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="demosaicing(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>demosaicing</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">demosaicing</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code,
int&nbsp;dstCn)</span></div>
<div class="block">main function for all demosaicing processes</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image: 8-bit unsigned or 16-bit unsigned.</dd>
<dd><code>dst</code> - output image of the same size and depth as src.</dd>
<dd><code>code</code> - Color space conversion code (see the description below).</dd>
<dd><code>dstCn</code> - number of channels in the destination image; if the parameter is 0, the number of the
channels is derived automatically from src and code.
The function can do the following transformations:
<ul>
<li>
Demosaicing using bilinear interpolation
</li>
</ul>
#COLOR_BayerBG2BGR , #COLOR_BayerGB2BGR , #COLOR_BayerRG2BGR , #COLOR_BayerGR2BGR
#COLOR_BayerBG2GRAY , #COLOR_BayerGB2GRAY , #COLOR_BayerRG2GRAY , #COLOR_BayerGR2GRAY
<ul>
<li>
Demosaicing using Variable Number of Gradients.
</li>
</ul>
#COLOR_BayerBG2BGR_VNG , #COLOR_BayerGB2BGR_VNG , #COLOR_BayerRG2BGR_VNG , #COLOR_BayerGR2BGR_VNG
<ul>
<li>
Edge-Aware Demosaicing.
</li>
</ul>
#COLOR_BayerBG2BGR_EA , #COLOR_BayerGB2BGR_EA , #COLOR_BayerRG2BGR_EA , #COLOR_BayerGR2BGR_EA
<ul>
<li>
Demosaicing with alpha channel
</li>
</ul>
#COLOR_BayerBG2BGRA , #COLOR_BayerGB2BGRA , #COLOR_BayerRG2BGRA , #COLOR_BayerGR2BGRA
SEE: cvtColor</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="demosaicing(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>demosaicing</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">demosaicing</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;code)</span></div>
<div class="block">main function for all demosaicing processes</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - input image: 8-bit unsigned or 16-bit unsigned.</dd>
<dd><code>dst</code> - output image of the same size and depth as src.</dd>
<dd><code>code</code> - Color space conversion code (see the description below).
channels is derived automatically from src and code.
The function can do the following transformations:
<ul>
<li>
Demosaicing using bilinear interpolation
</li>
</ul>
#COLOR_BayerBG2BGR , #COLOR_BayerGB2BGR , #COLOR_BayerRG2BGR , #COLOR_BayerGR2BGR
#COLOR_BayerBG2GRAY , #COLOR_BayerGB2GRAY , #COLOR_BayerRG2GRAY , #COLOR_BayerGR2GRAY
<ul>
<li>
Demosaicing using Variable Number of Gradients.
</li>
</ul>
#COLOR_BayerBG2BGR_VNG , #COLOR_BayerGB2BGR_VNG , #COLOR_BayerRG2BGR_VNG , #COLOR_BayerGR2BGR_VNG
<ul>
<li>
Edge-Aware Demosaicing.
</li>
</ul>
#COLOR_BayerBG2BGR_EA , #COLOR_BayerGB2BGR_EA , #COLOR_BayerRG2BGR_EA , #COLOR_BayerGR2BGR_EA
<ul>
<li>
Demosaicing with alpha channel
</li>
</ul>
#COLOR_BayerBG2BGRA , #COLOR_BayerGB2BGRA , #COLOR_BayerRG2BGRA , #COLOR_BayerGR2BGRA
SEE: cvtColor</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="moments(org.opencv.core.Mat,boolean)">
<h3>moments</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Moments.html" title="class in org.opencv.imgproc">Moments</a></span>&nbsp;<span class="element-name">moments</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array,
boolean&nbsp;binaryImage)</span></div>
<div class="block">Calculates all of the moments up to the third order of a polygon or rasterized shape.
The function computes moments, up to the 3rd order, of a vector shape or a rasterized shape. The
results are returned in the structure cv::Moments.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>array</code> - Single chanel raster image (CV_8U, CV_16U, CV_16S, CV_32F, CV_64F) or an array (
\(1 \times N\) or \(N \times 1\) ) of 2D points (Point or Point2f).</dd>
<dd><code>binaryImage</code> - If it is true, all non-zero image pixels are treated as 1's. The parameter is
used for images only.</dd>
<dt>Returns:</dt>
<dd>moments.
<b>Note:</b> Only applicable to contour moments calculations from Python bindings: Note that the numpy
type for the input array should be either np.int32 or np.float32.
SEE: contourArea, arcLength</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="moments(org.opencv.core.Mat)">
<h3>moments</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Moments.html" title="class in org.opencv.imgproc">Moments</a></span>&nbsp;<span class="element-name">moments</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array)</span></div>
<div class="block">Calculates all of the moments up to the third order of a polygon or rasterized shape.
The function computes moments, up to the 3rd order, of a vector shape or a rasterized shape. The
results are returned in the structure cv::Moments.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>array</code> - Single chanel raster image (CV_8U, CV_16U, CV_16S, CV_32F, CV_64F) or an array (
\(1 \times N\) or \(N \times 1\) ) of 2D points (Point or Point2f).
used for images only.</dd>
<dt>Returns:</dt>
<dd>moments.
<b>Note:</b> Only applicable to contour moments calculations from Python bindings: Note that the numpy
type for the input array should be either np.int32 or np.float32.
SEE: contourArea, arcLength</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HuMoments(org.opencv.imgproc.Moments,org.opencv.core.Mat)">
<h3>HuMoments</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HuMoments</span><wbr><span class="parameters">(<a href="Moments.html" title="class in org.opencv.imgproc">Moments</a>&nbsp;m,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hu)</span></div>
</section>
</li>
<li>
<section class="detail" id="matchTemplate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,org.opencv.core.Mat)">
<h3>matchTemplate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">matchTemplate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;templ,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
int&nbsp;method,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;mask)</span></div>
<div class="block">Compares a template against overlapped image regions.
The function slides through image , compares the overlapped patches of size \(w \times h\) against
templ using the specified method and stores the comparison results in result . #TemplateMatchModes
describes the formulae for the available comparison methods ( \(I\) denotes image, \(T\)
template, \(R\) result, \(M\) the optional mask ). The summation is done over template and/or
the image patch: \(x' = 0...w-1, y' = 0...h-1\)
After the function finishes the comparison, the best matches can be found as global minimums (when
#TM_SQDIFF was used) or maximums (when #TM_CCORR or #TM_CCOEFF was used) using the
#minMaxLoc function. In case of a color image, template summation in the numerator and each sum in
the denominator is done over all of the channels and separate mean values are used for each channel.
That is, the function can take a color template and a color image. The result will still be a
single-channel image, which is easier to analyze.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Image where the search is running. It must be 8-bit or 32-bit floating-point.</dd>
<dd><code>templ</code> - Searched template. It must be not greater than the source image and have the same
data type.</dd>
<dd><code>result</code> - Map of comparison results. It must be single-channel 32-bit floating-point. If image
is \(W \times H\) and templ is \(w \times h\) , then result is \((W-w+1) \times (H-h+1)\) .</dd>
<dd><code>method</code> - Parameter specifying the comparison method, see #TemplateMatchModes</dd>
<dd><code>mask</code> - Optional mask. It must have the same size as templ. It must either have the same number
of channels as template or only one channel, which is then used for all template and
image channels. If the data type is #CV_8U, the mask is interpreted as a binary mask,
meaning only elements where mask is nonzero are used and are kept unchanged independent
of the actual mask value (weight equals 1). For data type #CV_32F, the mask values are
used as weights. The exact formulas are documented in #TemplateMatchModes.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="matchTemplate(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>matchTemplate</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">matchTemplate</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;templ,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;result,
int&nbsp;method)</span></div>
<div class="block">Compares a template against overlapped image regions.
The function slides through image , compares the overlapped patches of size \(w \times h\) against
templ using the specified method and stores the comparison results in result . #TemplateMatchModes
describes the formulae for the available comparison methods ( \(I\) denotes image, \(T\)
template, \(R\) result, \(M\) the optional mask ). The summation is done over template and/or
the image patch: \(x' = 0...w-1, y' = 0...h-1\)
After the function finishes the comparison, the best matches can be found as global minimums (when
#TM_SQDIFF was used) or maximums (when #TM_CCORR or #TM_CCOEFF was used) using the
#minMaxLoc function. In case of a color image, template summation in the numerator and each sum in
the denominator is done over all of the channels and separate mean values are used for each channel.
That is, the function can take a color template and a color image. The result will still be a
single-channel image, which is easier to analyze.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Image where the search is running. It must be 8-bit or 32-bit floating-point.</dd>
<dd><code>templ</code> - Searched template. It must be not greater than the source image and have the same
data type.</dd>
<dd><code>result</code> - Map of comparison results. It must be single-channel 32-bit floating-point. If image
is \(W \times H\) and templ is \(w \times h\) , then result is \((W-w+1) \times (H-h+1)\) .</dd>
<dd><code>method</code> - Parameter specifying the comparison method, see #TemplateMatchModes
of channels as template or only one channel, which is then used for all template and
image channels. If the data type is #CV_8U, the mask is interpreted as a binary mask,
meaning only elements where mask is nonzero are used and are kept unchanged independent
of the actual mask value (weight equals 1). For data type #CV_32F, the mask values are
used as weights. The exact formulas are documented in #TemplateMatchModes.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponentsWithAlgorithm(org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>connectedComponentsWithAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponentsWithAlgorithm</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity,
int&nbsp;ltype,
int&nbsp;ccltype)</span></div>
<div class="block">computes the connected components labeled image of boolean image
image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0
represents the background label. ltype specifies the output label image type, an important
consideration based on the total number of labels or alternatively the total number of pixels in
the source image. ccltype specifies the connected components labeling algorithm to use, currently
Bolelli (Spaghetti) CITE: Bolelli2019, Grana (BBDT) CITE: Grana2010 and Wu's (SAUF) CITE: Wu2009 algorithms
are supported, see the #ConnectedComponentsAlgorithmsTypes for details. Note that SAUF algorithm forces
a row major ordering of labels while Spaghetti and BBDT do not.
This function uses parallel version of the algorithms if at least one allowed
parallel framework is enabled and if the rows of the image are at least twice the number returned by #getNumberOfCPUs.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dd><code>ltype</code> - output image label type. Currently CV_32S and CV_16U are supported.</dd>
<dd><code>ccltype</code> - connected components algorithm type (see the #ConnectedComponentsAlgorithmsTypes).</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>connectedComponents</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponents</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity,
int&nbsp;ltype)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dd><code>ltype</code> - output image label type. Currently CV_32S and CV_16U are supported.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>connectedComponents</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponents</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
int&nbsp;connectivity)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponents(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>connectedComponents</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponents</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponentsWithStatsWithAlgorithm(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int,int)">
<h3>connectedComponentsWithStatsWithAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponentsWithStatsWithAlgorithm</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity,
int&nbsp;ltype,
int&nbsp;ccltype)</span></div>
<div class="block">computes the connected components labeled image of boolean image and also produces a statistics output for each label
image with 4 or 8 way connectivity - returns N, the total number of labels [0, N-1] where 0
represents the background label. ltype specifies the output label image type, an important
consideration based on the total number of labels or alternatively the total number of pixels in
the source image. ccltype specifies the connected components labeling algorithm to use, currently
Bolelli (Spaghetti) CITE: Bolelli2019, Grana (BBDT) CITE: Grana2010 and Wu's (SAUF) CITE: Wu2009 algorithms
are supported, see the #ConnectedComponentsAlgorithmsTypes for details. Note that SAUF algorithm forces
a row major ordering of labels while Spaghetti and BBDT do not.
This function uses parallel version of the algorithms (statistics included) if at least one allowed
parallel framework is enabled and if the rows of the image are at least twice the number returned by #getNumberOfCPUs.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>stats</code> - statistics output for each label, including the background label.
Statistics are accessed via stats(label, COLUMN) where COLUMN is one of
#ConnectedComponentsTypes, selecting the statistic. The data type is CV_32S.</dd>
<dd><code>centroids</code> - centroid output for each label, including the background label. Centroids are
accessed via centroids(label, 0) for x and centroids(label, 1) for y. The data type CV_64F.</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dd><code>ltype</code> - output image label type. Currently CV_32S and CV_16U are supported.</dd>
<dd><code>ccltype</code> - connected components algorithm type (see #ConnectedComponentsAlgorithmsTypes).</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int,int)">
<h3>connectedComponentsWithStats</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponentsWithStats</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity,
int&nbsp;ltype)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>stats</code> - statistics output for each label, including the background label.
Statistics are accessed via stats(label, COLUMN) where COLUMN is one of
#ConnectedComponentsTypes, selecting the statistic. The data type is CV_32S.</dd>
<dd><code>centroids</code> - centroid output for each label, including the background label. Centroids are
accessed via centroids(label, 0) for x and centroids(label, 1) for y. The data type CV_64F.</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dd><code>ltype</code> - output image label type. Currently CV_32S and CV_16U are supported.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>connectedComponentsWithStats</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponentsWithStats</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids,
int&nbsp;connectivity)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>stats</code> - statistics output for each label, including the background label.
Statistics are accessed via stats(label, COLUMN) where COLUMN is one of
#ConnectedComponentsTypes, selecting the statistic. The data type is CV_32S.</dd>
<dd><code>centroids</code> - centroid output for each label, including the background label. Centroids are
accessed via centroids(label, 0) for x and centroids(label, 1) for y. The data type CV_64F.</dd>
<dd><code>connectivity</code> - 8 or 4 for 8-way or 4-way connectivity respectively</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="connectedComponentsWithStats(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>connectedComponentsWithStats</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">connectedComponentsWithStats</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;labels,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;stats,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;centroids)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - the 8-bit single-channel image to be labeled</dd>
<dd><code>labels</code> - destination labeled image</dd>
<dd><code>stats</code> - statistics output for each label, including the background label.
Statistics are accessed via stats(label, COLUMN) where COLUMN is one of
#ConnectedComponentsTypes, selecting the statistic. The data type is CV_32S.</dd>
<dd><code>centroids</code> - centroid output for each label, including the background label. Centroids are
accessed via centroids(label, 0) for x and centroids(label, 1) for y. The data type CV_64F.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="findContours(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat,int,int,org.opencv.core.Point)">
<h3>findContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">findContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;mode,
int&nbsp;method,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</span></div>
<div class="block">Finds contours in a binary image.
The function retrieves contours from the binary image using the algorithm CITE: Suzuki85 . The contours
are a useful tool for shape analysis and object detection and recognition. See squares.cpp in the
OpenCV sample directory.
<b>Note:</b> Since opencv 3.2 source image is not modified by this function.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Source, an 8-bit single-channel image. Non-zero pixels are treated as 1's. Zero
pixels remain 0's, so the image is treated as binary . You can use #compare, #inRange, #threshold ,
#adaptiveThreshold, #Canny, and others to create a binary image out of a grayscale or color one.
If mode equals to #RETR_CCOMP or #RETR_FLOODFILL, the input can also be a 32-bit integer image of labels (CV_32SC1).</dd>
<dd><code>contours</code> - Detected contours. Each contour is stored as a vector of points (e.g.
std::vector&lt;std::vector&lt;cv::Point&gt; &gt;).</dd>
<dd><code>hierarchy</code> - Optional output vector (e.g. std::vector&lt;cv::Vec4i&gt;), containing information about the image topology. It has
as many elements as the number of contours. For each i-th contour contours[i], the elements
hierarchy[i][0] , hierarchy[i][1] , hierarchy[i][2] , and hierarchy[i][3] are set to 0-based indices
in contours of the next and previous contours at the same hierarchical level, the first child
contour and the parent contour, respectively. If for the contour i there are no next, previous,
parent, or nested contours, the corresponding elements of hierarchy[i] will be negative.
<b>Note:</b> In Python, hierarchy is nested inside a top level array. Use hierarchy[0][i] to access hierarchical elements of i-th contour.</dd>
<dd><code>mode</code> - Contour retrieval mode, see #RetrievalModes</dd>
<dd><code>method</code> - Contour approximation method, see #ContourApproximationModes</dd>
<dd><code>offset</code> - Optional offset by which every contour point is shifted. This is useful if the
contours are extracted from the image ROI and then they should be analyzed in the whole image
context.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="findContours(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat,int,int)">
<h3>findContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">findContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;mode,
int&nbsp;method)</span></div>
<div class="block">Finds contours in a binary image.
The function retrieves contours from the binary image using the algorithm CITE: Suzuki85 . The contours
are a useful tool for shape analysis and object detection and recognition. See squares.cpp in the
OpenCV sample directory.
<b>Note:</b> Since opencv 3.2 source image is not modified by this function.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Source, an 8-bit single-channel image. Non-zero pixels are treated as 1's. Zero
pixels remain 0's, so the image is treated as binary . You can use #compare, #inRange, #threshold ,
#adaptiveThreshold, #Canny, and others to create a binary image out of a grayscale or color one.
If mode equals to #RETR_CCOMP or #RETR_FLOODFILL, the input can also be a 32-bit integer image of labels (CV_32SC1).</dd>
<dd><code>contours</code> - Detected contours. Each contour is stored as a vector of points (e.g.
std::vector&lt;std::vector&lt;cv::Point&gt; &gt;).</dd>
<dd><code>hierarchy</code> - Optional output vector (e.g. std::vector&lt;cv::Vec4i&gt;), containing information about the image topology. It has
as many elements as the number of contours. For each i-th contour contours[i], the elements
hierarchy[i][0] , hierarchy[i][1] , hierarchy[i][2] , and hierarchy[i][3] are set to 0-based indices
in contours of the next and previous contours at the same hierarchical level, the first child
contour and the parent contour, respectively. If for the contour i there are no next, previous,
parent, or nested contours, the corresponding elements of hierarchy[i] will be negative.
<b>Note:</b> In Python, hierarchy is nested inside a top level array. Use hierarchy[0][i] to access hierarchical elements of i-th contour.</dd>
<dd><code>mode</code> - Contour retrieval mode, see #RetrievalModes</dd>
<dd><code>method</code> - Contour approximation method, see #ContourApproximationModes
contours are extracted from the image ROI and then they should be analyzed in the whole image
context.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="findContoursLinkRuns(org.opencv.core.Mat,java.util.List,org.opencv.core.Mat)">
<h3>findContoursLinkRuns</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">findContoursLinkRuns</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;contours,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy)</span></div>
</section>
</li>
<li>
<section class="detail" id="findContoursLinkRuns(org.opencv.core.Mat,java.util.List)">
<h3>findContoursLinkRuns</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">findContoursLinkRuns</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&gt;&nbsp;contours)</span></div>
</section>
</li>
<li>
<section class="detail" id="approxPolyDP(org.opencv.core.MatOfPoint2f,org.opencv.core.MatOfPoint2f,double,boolean)">
<h3>approxPolyDP</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">approxPolyDP</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;curve,
<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;approxCurve,
double&nbsp;epsilon,
boolean&nbsp;closed)</span></div>
<div class="block">Approximates a polygonal curve(s) with the specified precision.
The function cv::approxPolyDP approximates a curve or a polygon with another curve/polygon with less
vertices so that the distance between them is less or equal to the specified precision. It uses the
Douglas-Peucker algorithm &lt;https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm&gt;</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>curve</code> - Input vector of a 2D point stored in std::vector or Mat</dd>
<dd><code>approxCurve</code> - Result of the approximation. The type should match the type of the input curve.</dd>
<dd><code>epsilon</code> - Parameter specifying the approximation accuracy. This is the maximum distance
between the original curve and its approximation.</dd>
<dd><code>closed</code> - If true, the approximated curve is closed (its first and last vertices are
connected). Otherwise, it is not closed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int,float,boolean)">
<h3>approxPolyN</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">approxPolyN</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides,
float&nbsp;epsilon_percentage,
boolean&nbsp;ensure_convex)</span></div>
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.
The cv::approxPolyN function approximates a polygon with a convex hull
so that the difference between the contour area of the original contour and the new polygon is minimal.
It uses a greedy algorithm for contracting two vertices into one in such a way that the additional area is minimal.
Straight lines formed by each edge of the convex contour are drawn and the areas of the resulting triangles are considered.
Each vertex will lie either on the original contour or outside it.
The algorithm based on the paper CITE: LowIlie2003 .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>curve</code> - Input vector of a 2D points stored in std::vector or Mat, points must be float or integer.</dd>
<dd><code>approxCurve</code> - Result of the approximation. The type is vector of a 2D point (Point2f or Point) in std::vector or Mat.</dd>
<dd><code>nsides</code> - The parameter defines the number of sides of the result polygon.</dd>
<dd><code>epsilon_percentage</code> - defines the percentage of the maximum of additional area.
If it equals -1, it is not used. Otherwise algorighm stops if additional area is greater than contourArea(_curve) * percentage.
If additional area exceeds the limit, algorithm returns as many vertices as there were at the moment the limit was exceeded.</dd>
<dd><code>ensure_convex</code> - If it is true, algorithm creates a convex hull of input contour. Otherwise input vector should be convex.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int,float)">
<h3>approxPolyN</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">approxPolyN</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides,
float&nbsp;epsilon_percentage)</span></div>
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.
The cv::approxPolyN function approximates a polygon with a convex hull
so that the difference between the contour area of the original contour and the new polygon is minimal.
It uses a greedy algorithm for contracting two vertices into one in such a way that the additional area is minimal.
Straight lines formed by each edge of the convex contour are drawn and the areas of the resulting triangles are considered.
Each vertex will lie either on the original contour or outside it.
The algorithm based on the paper CITE: LowIlie2003 .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>curve</code> - Input vector of a 2D points stored in std::vector or Mat, points must be float or integer.</dd>
<dd><code>approxCurve</code> - Result of the approximation. The type is vector of a 2D point (Point2f or Point) in std::vector or Mat.</dd>
<dd><code>nsides</code> - The parameter defines the number of sides of the result polygon.</dd>
<dd><code>epsilon_percentage</code> - defines the percentage of the maximum of additional area.
If it equals -1, it is not used. Otherwise algorighm stops if additional area is greater than contourArea(_curve) * percentage.
If additional area exceeds the limit, algorithm returns as many vertices as there were at the moment the limit was exceeded.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="approxPolyN(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>approxPolyN</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">approxPolyN</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;curve,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;approxCurve,
int&nbsp;nsides)</span></div>
<div class="block">Approximates a polygon with a convex hull with a specified accuracy and number of sides.
The cv::approxPolyN function approximates a polygon with a convex hull
so that the difference between the contour area of the original contour and the new polygon is minimal.
It uses a greedy algorithm for contracting two vertices into one in such a way that the additional area is minimal.
Straight lines formed by each edge of the convex contour are drawn and the areas of the resulting triangles are considered.
Each vertex will lie either on the original contour or outside it.
The algorithm based on the paper CITE: LowIlie2003 .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>curve</code> - Input vector of a 2D points stored in std::vector or Mat, points must be float or integer.</dd>
<dd><code>approxCurve</code> - Result of the approximation. The type is vector of a 2D point (Point2f or Point) in std::vector or Mat.</dd>
<dd><code>nsides</code> - The parameter defines the number of sides of the result polygon.
If it equals -1, it is not used. Otherwise algorighm stops if additional area is greater than contourArea(_curve) * percentage.
If additional area exceeds the limit, algorithm returns as many vertices as there were at the moment the limit was exceeded.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arcLength(org.opencv.core.MatOfPoint2f,boolean)">
<h3>arcLength</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">arcLength</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;curve,
boolean&nbsp;closed)</span></div>
<div class="block">Calculates a contour perimeter or a curve length.
The function computes a curve length or a closed contour perimeter.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>curve</code> - Input vector of 2D points, stored in std::vector or Mat.</dd>
<dd><code>closed</code> - Flag indicating whether the curve is closed or not.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boundingRect(org.opencv.core.Mat)">
<h3>boundingRect</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Rect.html" title="class in org.opencv.core">Rect</a></span>&nbsp;<span class="element-name">boundingRect</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;array)</span></div>
<div class="block">Calculates the up-right bounding rectangle of a point set or non-zero pixels of gray-scale image.
The function calculates and returns the minimal up-right bounding rectangle for the specified point set or
non-zero pixels of gray-scale image.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>array</code> - Input gray-scale image or 2D point set, stored in std::vector or Mat.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="contourArea(org.opencv.core.Mat,boolean)">
<h3>contourArea</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">contourArea</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour,
boolean&nbsp;oriented)</span></div>
<div class="block">Calculates a contour area.
The function computes a contour area. Similarly to moments , the area is computed using the Green
formula. Thus, the returned area and the number of non-zero pixels, if you draw the contour using
#drawContours or #fillPoly , can be different. Also, the function will most certainly give a wrong
results for contours with self-intersections.
Example:
<code>
vector&lt;Point&gt; contour;
contour.push_back(Point2f(0, 0));
contour.push_back(Point2f(10, 0));
contour.push_back(Point2f(10, 10));
contour.push_back(Point2f(5, 4));
double area0 = contourArea(contour);
vector&lt;Point&gt; approx;
approxPolyDP(contour, approx, 5, true);
double area1 = contourArea(approx);
cout &lt;&lt; "area0 =" &lt;&lt; area0 &lt;&lt; endl &lt;&lt;
"area1 =" &lt;&lt; area1 &lt;&lt; endl &lt;&lt;
"approx poly vertices" &lt;&lt; approx.size() &lt;&lt; endl;
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour</code> - Input vector of 2D points (contour vertices), stored in std::vector or Mat.</dd>
<dd><code>oriented</code> - Oriented area flag. If it is true, the function returns a signed area value,
depending on the contour orientation (clockwise or counter-clockwise). Using this feature you can
determine orientation of a contour by taking the sign of an area. By default, the parameter is
false, which means that the absolute value is returned.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="contourArea(org.opencv.core.Mat)">
<h3>contourArea</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">contourArea</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour)</span></div>
<div class="block">Calculates a contour area.
The function computes a contour area. Similarly to moments , the area is computed using the Green
formula. Thus, the returned area and the number of non-zero pixels, if you draw the contour using
#drawContours or #fillPoly , can be different. Also, the function will most certainly give a wrong
results for contours with self-intersections.
Example:
<code>
vector&lt;Point&gt; contour;
contour.push_back(Point2f(0, 0));
contour.push_back(Point2f(10, 0));
contour.push_back(Point2f(10, 10));
contour.push_back(Point2f(5, 4));
double area0 = contourArea(contour);
vector&lt;Point&gt; approx;
approxPolyDP(contour, approx, 5, true);
double area1 = contourArea(approx);
cout &lt;&lt; "area0 =" &lt;&lt; area0 &lt;&lt; endl &lt;&lt;
"area1 =" &lt;&lt; area1 &lt;&lt; endl &lt;&lt;
"approx poly vertices" &lt;&lt; approx.size() &lt;&lt; endl;
</code></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour</code> - Input vector of 2D points (contour vertices), stored in std::vector or Mat.
depending on the contour orientation (clockwise or counter-clockwise). Using this feature you can
determine orientation of a contour by taking the sign of an area. By default, the parameter is
false, which means that the absolute value is returned.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="minAreaRect(org.opencv.core.MatOfPoint2f)">
<h3>minAreaRect</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></span>&nbsp;<span class="element-name">minAreaRect</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points)</span></div>
<div class="block">Finds a rotated rectangle of the minimum area enclosing the input 2D point set.
The function calculates and returns the minimum-area bounding rectangle (possibly rotated) for a
specified point set. The angle of rotation represents the angle between the line connecting the starting
and ending points (based on the clockwise order with greatest index for the corner with greatest \(y\))
and the horizontal axis. This angle always falls between \([-90, 0)\) because, if the object
rotates more than a rect angle, the next edge is used to measure the angle. The starting and ending points change
as the object rotates.Developer should keep in mind that the returned RotatedRect can contain negative
indices when data is close to the containing Mat element boundary.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input vector of 2D points, stored in std::vector&lt;&gt; or Mat</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="boxPoints(org.opencv.core.RotatedRect,org.opencv.core.Mat)">
<h3>boxPoints</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">boxPoints</span><wbr><span class="parameters">(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</span></div>
<div class="block">Finds the four vertices of a rotated rect. Useful to draw the rotated rectangle.
The function finds the four vertices of a rotated rectangle. The four vertices are returned
in clockwise order starting from the point with greatest \(y\). If two points have the
same \(y\) coordinate the rightmost is the starting point. This function is useful to draw the
rectangle. In C++, instead of using this function, you can directly use RotatedRect::points method. Please
visit the REF: tutorial_bounding_rotated_ellipses "tutorial on Creating Bounding rotated boxes and ellipses for contours" for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>box</code> - The input rotated rectangle. It may be the output of REF: minAreaRect.</dd>
<dd><code>points</code> - The output array of four vertices of rectangles.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="minEnclosingCircle(org.opencv.core.MatOfPoint2f,org.opencv.core.Point,float[])">
<h3>minEnclosingCircle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">minEnclosingCircle</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
float[]&nbsp;radius)</span></div>
<div class="block">Finds a circle of the minimum area enclosing a 2D point set.
The function finds the minimal enclosing circle of a 2D point set using an iterative algorithm.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input vector of 2D points, stored in std::vector&lt;&gt; or Mat</dd>
<dd><code>center</code> - Output center of the circle.</dd>
<dd><code>radius</code> - Output radius of the circle.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="minEnclosingTriangle(org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>minEnclosingTriangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">minEnclosingTriangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;triangle)</span></div>
<div class="block">Finds a triangle of minimum area enclosing a 2D point set and returns its area.
The function finds a triangle of minimum area enclosing the given set of 2D points and returns its
area. The output for a given 2D point set is shown in the image below. 2D points are depicted in
red* and the enclosing triangle in *yellow*.
![Sample output of the minimum enclosing triangle function](pics/minenclosingtriangle.png)
The implementation of the algorithm is based on O'Rourke's CITE: ORourke86 and Klee and Laskowski's
CITE: KleeLaskowski85 papers. O'Rourke provides a \(\theta(n)\) algorithm for finding the minimal
enclosing triangle of a 2D convex polygon with n vertices. Since the #minEnclosingTriangle function
takes a 2D point set as input an additional preprocessing step of computing the convex hull of the
2D point set is required. The complexity of the #convexHull function is \(O(n log(n))\) which is higher
than \(\theta(n)\). Thus the overall complexity of the function is \(O(n log(n))\).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input vector of 2D points with depth CV_32S or CV_32F, stored in std::vector&lt;&gt; or Mat</dd>
<dd><code>triangle</code> - Output vector of three 2D points defining the vertices of the triangle. The depth
of the OutputArray must be CV_32F.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="matchShapes(org.opencv.core.Mat,org.opencv.core.Mat,int,double)">
<h3>matchShapes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">matchShapes</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;contour2,
int&nbsp;method,
double&nbsp;parameter)</span></div>
<div class="block">Compares two shapes.
The function compares two shapes. All three implemented methods use the Hu invariants (see #HuMoments)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour1</code> - First contour or grayscale image.</dd>
<dd><code>contour2</code> - Second contour or grayscale image.</dd>
<dd><code>method</code> - Comparison method, see #ShapeMatchModes</dd>
<dd><code>parameter</code> - Method-specific parameter (not supported now).</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convexHull(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt,boolean)">
<h3>convexHull</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convexHull</span><wbr><span class="parameters">(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;hull,
boolean&nbsp;clockwise)</span></div>
<div class="block">Finds the convex hull of a point set.
The function cv::convexHull finds the convex hull of a 2D point set using the Sklansky's algorithm CITE: Sklansky82
that has *O(N logN)* complexity in the current implementation.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input 2D point set, stored in std::vector or Mat.</dd>
<dd><code>hull</code> - Output convex hull. It is either an integer vector of indices or vector of points. In
the first case, the hull elements are 0-based indices of the convex hull points in the original
array (since the set of convex hull points is a subset of the original point set). In the second
case, hull elements are the convex hull points themselves.</dd>
<dd><code>clockwise</code> - Orientation flag. If it is true, the output convex hull is oriented clockwise.
Otherwise, it is oriented counter-clockwise. The assumed coordinate system has its X axis pointing
to the right, and its Y axis pointing upwards.
returns convex hull points. Otherwise, it returns indices of the convex hull points. When the
output array is std::vector, the flag is ignored, and the output depends on the type of the
vector: std::vector&lt;int&gt; implies returnPoints=false, std::vector&lt;Point&gt; implies
returnPoints=true.
<b>Note:</b> <code>points</code> and <code>hull</code> should be different arrays, inplace processing isn't supported.
Check REF: tutorial_hull "the corresponding tutorial" for more details.
useful links:
https://www.learnopencv.com/convex-hull-using-opencv-in-python-and-c/</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convexHull(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt)">
<h3>convexHull</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convexHull</span><wbr><span class="parameters">(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;hull)</span></div>
<div class="block">Finds the convex hull of a point set.
The function cv::convexHull finds the convex hull of a 2D point set using the Sklansky's algorithm CITE: Sklansky82
that has *O(N logN)* complexity in the current implementation.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input 2D point set, stored in std::vector or Mat.</dd>
<dd><code>hull</code> - Output convex hull. It is either an integer vector of indices or vector of points. In
the first case, the hull elements are 0-based indices of the convex hull points in the original
array (since the set of convex hull points is a subset of the original point set). In the second
case, hull elements are the convex hull points themselves.
Otherwise, it is oriented counter-clockwise. The assumed coordinate system has its X axis pointing
to the right, and its Y axis pointing upwards.
returns convex hull points. Otherwise, it returns indices of the convex hull points. When the
output array is std::vector, the flag is ignored, and the output depends on the type of the
vector: std::vector&lt;int&gt; implies returnPoints=false, std::vector&lt;Point&gt; implies
returnPoints=true.
<b>Note:</b> <code>points</code> and <code>hull</code> should be different arrays, inplace processing isn't supported.
Check REF: tutorial_hull "the corresponding tutorial" for more details.
useful links:
https://www.learnopencv.com/convex-hull-using-opencv-in-python-and-c/</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="convexityDefects(org.opencv.core.MatOfPoint,org.opencv.core.MatOfInt,org.opencv.core.MatOfInt4)">
<h3>convexityDefects</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">convexityDefects</span><wbr><span class="parameters">(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;contour,
<a href="../core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;convexhull,
<a href="../core/MatOfInt4.html" title="class in org.opencv.core">MatOfInt4</a>&nbsp;convexityDefects)</span></div>
<div class="block">Finds the convexity defects of a contour.
The figure below displays convexity defects of a hand contour:
![image](pics/defects.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour</code> - Input contour.</dd>
<dd><code>convexhull</code> - Convex hull obtained using convexHull that should contain indices of the contour
points that make the hull.</dd>
<dd><code>convexityDefects</code> - The output vector of convexity defects. In C++ and the new Python/Java
interface each convexity defect is represented as 4-element integer vector (a.k.a. #Vec4i):
(start_index, end_index, farthest_pt_index, fixpt_depth), where indices are 0-based indices
in the original contour of the convexity defect beginning, end and the farthest point, and
fixpt_depth is fixed-point approximation (with 8 fractional bits) of the distance between the
farthest contour point and the hull. That is, to get the floating-point value of the depth will be
fixpt_depth/256.0.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isContourConvex(org.opencv.core.MatOfPoint)">
<h3>isContourConvex</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isContourConvex</span><wbr><span class="parameters">(<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;contour)</span></div>
<div class="block">Tests a contour convexity.
The function tests whether the input contour is convex or not. The contour must be simple, that is,
without self-intersections. Otherwise, the function output is undefined.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour</code> - Input vector of 2D points, stored in std::vector&lt;&gt; or Mat</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="intersectConvexConvex(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat,boolean)">
<h3>intersectConvexConvex</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">intersectConvexConvex</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p12,
boolean&nbsp;handleNested)</span></div>
<div class="block">Finds intersection of two convex polygons</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p1</code> - First polygon</dd>
<dd><code>p2</code> - Second polygon</dd>
<dd><code>p12</code> - Output polygon describing the intersecting area</dd>
<dd><code>handleNested</code> - When true, an intersection is found if one of the polygons is fully enclosed in the other.
When false, no intersection is found. If the polygons share a side or the vertex of one polygon lies on an edge
of the other, they are not considered nested and an intersection will be found regardless of the value of handleNested.</dd>
<dt>Returns:</dt>
<dd>Area of intersecting polygon. May be negative, if algorithm has not converged, e.g. non-convex input.
<b>Note:</b> intersectConvexConvex doesn't confirm that both polygons are convex and will return invalid results if they aren't.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="intersectConvexConvex(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>intersectConvexConvex</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">intersectConvexConvex</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p1,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;p12)</span></div>
<div class="block">Finds intersection of two convex polygons</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p1</code> - First polygon</dd>
<dd><code>p2</code> - Second polygon</dd>
<dd><code>p12</code> - Output polygon describing the intersecting area
When false, no intersection is found. If the polygons share a side or the vertex of one polygon lies on an edge
of the other, they are not considered nested and an intersection will be found regardless of the value of handleNested.</dd>
<dt>Returns:</dt>
<dd>Area of intersecting polygon. May be negative, if algorithm has not converged, e.g. non-convex input.
<b>Note:</b> intersectConvexConvex doesn't confirm that both polygons are convex and will return invalid results if they aren't.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fitEllipse(org.opencv.core.MatOfPoint2f)">
<h3>fitEllipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></span>&nbsp;<span class="element-name">fitEllipse</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;points)</span></div>
<div class="block">Fits an ellipse around a set of 2D points.
The function calculates the ellipse that fits (in a least-squares sense) a set of 2D points best of
all. It returns the rotated rectangle in which the ellipse is inscribed. The first algorithm described by CITE: Fitzgibbon95
is used. Developer should keep in mind that it is possible that the returned
ellipse/rotatedRect data contains negative indices, due to the data points being close to the
border of the containing Mat element.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input 2D point set, stored in std::vector&lt;&gt; or Mat
<b>Note:</b> Input point types are REF: Point2i or REF: Point2f and at least 5 points are required.
<b>Note:</b> REF: getClosestEllipsePoints function can be used to compute the ellipse fitting error.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fitEllipseAMS(org.opencv.core.Mat)">
<h3>fitEllipseAMS</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></span>&nbsp;<span class="element-name">fitEllipseAMS</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</span></div>
<div class="block">Fits an ellipse around a set of 2D points.
The function calculates the ellipse that fits a set of 2D points.
It returns the rotated rectangle in which the ellipse is inscribed.
The Approximate Mean Square (AMS) proposed by CITE: Taubin1991 is used.
For an ellipse, this basis set is \( \chi= \left(x^2, x y, y^2, x, y, 1\right) \),
which is a set of six free coefficients \( A^T=\left\{A_{\text{xx}},A_{\text{xy}},A_{\text{yy}},A_x,A_y,A_0\right\} \).
However, to specify an ellipse, all that is needed is five numbers; the major and minor axes lengths \( (a,b) \),
the position \( (x_0,y_0) \), and the orientation \( \theta \). This is because the basis set includes lines,
quadratics, parabolic and hyperbolic functions as well as elliptical functions as possible fits.
If the fit is found to be a parabolic or hyperbolic function then the standard #fitEllipse method is used.
The AMS method restricts the fit to parabolic, hyperbolic and elliptical curves
by imposing the condition that \( A^T ( D_x^T D_x + D_y^T D_y) A = 1 \) where
the matrices \( Dx \) and \( Dy \) are the partial derivatives of the design matrix \( D \) with
respect to x and y. The matrices are formed row by row applying the following to
each of the points in the set:
\(align*}{
D(i,:)&amp;=\left\{x_i^2, x_i y_i, y_i^2, x_i, y_i, 1\right\} &amp;
D_x(i,:)&amp;=\left\{2 x_i,y_i,0,1,0,0\right\} &amp;
D_y(i,:)&amp;=\left\{0,x_i,2 y_i,0,1,0\right\}
\)
The AMS method minimizes the cost function
\(equation*}{
\epsilon ^2=\frac{ A^T D^T D A }{ A^T (D_x^T D_x + D_y^T D_y) A^T }
\)
The minimum cost is found by solving the generalized eigenvalue problem.
\(equation*}{
D^T D A = \lambda \left( D_x^T D_x + D_y^T D_y\right) A
\)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input 2D point set, stored in std::vector&lt;&gt; or Mat
<b>Note:</b> Input point types are REF: Point2i or REF: Point2f and at least 5 points are required.
<b>Note:</b> REF: getClosestEllipsePoints function can be used to compute the ellipse fitting error.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fitEllipseDirect(org.opencv.core.Mat)">
<h3>fitEllipseDirect</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a></span>&nbsp;<span class="element-name">fitEllipseDirect</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points)</span></div>
<div class="block">Fits an ellipse around a set of 2D points.
The function calculates the ellipse that fits a set of 2D points.
It returns the rotated rectangle in which the ellipse is inscribed.
The Direct least square (Direct) method by CITE: oy1998NumericallySD is used.
For an ellipse, this basis set is \( \chi= \left(x^2, x y, y^2, x, y, 1\right) \),
which is a set of six free coefficients \( A^T=\left\{A_{\text{xx}},A_{\text{xy}},A_{\text{yy}},A_x,A_y,A_0\right\} \).
However, to specify an ellipse, all that is needed is five numbers; the major and minor axes lengths \( (a,b) \),
the position \( (x_0,y_0) \), and the orientation \( \theta \). This is because the basis set includes lines,
quadratics, parabolic and hyperbolic functions as well as elliptical functions as possible fits.
The Direct method confines the fit to ellipses by ensuring that \( 4 A_{xx} A_{yy}- A_{xy}^2 &gt; 0 \).
The condition imposed is that \( 4 A_{xx} A_{yy}- A_{xy}^2=1 \) which satisfies the inequality
and as the coefficients can be arbitrarily scaled is not overly restrictive.
\(equation*}{
\epsilon ^2= A^T D^T D A \quad \text{with} \quad A^T C A =1 \quad \text{and} \quad C=\left(\begin{matrix}
0 &amp; 0 &amp; 2 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; -1 &amp; 0 &amp; 0 &amp; 0 &amp; 0 \\
2 &amp; 0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 \\
0 &amp; 0 &amp; 0 &amp; 0 &amp; 0 &amp; 0
\end{matrix} \right)
\)
The minimum cost is found by solving the generalized eigenvalue problem.
\(equation*}{
D^T D A = \lambda \left( C\right) A
\)
The system produces only one positive eigenvalue \( \lambda\) which is chosen as the solution
with its eigenvector \(\mathbf{u}\). These are used to find the coefficients
\(equation*}{
A = \sqrt{\frac{1}{\mathbf{u}^T C \mathbf{u}}} \mathbf{u}
\)
The scaling factor guarantees that \(A^T C A =1\).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input 2D point set, stored in std::vector&lt;&gt; or Mat
<b>Note:</b> Input point types are REF: Point2i or REF: Point2f and at least 5 points are required.
<b>Note:</b> REF: getClosestEllipsePoints function can be used to compute the ellipse fitting error.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getClosestEllipsePoints(org.opencv.core.RotatedRect,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>getClosestEllipsePoints</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">getClosestEllipsePoints</span><wbr><span class="parameters">(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;ellipse_params,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;closest_pts)</span></div>
<div class="block">Compute for each 2d point the nearest 2d point located on a given ellipse.
The function computes the nearest 2d location on a given ellipse for a vector of 2d points and is based on CITE: Chatfield2017 code.
This function can be used to compute for instance the ellipse fitting error.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ellipse_params</code> - Ellipse parameters</dd>
<dd><code>points</code> - Input 2d points</dd>
<dd><code>closest_pts</code> - For each 2d point, their corresponding closest 2d point located on a given ellipse
<b>Note:</b> Input point types are REF: Point2i or REF: Point2f
SEE: fitEllipse, fitEllipseAMS, fitEllipseDirect</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fitLine(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)">
<h3>fitLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fitLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;points,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;line,
int&nbsp;distType,
double&nbsp;param,
double&nbsp;reps,
double&nbsp;aeps)</span></div>
<div class="block">Fits a line to a 2D or 3D point set.
The function fitLine fits a line to a 2D or 3D point set by minimizing \(\sum_i \rho(r_i)\) where
\(r_i\) is a distance between the \(i^{th}\) point, the line and \(\rho(r)\) is a distance function, one
of the following:
<ul>
<li>
DIST_L2
\(\rho (r) = r^2/2 \quad \text{(the simplest and the fastest least-squares method)}\)
</li>
<li>
DIST_L1
\(\rho (r) = r\)
</li>
<li>
DIST_L12
\(\rho (r) = 2 \cdot ( \sqrt{1 + \frac{r^2}{2}} - 1)\)
</li>
<li>
DIST_FAIR
\(\rho \left (r \right ) = C^2 \cdot \left ( \frac{r}{C} - \log{\left(1 + \frac{r}{C}\right)} \right ) \quad \text{where} \quad C=1.3998\)
</li>
<li>
DIST_WELSCH
\(\rho \left (r \right ) = \frac{C^2}{2} \cdot \left ( 1 - \exp{\left(-\left(\frac{r}{C}\right)^2\right)} \right ) \quad \text{where} \quad C=2.9846\)
</li>
<li>
DIST_HUBER
\(\rho (r) = \fork{r^2/2}{if \(r &lt; C\)}{C \cdot (r-C/2)}{otherwise} \quad \text{where} \quad C=1.345\)
</li>
</ul>
The algorithm is based on the M-estimator ( &lt;https://en.wikipedia.org/wiki/M-estimator&gt; ) technique
that iteratively fits the line using the weighted least-squares algorithm. After each iteration the
weights \(w_i\) are adjusted to be inversely proportional to \(\rho(r_i)\) .</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>points</code> - Input vector of 2D or 3D points, stored in std::vector&lt;&gt; or Mat.</dd>
<dd><code>line</code> - Output line parameters. In case of 2D fitting, it should be a vector of 4 elements
(like Vec4f) - (vx, vy, x0, y0), where (vx, vy) is a normalized vector collinear to the line and
(x0, y0) is a point on the line. In case of 3D fitting, it should be a vector of 6 elements (like
Vec6f) - (vx, vy, vz, x0, y0, z0), where (vx, vy, vz) is a normalized vector collinear to the line
and (x0, y0, z0) is a point on the line.</dd>
<dd><code>distType</code> - Distance used by the M-estimator, see #DistanceTypes</dd>
<dd><code>param</code> - Numerical parameter ( C ) for some types of distances. If it is 0, an optimal value
is chosen.</dd>
<dd><code>reps</code> - Sufficient accuracy for the radius (distance between the coordinate origin and the line).</dd>
<dd><code>aeps</code> - Sufficient accuracy for the angle. 0.01 would be a good default value for reps and aeps.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pointPolygonTest(org.opencv.core.MatOfPoint2f,org.opencv.core.Point,boolean)">
<h3>pointPolygonTest</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">pointPolygonTest</span><wbr><span class="parameters">(<a href="../core/MatOfPoint2f.html" title="class in org.opencv.core">MatOfPoint2f</a>&nbsp;contour,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt,
boolean&nbsp;measureDist)</span></div>
<div class="block">Performs a point-in-contour test.
The function determines whether the point is inside a contour, outside, or lies on an edge (or
coincides with a vertex). It returns positive (inside), negative (outside), or zero (on an edge)
value, correspondingly. When measureDist=false , the return value is +1, -1, and 0, respectively.
Otherwise, the return value is a signed distance between the point and the nearest contour edge.
See below a sample output of the function where each image pixel is tested against the contour:
![sample output](pics/pointpolygon.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>contour</code> - Input contour.</dd>
<dd><code>pt</code> - Point tested against the contour.</dd>
<dd><code>measureDist</code> - If true, the function estimates the signed distance from the point to the
nearest contour edge. Otherwise, the function only checks if the point is inside a contour or not.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rotatedRectangleIntersection(org.opencv.core.RotatedRect,org.opencv.core.RotatedRect,org.opencv.core.Mat)">
<h3>rotatedRectangleIntersection</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">rotatedRectangleIntersection</span><wbr><span class="parameters">(<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;rect1,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;rect2,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;intersectingRegion)</span></div>
<div class="block">Finds out if there is any intersection between two rotated rectangles.
If there is then the vertices of the intersecting region are returned as well.
Below are some examples of intersection configurations. The hatched pattern indicates the
intersecting region and the red vertices are returned by the function.
![intersection examples](pics/intersection.png)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>rect1</code> - First rectangle</dd>
<dd><code>rect2</code> - Second rectangle</dd>
<dd><code>intersectingRegion</code> - The output array of the vertices of the intersecting region. It returns
at most 8 vertices. Stored as std::vector&lt;cv::Point2f&gt; or cv::Mat as Mx1 of type CV_32FC2.</dd>
<dt>Returns:</dt>
<dd>One of #RectanglesIntersectTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createGeneralizedHoughBallard()">
<h3>createGeneralizedHoughBallard</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GeneralizedHoughBallard.html" title="class in org.opencv.imgproc">GeneralizedHoughBallard</a></span>&nbsp;<span class="element-name">createGeneralizedHoughBallard</span>()</div>
<div class="block">Creates a smart pointer to a cv::GeneralizedHoughBallard class and initializes it.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createGeneralizedHoughGuil()">
<h3>createGeneralizedHoughGuil</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GeneralizedHoughGuil.html" title="class in org.opencv.imgproc">GeneralizedHoughGuil</a></span>&nbsp;<span class="element-name">createGeneralizedHoughGuil</span>()</div>
<div class="block">Creates a smart pointer to a cv::GeneralizedHoughGuil class and initializes it.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyColorMap(org.opencv.core.Mat,org.opencv.core.Mat,int)">
<h3>applyColorMap</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">applyColorMap</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
int&nbsp;colormap)</span></div>
<div class="block">Applies a GNU Octave/MATLAB equivalent colormap on a given image.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - The source image, grayscale or colored of type CV_8UC1 or CV_8UC3. If CV_8UC3, then the CV_8UC1 image is generated internally using cv::COLOR_BGR2GRAY.</dd>
<dd><code>dst</code> - The result is the colormapped source image. Note: Mat::create is called on dst.</dd>
<dd><code>colormap</code> - The colormap to apply, see #ColormapTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyColorMap(org.opencv.core.Mat,org.opencv.core.Mat,org.opencv.core.Mat)">
<h3>applyColorMap</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">applyColorMap</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;src,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;dst,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;userColor)</span></div>
<div class="block">Applies a user colormap on a given image.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>src</code> - The source image, grayscale or colored of type CV_8UC1 or CV_8UC3. If CV_8UC3, then the CV_8UC1 image is generated internally using cv::COLOR_BGR2GRAY.</dd>
<dd><code>dst</code> - The result is the colormapped source image of the same number of channels as userColor. Note: Mat::create is called on dst.</dd>
<dd><code>userColor</code> - The colormap to apply of type CV_8UC1 or CV_8UC3 and size 256</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)">
<h3>line</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">line</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Draws a line segment connecting two points.
The function line draws the line segment between pt1 and pt2 points in the image. The line is
clipped by the image boundaries. For non-antialiased lines with integer coordinates, the 8-connected
or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased
lines are drawn using Gaussian filtering.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - First point of the line segment.</dd>
<dd><code>pt2</code> - Second point of the line segment.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>lineType</code> - Type of the line. See #LineTypes.</dd>
<dd><code>shift</code> - Number of fractional bits in the point coordinates.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)">
<h3>line</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">line</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws a line segment connecting two points.
The function line draws the line segment between pt1 and pt2 points in the image. The line is
clipped by the image boundaries. For non-antialiased lines with integer coordinates, the 8-connected
or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased
lines are drawn using Gaussian filtering.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - First point of the line segment.</dd>
<dd><code>pt2</code> - Second point of the line segment.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>lineType</code> - Type of the line. See #LineTypes.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)">
<h3>line</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">line</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws a line segment connecting two points.
The function line draws the line segment between pt1 and pt2 points in the image. The line is
clipped by the image boundaries. For non-antialiased lines with integer coordinates, the 8-connected
or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased
lines are drawn using Gaussian filtering.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - First point of the line segment.</dd>
<dd><code>pt2</code> - Second point of the line segment.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="line(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)">
<h3>line</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">line</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a line segment connecting two points.
The function line draws the line segment between pt1 and pt2 points in the image. The line is
clipped by the image boundaries. For non-antialiased lines with integer coordinates, the 8-connected
or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased
lines are drawn using Gaussian filtering.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - First point of the line segment.</dd>
<dd><code>pt2</code> - Second point of the line segment.</dd>
<dd><code>color</code> - Line color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int,double)">
<h3>arrowedLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">arrowedLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type,
int&nbsp;shift,
double&nbsp;tipLength)</span></div>
<div class="block">Draws an arrow segment pointing from the first point to the second one.
The function cv::arrowedLine draws an arrow between pt1 and pt2 points in the image. See also #line.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - The point the arrow starts from.</dd>
<dd><code>pt2</code> - The point the arrow points to.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>line_type</code> - Type of the line. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the point coordinates.</dd>
<dd><code>tipLength</code> - The length of the arrow tip in relation to the arrow length</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)">
<h3>arrowedLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">arrowedLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type,
int&nbsp;shift)</span></div>
<div class="block">Draws an arrow segment pointing from the first point to the second one.
The function cv::arrowedLine draws an arrow between pt1 and pt2 points in the image. See also #line.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - The point the arrow starts from.</dd>
<dd><code>pt2</code> - The point the arrow points to.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>line_type</code> - Type of the line. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the point coordinates.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)">
<h3>arrowedLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">arrowedLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;line_type)</span></div>
<div class="block">Draws an arrow segment pointing from the first point to the second one.
The function cv::arrowedLine draws an arrow between pt1 and pt2 points in the image. See also #line.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - The point the arrow starts from.</dd>
<dd><code>pt2</code> - The point the arrow points to.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>line_type</code> - Type of the line. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)">
<h3>arrowedLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">arrowedLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws an arrow segment pointing from the first point to the second one.
The function cv::arrowedLine draws an arrow between pt1 and pt2 points in the image. See also #line.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - The point the arrow starts from.</dd>
<dd><code>pt2</code> - The point the arrow points to.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>thickness</code> - Line thickness.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arrowedLine(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)">
<h3>arrowedLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">arrowedLine</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws an arrow segment pointing from the first point to the second one.
The function cv::arrowedLine draws an arrow between pt1 and pt2 points in the image. See also #line.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - The point the arrow starts from.</dd>
<dd><code>pt2</code> - The point the arrow points to.</dd>
<dd><code>color</code> - Line color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Draws a simple, thick, or filled up-right rectangle.
The function cv::rectangle draws a rectangle outline or a filled rectangle whose two opposite corners
are pt1 and pt2.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - Vertex of the rectangle.</dd>
<dd><code>pt2</code> - Vertex of the rectangle opposite to pt1 .</dd>
<dd><code>color</code> - Rectangle color or brightness (grayscale image).</dd>
<dd><code>thickness</code> - Thickness of lines that make up the rectangle. Negative values, like #FILLED,
mean that the function has to draw a filled rectangle.</dd>
<dd><code>lineType</code> - Type of the line. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the point coordinates.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws a simple, thick, or filled up-right rectangle.
The function cv::rectangle draws a rectangle outline or a filled rectangle whose two opposite corners
are pt1 and pt2.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - Vertex of the rectangle.</dd>
<dd><code>pt2</code> - Vertex of the rectangle opposite to pt1 .</dd>
<dd><code>color</code> - Rectangle color or brightness (grayscale image).</dd>
<dd><code>thickness</code> - Thickness of lines that make up the rectangle. Negative values, like #FILLED,
mean that the function has to draw a filled rectangle.</dd>
<dd><code>lineType</code> - Type of the line. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws a simple, thick, or filled up-right rectangle.
The function cv::rectangle draws a rectangle outline or a filled rectangle whose two opposite corners
are pt1 and pt2.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - Vertex of the rectangle.</dd>
<dd><code>pt2</code> - Vertex of the rectangle opposite to pt1 .</dd>
<dd><code>color</code> - Rectangle color or brightness (grayscale image).</dd>
<dd><code>thickness</code> - Thickness of lines that make up the rectangle. Negative values, like #FILLED,
mean that the function has to draw a filled rectangle.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Point,org.opencv.core.Scalar)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a simple, thick, or filled up-right rectangle.
The function cv::rectangle draws a rectangle outline or a filled rectangle whose two opposite corners
are pt1 and pt2.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pt1</code> - Vertex of the rectangle.</dd>
<dd><code>pt2</code> - Vertex of the rectangle opposite to pt1 .</dd>
<dd><code>color</code> - Rectangle color or brightness (grayscale image).
mean that the function has to draw a filled rectangle.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int,int,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - automatically generated</dd>
<dd><code>rec</code> - automatically generated</dd>
<dd><code>color</code> - automatically generated</dd>
<dd><code>thickness</code> - automatically generated</dd>
<dd><code>lineType</code> - automatically generated</dd>
<dd><code>shift</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - automatically generated</dd>
<dd><code>rec</code> - automatically generated</dd>
<dd><code>color</code> - automatically generated</dd>
<dd><code>thickness</code> - automatically generated</dd>
<dd><code>lineType</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar,int)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - automatically generated</dd>
<dd><code>rec</code> - automatically generated</dd>
<dd><code>color</code> - automatically generated</dd>
<dd><code>thickness</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="rectangle(org.opencv.core.Mat,org.opencv.core.Rect,org.opencv.core.Scalar)">
<h3>rectangle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">rectangle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;rec,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">use <code>rec</code> parameter as alternative specification of the drawn rectangle: `r.tl() and
r.br()-Point(1,1)` are opposite corners</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - automatically generated</dd>
<dd><code>rec</code> - automatically generated</dd>
<dd><code>color</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int,int,int)">
<h3>circle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">circle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Draws a circle.
The function cv::circle draws a simple or filled circle with a given center and radius.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image where the circle is drawn.</dd>
<dd><code>center</code> - Center of the circle.</dd>
<dd><code>radius</code> - Radius of the circle.</dd>
<dd><code>color</code> - Circle color.</dd>
<dd><code>thickness</code> - Thickness of the circle outline, if positive. Negative values, like #FILLED,
mean that a filled circle is to be drawn.</dd>
<dd><code>lineType</code> - Type of the circle boundary. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the coordinates of the center and in the radius value.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int,int)">
<h3>circle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">circle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws a circle.
The function cv::circle draws a simple or filled circle with a given center and radius.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image where the circle is drawn.</dd>
<dd><code>center</code> - Center of the circle.</dd>
<dd><code>radius</code> - Radius of the circle.</dd>
<dd><code>color</code> - Circle color.</dd>
<dd><code>thickness</code> - Thickness of the circle outline, if positive. Negative values, like #FILLED,
mean that a filled circle is to be drawn.</dd>
<dd><code>lineType</code> - Type of the circle boundary. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar,int)">
<h3>circle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">circle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws a circle.
The function cv::circle draws a simple or filled circle with a given center and radius.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image where the circle is drawn.</dd>
<dd><code>center</code> - Center of the circle.</dd>
<dd><code>radius</code> - Radius of the circle.</dd>
<dd><code>color</code> - Circle color.</dd>
<dd><code>thickness</code> - Thickness of the circle outline, if positive. Negative values, like #FILLED,
mean that a filled circle is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="circle(org.opencv.core.Mat,org.opencv.core.Point,int,org.opencv.core.Scalar)">
<h3>circle</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">circle</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
int&nbsp;radius,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a circle.
The function cv::circle draws a simple or filled circle with a given center and radius.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image where the circle is drawn.</dd>
<dd><code>center</code> - Center of the circle.</dd>
<dd><code>radius</code> - Radius of the circle.</dd>
<dd><code>color</code> - Circle color.
mean that a filled circle is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int,int,int)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.
The function cv::ellipse with more parameters draws an ellipse outline, a filled ellipse, an elliptic
arc, or a filled ellipse sector. The drawing code uses general parametric form.
A piecewise-linear curve is used to approximate the elliptic arc
boundary. If you need more control of the ellipse rendering, you can retrieve the curve using
#ellipse2Poly and then render it with #polylines or fill it with #fillPoly. If you use the first
variant of the function and want to draw the whole ellipse, not an arc, pass <code>startAngle=0</code> and
<code>endAngle=360</code>. If <code>startAngle</code> is greater than <code>endAngle</code>, they are swapped. The figure below explains
the meaning of the parameters to draw the blue arc.
![Parameters of Elliptic Arc](pics/ellipse.svg)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>center</code> - Center of the ellipse.</dd>
<dd><code>axes</code> - Half of the size of the ellipse main axes.</dd>
<dd><code>angle</code> - Ellipse rotation angle in degrees.</dd>
<dd><code>startAngle</code> - Starting angle of the elliptic arc in degrees.</dd>
<dd><code>endAngle</code> - Ending angle of the elliptic arc in degrees.</dd>
<dd><code>color</code> - Ellipse color.</dd>
<dd><code>thickness</code> - Thickness of the ellipse arc outline, if positive. Otherwise, this indicates that
a filled ellipse sector is to be drawn.</dd>
<dd><code>lineType</code> - Type of the ellipse boundary. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the coordinates of the center and values of axes.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int,int)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.
The function cv::ellipse with more parameters draws an ellipse outline, a filled ellipse, an elliptic
arc, or a filled ellipse sector. The drawing code uses general parametric form.
A piecewise-linear curve is used to approximate the elliptic arc
boundary. If you need more control of the ellipse rendering, you can retrieve the curve using
#ellipse2Poly and then render it with #polylines or fill it with #fillPoly. If you use the first
variant of the function and want to draw the whole ellipse, not an arc, pass <code>startAngle=0</code> and
<code>endAngle=360</code>. If <code>startAngle</code> is greater than <code>endAngle</code>, they are swapped. The figure below explains
the meaning of the parameters to draw the blue arc.
![Parameters of Elliptic Arc](pics/ellipse.svg)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>center</code> - Center of the ellipse.</dd>
<dd><code>axes</code> - Half of the size of the ellipse main axes.</dd>
<dd><code>angle</code> - Ellipse rotation angle in degrees.</dd>
<dd><code>startAngle</code> - Starting angle of the elliptic arc in degrees.</dd>
<dd><code>endAngle</code> - Ending angle of the elliptic arc in degrees.</dd>
<dd><code>color</code> - Ellipse color.</dd>
<dd><code>thickness</code> - Thickness of the ellipse arc outline, if positive. Otherwise, this indicates that
a filled ellipse sector is to be drawn.</dd>
<dd><code>lineType</code> - Type of the ellipse boundary. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar,int)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.
The function cv::ellipse with more parameters draws an ellipse outline, a filled ellipse, an elliptic
arc, or a filled ellipse sector. The drawing code uses general parametric form.
A piecewise-linear curve is used to approximate the elliptic arc
boundary. If you need more control of the ellipse rendering, you can retrieve the curve using
#ellipse2Poly and then render it with #polylines or fill it with #fillPoly. If you use the first
variant of the function and want to draw the whole ellipse, not an arc, pass <code>startAngle=0</code> and
<code>endAngle=360</code>. If <code>startAngle</code> is greater than <code>endAngle</code>, they are swapped. The figure below explains
the meaning of the parameters to draw the blue arc.
![Parameters of Elliptic Arc](pics/ellipse.svg)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>center</code> - Center of the ellipse.</dd>
<dd><code>axes</code> - Half of the size of the ellipse main axes.</dd>
<dd><code>angle</code> - Ellipse rotation angle in degrees.</dd>
<dd><code>startAngle</code> - Starting angle of the elliptic arc in degrees.</dd>
<dd><code>endAngle</code> - Ending angle of the elliptic arc in degrees.</dd>
<dd><code>color</code> - Ellipse color.</dd>
<dd><code>thickness</code> - Thickness of the ellipse arc outline, if positive. Otherwise, this indicates that
a filled ellipse sector is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Size,double,double,double,org.opencv.core.Scalar)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
double&nbsp;angle,
double&nbsp;startAngle,
double&nbsp;endAngle,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a simple or thick elliptic arc or fills an ellipse sector.
The function cv::ellipse with more parameters draws an ellipse outline, a filled ellipse, an elliptic
arc, or a filled ellipse sector. The drawing code uses general parametric form.
A piecewise-linear curve is used to approximate the elliptic arc
boundary. If you need more control of the ellipse rendering, you can retrieve the curve using
#ellipse2Poly and then render it with #polylines or fill it with #fillPoly. If you use the first
variant of the function and want to draw the whole ellipse, not an arc, pass <code>startAngle=0</code> and
<code>endAngle=360</code>. If <code>startAngle</code> is greater than <code>endAngle</code>, they are swapped. The figure below explains
the meaning of the parameters to draw the blue arc.
![Parameters of Elliptic Arc](pics/ellipse.svg)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>center</code> - Center of the ellipse.</dd>
<dd><code>axes</code> - Half of the size of the ellipse main axes.</dd>
<dd><code>angle</code> - Ellipse rotation angle in degrees.</dd>
<dd><code>startAngle</code> - Starting angle of the elliptic arc in degrees.</dd>
<dd><code>endAngle</code> - Ending angle of the elliptic arc in degrees.</dd>
<dd><code>color</code> - Ellipse color.
a filled ellipse sector is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar,int,int)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>box</code> - Alternative ellipse representation via RotatedRect. This means that the function draws
an ellipse inscribed in the rotated rectangle.</dd>
<dd><code>color</code> - Ellipse color.</dd>
<dd><code>thickness</code> - Thickness of the ellipse arc outline, if positive. Otherwise, this indicates that
a filled ellipse sector is to be drawn.</dd>
<dd><code>lineType</code> - Type of the ellipse boundary. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar,int)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>box</code> - Alternative ellipse representation via RotatedRect. This means that the function draws
an ellipse inscribed in the rotated rectangle.</dd>
<dd><code>color</code> - Ellipse color.</dd>
<dd><code>thickness</code> - Thickness of the ellipse arc outline, if positive. Otherwise, this indicates that
a filled ellipse sector is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse(org.opencv.core.Mat,org.opencv.core.RotatedRect,org.opencv.core.Scalar)">
<h3>ellipse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/RotatedRect.html" title="class in org.opencv.core">RotatedRect</a>&nbsp;box,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>box</code> - Alternative ellipse representation via RotatedRect. This means that the function draws
an ellipse inscribed in the rotated rectangle.</dd>
<dd><code>color</code> - Ellipse color.
a filled ellipse sector is to be drawn.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int,int)">
<h3>drawMarker</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawMarker</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize,
int&nbsp;thickness,
int&nbsp;line_type)</span></div>
<div class="block">Draws a marker on a predefined position in an image.
The function cv::drawMarker draws a marker on a given position in the image. For the moment several
marker types are supported, see #MarkerTypes for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>position</code> - The point where the crosshair is positioned.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>markerType</code> - The specific type of marker you want to use, see #MarkerTypes</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>line_type</code> - Type of the line, See #LineTypes</dd>
<dd><code>markerSize</code> - The length of the marker axis [default = 20 pixels]</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int,int)">
<h3>drawMarker</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawMarker</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize,
int&nbsp;thickness)</span></div>
<div class="block">Draws a marker on a predefined position in an image.
The function cv::drawMarker draws a marker on a given position in the image. For the moment several
marker types are supported, see #MarkerTypes for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>position</code> - The point where the crosshair is positioned.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>markerType</code> - The specific type of marker you want to use, see #MarkerTypes</dd>
<dd><code>thickness</code> - Line thickness.</dd>
<dd><code>markerSize</code> - The length of the marker axis [default = 20 pixels]</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int,int)">
<h3>drawMarker</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawMarker</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType,
int&nbsp;markerSize)</span></div>
<div class="block">Draws a marker on a predefined position in an image.
The function cv::drawMarker draws a marker on a given position in the image. For the moment several
marker types are supported, see #MarkerTypes for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>position</code> - The point where the crosshair is positioned.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>markerType</code> - The specific type of marker you want to use, see #MarkerTypes</dd>
<dd><code>markerSize</code> - The length of the marker axis [default = 20 pixels]</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar,int)">
<h3>drawMarker</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawMarker</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;markerType)</span></div>
<div class="block">Draws a marker on a predefined position in an image.
The function cv::drawMarker draws a marker on a given position in the image. For the moment several
marker types are supported, see #MarkerTypes for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>position</code> - The point where the crosshair is positioned.</dd>
<dd><code>color</code> - Line color.</dd>
<dd><code>markerType</code> - The specific type of marker you want to use, see #MarkerTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawMarker(org.opencv.core.Mat,org.opencv.core.Point,org.opencv.core.Scalar)">
<h3>drawMarker</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawMarker</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;position,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a marker on a predefined position in an image.
The function cv::drawMarker draws a marker on a given position in the image. For the moment several
marker types are supported, see #MarkerTypes for more information.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>position</code> - The point where the crosshair is positioned.</dd>
<dd><code>color</code> - Line color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar,int,int)">
<h3>fillConvexPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillConvexPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Fills a convex polygon.
The function cv::fillConvexPoly draws a filled convex polygon. This function is much faster than the
function #fillPoly . It can fill not only convex polygons but any monotonic polygon without
self-intersections, that is, a polygon whose contour intersects every horizontal line (scan line)
twice at the most (though, its top-most and/or the bottom edge could be horizontal).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>points</code> - Polygon vertices.</dd>
<dd><code>color</code> - Polygon color.</dd>
<dd><code>lineType</code> - Type of the polygon boundaries. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the vertex coordinates.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar,int)">
<h3>fillConvexPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillConvexPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType)</span></div>
<div class="block">Fills a convex polygon.
The function cv::fillConvexPoly draws a filled convex polygon. This function is much faster than the
function #fillPoly . It can fill not only convex polygons but any monotonic polygon without
self-intersections, that is, a polygon whose contour intersects every horizontal line (scan line)
twice at the most (though, its top-most and/or the bottom edge could be horizontal).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>points</code> - Polygon vertices.</dd>
<dd><code>color</code> - Polygon color.</dd>
<dd><code>lineType</code> - Type of the polygon boundaries. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillConvexPoly(org.opencv.core.Mat,org.opencv.core.MatOfPoint,org.opencv.core.Scalar)">
<h3>fillConvexPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillConvexPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;points,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Fills a convex polygon.
The function cv::fillConvexPoly draws a filled convex polygon. This function is much faster than the
function #fillPoly . It can fill not only convex polygons but any monotonic polygon without
self-intersections, that is, a polygon whose contour intersects every horizontal line (scan line)
twice at the most (though, its top-most and/or the bottom edge could be horizontal).</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>points</code> - Polygon vertices.</dd>
<dd><code>color</code> - Polygon color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int,int,org.opencv.core.Point)">
<h3>fillPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</span></div>
<div class="block">Fills the area bounded by one or more polygons.
The function cv::fillPoly fills an area bounded by several polygonal contours. The function can fill
complex areas, for example, areas with holes, contours with self-intersections (some of their
parts), and so forth.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygons where each polygon is represented as an array of points.</dd>
<dd><code>color</code> - Polygon color.</dd>
<dd><code>lineType</code> - Type of the polygon boundaries. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the vertex coordinates.</dd>
<dd><code>offset</code> - Optional offset of all points of the contours.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int,int)">
<h3>fillPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Fills the area bounded by one or more polygons.
The function cv::fillPoly fills an area bounded by several polygonal contours. The function can fill
complex areas, for example, areas with holes, contours with self-intersections (some of their
parts), and so forth.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygons where each polygon is represented as an array of points.</dd>
<dd><code>color</code> - Polygon color.</dd>
<dd><code>lineType</code> - Type of the polygon boundaries. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the vertex coordinates.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar,int)">
<h3>fillPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;lineType)</span></div>
<div class="block">Fills the area bounded by one or more polygons.
The function cv::fillPoly fills an area bounded by several polygonal contours. The function can fill
complex areas, for example, areas with holes, contours with self-intersections (some of their
parts), and so forth.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygons where each polygon is represented as an array of points.</dd>
<dd><code>color</code> - Polygon color.</dd>
<dd><code>lineType</code> - Type of the polygon boundaries. See #LineTypes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillPoly(org.opencv.core.Mat,java.util.List,org.opencv.core.Scalar)">
<h3>fillPoly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillPoly</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Fills the area bounded by one or more polygons.
The function cv::fillPoly fills an area bounded by several polygonal contours. The function can fill
complex areas, for example, areas with holes, contours with self-intersections (some of their
parts), and so forth.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygons where each polygon is represented as an array of points.</dd>
<dd><code>color</code> - Polygon color.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int,int,int)">
<h3>polylines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">polylines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
int&nbsp;shift)</span></div>
<div class="block">Draws several polygonal curves.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygonal curves.</dd>
<dd><code>isClosed</code> - Flag indicating whether the drawn polylines are closed or not. If they are closed,
the function draws a line from the last vertex of each curve to its first vertex.</dd>
<dd><code>color</code> - Polyline color.</dd>
<dd><code>thickness</code> - Thickness of the polyline edges.</dd>
<dd><code>lineType</code> - Type of the line segments. See #LineTypes</dd>
<dd><code>shift</code> - Number of fractional bits in the vertex coordinates.
The function cv::polylines draws one or more polygonal curves.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int,int)">
<h3>polylines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">polylines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws several polygonal curves.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygonal curves.</dd>
<dd><code>isClosed</code> - Flag indicating whether the drawn polylines are closed or not. If they are closed,
the function draws a line from the last vertex of each curve to its first vertex.</dd>
<dd><code>color</code> - Polyline color.</dd>
<dd><code>thickness</code> - Thickness of the polyline edges.</dd>
<dd><code>lineType</code> - Type of the line segments. See #LineTypes
The function cv::polylines draws one or more polygonal curves.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar,int)">
<h3>polylines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">polylines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws several polygonal curves.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygonal curves.</dd>
<dd><code>isClosed</code> - Flag indicating whether the drawn polylines are closed or not. If they are closed,
the function draws a line from the last vertex of each curve to its first vertex.</dd>
<dd><code>color</code> - Polyline color.</dd>
<dd><code>thickness</code> - Thickness of the polyline edges.
The function cv::polylines draws one or more polygonal curves.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="polylines(org.opencv.core.Mat,java.util.List,boolean,org.opencv.core.Scalar)">
<h3>polylines</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">polylines</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;pts,
boolean&nbsp;isClosed,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws several polygonal curves.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>pts</code> - Array of polygonal curves.</dd>
<dd><code>isClosed</code> - Flag indicating whether the drawn polylines are closed or not. If they are closed,
the function draws a line from the last vertex of each curve to its first vertex.</dd>
<dd><code>color</code> - Polyline color.
The function cv::polylines draws one or more polygonal curves.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat,int,org.opencv.core.Point)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;maxLevel,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;offset)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.</dd>
<dd><code>thickness</code> - Thickness of lines the contours are drawn with. If it is negative (for example,
thickness=#FILLED ), the contour interiors are drawn.</dd>
<dd><code>lineType</code> - Line connectivity. See #LineTypes</dd>
<dd><code>hierarchy</code> - Optional information about hierarchy. It is only needed if you want to draw only
some of the contours (see maxLevel ).</dd>
<dd><code>maxLevel</code> - Maximal level for drawn contours. If it is 0, only the specified contour is drawn.
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.</dd>
<dd><code>offset</code> - Optional contour shift parameter. Shift all the drawn contours by the specified
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat,int)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy,
int&nbsp;maxLevel)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.</dd>
<dd><code>thickness</code> - Thickness of lines the contours are drawn with. If it is negative (for example,
thickness=#FILLED ), the contour interiors are drawn.</dd>
<dd><code>lineType</code> - Line connectivity. See #LineTypes</dd>
<dd><code>hierarchy</code> - Optional information about hierarchy. It is only needed if you want to draw only
some of the contours (see maxLevel ).</dd>
<dd><code>maxLevel</code> - Maximal level for drawn contours. If it is 0, only the specified contour is drawn.
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int,org.opencv.core.Mat)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;hierarchy)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.</dd>
<dd><code>thickness</code> - Thickness of lines the contours are drawn with. If it is negative (for example,
thickness=#FILLED ), the contour interiors are drawn.</dd>
<dd><code>lineType</code> - Line connectivity. See #LineTypes</dd>
<dd><code>hierarchy</code> - Optional information about hierarchy. It is only needed if you want to draw only
some of the contours (see maxLevel ).
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int,int)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.</dd>
<dd><code>thickness</code> - Thickness of lines the contours are drawn with. If it is negative (for example,
thickness=#FILLED ), the contour interiors are drawn.</dd>
<dd><code>lineType</code> - Line connectivity. See #LineTypes
some of the contours (see maxLevel ).
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar,int)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.</dd>
<dd><code>thickness</code> - Thickness of lines the contours are drawn with. If it is negative (for example,
thickness=#FILLED ), the contour interiors are drawn.
some of the contours (see maxLevel ).
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="drawContours(org.opencv.core.Mat,java.util.List,int,org.opencv.core.Scalar)">
<h3>drawContours</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">drawContours</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&gt;&nbsp;contours,
int&nbsp;contourIdx,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws contours outlines or filled contours.
The function draws contour outlines in the image if \(\texttt{thickness} \ge 0\) or fills the area
bounded by the contours if \(\texttt{thickness}&lt;0\) . The example below shows how to retrieve
connected components from the binary image and label them: :
INCLUDE: snippets/imgproc_drawContours.cpp</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - Destination image.</dd>
<dd><code>contours</code> - All the input contours. Each contour is stored as a point vector.</dd>
<dd><code>contourIdx</code> - Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</dd>
<dd><code>color</code> - Color of the contours.
thickness=#FILLED ), the contour interiors are drawn.
some of the contours (see maxLevel ).
If it is 1, the function draws the contour(s) and all the nested contours. If it is 2, the function
draws the contours, all the nested contours, all the nested-to-nested contours, and so on. This
parameter is only taken into account when there is hierarchy available.
\(\texttt{offset}=(dx,dy)\) .
<b>Note:</b> When thickness=#FILLED, the function is designed to handle connected components with holes correctly
even when no hierarchy data is provided. This is done by analyzing all the outlines together
using even-odd rule. This may give incorrect results if you have a joint collection of separately retrieved
contours. In order to solve this problem, you need to call #drawContours separately for each sub-group
of contours, or iterate over the collection using contourIdx parameter.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clipLine(org.opencv.core.Rect,org.opencv.core.Point,org.opencv.core.Point)">
<h3>clipLine</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">clipLine</span><wbr><span class="parameters">(<a href="../core/Rect.html" title="class in org.opencv.core">Rect</a>&nbsp;imgRect,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt1,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;pt2)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>imgRect</code> - Image rectangle.</dd>
<dd><code>pt1</code> - First line point.</dd>
<dd><code>pt2</code> - Second line point.</dd>
<dt>Returns:</dt>
<dd>automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ellipse2Poly(org.opencv.core.Point,org.opencv.core.Size,int,int,int,int,org.opencv.core.MatOfPoint)">
<h3>ellipse2Poly</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ellipse2Poly</span><wbr><span class="parameters">(<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;center,
<a href="../core/Size.html" title="class in org.opencv.core">Size</a>&nbsp;axes,
int&nbsp;angle,
int&nbsp;arcStart,
int&nbsp;arcEnd,
int&nbsp;delta,
<a href="../core/MatOfPoint.html" title="class in org.opencv.core">MatOfPoint</a>&nbsp;pts)</span></div>
<div class="block">Approximates an elliptic arc with a polyline.
The function ellipse2Poly computes the vertices of a polyline that approximates the specified
elliptic arc. It is used by #ellipse. If <code>arcStart</code> is greater than <code>arcEnd</code>, they are swapped.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>center</code> - Center of the arc.</dd>
<dd><code>axes</code> - Half of the size of the ellipse main axes. See #ellipse for details.</dd>
<dd><code>angle</code> - Rotation angle of the ellipse in degrees. See #ellipse for details.</dd>
<dd><code>arcStart</code> - Starting angle of the elliptic arc in degrees.</dd>
<dd><code>arcEnd</code> - Ending angle of the elliptic arc in degrees.</dd>
<dd><code>delta</code> - Angle between the subsequent polyline vertices. It defines the approximation
accuracy.</dd>
<dd><code>pts</code> - Output vector of polyline vertices.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int,int,boolean)">
<h3>putText</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putText</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType,
boolean&nbsp;bottomLeftOrigin)</span></div>
<div class="block">Draws a text string.
The function cv::putText renders the specified text string in the image. Symbols that cannot be rendered
using the specified font are replaced by question marks. See #getTextSize for a text rendering code
example.
The <code>fontScale</code> parameter is a scale factor that is multiplied by the base font size:
<ul>
<li>
When scale &gt; 1, the text is magnified.
</li>
<li>
When 0 &lt; scale &lt; 1, the text is minimized.
</li>
<li>
When scale &lt; 0, the text is mirrored or reversed.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>text</code> - Text string to be drawn.</dd>
<dd><code>org</code> - Bottom-left corner of the text string in the image.</dd>
<dd><code>fontFace</code> - Font type, see #HersheyFonts.</dd>
<dd><code>fontScale</code> - Font scale factor that is multiplied by the font-specific base size.</dd>
<dd><code>color</code> - Text color.</dd>
<dd><code>thickness</code> - Thickness of the lines used to draw a text.</dd>
<dd><code>lineType</code> - Line type. See #LineTypes</dd>
<dd><code>bottomLeftOrigin</code> - When true, the image data origin is at the bottom-left corner. Otherwise,
it is at the top-left corner.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int,int)">
<h3>putText</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putText</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness,
int&nbsp;lineType)</span></div>
<div class="block">Draws a text string.
The function cv::putText renders the specified text string in the image. Symbols that cannot be rendered
using the specified font are replaced by question marks. See #getTextSize for a text rendering code
example.
The <code>fontScale</code> parameter is a scale factor that is multiplied by the base font size:
<ul>
<li>
When scale &gt; 1, the text is magnified.
</li>
<li>
When 0 &lt; scale &lt; 1, the text is minimized.
</li>
<li>
When scale &lt; 0, the text is mirrored or reversed.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>text</code> - Text string to be drawn.</dd>
<dd><code>org</code> - Bottom-left corner of the text string in the image.</dd>
<dd><code>fontFace</code> - Font type, see #HersheyFonts.</dd>
<dd><code>fontScale</code> - Font scale factor that is multiplied by the font-specific base size.</dd>
<dd><code>color</code> - Text color.</dd>
<dd><code>thickness</code> - Thickness of the lines used to draw a text.</dd>
<dd><code>lineType</code> - Line type. See #LineTypes
it is at the top-left corner.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar,int)">
<h3>putText</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putText</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color,
int&nbsp;thickness)</span></div>
<div class="block">Draws a text string.
The function cv::putText renders the specified text string in the image. Symbols that cannot be rendered
using the specified font are replaced by question marks. See #getTextSize for a text rendering code
example.
The <code>fontScale</code> parameter is a scale factor that is multiplied by the base font size:
<ul>
<li>
When scale &gt; 1, the text is magnified.
</li>
<li>
When 0 &lt; scale &lt; 1, the text is minimized.
</li>
<li>
When scale &lt; 0, the text is mirrored or reversed.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>text</code> - Text string to be drawn.</dd>
<dd><code>org</code> - Bottom-left corner of the text string in the image.</dd>
<dd><code>fontFace</code> - Font type, see #HersheyFonts.</dd>
<dd><code>fontScale</code> - Font scale factor that is multiplied by the font-specific base size.</dd>
<dd><code>color</code> - Text color.</dd>
<dd><code>thickness</code> - Thickness of the lines used to draw a text.
it is at the top-left corner.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="putText(org.opencv.core.Mat,java.lang.String,org.opencv.core.Point,int,double,org.opencv.core.Scalar)">
<h3>putText</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">putText</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;img,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
<a href="../core/Point.html" title="class in org.opencv.core">Point</a>&nbsp;org,
int&nbsp;fontFace,
double&nbsp;fontScale,
<a href="../core/Scalar.html" title="class in org.opencv.core">Scalar</a>&nbsp;color)</span></div>
<div class="block">Draws a text string.
The function cv::putText renders the specified text string in the image. Symbols that cannot be rendered
using the specified font are replaced by question marks. See #getTextSize for a text rendering code
example.
The <code>fontScale</code> parameter is a scale factor that is multiplied by the base font size:
<ul>
<li>
When scale &gt; 1, the text is magnified.
</li>
<li>
When 0 &lt; scale &lt; 1, the text is minimized.
</li>
<li>
When scale &lt; 0, the text is mirrored or reversed.
</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>img</code> - Image.</dd>
<dd><code>text</code> - Text string to be drawn.</dd>
<dd><code>org</code> - Bottom-left corner of the text string in the image.</dd>
<dd><code>fontFace</code> - Font type, see #HersheyFonts.</dd>
<dd><code>fontScale</code> - Font scale factor that is multiplied by the font-specific base size.</dd>
<dd><code>color</code> - Text color.
it is at the top-left corner.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFontScaleFromHeight(int,int,int)">
<h3>getFontScaleFromHeight</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getFontScaleFromHeight</span><wbr><span class="parameters">(int&nbsp;fontFace,
int&nbsp;pixelHeight,
int&nbsp;thickness)</span></div>
<div class="block">Calculates the font-specific size to use to achieve a given height in pixels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fontFace</code> - Font to use, see cv::HersheyFonts.</dd>
<dd><code>pixelHeight</code> - Pixel height to compute the fontScale for</dd>
<dd><code>thickness</code> - Thickness of lines used to render the text.See putText for details.</dd>
<dt>Returns:</dt>
<dd>The fontSize to use for cv::putText
SEE: cv::putText</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getFontScaleFromHeight(int,int)">
<h3>getFontScaleFromHeight</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getFontScaleFromHeight</span><wbr><span class="parameters">(int&nbsp;fontFace,
int&nbsp;pixelHeight)</span></div>
<div class="block">Calculates the font-specific size to use to achieve a given height in pixels.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>fontFace</code> - Font to use, see cv::HersheyFonts.</dd>
<dd><code>pixelHeight</code> - Pixel height to compute the fontScale for</dd>
<dt>Returns:</dt>
<dd>The fontSize to use for cv::putText
SEE: cv::putText</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double,boolean)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta,
boolean&nbsp;use_edgeval)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
<dd><code>srn</code> - automatically generated</dd>
<dd><code>stn</code> - automatically generated</dd>
<dd><code>min_theta</code> - automatically generated</dd>
<dd><code>max_theta</code> - automatically generated</dd>
<dd><code>use_edgeval</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double,double)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta,
double&nbsp;max_theta)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
<dd><code>srn</code> - automatically generated</dd>
<dd><code>stn</code> - automatically generated</dd>
<dd><code>min_theta</code> - automatically generated</dd>
<dd><code>max_theta</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double,double)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn,
double&nbsp;min_theta)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
<dd><code>srn</code> - automatically generated</dd>
<dd><code>stn</code> - automatically generated</dd>
<dd><code>min_theta</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double,double)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn,
double&nbsp;stn)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
<dd><code>srn</code> - automatically generated</dd>
<dd><code>stn</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int,double)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold,
double&nbsp;srn)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
<dd><code>srn</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughLinesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,double,double,int)">
<h3>HoughLinesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughLinesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;lines,
double&nbsp;rho,
double&nbsp;theta,
int&nbsp;threshold)</span></div>
<div class="block">Finds lines in a binary image using the standard Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughLines</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>lines</code> - automatically generated</dd>
<dd><code>rho</code> - automatically generated</dd>
<dd><code>theta</code> - automatically generated</dd>
<dd><code>threshold</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int,int)">
<h3>HoughCirclesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCirclesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius,
int&nbsp;maxRadius)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughCircles</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>circles</code> - automatically generated</dd>
<dd><code>method</code> - automatically generated</dd>
<dd><code>dp</code> - automatically generated</dd>
<dd><code>minDist</code> - automatically generated</dd>
<dd><code>param1</code> - automatically generated</dd>
<dd><code>param2</code> - automatically generated</dd>
<dd><code>minRadius</code> - automatically generated</dd>
<dd><code>maxRadius</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double,int)">
<h3>HoughCirclesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCirclesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2,
int&nbsp;minRadius)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughCircles</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>circles</code> - automatically generated</dd>
<dd><code>method</code> - automatically generated</dd>
<dd><code>dp</code> - automatically generated</dd>
<dd><code>minDist</code> - automatically generated</dd>
<dd><code>param1</code> - automatically generated</dd>
<dd><code>param2</code> - automatically generated</dd>
<dd><code>minRadius</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double,double)">
<h3>HoughCirclesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCirclesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1,
double&nbsp;param2)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughCircles</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>circles</code> - automatically generated</dd>
<dd><code>method</code> - automatically generated</dd>
<dd><code>dp</code> - automatically generated</dd>
<dd><code>minDist</code> - automatically generated</dd>
<dd><code>param1</code> - automatically generated</dd>
<dd><code>param2</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double,double)">
<h3>HoughCirclesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCirclesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist,
double&nbsp;param1)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughCircles</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>circles</code> - automatically generated</dd>
<dd><code>method</code> - automatically generated</dd>
<dd><code>dp</code> - automatically generated</dd>
<dd><code>minDist</code> - automatically generated</dd>
<dd><code>param1</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HoughCirclesWithAccumulator(org.opencv.core.Mat,org.opencv.core.Mat,int,double,double)">
<h3>HoughCirclesWithAccumulator</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">HoughCirclesWithAccumulator</span><wbr><span class="parameters">(<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
<a href="../core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;circles,
int&nbsp;method,
double&nbsp;dp,
double&nbsp;minDist)</span></div>
<div class="block">Finds circles in a grayscale image using the Hough transform and get accumulator.
<b>Note:</b> This function is for bindings use only. Use original function in C++ code
SEE: HoughCircles</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>image</code> - automatically generated</dd>
<dd><code>circles</code> - automatically generated</dd>
<dd><code>method</code> - automatically generated</dd>
<dd><code>dp</code> - automatically generated</dd>
<dd><code>minDist</code> - automatically generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTextSize(java.lang.String,int,double,int,int[])">
<h3>getTextSize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../core/Size.html" title="class in org.opencv.core">Size</a></span>&nbsp;<span class="element-name">getTextSize</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text,
int&nbsp;fontFace,
double&nbsp;fontScale,
int&nbsp;thickness,
int[]&nbsp;baseLine)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Generated on 2025-07-02 13:16:04 / OpenCV 4.12.0</small></p>
</footer>
</div>
</div>
</body>
</html>