本发明涉及图像识别,尤其是一种基于人工智能家具场景的户型图快速识别系统。
背景技术:
1、伴随着图片成为互联网中的主要载体,难题随之出现,当信息由文字记载时,目前,人们可以通过关键词搜索,轻易找到所需要的内容并进行任意的编辑,而当信息是由图片进行记载时,例如户型图表示住房信息时,则存在一定的识别难度。现有技术中,通过识别算法对户型图进行拆分识别和建模,虽然可以有效提升户型图识别效率,但是仅针对于普通户型图具有良好的效果提升,对于添加了复杂家具场景的户型图,由于各构件的深度等问题,造成复杂构件识别困难增加,增加了识别消耗的时间。
技术实现思路
1、本发明的目的是通过提出一种基于人工智能家具场景的户型图快速识别系统,以解决上述背景技术中提出的缺陷。
2、本发明采用的技术方案如下:
3、提供一种基于人工智能家具场景的户型图快速识别系统,包括:
4、数据扫描模块:用于对户型图及对应深度进行扫描并记录,获得户型图数据;
5、数据处理模块:用于对获取的户型图数据进行预处理操作;
6、数据识别模块:通过fl-xgboost算法对预处理后的户型图数据进行识别;
7、分类提取模块:用于根据识别结果对扫描的户型图数据进行分类提取。
8、作为本发明的一种优选技术方案:所述数据处理模块中的预处理操作包括图像滤波处理和图像增强处理。
9、作为本发明的一种优选技术方案:所述数据识别模块根据fl-xgboost算法对预处理后的户型图中的不同结构进行识别分类。
10、作为本发明的一种优选技术方案:所述数据识别模块根据数据扫描模块(100)扫描获取的户型图深度数据根据识别分类的不同结构的深度分别进行记录。
11、作为本发明的一种优选技术方案:所述fl-xgboost算法中,通过数据处理模块获取完整的户型图数据并进行训练,迭代计算fl损失并判断是否收敛;其中,训练时每一次迭代增加一棵决策树拟合上一次迭代过程中的真实值与预测值之间的fl残差。
12、作为本发明的一种优选技术方案:所述fl-xgboost算法中,构建目标函数o如下:
13、
14、其中,l为fl残差的损失函数;ω(fτ)为第τ∈[1,t]次迭代的决策树fτ对应的正则项;
15、将l展开得到:
16、
17、其中,α为引入系数,用于调整户型图中不同结构在损失函数中的权重;β为聚焦稀疏系数,用于调整易分类结构和难分类结构的损失权重;表示第i个户型图输入结构的最终预测结果;
18、将ω(fi)展开得到:
19、
20、其中,λ和γ为预设的超参数;j∈[1,t]为结点数;wj表示叶子结点j的权重向量;
21、新生成的决策树拟合上一迭代预测的残差,即第τ次迭代目标函数oτ表示为:
22、
23、其中,i∈[1,n]为样本数;fτ(xi)表示第i个户型图输入结构xi对应的第τ次迭代决策树;ω(fk)为第k次迭代的决策树fk对应的正则项;
24、将目标函数中的损失函数使用泰勒二阶展开,引入正则项并去除常数项后得到:
25、
26、其中,gi是损失函数关于的一阶残差,hi是损失函数关于的二阶残差;q表示映射关系,即每个数据样本对应的叶子结点,表示第i个户型图输入结构对应的叶子结点对应的权重;
27、将所有户型图输入结构按照叶子结点进行分组得到:
28、
29、其中,i∈[1,n]为样本数;j∈[1,t]为结点数;
30、经过r次迭代后,形成的决策树模型对第i个户型图输入结构的输出结果为:
31、
32、其中,fr表示第r次迭代后的决策树模型,r∈[1,k]表示迭代总次数;f表示函数空间f的一个函数。
33、作为本发明的一种优选技术方案:所述分类提取模块对扫描获取的户型图按照需求进行轮廓检测,并通过简化步骤对检测获取的轮廓点进行简化。
34、作为本发明的一种优选技术方案:所述简化步骤如下:
35、s1.1:定义曲线的起点a、终点b,并通过直线连接起点a和终点b,生成直线ab;
36、s1.2:遍历曲线上所有的点,计算离直线ab距离最大的点c,获得c点与直线ab的垂直距离b;
37、s1.3:设定阈值δ,比较距离b和阈值δ的大小,执行曲线ab的简化;
38、s1.4::遍历户型图中所有曲线,重复执行s1.1-s1.3;
39、s1.5:当所有曲线都计算完毕后,依次连接各个分割点,形成折线,作为原曲线的近似表达。
40、作为本发明的一种优选技术方案:所述s1.3中,曲线ab的简化步骤如下:当距离b小于阈值δ时,以直线ab作为曲线的近似线段,结束曲线ab的简化;当距离b大于阈值δ时,通过点c将曲线分开,生成两段曲线ac和bc,并分别对两段曲线重新进行s1.1-s1.3的计算,直至生成的各个垂直距离均小于设定的阈值δ时,则结束s1.3。
41、作为本发明的一种优选技术方案:所述分类提取模块中,根据提取要求与结构深度对户型图数据进行分类提取。
42、本发明提供的基于人工智能家具场景的户型图快速识别系统,与现有技术相比,其有益效果有:
43、本发明能够通过fl-xgboost算法实现对各种户型图的各结构的自动识别,契合不同户型图的识别,改进目标函数的计算方式,进一步提高模型的精确度,并根据简化规则进行轮廓简化,对于包含复杂家具场景的户型图,保证用最少的点正确描述户型图上的轮廓,降低户型图的识别难度,提高户型图的识别效率,通过对应构件深度的识别,能够通过轮廓深度快速判断户型图中各结构的轮廓,可以有效避免户型图中由于深度造成的其他轮廓的干扰的问题。
1.一种基于人工智能家具场景的户型图快速识别系统,其特征在于:包括:
2.根据权利要求1所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述数据处理模块(200)中的预处理操作包括图像滤波处理和图像增强处理。
3.根据权利要求1所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述数据识别模块(300)根据fl-xgboost算法对预处理后的户型图数据中的不同结构进行识别分类。
4.根据权利要求3所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述数据识别模块(300)根据数据扫描模块(100)扫描获取的户型图深度数据根据识别分类的不同结构的深度分别进行对应识别记录。
5.根据权利要求4所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述fl-xgboost算法中,通过数据处理模块(200)获取完整的户型图数据并进行训练,迭代计算fl损失并判断是否收敛;其中,训练时每一次迭代增加一棵决策树拟合上一次迭代过程中的真实值与预测值之间的fl残差。
6.根据权利要求5所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述fl-xgboost算法中,构建目标函数o如下:
7.根据权利要求1所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述分类提取模块(400)对扫描获取的户型图按照需求进行轮廓检测,并通过简化步骤对检测获取的轮廓点进行简化。
8.根据权利要求7所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述简化步骤如下:
9.根据权利要求8所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述s1.3中,曲线ab的简化步骤如下:当距离b小于阈值δ时,以直线ab作为曲线的近似线段,结束曲线ab的简化;当距离b大于阈值δ时,通过点c将曲线分开,生成两段曲线ac和bc,并分别对两段曲线重新进行s1.1-s1.3的计算,直至生成的各个垂直距离均小于设定的阈值δ时,则结束s1.3。
10.根据权利要求9所述的基于人工智能家具场景的户型图快速识别系统,其特征在于:所述分类提取模块(400)中,根据提取要求与结构深度对户型图数据进行分类提取。