System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像数据处理,具体涉及一种ipad带键盘的保护皮套切割辅助定位方法。
技术介绍
1、随着ipad在日常生活和工作中的广泛应用,用户对于ipad配套的保护皮套需求不断增加,特别是带键盘的保护皮套,除了保护设备外,还提供了更便捷的输入方式。为了生产精准匹配的ipad带键盘保护皮套,切割辅助定位方法显得尤为重要。一般采用计算机辅助设计技术进行视觉定位,来确定保护皮套需要切割的区域。但是在采集待切割保护皮套图像时,因为采集环境或者视觉传感器发热等原因,导致采集的待切割保护皮套图像中存在噪声,影响对待切割保护皮套的视觉定位,进而无法对待切割保护皮套进行准确切割,因此,需要对待切割保护皮套图像进行去噪处理。
2、现有方法中,通过维纳滤波算法对待切割保护皮套图像进行去噪处理。其中,维纳滤波算法的目标是通过最小化均方误差来估计原始信号,并在这个过程中抑制噪声,维纳滤波算法去噪性能取决于对维纳滤波系数的估计,当维纳滤波系数不准确时,维纳滤波算法可能会导致图像失真,使得图像细节丢失,进而无法准确确定待切割保护皮套中的定位点,无法对待切割保护皮套进行准确切割。
技术实现思路
1、为了解决维纳滤波系数估计不准确,导致图像失真,无法准确确定待切割保护皮套的定位点的技术问题,本专利技术的目的在于提供一种ipad带键盘的保护皮套切割辅助定位方法,所采用的技术方案具体如下:
2、本专利技术提出了一种ipad带键盘的保护皮套切割辅助定位方法,该方法包括以下步骤:
3
4、构建灰度图像中预设尺寸大小的初始变化窗口,将初始变化窗口的初始边长根据预设步长进行增加,获取不同尺寸的变化窗口;分别将每个变化窗口中的每行像素点的灰度值和每列像素点的灰度值构建为一个灰度值序列,根据每个灰度值序列中灰度值的变化,获取每个灰度值序列的分量数据;
5、根据每个变化窗口的每个灰度值序列的每个分量数据的波动,每个灰度值序列的分量数据的数量,每相邻两行和每相邻两列的灰度值序列之间的波动差异,以及每个变化窗口内的灰度值大小,每个变化窗口与相邻两个变化窗口之间的灰度值波动情况,获取每个变化窗口的噪声影响值;
6、根据每相邻两个变化窗口之间的噪声影响值差异,对每个变化窗口的噪声影响值进行调整,获取每个变化窗口的实际噪声影响值;根据每个变化窗口的实际噪声影响值和灰度图像中每个像素点的灰度值,获取灰度图像的维纳滤波系数;
7、通过维纳滤波算法,根据维纳滤波系数对灰度图像进行去噪,获得去噪后的灰度图像,进行保护皮套的切割。
8、进一步地,所述分量数据的获取方法为:
9、将每个灰度值序列中的灰度值进行曲线拟合,获得灰度曲线;
10、通过小波变化对每个灰度曲线进行划分,将划分后的每段曲线中的灰度值作为分量数据。
11、进一步地,所述噪声影响值的获取方法为:
12、获取每个灰度值序列的每个分量数据中所有数据的方差,作为对应分量数据的第一方差;
13、获取每个灰度值序列中所有灰度值的方差,作为对应灰度值序列的第二方差;
14、根据每个变化窗口中每行的灰度值序列的每个分量数据的第一方差和每行的灰度值序列的分量数据的数量,以及每相邻两行的灰度值序列之间的第二方差的差异,获取每个变化窗口的行特征值;
15、根据每个变化窗口中每列的灰度值序列的每个分量数据的第一方差和每列的灰度值序列的分量数据的数量,以及每相邻两列的灰度值序列之间的第二方差的差异,获取每个变化窗口的列特征值;
16、根据每个变化窗口的灰度值均值,以及每个变化窗口与相邻两个变化窗口之间的灰度值波动情况,获取对应变化窗口的整体特征值;
17、根据每个变化窗口的行特征值、列特征值和整体特征值,获取对应变化窗口的噪声影响值。
18、进一步地,所述行特征值的计算公式为:
19、
20、式中,为第a个变化窗口的行特征值;i为第a个变化窗口的总行数;为第a个变化窗口的第i行的灰度值序列的分量数据的数量;为第a个变化窗口的第i行的灰度值序列的第j个分量数据的第一方差;为第a个变化窗口的第i行的灰度值序列的第二方差;为第a个变化窗口的第(i+1)行的灰度值序列的第二方差;为绝对值函数。
21、进一步地,所述整体特征值的计算公式为:
22、
23、式中,为第a个变化窗口的整体特征值;为第a个变化窗口的灰度值均值;为第a个变化窗口的灰度值方差;为第(a-1)个变化窗口的灰度值方差;为第(a+1)个变化窗口的灰度值方差;为第一预设常数,大于0。
24、进一步地,所述根据每个变化窗口的行特征值、列特征值和整体特征值,获取对应变化窗口的噪声影响值的方法为:
25、将每个变化窗口的行特征值与整体特征值的乘积,作为对应变化窗口的第一值;
26、将第一值进行归一化的结果,作为对应变化窗口的行噪声影响值;
27、将每个变化窗口的列特征值与整体特征值的乘积,作为对应变化窗口的第二值;
28、将第二值进行归一化的结果,作为对应变化窗口的列噪声影响值;
29、将每个变化窗口的行噪声影响值和列噪声影响值的均值,作为对应变化窗口的噪声影响值。
30、进一步地,所述实际噪声影响值的获取方法为:
31、获取每个变化窗口与下一相邻变化窗口之间的噪声影响值差异,作为每个变化窗口的影响权重;
32、将每个变化窗口的影响权重的倒数与噪声影响值的乘积,作为对应变化窗口的实际噪声影响值。
33、进一步地,所述维纳滤波系数的获取方法为:
34、获取灰度图像中所有像素点的灰度值均值,作为整体灰度均值;
35、获取灰度图像中每个像素点的灰度值与整体灰度均值的差异,作为单个灰度差异;
36、根据所有变化窗口的实际噪声影响值的均值和单个灰度差异的均值,获取灰度图像的维纳滤波系数。
37、进一步地,所述维纳滤波系数的计算公式为:
38、
39、式中,q为维纳滤波系数;n为变化窗口的总数量;为第n个变化窗口的实际噪声影响值;m为灰度图像中像素点的总数量;为灰度图像中第m个像素点的灰度值;为整体灰度均值;为单个灰度差异;为绝对值函数。
40、进一步地,所述进行保护皮套的切割的方法为:
41、通过三点定位法,确定去噪后的灰度图像中的定位点,进行保护皮套的切割。
42、本专利技术具有如下有益效果:
43、构建灰度图像中不同尺寸的变化窗口,便于对灰度图像中噪声点的分布情况进行准确的分析,进而分别将每个变化窗口中的每行像素点的灰度值和每列像素点的灰度值构建为一个灰度值序列,根据每个灰度值序列中灰度值的变化,获取每个灰度值序列的分量数据,对每个变化窗口中的噪声情况进行更准确的分析,本文档来自技高网...
【技术保护点】
1.一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述分量数据的获取方法为:
3.如权利要求1所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述噪声影响值的获取方法为:
4.如权利要求3所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述行特征值的计算公式为:
5.如权利要求3所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述整体特征值的计算公式为:
6.如权利要求3所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述根据每个变化窗口的行特征值、列特征值和整体特征值,获取对应变化窗口的噪声影响值的方法为:
7.如权利要求1所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述实际噪声影响值的获取方法为:
8.如权利要求1所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述维纳滤波系数的获取方法为:
>9.如权利要求8所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述维纳滤波系数的计算公式为:
10.如权利要求1所述一种iPad带键盘的保护皮套切割辅助定位方法,其特征在于,所述进行保护皮套的切割的方法为:
...【技术特征摘要】
1.一种ipad带键盘的保护皮套切割辅助定位方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述一种ipad带键盘的保护皮套切割辅助定位方法,其特征在于,所述分量数据的获取方法为:
3.如权利要求1所述一种ipad带键盘的保护皮套切割辅助定位方法,其特征在于,所述噪声影响值的获取方法为:
4.如权利要求3所述一种ipad带键盘的保护皮套切割辅助定位方法,其特征在于,所述行特征值的计算公式为:
5.如权利要求3所述一种ipad带键盘的保护皮套切割辅助定位方法,其特征在于,所述整体特征值的计算公式为:
6.如权利要求3所述一种ipad带键盘的保护皮...
【专利技术属性】
技术研发人员:单芳,
申请(专利权)人:深圳市桦隆科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。