aboutsummaryrefslogtreecommitdiffstats
path: root/doc/html/namespacemeow.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/namespacemeow.html')
-rw-r--r--doc/html/namespacemeow.html1178
1 files changed, 1066 insertions, 112 deletions
diff --git a/doc/html/namespacemeow.html b/doc/html/namespacemeow.html
index 9358102..f337db3 100644
--- a/doc/html/namespacemeow.html
+++ b/doc/html/namespacemeow.html
@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.3.1"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
<title>Templates -- Meow: meow Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -28,16 +28,16 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.2</span>
+ &#160;<span id="projectnumber">1.1.4</span>
</div>
- <div id="projectbrief">不能,也不應該先編譯成obj-file的templates</div>
+ <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.3.1 -->
+<!-- Generated by Doxygen 1.8.6 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -57,6 +57,7 @@ $(document).ready(function(){initNavTree('namespacemeow.html','');});
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
@@ -69,18 +70,36 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以三個channel所組成的色彩空間 <a href="classmeow_1_1Color3__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html">HSL</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html">HSLf</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSLf__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html">HSV</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html">HSVf</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSVf__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html">RGB</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html">RGBf</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html">RGBi</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBi__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBf__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html">YUV</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html">YUVf</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1YUVf__Space.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -120,8 +139,17 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">二維點陣資料 <a href="classmeow_1_1Bitmap.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">Camera</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera.">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html">Eye</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation <a href="classmeow_1_1Eye.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr>
@@ -131,8 +159,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Harris corner detect. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></td></tr>
@@ -161,9 +187,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of transformations. <a href="classmeow_1_1Transformation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1TransformatePipeline.html">TransformatePipeline</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a pipeline for transformations <a href="classmeow_1_1TransformatePipeline.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ball projection is to project the given vector to a hyper-sphere. <a href="classmeow_1_1BallProjection.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -174,13 +197,13 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>vector</b> <a href="classmeow_1_1Vector.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 <a href="classmeow_1_1ObjBase.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">目前擺爛中 <a href="classmeow_1_1ObjProperties.html#details">More...</a><br/></td></tr>
@@ -189,7 +212,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用register的概念, 達到runtime用string選擇要new的class <a href="classmeow_1_1ObjSelector.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -199,20 +222,27 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pipeline.html">Pipeline</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>pipeline</b> <a href="classmeow_1_1Pipeline.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">Self</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">具有copy on write, 且擁有比C++更靈活的reference機制 <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html">Usage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">管理參數設置, 自訂usage document, 分析argc, argv <a href="classmeow_1_1Usage.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">有.from.first, .from.second, .to.first, .to.second <a href="structmeow_1_1PairToPair.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
+<tr class="memitem:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt; size_t, <br class="typebreak"/>
+size_t, size_t, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a></td></tr>
+<tr class="separator:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03cd29a3b4f8874be532a4b0c9422961"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a></td></tr>
+&lt; <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a></td></tr>
<tr class="separator:a03cd29a3b4f8874be532a4b0c9422961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
<a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">ObjInt</a></td></tr>
@@ -227,76 +257,122 @@ Typedefs</h2></td></tr>
<a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">ObjString</a></td></tr>
<tr class="separator:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a9c9cc5450926f108a0451d619be550c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">SceneInfoFlags</a> { <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01,
+<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02,
+<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04
+ }</td></tr>
+<tr class="separator:a9c9cc5450926f108a0451d619be550c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
+<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSL_T &gt; </td></tr>
+<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; const &amp;rgb, <a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; *hsl)</td></tr>
+<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class RGB_T &gt; </td></tr>
+<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; const &amp;hsl, <a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; *rgb)</td></tr>
+<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSL_T &gt; </td></tr>
+<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; const &amp;yuv, <a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; *hsl)</td></tr>
+<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class YUV_T &gt; </td></tr>
+<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; const &amp;hsl, <a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; *yuv)</td></tr>
+<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr>
+<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr>
<tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2b465df93750016d3ff54b2adce77b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr>
+<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr>
<tr class="separator:a7f2b465df93750016d3ff54b2adce77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad429f8a956d1f0e1484d08bb9419685b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr>
+<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr>
<tr class="separator:ad429f8a956d1f0e1484d08bb9419685b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr>
+<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr>
<tr class="separator:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr>
+<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr>
<tr class="separator:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr>
+<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr>
<tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSV_T &gt; </td></tr>
+<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; const &amp;rgb, <a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; *hsv)</td></tr>
+<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class RGB_T &gt; </td></tr>
+<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; const &amp;hsv, <a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; *rgb)</td></tr>
+<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSV_T &gt; </td></tr>
+<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; const &amp;yuv, <a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; *hsv)</td></tr>
+<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class YUV_T &gt; </td></tr>
+<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; const &amp;hsv, <a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; *yuv)</td></tr>
+<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class HSV_T &gt; </td></tr>
+<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; const &amp;hsl, <a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; *hsv)</td></tr>
+<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class HSL_T &gt; </td></tr>
+<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>&lt; HSV_T &gt; const &amp;hsv, <a class="el" href="classmeow_1_1HSL.html">HSL</a>&lt; HSL_T &gt; *hsl)</td></tr>
+<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr>
+<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr>
<tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr>
+<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr>
<tr class="separator:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e830f03459a25435ff963551772e74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a19e830f03459a25435ff963551772e74">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr>
+<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr>
<tr class="separator:a19e830f03459a25435ff963551772e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f627a58a3394af709ddc8114b4b5286"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr>
+<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr>
<tr class="separator:a2f627a58a3394af709ddc8114b4b5286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930aec4a586b79b076e64541f3a96cc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr>
+<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr>
<tr class="separator:a930aec4a586b79b076e64541f3a96cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr>
+<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr>
<tr class="separator:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a303120584f2d7e474096da63bec4cdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr>
+<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr>
<tr class="separator:a303120584f2d7e474096da63bec4cdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr>
+<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr>
<tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;a, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *b)</td></tr>
-<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr>
+<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr>
<tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;a, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *b)</td></tr>
-<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr>
+<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr>
<tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class YUV_T &gt; </td></tr>
+<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; const &amp;rgb, <a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; *yuv)</td></tr>
+<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class RGB_T &gt; </td></tr>
+<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>&lt; YUV_T &gt; const &amp;yuv, <a class="el" href="classmeow_1_1RGB.html">RGB</a>&lt; RGB_T &gt; *rgb)</td></tr>
+<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr>
+<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr>
<tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4756ef949554840f60a762661acc103"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr>
+<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr>
<tr class="separator:ab4756ef949554840f60a762661acc103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr>
+<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr>
<tr class="separator:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d344590a86168090c2f2322289f080"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af4d344590a86168090c2f2322289f080">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr>
+<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr>
<tr class="separator:af4d344590a86168090c2f2322289f080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplParams" colspan="2">template&lt;class Data , class WeightingClass &gt; </td></tr>
<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">ransac</a> (std::vector&lt; Data &gt; const &amp;data, WeightingClass const &amp;w, size_t N, <a class="el" href="classdouble.html">double</a> p0, <a class="el" href="classdouble.html">double</a> P)</td></tr>
<tr class="memdesc:a43a73b75f2e23c8172d2098d57eaf75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the <b>RANSAC</b> method to approach the best solution. <a href="#a43a73b75f2e23c8172d2098d57eaf75a">More...</a><br/></td></tr>
<tr class="separator:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e4a4baed7fb497f170075648ac95077"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class F , class J , class I , class Stop &gt; </td></tr>
-<tr class="memitem:a8e4a4baed7fb497f170075648ac95077"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a8e4a4baed7fb497f170075648ac95077">levenbergMarquardt</a> (F const &amp;func, J const &amp;jaco, I const &amp;iden, <a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;init, Stop const &amp;stop, <a class="el" href="classint.html">int</a> counter=-1)</td></tr>
-<tr class="memdesc:a8e4a4baed7fb497f170075648ac95077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the <b>Levenberg-Marquardt</b> method to solve a non-linear least squares problem. <a href="#a8e4a4baed7fb497f170075648ac95077">More...</a><br/></td></tr>
-<tr class="separator:a8e4a4baed7fb497f170075648ac95077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
+<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">levenbergMarquardt</a> (Function const &amp;f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;init, <a class="el" href="classint.html">int</a> counter=-1)</td></tr>
+<tr class="separator:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
+<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">levenbergMarquardtTraining</a> (Function &amp;f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;init, Scalar const &amp;init_mu, Scalar const &amp;mu_pow, Scalar const &amp;er_max, <a class="el" href="classint.html">int</a> retry_number, <a class="el" href="classint.html">int</a> counter)</td></tr>
+<tr class="separator:adbd82702daf1e569c4a72176aa799c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a> (T value, T eps=1e-9)</td></tr>
<tr class="memdesc:ab9456533c0ae85fba812bfb5b017c8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 <a href="#ab9456533c0ae85fba812bfb5b017c8d2">More...</a><br/></td></tr>
@@ -311,11 +387,11 @@ Functions</h2></td></tr>
<tr class="separator:af95cfca15ad7a51ed4d07b06e1296080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">ratioMapping</a> (T l1, T u1, T m1, T l2, T u2)</td></tr>
-<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>denormalize</code>(l2,u2,normalize(l1,u1,m1)) <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr>
+<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr>
<tr class="separator:a3b01a91eb4a02909a61a35e406fa5732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;v)</td></tr>
-<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>std::min</code>(mx,std::max(mn,v)) <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr>
+<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>std::min(mx,std::max(mn,v))</code> <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr>
<tr class="separator:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">isInRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;x)</td></tr>
@@ -358,6 +434,18 @@ Functions</h2></td></tr>
<tr class="memitem:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">filenameCompare</a> (std::string const &amp;f1, std::string const &amp;f2)</td></tr>
<tr class="memdesc:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="mdescLeft">&#160;</td><td class="mdescRight">將兩個字串用人類習慣的檔名排序方式排序 <a href="#a575ff1d89bedceb3f850e0c6b7ab2396">More...</a><br/></td></tr>
<tr class="separator:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9fe5a581cb5071e374c0ef6d17c2af3b">debugPrintf_</a> (char const *file, char const *func, <a class="el" href="classint32__t.html">int32_t</a> line, char const *msg)</td></tr>
+<tr class="separator:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae0273ff56bac6a6c7c855b5cad3e564d">messagePrintf</a> (<a class="el" href="classint32__t.html">int32_t</a> level_change, char const *fmt,...)</td></tr>
+<tr class="separator:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6b0b0620aa8677397e47d4dcc2f27e46">noEPS</a> (<a class="el" href="classdouble.html">double</a> value, <a class="el" href="classdouble.html">double</a> eps)</td></tr>
+<tr class="separator:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#abfabfec93b0e5bd4412b5831e7bcf4b1">normalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> value)</td></tr>
+<tr class="separator:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1a4b42ca72036f67fe4dba5806e120b4">denormalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> ratio)</td></tr>
+<tr class="separator:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab7b319dd4964a378a3d3e28d73f943d0">ratioMapping</a> (<a class="el" href="classdouble.html">double</a> l1, <a class="el" href="classdouble.html">double</a> u1, <a class="el" href="classdouble.html">double</a> m1, <a class="el" href="classdouble.html">double</a> l2, <a class="el" href="classdouble.html">double</a> u2)</td></tr>
+<tr class="separator:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@@ -368,16 +456,32 @@ Variables</h2></td></tr>
<tr class="separator:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ae8e7032d7bf6ef923dda87dba4d057f2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt;size_t, size_t, size_t, size_t&gt; <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00013">13</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
+
+</div>
+</div>
<a class="anchor" id="a03cd29a3b4f8874be532a4b0c9422961"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a>&gt; <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td>
+ <td class="memname">typedef std::vector&lt;<a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a>&gt; <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td>
</tr>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00014">14</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a936afddaa5716457741832ee501c7a58"></a>
@@ -390,6 +494,8 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00196">196</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="add07dcc8e06a1394daa3e6402bc40c4b"></a>
@@ -402,6 +508,8 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00194">194</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a52b9d9ec3b004a9335222e7bf30e521a"></a>
@@ -414,6 +522,8 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00195">195</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a52d52e58feff5e9f9013279e2dbd2fee"></a>
@@ -426,6 +536,31 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00197">197</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a9c9cc5450926f108a0451d619be550c8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow::SceneInfoFlags</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"></a>CAN_OFFSET</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"></a>CAN_ROTATE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"></a>CAN_ZOOM</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00010">10</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
+
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
@@ -471,6 +606,8 @@ template&lt;class T &gt; </div>
<p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均 </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00083">83</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a6ae78e60d507c85de003f8fa8423b650"></a>
@@ -521,6 +658,8 @@ template&lt;class T &gt; </div>
<p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00110">110</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a6ebfe120c658a6320de42c449e485e54"></a>
@@ -555,7 +694,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00084">84</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
</div>
</div>
@@ -591,7 +732,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00085">85</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -627,7 +770,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00086">86</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -663,7 +808,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00099">99</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
</div>
</div>
@@ -699,7 +846,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -735,7 +884,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -771,7 +922,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00114">114</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
</div>
</div>
@@ -807,7 +960,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -843,7 +998,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -879,7 +1036,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00123">123</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
</div>
</div>
@@ -915,7 +1074,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00127">127</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -951,7 +1112,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00149">149</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
</div>
</div>
@@ -987,7 +1150,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00151">151</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -1023,7 +1188,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00159">159</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
</div>
</div>
@@ -1059,7 +1226,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -1095,7 +1264,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -1131,7 +1302,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -1167,7 +1340,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -1203,7 +1378,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
</div>
</div>
@@ -1239,7 +1416,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p>
+<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+
+<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
</div>
</div>
@@ -1293,6 +1472,8 @@ template&lt;class T &gt; </div>
<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表示 <b>是否有符合</b> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>參數中所有的字串都是用<code>cstring</code> 來傳遞, 也就是 <code>char</code> <code>const*</code> 型態 </dd></dl>
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00081">81</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a10a8cca705773b7d9f6f91d3fb08c104"></a>
@@ -1321,6 +1502,56 @@ template&lt;class T &gt; </div>
<p><code>x*x*x</code> </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00075">75</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9fe5a581cb5071e374c0ef6d17c2af3b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::debugPrintf_ </td>
+ <td>(</td>
+ <td class="paramtype">char const *&#160;</td>
+ <td class="paramname"><em>file</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char const *&#160;</td>
+ <td class="paramname"><em>func</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td>
+ <td class="paramname"><em>line</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char const *&#160;</td>
+ <td class="paramname"><em>msg</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00048">48</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
+
</div>
</div>
<a class="anchor" id="a644a491d867da42696e3cf226019fc25"></a>
@@ -1367,6 +1598,8 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00109">109</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="af95cfca15ad7a51ed4d07b06e1296080"></a>
@@ -1411,6 +1644,50 @@ template&lt;class T &gt; </div>
<p><code></code>(lower+_ratio*(upper-lower)) </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00035">35</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a4b42ca72036f67fe4dba5806e120b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classdouble.html">double</a> meow::denormalize </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>lower</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>upper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>ratio</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00087">87</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
+
</div>
</div>
<a class="anchor" id="a575ff1d89bedceb3f850e0c6b7ab2396"></a>
@@ -1456,6 +1733,236 @@ template&lt;class T &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>f1是否該排在f2前面</b> </dd></dl>
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00178">178</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c7d8533654e56cfd37a1ce22e76cde8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSL_T , class HSV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSL_to_HSV </td>
+ <td>(</td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00110">110</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ef9dd19ef8613c009398be225d7dba5"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSL_T , class RGB_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSL_to_RGB </td>
+ <td>(</td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; *&#160;</td>
+ <td class="paramname"><em>rgb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00074">74</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ec923575a53dcd2d9a40e49b228ceed"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSL_T , class YUV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSL_to_YUV </td>
+ <td>(</td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; *&#160;</td>
+ <td class="paramname"><em>yuv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00121">121</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ba8115cbe1d3c7bc41899a0035f9003"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSV_T , class HSL_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSV_to_HSL </td>
+ <td>(</td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsl</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00117">117</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5500d712d9a2fb7efcc1574474e94f67"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSV_T , class RGB_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSV_to_RGB </td>
+ <td>(</td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; *&#160;</td>
+ <td class="paramname"><em>rgb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00074">74</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74a4a3629d0406ef3d0e8bbb73dfaaeb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class HSV_T , class YUV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::HSV_to_YUV </td>
+ <td>(</td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>hsv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; *&#160;</td>
+ <td class="paramname"><em>yuv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00103">103</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
</div>
</div>
<a class="anchor" id="a98d838d338a3e6f3c57e94562fab3fa7"></a>
@@ -1498,7 +2005,9 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code>std::min</code>(mx,std::max(mn,v)) </p>
+<p><code>std::min(mx,std::max(mn,v))</code> </p>
+
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00051">51</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
</div>
</div>
@@ -1544,13 +2053,15 @@ template&lt;class T &gt; </div>
<p>(mn &lt;= x &amp;&amp; x &lt;= mx) </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00059">59</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
-<a class="anchor" id="a8e4a4baed7fb497f170075648ac95077"></a>
+<a class="anchor" id="a37b8a0148b872c4533f37dde9bbb9ae4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Scalar , class F , class J , class I , class Stop &gt; </div>
+template&lt;class Scalar , class Function &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
@@ -1558,20 +2069,52 @@ template&lt;class Scalar , class F , class J , class I , class Stop &gt; </div>
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;Scalar&gt; meow::levenbergMarquardt </td>
<td>(</td>
- <td class="paramtype">F const &amp;&#160;</td>
- <td class="paramname"><em>func</em>, </td>
+ <td class="paramtype">Function const &amp;&#160;</td>
+ <td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">J const &amp;&#160;</td>
- <td class="paramname"><em>jaco</em>, </td>
+ <td class="paramtype">Vector&lt; Scalar &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>init</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">I const &amp;&#160;</td>
- <td class="paramname"><em>iden</em>, </td>
+ <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
+ <td class="paramname"><em>counter</em> = <code>-1</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="methods_8h_source.html#l00163">163</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbd82702daf1e569c4a72176aa799c6d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Scalar , class Function &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;Scalar&gt; meow::levenbergMarquardtTraining </td>
+ <td>(</td>
+ <td class="paramtype">Function &amp;&#160;</td>
+ <td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1582,14 +2125,32 @@ template&lt;class Scalar , class F , class J , class I , class Stop &gt; </div>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">Stop const &amp;&#160;</td>
- <td class="paramname"><em>stop</em>, </td>
+ <td class="paramtype">Scalar const &amp;&#160;</td>
+ <td class="paramname"><em>init_mu</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Scalar const &amp;&#160;</td>
+ <td class="paramname"><em>mu_pow</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Scalar const &amp;&#160;</td>
+ <td class="paramname"><em>er_max</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>counter</em> = <code>-1</code>&#160;</td>
+ <td class="paramname"><em>retry_number</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
+ <td class="paramname"><em>counter</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1604,38 +2165,49 @@ template&lt;class Scalar , class F , class J , class I , class Stop &gt; </div>
</table>
</div><div class="memdoc">
-<p>Run the <b>Levenberg-Marquardt</b> method to solve a non-linear least squares problem. </p>
-<p>Assume:</p>
-<ul>
-<li>The function we want to optimize is <img class="formulaInl" alt="$ F: \mathbb{R} ^N \mapsto \mathbb{R}^M $" src="form_21.png"/></li>
-<li>We want to find the best solution <img class="formulaInl" alt="$ v $" src="form_22.png"/> such that <img class="formulaInl" alt="$ F(v)^T F(v) = 0$" src="form_23.png"/>. But there is a gived threshold <img class="formulaInl" alt="$ \epsilon $" src="form_24.png"/>, we can just find a <img class="formulaInl" alt="$ v $" src="form_22.png"/> such that <img class="formulaInl" alt="$ F(v)^T F(v) < \epsilon $" src="form_25.png"/>, which is mush easier.</li>
-<li>User gived a initiial vector <img class="formulaInl" alt="$ v_0 $" src="form_26.png"/></li>
-</ul>
-<p>Then we just iteratilly find <img class="formulaInl" alt="$ v_1, v_2, v_3, v_4... $" src="form_27.png"/> until a vector <img class="formulaInl" alt="$ v_k $" src="form_28.png"/> satisified that <img class="formulaInl" alt="$ F(v_k)^TF(v_k)<\epsilon $" src="form_29.png"/> . And each iterator we have: </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ v_{i+1} = v_i + (J(v_i)^TJ(v_i)+\lambda I_{N\times N})^{-1} J(v_i)^T F(v_i) \]" src="form_30.png"/>
-</p>
-<p> Where <img class="formulaInl" alt="$ J(v) $" src="form_31.png"/> is a jacobian matrix defined below: </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ J(v) = \frac{d}{dv}F(v) = \left[ \begin{array}{ccccc} \frac{\partial F_1(v)}{\partial v_1} &amp; \frac{\partial F_1(v)}{\partial v_2} &amp; \frac{\partial F_1(v)}{\partial v_3} &amp; ... &amp; \frac{\partial F_1(v)}{\partial v_N} \\ \frac{\partial F_2(v)}{\partial v_1} &amp; \frac{\partial F_2(v)}{\partial v_2} &amp; \frac{\partial F_2(v)}{\partial v_3} &amp; ... &amp; \frac{\partial F_2(v)}{\partial v_N} \\ \frac{\partial F_3(v)}{\partial v_1} &amp; \frac{\partial F_3(v)}{\partial v_2} &amp; \frac{\partial F_3(v)}{\partial v_3} &amp; ... &amp; \frac{\partial F_3(v)}{\partial v_N} \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ \frac{\partial F_M(v)}{\partial v_1} &amp; \frac{\partial F_M(v)}{\partial v_2} &amp; \frac{\partial F_M(v)}{\partial v_3} &amp; ... &amp; \frac{\partial F_M(v)}{\partial v_N} \\ \end{array} \right] \]" src="form_32.png"/>
-</p>
-<p> And <img class="formulaInl" alt="$ \lambda $" src="form_33.png"/> is a magic number.... </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td><img class="formulaInl" alt="$ F $" src="form_34.png"/>, a function(class with <code>operator()</code> ) which input a vector and the output the squares errors. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">jaco</td><td><img class="formulaInl" alt="$ J $" src="form_35.png"/>, a function which input a vector and then output <b>func</b> derivate by the vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">iden</td><td><img class="formulaInl" alt="$ \lambda I_{N \times N} $" src="form_36.png"/>, defined above </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">init</td><td><img class="formulaInl" alt="$ v_0 $" src="form_26.png"/>Initial vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">stop</td><td>A function return a boolean which means the error is acceptable or not, so <p class="formulaDsp">
-<img class="formulaDsp" alt="\[ S_{top}(v) = \begin{cases} true &amp; if~F(v)<\epsilon \\ false &amp; else \end{cases} \]" src="form_37.png"/>
-</p>
- </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">counter</td><td>To prevent infinit loop. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a vector which means the best solution this function found.</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
+<p>Definition at line <a class="el" href="methods_8h_source.html#l00183">183</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0273ff56bac6a6c7c855b5cad3e564d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::messagePrintf </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td>
+ <td class="paramname"><em>level_change</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char const *&#160;</td>
+ <td class="paramname"><em>fmt</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00057">57</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
</div>
</div>
@@ -1706,6 +2278,8 @@ template&lt;class Scalar , class F , class J , class I , class Stop &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00145">145</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="ab9456533c0ae85fba812bfb5b017c8d2"></a>
@@ -1744,6 +2318,44 @@ template&lt;class T &gt; </div>
<p>如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00018">18</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b0b0620aa8677397e47d4dcc2f27e46"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classdouble.html">double</a> meow::noEPS </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>eps</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00079">79</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
+
</div>
</div>
<a class="anchor" id="aebe1ad335556790c578c4cf7836fd9ca"></a>
@@ -1788,6 +2400,50 @@ template&lt;class T &gt; </div>
<p><code></code>(value-lower)/(upper-lower) </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00027">27</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abfabfec93b0e5bd4412b5831e7bcf4b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classdouble.html">double</a> meow::normalize </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>lower</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>upper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00083">83</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
+
</div>
</div>
<a class="anchor" id="a43a73b75f2e23c8172d2098d57eaf75a"></a>
@@ -1844,7 +2500,7 @@ template&lt;class Data , class WeightingClass &gt; </div>
<p>Run the <b>RANSAC</b> method to approach the best solution. </p>
<p><b>RANdom</b> <b>SAmple</b> <b>Consensus</b> is an iterative method to estimate parameters of a mathematical model from a set of observed data which contains <code>outliers</code>. <br/>
- Each iterator it will choose a subset of elements, the smallest set which can form a valid parameters, from the data set. And then calculate how many elements in the whole data set is inliers. After iterator much times, we just say the best solution is the parameters that has the much inliers elements in whole iterators.</p>
+Each iterator it will choose a subset of elements, the smallest set which can form a valid parameters, from the data set. And then calculate how many elements in the whole data set is inliers. After iterator much times, we just say the best solution is the parameters that has the much inliers elements in whole iterators.</p>
<p>Assume:</p>
<ul>
<li>We need at least <img class="formulaInl" alt="$ N $" src="form_15.png"/> element to form a valid parameters.</li>
@@ -1870,6 +2526,8 @@ template&lt;class Data , class WeightingClass &gt; </div>
<dl class="section return"><dt>Returns</dt><dd>solution.</dd></dl>
<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
+<p>Definition at line <a class="el" href="methods_8h_source.html#l00058">58</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a3b01a91eb4a02909a61a35e406fa5732"></a>
@@ -1924,7 +2582,177 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
-<p><code>denormalize</code>(l2,u2,normalize(l1,u1,m1)) </p>
+<p><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> </p>
+
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00043">43</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7b319dd4964a378a3d3e28d73f943d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classdouble.html">double</a> meow::ratioMapping </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>l1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>u1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>m1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>l2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
+ <td class="paramname"><em>u2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00091">91</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5a740e832854cb4edd4db00b0550b03"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class RGB_T , class HSL_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::RGB_to_HSL </td>
+ <td>(</td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>rgb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsl</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00052">52</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58776e88aeb6bec45c2201cb70edda5d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class RGB_T , class HSV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::RGB_to_HSV </td>
+ <td>(</td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>rgb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00053">53</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9682162b4b67148649d87c2049175820"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class RGB_T , class YUV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::RGB_to_YUV </td>
+ <td>(</td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>rgb</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; *&#160;</td>
+ <td class="paramname"><em>yuv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00047">47</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
</div>
</div>
@@ -1954,6 +2782,8 @@ template&lt;class T &gt; </div>
<p><code>x*x</code> </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00067">67</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a09946550cc38b132151643d3408b0175"></a>
@@ -1998,6 +2828,8 @@ template&lt;class T &gt; </div>
<dl class="section return"><dt>Returns</dt><dd>一個 <code>std::string</code> </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>目前格式化字串最長只支援8191個字元 </dd></dl>
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00042">42</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="a532a4a224ccd34baa4c6317a8a014ba4"></a>
@@ -2050,6 +2882,8 @@ template&lt;class T &gt; </div>
<dl class="section return"><dt>Returns</dt><dd>取代後的字串 </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>有礙於目前實作方法很低級暴力, 時間複雜度神高 </dd></dl>
+<p>Definition at line <a class="el" href="utility_8h_source.html#l00060">60</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="ae880337dfdcc67984a0dccdb50e5c5d0"></a>
@@ -2078,6 +2912,122 @@ template&lt;class T &gt; </div>
<p>就只是個取絕對值 </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00141">141</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac568f9be6b54c16176377ab7941b82ff"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class YUV_T , class HSL_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::YUV_to_HSL </td>
+ <td>(</td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>yuv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSL&lt; HSL_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsl</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00114">114</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc93890f332ecc0a7c081a1a1343d656"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class YUV_T , class HSV_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::YUV_to_HSV </td>
+ <td>(</td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>yuv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">HSV&lt; HSV_T &gt; *&#160;</td>
+ <td class="paramname"><em>hsv</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00096">96</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace828526337b865be410d3a78d07d8b0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class YUV_T , class RGB_T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void meow::YUV_to_RGB </td>
+ <td>(</td>
+ <td class="paramtype">YUV&lt; YUV_T &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>yuv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">RGB&lt; RGB_T &gt; *&#160;</td>
+ <td class="paramname"><em>rgb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00060">60</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
+
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
@@ -2099,6 +3049,8 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
+<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00209">209</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
+
</div>
</div>
<a class="anchor" id="aa86d5920087a4e73078b759bc3996f76"></a>
@@ -2121,6 +3073,8 @@ template&lt;class T &gt; </div>
<p>圓周率... </p>
+<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00012">12</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+
</div>
</div>
</div><!-- contents -->
@@ -2130,9 +3084,9 @@ template&lt;class T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li>
- <li class="footer">Generated on Fri Jun 6 2014 17:51:46 for Templates -- Meow by
+ <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>