边界检测
- opencv中 findContours 函数
- hierachy;//4个元素分别存储该轮廓的【后一个轮廓、前一个轮廓、父轮廓、内嵌轮廓】的索引编号
- 轮廓检索模式:
- cv::RETR_EXTERNAL(仅检索最外层的轮廓)
- cv::RETR_LIST(检索所有轮廓并将它们放入列表中)
- cv::RETR_CCOMP(检索所有轮廓,将它们组织为两级层次结构,其中顶层边界是组件的外部边界,第二级边界是孔的边界)
- cv::RETR_CCOMP(检索所有轮廓并建立树形的嵌套层次结构)
- 轮廓逼近算法
- CHAIN_APPROX_NONE
- CHAIN_APPROX_SIMPLE
- CHAIN_APPROX_TC89_L1
- CHAIN_APPROX_TC89_KCOS
- 轮廓检索模式:
凸包检测
- convexHull
- 输入轮廓点,输出包围输入的凸包点
轮廓的几何简化
轮廓点平滑
几何图形拟合
矩形拟合
- 水平矩形框拟合
- 旋转矩形框拟合
圆拟合
- 正圆
- 椭圆
线拟合
- def fitLine(points, distType, param, reps, aeps, line=None):
三角形拟合
- def minEnclosingTriangle(points, triangle=None):