文章标题
Task 寻找识别汇管区的方法 Superpixel Classification Approach (已过时) Superpixel:包含多个像素的图像块 思想: 将像素分组为有意义的视觉基元(超像素),再对这些基元进行特征提取和分类,从而高效地完成像素级的分割任务** 实施过程 1.分割成块(大块的像素) 2.提取特征(颜色,纹理,坐标 etc) 3.使用已标注的数据集进行训练(按照1,2步对数据集进行处理,为每个超像素块设置标签,eg:当前块70%的部分为天空,则说明此块的标签便是天空) 新数据:训练完成后对应新数据同样进行1,2步骤,后放入训练好的分类器中(这里提到的是随机森林) 结果:每个超像素均被赋予了标签,那么各个区域便被赋予了标签 补充: 随机森林分类器: 一堆决策树,投票得出最终结果,并且随机森林会进行数据抽样(有放回,即Bootstrap Aggregating)和特征抽样从而建立训练样本。 概括随机森林的特点:决策树,数据抽样、特征抽样、投票机制 Simple Linear Iterative Clustering(简单线性迭代聚类)即 SLIC 算法:用于生成超像素,我们仅需传入k,k为一个图片被分割成的超像素总数 CIELAB color space 和 image clustering 是SLIC用的 Local Binary Pattern(局部二值模式)即LBP 算法: 核心思想: 局部比较:以一个像素为中心,将其与周围固定半径内的 P 个邻域像素进行比较。 二值化:如果邻域像素的灰度值大于或等于中心像素的灰度值,则标记为 1;否则标记为 0。 生成编码:按顺序(例如顺时针)将这些 0 和 1 排列成一个二进制数串。 转换为十进制:将这个二进制数转换为一个十进制数,这个值就是该中心像素的LBP编码值。 **举例说明:**假设有一个3x3的区域,中心点灰度值为50,周围8个点的灰度值为 [55, 40, 60, 45, 50, 65, 35, 70]。比较后得到的二进制序列为:1, 0, 1, 0, 1, 1, 0, 1。将这个二进制数 10101101 转换为十进制,就是173。这个173就是这个中心点的LBP纹理值。 ...