本发明涉及智能显示设备领域,具体提供一种焦点框的实现方法及系统。
背景技术:
1、通常情况下智能显示设备显示矩形的功能模块点击区域,用于相关业务功能模块的启动,模块被选中后有选中的效果,例如红色线框,方便用户识别选中的模块,随着智能设备的发展,用户体验需求的提升,当前智能设备运营单位会定制不同形状的模块,点击区域不再局限于矩形,可能是梯形、三角形或者是不规则形状,但是现有技术中并不能解决此技术问题。
技术实现思路
1、本发明是针对上述现有技术的不足,提供一种实用性强的焦点框的实现方法。
2、本发明进一步的技术任务是提供一种设计合理,安全适用的焦点框的实现系统。
3、本发明解决其技术问题所采用的技术方案是:
4、一种焦点框的实现方法,根据输入的焦点图形,按照指定的像素点颜色值分析图像像素点,使用边界标定方法或分段函数生成方法查找图像边界坐标数据,并根据坐标数据生成按x、y轴两个方向的边界分段函数,并将生成的分段函数与图像资源文件建立映射关系。
5、进一步的,所述边界标定方法为按x、y坐标系,建立两层循环,假设外层循环是变量i,内层循环变量j,假设i代表x轴,j代表y轴,图像大小是maxx*maxy,i从0开始取值直至maxx,
6、(1)当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点;
7、(2)当i=1,2,3…maxx,j从0开始取值,直至maxy,遍历i=0的每一个像素点,到整个图片的所有边界点并保存。
8、进一步的,当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点,如下:
9、(1-1)如果当前坐标点对应的颜色值与目标值一致并且上一个坐标点对应的颜色与目标值不一致,保存坐标值;
10、(1-2)如果当前坐标点对应的颜色值与目标值不一致并且下一个坐标点对应的颜色与目标值一致,保存坐标值。
11、进一步的,所述分段函数生成方法为函数系统会遍历保存的坐标值序列,按照i=0,1,2…依次取值,计算相邻坐标点的斜率f’(x)=dy/dx,计算i=0与i=1斜率,计算i=1与i=2斜率,依次计算并存储为i与斜率的关系列表,直至i=maxx,最后遍历i与斜率的关系列表,将相邻且斜率相同的段合并,形成【分段--斜率】关系列表以及完整初始坐标值。
12、进一步的,建立映射关系时,将图片信息与函数信息建立json数据结构,进行映射关联,绘制系统根据映射关系数据,读取对应的图片路径,下载图片,根据函数列表中的函数表达式和对应的坐标范围,依次绘制焦点框线,完成焦点框的显示。
13、一种焦点框的实现系统,根据输入的焦点图形,按照指定的像素点颜色值分析图像像素点,使用边界标定方法或分段函数生成方法查找图像边界坐标数据,并根据坐标数据生成按x、y轴两个方向的边界分段函数,并将生成的分段函数与图像资源文件建立映射关系。
14、进一步的,所述边界标定方法为按x、y坐标系,建立两层循环,假设外层循环是变量i,内层循环变量j,假设i代表x轴,j代表y轴,图像大小是maxx*maxy,i从0开始取值直至maxx,
15、(1)当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点;
16、(2)当i=1,2,3…maxx,j从0开始取值,直至maxy,遍历i=0的每一个像素点,到整个图片的所有边界点并保存。
17、进一步的,当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点,如下:
18、(1-1)如果当前坐标点对应的颜色值与目标值一致并且上一个坐标点对应的颜色与目标值不一致,保存坐标值;
19、(1-2)如果当前坐标点对应的颜色值与目标值不一致并且下一个坐标点对应的颜色与目标值一致,保存坐标值。
20、进一步的,所述分段函数生成方法为函数系统会遍历保存的坐标值序列,按照i=0,1,2…依次取值,计算相邻坐标点的斜率f’(x)=dy/dx,计算i=0与i=1斜率,计算i=1与i=2斜率,依次计算并存储为i与斜率的关系列表,直至i=maxx,最后遍历i与斜率的关系列表,将相邻且斜率相同的段合并,形成【分段--斜率】关系列表以及完整初始坐标值。
21、进一步的,建立映射关系时,将图片信息与函数信息建立json数据结构,进行映射关联,绘制系统根据映射关系数据,读取对应的图片路径,下载图片,根据函数列表中的函数表达式和对应的坐标范围,依次绘制焦点框线,完成焦点框的显示。
22、本发明的一种焦点框的实现方法及系统和现有技术相比,具有以下突出的有益效果:
23、本发明通过函数系统计算焦点图像的边界,形成分段函数,绑定焦点图像文件,绘制系统根据分段函数绘制焦点框,实现了任意形状的焦点框的绘制;
24、同时焦点框的查找、绘制分离,降低了智能设备运行时的计算等资源消耗,提高了绘制性能。另外,分段函数作为焦点框绘制的中间数据降低了数据的传输成本。
1.一种焦点框的实现方法,其特征在于,根据输入的焦点图形,按照指定的像素点颜色值分析图像像素点,使用边界标定方法或分段函数生成方法查找图像边界坐标数据,并根据坐标数据生成按x、y轴两个方向的边界分段函数,并将生成的分段函数与图像资源文件建立映射关系。
2.根据权利要求1所述一种焦点框的实现方法,其特征在于,所述边界标定方法为按x、y坐标系,建立两层循环,假设外层循环是变量i,内层循环变量j,假设i代表x轴,j代表y轴,图像大小是maxx*maxy,i从0开始取值直至maxx,
3.根据权利要求2所述一种焦点框的实现方法,其特征在于,当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点,如下:
4.根据权利要求3所述一种焦点框的实现方法,其特征在于,所述分段函数生成方法为函数系统会遍历保存的坐标值序列,按照i=0,1,2…依次取值,计算相邻坐标点的斜率f’(x)=dy/dx,计算i=0与i=1斜率,计算i=1与i=2斜率,依次计算并存储为i与斜率的关系列表,直至i=maxx,最后遍历i与斜率的关系列表,将相邻且斜率相同的段合并,形成【分段--斜率】关系列表以及完整初始坐标值。
5.根据权利要求4所述一种焦点框的实现方法,其特征在于,建立映射关系时,将图片信息与函数信息建立json数据结构,进行映射关联,绘制系统根据映射关系数据,读取对应的图片路径,下载图片,根据函数列表中的函数表达式和对应的坐标范围,依次绘制焦点框线,完成焦点框的显示。
6.一种焦点框的实现系统,其特征在于,根据输入的焦点图形,按照指定的像素点颜色值分析图像像素点,使用边界标定方法或分段函数生成方法查找图像边界坐标数据,并根据坐标数据生成按x、y轴两个方向的边界分段函数,并将生成的分段函数与图像资源文件建立映射关系。
7.根据权利要求6所述的一种焦点框的实现系统,其特征在于,所述边界标定方法为按x、y坐标系,建立两层循环,假设外层循环是变量i,内层循环变量j,假设i代表x轴,j代表y轴,图像大小是maxx*maxy,i从0开始取值直至maxx,
8.根据权利要求7所述的一种焦点框的实现系统,其特征在于,当i=0时,j从0开始取值,直至maxy,遍历i=0的每一个像素点,如下:
9.根据权利要求8所述的一种焦点框的实现系统,其特征在于,所述分段函数生成方法为函数系统会遍历保存的坐标值序列,按照i=0,1,2…依次取值,计算相邻坐标点的斜率f’(x)=dy/dx,计算i=0与i=1斜率,计算i=1与i=2斜率,依次计算并存储为i与斜率的关系列表,直至i=maxx,最后遍历i与斜率的关系列表,将相邻且斜率相同的段合并,形成【分段--斜率】关系列表以及完整初始坐标值。
10.根据权利要求9所述的一种焦点框的实现系统,其特征在于,建立映射关系时,将图片信息与函数信息建立json数据结构,进行映射关联,绘制系统根据映射关系数据,读取对应的图片路径,下载图片,根据函数列表中的函数表达式和对应的坐标范围,依次绘制焦点框线,完成焦点框的显示。
