[go: up one dir, main page]

CN112181256B - 一种输出及输入图像排列方法及其装置 - Google Patents

一种输出及输入图像排列方法及其装置 Download PDF

Info

Publication number
CN112181256B
CN112181256B CN202011087034.0A CN202011087034A CN112181256B CN 112181256 B CN112181256 B CN 112181256B CN 202011087034 A CN202011087034 A CN 202011087034A CN 112181256 B CN112181256 B CN 112181256B
Authority
CN
China
Prior art keywords
input image
information
image
input
display area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011087034.0A
Other languages
English (en)
Other versions
CN112181256A (zh
Inventor
张妍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Longquan Huashu Radio And Television Network Co ltd
Original Assignee
Jinan Xinge Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jinan Xinge Information Technology Co ltd filed Critical Jinan Xinge Information Technology Co ltd
Priority to CN202011087034.0A priority Critical patent/CN112181256B/zh
Publication of CN112181256A publication Critical patent/CN112181256A/zh
Application granted granted Critical
Publication of CN112181256B publication Critical patent/CN112181256B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供一种输出及输入图像排列方法及其装置,所述方法获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;通过采用本发明的输入及输出图像排列方法及其装置,可以明显改善信息输入的准确性以及交互界面的布局合理性,解决了对于界面布局及图像输入或输出排列过程中的应用场景下,界面布局中待选择图像的排序方式以及输入图像时未根据图像本身信息含义区分导致的误操作隐患,提升了用户体验感。

Description

一种输出及输入图像排列方法及其装置
技术领域
本发明涉及计算机技术领域,特别是指一种输入及输出图像排列方法及其装置。
背景技术
在互联网时代,电子产品已经成为日常工作和生活中不可或缺的存在,伴随而来的是电子产品软硬件系统和用户间信息传递技术的不断发展,以电子消费产品的图形用户界面(GUI)为例,一般其操作可通过点触控制,信息输入等实现,在控制及信息输入过程中,信息输入的准确性以及交互界面的布局合理性是一直是重点研究方向所在。早期终端信息的输入需要操作人员具有交高专业性,甚至往往采用程序代码等专业性的命令输入,在现今时代,使用图像代替文字信息甚至程序代码已经成为主流,代替了专业的交互操作,极大简化了电子产品的使用难度提升了用户体验。
现有技术中有大量图像输入及改进的专利如CN99813836.3一种能够易操作地查看缩放图像的图像显示设备,CN200710089113.3一种根据指示输入装置指向的位置的移动来移动显示在显示区域中的鼠标指针的指示输入装置和方法、指针控制装置和方法以及图像图案产生装置和方法。CN201310581019.5图像处理设备包括:区域检测器,其被配置接收输入图像数据并确定输入图像数据属于多个区域当中的哪一个区域,涉及图像输入,图像处理等。
然而上述现有技术,都未考虑到代表输入或输出信息的图像其本身含义与界面配置结合的重要性,降低了用户体验。
发明内容
为克服背景技术的缺陷,本发明提供了一种输出及输入图像排列方法及其装置,其方案如下:
一种输出图像排列方法,其特征在于,在图像显示输出前,
获取输入图像信息;
根据所述输入图像信息获取输入图像的意图信息;
根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,
根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列,
输入图像在显示区域内进行排列后进行显示输出。
进一步的,获取输入图像信息前,检测显示区域已有图像的意图信息;
根据所述输入图像信息获取输入图像的意图信息后,将检测到的显示区域已有图像的意图信息与输入图像的意图信息进行逐一对比,根据比对后的意图信息,输入图像在显示区域内进行排列后连同显示区域已有图像一起进行显示输出。
进一步的,发现所述输入图像的意图信息与已在显示区域内进行排列的图像的意图信息含义相反时,则执行以下步骤:
步骤1,检测已在显示区域内进行排列的与输入图像意图信息含义相反的图像所在坐标;
步骤2,根据检测到的所述意图信息含义相反的图像所在坐标,确定此时所述输入图像的排列坐标;
其中,所述输入图像的排列坐标与所述意图信息含义相反的图像所在坐标不相邻;
步骤3,根据所述输入图像的排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
步骤4,排列后的输入图像连同显示区域已有图像在执行完所述步骤1-3后一起进行显示输出,
其中,输入图像在显示区域内进行排列的位置与所述意图信息含义相反的图像所在位置不相邻。
进一步的,设显示区域内任意一点为坐标原点,已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置所在坐标为M(x1,y1),其中x1,y1均为整数;输入图像在显示区域位置的排列坐标为N(x2,y2),其中x2,y2均为整数;M及N坐标均在显示区域内,已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置和输入图像在显示区域位置间的距离R。
进一步的,输入图像在显示区域位置与已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置满足下列关系,
R=(X1-X2)2+(y1-y2)2,且R≥4。
进一步的,已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置所在坐标为P(x0,y0),将Q作为斜率为K的直线L到坐标点P的最近距离D,将直线L上除Q点以外的坐标点作为所述输入图像的坐标位置。
一种输入图像排列方法,其特征在于,包括:
获取输入图像信息;
根据所述输入图像信息获取输入图像的意图信息,根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
其中,图像信息包括可分割的多个字符串,其中含有至少一个表示意图信息的意图字符串以及存储方式的至少一个存储字符串,在获取输入图像的意图信息时,通过读取存储字符串,获得意图字符串的存储方式,从而选择与其一致的读取方式进行意图字符串信息读取,获得输入图像的意图信息,
获取输入图像信息前,检测显示区域已有图像的意图信息中的意图字符串,将已有图像信息的意图字符串与输入图像的意图字符串进行逐一比对,
选取出与输入图像的意图字符串信息含义相反的已有图像信息的意图字符串,读取与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置以及与之相邻的坐标位置标记为非可用坐标区域,根据标记的非可用坐标区域生成输入图像的排列坐标,输入图像的排列坐标不在非可用坐标区域内。
优选的,显示区域的中心位置为坐标原点(0,0),与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置为M(x1,y1),与之相邻的坐标位置为H(x3,y3),输入图像在显示区域位置的排列坐标位置为N(x2,y2),其中x1,y1,x2,y2,x3,y3均为整数;M,N及H的坐标位置关系满足,M与H的距离为1,N与H的距离大于等于2,M及原点为非可用坐标区域。
优选的,获取输入图像信息时还包括图像信息的含义校验位,在图像信息包括的可分割的多个字符串中增加校验位以确定传输图像信息的准确性;校验位可以通过数据定义或计算得出,获取输入图像信息时,根据预设参数与校验位进行对比,根据对比结果确定是否重新获取输入图像信息。
一种装置,其特征在于,包括计算机处理器及存储在存储装置上并可在所述计算机处理器上运行的程序,所述程序在所述计算机处理器执行时可实现如上所述的输入图像排列方法。
通过采用本发明的输入及输出图像排列方法及其装置,可以明显改善信息输入的准确性以及交互界面的布局合理性,解决了对于界面布局及图像输入或输出排列过程中的应用场景下,界面布局中待选择图像的排序方式以及输入图像时未根据图像本身信息含义区分导致的误操作隐患及表意错误的问题,减少了用户交互过程中可能增加的无谓操作步骤,提升了用户体验感。
附图说明
图1是根据本发明一个实施例的输出图像排列方法示意图;
图2示根据本发明一个实施例的输入图像排列方法示意图;
图3是根据本发明输入或输出图像排列方法一个实施例的示意图;
图4是根据本发明输入或输出图像排列方法一个实施例的校验过程原理示意图;
图5是根据本发明图像排列方法一个实施例的包含校验步骤的方法示意图;
图6是根据本发明图像排列方法一个实施例的图像排列显示示意图;
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,将结合附图对本发明作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本发明的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本发明,在不脱离本发明的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。
本申请实施例提供的装置,包括但不限于手机、平板电脑、笔记本电脑、个人计算机、手持终端、工业终端、个人数字助理(PDA)、可穿戴设备、虚拟现实设备等能够实现图像输入和排列的装置设备。
一种输出图像排列方法,在图像显示输出前,获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息;根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列,输入图像在显示区域内进行排列后进行显示输出,获取输入图像信息前,检测显示区域已有图像的意图信息;根据所述输入图像信息获取输入图像的意图信息后,将检测到的显示区域已有图像的意图信息与输入图像的意图信息进行逐一对比,根据比对后的意图信息,输入图像在显示区域内进行排列后连同显示区域已有图像一起进行显示输出。
进一步的,发现所述输入图像的意图信息与已在显示区域内进行排列的图像的意图信息含义相反时,则执行以下步骤:
步骤1,检测已在显示区域内进行排列的与输入图像意图信息含义相反的图像所在坐标;
步骤2,根据检测到的所述意图信息含义相反的图像所在坐标,确定此时所述输入图像的排列坐标;
其中,所述输入图像的排列坐标与所述意图信息含义相反的图像所在坐标不相邻;
步骤3,根据所述输入图像的排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
步骤4,排列后的输入图像连同显示区域已有图像在执行完所述步骤1-3后一起进行显示输出,其中,输入图像在显示区域内进行排列的位置与所述意图信息含义相反的图像所在位置不相邻。
一种输入图像排列方法,包括:获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
其中,图像信息包括可分割的多个字符串,其中含有至少一个表示意图信息的意图字符串以及存储方式的至少一个存储字符串,在获取输入图像的意图信息时,通过读取存储字符串,获得意图字符串的存储方式,从而选择与其一致的读取方式进行意图字符串信息读取,获得输入图像的意图信息,获取输入图像信息前,检测显示区域已有图像的意图信息中的意图字符串,将已有图像信息的意图字符串与输入图像的意图字符串进行逐一比对,选取出与输入图像的意图字符串信息含义相反的已有图像信息的意图字符串,读取与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置以及与之相邻的坐标位置标记为非可用坐标区域,根据标记的非可用坐标区域生成输入图像的排列坐标,输入图像的排列坐标不在非可用坐标区域内。
优选的,获取输入图像信息时还包括图像信息的含义校验位,在图像信息包括的可分割的多个字符串中增加校验位以确定传输图像信息的准确性;校验位可以通过数据定义或计算得出,获取输入图像信息时,根据预设参数与校验位进行对比,根据对比结果确定是否重新获取输入图像信息。
一种装置,其特征在于,包括计算机处理器及存储在存储装置上并可在所述计算机处理器上运行的程序,所述程序在所述计算机处理器执行时可实现如上所述的输入图像排列方法。
第一实施方式中
以智能手机终端上的聊天软件应用为例,在聊天软件中,一般都配置有图像输入功能,图像输入时,一般在输入框内切换至图像输入界面,此时可以输入的所有图像呈现在用户的面前,用户根据自己的真实表意,选择相应的图像进行输入。
智能手机终端往往采用触摸控制输入,由于选择图像时需要用手或触控装置(如电容屏触控笔等)触碰相应图像,假设两个含义相反的图像紧邻排列,在触碰选择图像时就会导致误操作的可能性增加,因此在图像输入界面的备选图像排列时,如何优化就成为了亟待解决的问题。
而采用本发明的输入或输出图像排列方法可以很好的解决上述问题,在聊天软件的图像输入界面进行图像排列时,首先获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,在获取输入图像信息前,先检测显示区域已有图像的意图信息,获取显示区域内已有图像的意图信息后将其与输入图像的意图信息进行逐一对比,意图信息即体现图像信息真实含义的特征,如表示正确或错误,表示悲伤或高兴,表示肯定与否定,表示正值或负值等含义,本实施例中的显示区域是指图像输入界面中,已经进行完排列的图像,通过本发明的输入或输出图像排列方法可以确保在图像输入界面,已经进行完排列的图像中含义相反的图像不相邻,从而减少了选择图像时的误操作,降低了输出与表意相反的错误的图像信息的可能性,本发明所述输出图像包括但不限于在终端输入界面的备选区域进行显示输出。
举例来说,在聊天软件的图像输入界面进行意图信息对比时,当输入表示含义为“高兴”的表情图像时,其意图信息表示为“高兴”,此时如果检测到已在显示区域内进行排列的图像中,包括与“高兴”含义相反的“悲伤”意图信息含义时,则执行以下步骤:
步骤1,检测已在显示区域内进行排列的表示“悲伤”意图信息的表情图像所在的坐标,确定其坐标位于M(x1,y1);
步骤2,根据检测到“悲伤”意图信息的表情图像所在坐标M(x1,y1),确定此时表示含义为“高兴”的表情图像坐标为N(x2,y2);排列坐标时,确保M(x1,y1)与N(x2,y2)不相邻;
步骤3,在显示区域,根据M(x1,y1)与N(x2,y2)的坐标确定表示“高兴”与“悲伤”表情图像的位置,并确保“高兴”与“悲伤”表情图像的位置不相邻。
为了便于说明如何根据坐标确定表情图像位置,可参考如下计算公式(1),表示“高兴”与“悲伤”表情图像的位置坐标满足下列关系,其中为了方便计算,定义x1,y1均为整数,x2,y2均为整数,“高兴”与“悲伤”表情图像在显示区域位置间的距离为R,以整数最小计量单位“1”表示一个坐标的计算单位。
Figure BDA0002720714290000091
且R≥2 公式(1)
设“悲伤”的表情图像所在坐标M(1,0),则与之相邻的坐标包括(0,0)、(2,0)、(1,1)、(-1,-1)四个点,M到上述四个点的距离均为“1”,即属于相邻关系,排列“高兴”的表情图像坐标为N(x2,y2),此时,N的坐标选取需要满足公式(1)。
如N为(1,1),代入公式(1),则:
Figure BDA0002720714290000092
由于计算结果R=1未满足R≥2,则N为(1,1)不是可选择的N点坐标,即与M(1,0)相邻的坐标(1,1)不能作为N的坐标位置。
如上,N可选(-1,0)、(3,0)、(0,1)……等,即满足公式(1)即可,如N为(3,0)时,代入公式(1),则:
Figure BDA0002720714290000093
即M与N的距离为2,不属于相邻关系,从而确保“高兴”的表情图像与“悲伤”表情图像不相邻。
如图3所示,在聊天软件的图像输入界面可以看到已在显示区域内进行排列的图像中,包括与“高兴”含义相反的“悲伤”意图信息表示的图像,此时输入的表示“高兴”的图像根据上述计算方式,不能出现在与“悲伤”意图信息表示的图像相邻的A1及A2位置,但是其可以选择出现在与之不相邻的位置,例如B1位置。
在另一计算方式中,N的坐标选取可以选择在满足公式(1)基础上省去开方运算后得到的距离位置,即此时R应满足,R≥4,
公式(1)则变为公式(2),
R=(X1-X2)2+(y1-y2)2,且R≥4 公式(2)
由于省去了开方运算,则使得运算更为简单,需要处理的运算数据更少,减少了计算机处理的冗余运算,提高了运算速度,进一步简化了计算过程,缩短了运算时间。
类似的,采用本实施1所述的输入图像排列方法时,与之对应的输出图像排列方式,则对应在聊天软件的图像输入界面进行图像排列时,首先获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,在获取输入图像信息前,先检测显示区域已有图像的意图信息,获取显示区域内已有图像的意图信息后将其与输入图像的意图信息进行逐一对比,意图信息即体现图像信息真实含义的特征,如表示正确或错误,表示悲伤或高兴,表示肯定与否定,表示正值或负值等含义,本实施例中的显示区域是指图像输入界面中,已经进行完排列的图像。
举例来说,在聊天软件的图像输入界面进行意图信息对比时,当输入表示含义为“高兴”的表情图像时,其意图信息表示为“高兴”,此时如果检测到已在显示区域内进行排列的图像中,包括与“高兴”含义相反的“悲伤”意图信息含义时,经过公式(1)或(2)的计算,确保了图像输入界面中备选输出的包含意图信息含义相反的图像不相邻,输入图像在显示区域内进行排列后进行显示输出是指输入图像在图像输入界面进行显示输出或在图像输入界面排列后根据用户的选定操作在图像输出界面进行显示输出。
第二实施方式中
以包含智能终端的图像控制装置应用为例,具有图像输入或输出进行控制的装置中(如精密设备,医疗仪器,电脑游戏控制终端等),图像输入时,一般在输入框内切换至图像输入界面,此时可以输入的所有图像呈现在用户的面前,用户根据自己的真实表意,选择相应的图像进行输入选择,相关装置则根据用户选择的图像信息含义执行对应的功能操作。
对于上述应用场景采用触摸控制输入时,由于选择图像时需要用手或触控装置(如电容屏触控笔等)触碰相应图像,假设两个含义相反的图像紧邻排列,在触碰选择图像时就会导致误操作的可能性增加,因此在图像输入界面的备选图像排列时,如何优化就成为了亟待解决的问题。
而采用本发明的输入或输出图像排列方法可以很好的解决上述问题,在交互软件的图像输入界面进行图像排列时,首先获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,在获取输入图像信息前,先检测显示区域已有图像的意图信息,获取显示区域内已有图像的意图信息后将其与输入图像的意图信息进行逐一对比,意图信息即体现图像信息真实含义的特征,如表示正确或错误,表示肯定与否定,表示正值或负值等含义,本实施例中的显示区域是指图像输入界面中,已经进行完排列的图像。
如附图6所示排列图像示意展示,对于1列3行表示“启动”含义的图像来说,其相邻的1列2行、1列4行、2列3行不能排列表示“停止”含义的图像,但与之不相邻的1列1行及1列5行等可以排列表示“停止”含义的图像,同样,对于4列4行表示“正确”含义的图像来讲,其相邻的4列3行,4列5行,3列4行,5列4行不能排列表示“错误”含义的图像,但可以排列表示“启动”或“停止”含义的图像。
更具体的来说,在图像输入界面进行意图信息对比时,当输入表示含义为“启动”的图像时,其意图信息表示为“启动”,此时如果检测到已在显示区域内进行排列的图像中,包括与“启动”含义相反的“停止”意图信息含义时,则执行以下步骤:
步骤1,检测已在显示区域内进行排列的表示“停止”意图信息的图像所在的坐标,确定其坐标位于P(x0,y0);
步骤2,根据检测到“停止”意图信息的图像所在坐标P,确定与之相邻的所在坐标点Q,
步骤3,将Q作为斜率为K的直线L到坐标点P的最近距离D,由于点到直线的距离PQ为直线L上的最近点,因此直线L上的其他点必然与P点不相邻,则此时可将直线L上除Q点以外的坐标点直接作为“启动”意图信息的图像排列位置;点Q到P的距离通过下列公式得出:
Figure BDA0002720714290000121
进一步来说,直线的一般式方程能够表示坐标平面内的任何直线。(A,B不全为零即A2+B2≠0),平行于x轴时,A=0,C≠0;平行于y轴时,B=0,C≠0;与x轴重合时,A=0,C=0;与y轴重合时,B=0,C=0;过原点O时,C=0;与x、y轴都相交时,AX B≠0。一般默认情况下,直线的方程为AX+BY+C=0,A,B均不为0,斜率K=-A/B(B=0时没有斜率),点的坐标为P(x0,y0),点P到L的距离为D(即点P到直线L上Q点的距离也即点到直线的最短距离),A、B、C代表方程式中x、y的系数和常数项。
例如:方便计算,定义P、Q以整数最小计量单位“1”表示一个坐标的计算单位。如假如P点(0,1)到长度为3x+4y+1=0的直线段的距离为
Figure BDA0002720714290000131
1是两个坐标的最小距离(最小距离1代表了两个点处于相邻的位置),此情况下,可以放置相反意图信息的图像可以是该直线上除了Q点以外的任何点。
基于本实施例也可以在确定检测到的意图信息的图像所在坐标P后,直接选择点Q作为斜率为K的直线L到坐标点P的最近距离D,由于点到直线的距离PQ为直线L上的最近点,因此只要直线L上PQ不相邻(距离不满足最小坐标单位),则该直线上其他点必然与P点不相邻,此时可将直线L上所有的坐标点直接作为与坐标P点意图信息的图像含义相反的意图信息排列位置;基于此可以进一步减少了处理步骤,提高了排列速度,提高了检测坐标和运算的效率。
例如:方便计算,定义P、Q以整数最小计量单位“1”表示一个坐标的计算单位。如假如P点(1,2)到长度为3x+4y+4=0的直线段的距离为
Figure BDA0002720714290000132
3大于两个坐标的最小距离1(最小距离1代表了两个点处于相邻的位置),所以满足条件,此情况下,可以放置相反意图信息的图像可以是该直线上的任何点,从而进一步省略了计算,直接检测到是满足上述条件的该直线延长线上的点即可。
在检测点Q和P的位置时,可以增加校验过程,以确保检测到的坐标点的位置准确性,从而更好的适用本实施例所限定的计算公式,进一步纠错校验,避免了由于检测坐标点错误导致的直接选取直线上点所可能造成的错误误差,校验算法方式包括但不限于以下验证方式,可参考附图4:
设P1(XP1,Y0),P2(X0,YP2),由P1,P2在直线L上,得到:
AXR+BY0+C=0,AX0+BYS+C=0,
所以:
Figure BDA0002720714290000141
所以:
Figure BDA0002720714290000142
于是:
Figure BDA0002720714290000143
D×|P1P2|=|PP1|×|PP2|,从而
Figure BDA0002720714290000144
校验过程中,通过再次检测P、P1、Q、P2的坐标点,结合上述验证方式代入相应的坐标点进行证明验证计算,将证明验证计算的最终结果
Figure BDA0002720714290000145
Figure BDA0002720714290000146
计算结果进行对比,2次运算结果完全相同则再确定图像信息的排布位置,基于增加的独立校验过程,将校验的结果与公式(3)单独计算的结果进行对比,以确保检测到的坐标点的位置准确性,从而更好的适用本实施例所限定的计算公式,进一步保证了纠错校验,避免了由于检测坐标点错误导致的直接选取直线上点所可能造成的错误误差,优化了整个方法。
第三实施方式中
本发明的输入及输出图像排列方法,获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息,根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
其中,图像信息包括可分割的多个字符串,其中含有至少一个表示意图信息的意图字符串以及存储方式的至少一个存储字符串,在获取输入图像的意图信息时,通过读取存储字符串,获得意图字符串的存储方式,从而选择与其一致的读取方式进行意图字符串信息读取,获得输入图像的意图信息,
以输入图像是Emoji表情(绘文字表情)时为例,Emoji表情的图像信息是4个字节,一般来讲计算机所存储的信息都是二进制信息,以0或1来代表,Emoji表情也不例外,为了在输入和输出图像时,准确的展示相应Emoji表情的含义,需要存储和读取的编解码的方式保持一致,从而可以准确的展示这个表情图像的准确信息含义,在应用层来讲,将Emoji表情当做字符串存储,在图像显示时候转换为Emoji表情,字符串存储的好处在于提高了整个系统或装置的兼容性,使得本发明使用的方法适应性更好,同时也利用字符串来方便存储意图信息。
在此过程中,即将Emoji表情先进行字符串转码,存储在中间数据库中,在提取数据时,直接提取中间数据库中的代表Emoji表情的字符串,同时其中至少一个字符被定义为代表Emoji表情的意图信息,例如:悲伤,高兴,哭或笑等,在此转换过程中可以使用UTF-16编码,即将字符集的抽象码位映射为16位长的整数(即码元)的序列,用于数据存储或传递,UTF-16编码相较于Emoji表情所占字符,UTF-16所能使用的字符空间明显更大,因而可以容易的将其中的某一位(例如高位或低位)定义为代表Emoji表情的意图信息,同时将某一位(例如高位或低位)定义为代表存储方式的信息。
进而在具体实施的过程中,进行编码转换后的Emoji表情字符串通过UTF-16变量存放值的转换码发送至后台,在提取其信息时,检测UTF-16字符串,同时提取出代表表Emoji表情的意图信息及代表存储方式的信息的高位或低位信息,从而选择与其一致的读取方式进行意图字符串信息读取,准确获得输入图像的意图信息,并检测检测显示区域已有图像的意图信息中的意图字符串,将已有图像信息的意图字符串与输入图像的意图字符串进行逐一比对,选取出与输入图像的意图字符串信息含义相反的已有图像信息的意图字符串,读取与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置以及与之相邻的坐标位置标记为非可用坐标区域,根据标记的非可用坐标区域生成输入图像的排列坐标,此时再通过UTF-16常用转换算法将Emoji表情字符串还原成Emoji表情图像,使得该输入图像的排列坐标不在非可用坐标区域内,即实现含义相反的Emoji表情图像在图像待选输入区不相邻,通过本实施方式,可以确保图像意图信息的检测准确性,同时确保了编解码的一致性,降低了在图像信息排列及输出至坐标区域内的出错风险,进一步优化了系统。
第四实施方式中
参考附图5,本发明的输入及输出图像排列方法,获取输入图像信息时还包括图像信息的含义校验位,在图像信息包括的可分割的多个字符串中增加校验位以确定传输图像信息的准确性;校验位可以通过数据定义或计算得出,获取输入图像信息时,根据预设参数与校验位进行对比,根据对比结果确定是否重新获取输入图像信息,如果检测到输入图像的图像信息校验位与系统预存的图像信息校验位不一致,则系统判定需要重新获取输入图像,此时系统内容发送报警信号,中止获得图像信息后的进一步的执行步骤,返回重新获取输入图像或进行系统重置,从而避免系统错误产生的输入图像选取误判,即进一步防止因为意图信息出现识别错误导致的图像坐标排列错误,进一步确保了输入及输出图像排列方法执行的可靠和安全性,预设参数可以为预先存储的正确信息或能确保传输正确的校验算法。
预设参数可以为预先存储的正确信息时,只要把输入图像的图像信息校验位与系统预存的图像信息校验位进行比较的过程中,可以选择的方法包括但不限于把两个数据直接进行比较,看是否完全一致。
预设参数能确保传输正确的校验算法时,则用一种指定的算法对原始数据计算出的一个校验值,接收方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,就说明数据是完整的,在存储和传输图像信息的含义校验位过程中,字符串中额外增加一个字符位,用来检验错误,校验位可以通过数据位异或计算出来。
例如:根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇数校验,反之,称为偶数校验。采用奇数校验或偶数校验是预先设置好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
奇数校验时,使得图像信息原有数据序列中1的个数为奇数,假设图像信息111101,则为了保证奇数校验需要添加校验位0,使数据变为111101(0),其中括号的0为校验位,这样原来有5个1已经是奇数了所以添加校验位0之后1的个数还是奇数个,从而实现了奇数校验时。
偶数校验时,使得图像信息原有数据序列中1的个数为偶数,假设图像信息111101,则为了保证偶数校验需要添加校验位1,使数据变为111101(1),其中括号的1为校验位,这样原来有5个1就变为了6个1,从而保证1为偶数个,实现了偶数校验。
采用上述校验方法的原因在于字符串数据在传输过程中,由于干扰等原因可能引起信息的出错,例如,传输代表含义“正确”的图像字符信息时,其可用二进制代码各位为:XXXX0101,而由于干扰其中的某个0可能变为1,即出现了错误代码,为了检错和消除错误,则可以采用类似前述的奇数或偶数校验的方式,在传送字符的各位之外,再传送1位奇/偶校验位,从而可以检测出信息传输过程中的部分误码,同时,在发现数据传输错误后,要求重发。也可采用具有自动纠错能力诸如循环冗余码进行检错等。
通过本实施方式,可以避免系统错误产生的输入图像选取误判,进一步确保了输入及输出图像排列方法执行的可靠和安全性。
除上述实施方式外,本发明提供的一种输出或输入图像的排列方法,在图像显示输出前,获取输入图像信息;根据所述输入图像信息获取输入图像的意图信息;根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列,输入图像在显示区域内进行排列后进行显示输出,获取输入图像信息前,检测显示区域已有图像的意图信息;根据所述输入图像信息获取输入图像的意图信息后,将检测到的显示区域已有图像的意图信息与输入图像的意图信息进行逐一对比,根据比对后的意图信息,输入图像在显示区域内进行排列后连同显示区域已有图像一起进行显示输出;
进一步的,在输入图像在显示区域内进行排列后连同显示区域已有图像一起进行显示输出后,可以根据用户选择或自动选择执行显示区域的检测步骤,再次检测所有显示区域已有图像的意图信息及其所处的坐标位置,对于存在的坐标相邻的相反含义意图信息的图像对其进行隐藏,隐藏相应图像后,相应图像所在的坐标重新标记为可用坐标,根据相关操作指令,重新执行本发明的一种输出或输入图像的排列方法,选取满足条件的图像在包括上述可用坐标的区域内进行排列和显示,从而保证了尽可能低的出错概率,进一步保证了图像选择结果的准确性和用户体验感受。
此外,根据公开的本发明的说明书,本发明的其他实现对于本领域的技术人员是明显的。实施方式和/或实施方式的各个方面可以单独或者以任何组合用于本发明的系统和方法中。说明书和其中的示例应该是仅仅看作示例性,本发明的实际范围和精神由所附权利要求书表示。

Claims (6)

1.一种输出图像排列方法,其特征在于,在图像显示输出前,
获取输入图像信息;
根据所述输入图像信息获取输入图像的意图信息;
根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,
根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列,
输入图像在显示区域内进行排列后进行显示输出,
获取输入图像信息前,检测显示区域已有图像的意图信息;
根据所述输入图像信息获取输入图像的意图信息后,将检测到的显示区域已有图像的意图信息与输入图像的意图信息进行逐一对比,当发现所述输入图像的意图信息与已在显示区域内进行排列的图像的意图信息含义相反时,则执行以下步骤:
步骤1,检测已在显示区域内进行排列的与输入图像意图信息含义相反的图像所在坐标;
步骤2,根据检测到的所述意图信息含义相反的图像所在坐标,确定此时所述输入图像的排列坐标;
其中,所述输入图像的排列坐标与所述意图信息含义相反的图像所在坐标不相邻;
步骤3,根据所述输入图像的排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
步骤4,排列后的输入图像连同显示区域已有图像在执行完所述步骤1-3 后一起进行显示输出,
其中,输入图像在显示区域内进行排列的位置与所述意图信息含义相反的图像所在位置不相邻。
2.如权利要求1所述的输出图像排列方法,其特征在于,设显示区域内任意一点为坐标原点,已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置所在坐标为M(x1,y1),其中x1,y1均为整数;输入图像在显示区域位置的排列坐标为N(x2,y2),其中x2,y2均为整数;M及N坐标均在显示区域内,已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置和输入图像在显示区域位置间的距离为 R,其中,输入图像在显示区域位置与已在显示区域内进行排列的与输入图像意图信息含义相反的图像位置满足下列关系,
R=(X1-X2)2+(y1-y2)2,且R≥4。
3.一种输入图像排列方法,其特征在于,包括:
获取输入图像信息;
根据所述输入图像信息获取输入图像的意图信息,根据所述输入图像信息和所述输入图像的意图信息生成输入图像排列坐标,根据所述输入图像排列坐标确定输入图像的显示区域,输入图像在显示区域内进行排列;
其中,图像信息包括可分割的多个字符串,其中含有至少一个表示意图信息的意图字符串以及表示 存储方式的至少一个存储字符串,在获取输入图像的意图信息时,通过读取存储字符串,获得意图字符串的存储方式,从而选择与其一致的读取方式进行意图字符串信息读取,获得输入图像的意图信息,
获取输入图像信息前,检测显示区域已有图像的意图信息中的意图字符串,将已有图像信息的意图字符串与输入图像的意图字符串进行逐一比对,
选取出与输入图像的意图字符串信息含义相反的已有图像信息的意图字符串,读取与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置以及与之相邻的坐标位置标记为非可用坐标区域,根据标记的非可用坐标区域生成输入图像的排列坐标,输入图像的排列坐标不在非可用坐标区域内。
4.如权利要求3所述的输入图像排列方法,其特征在于,显示区域的中心位置为坐标原点(0,0),与输入图像的意图字符串信息含义相反的已有图像信息的坐标位置为M(x1,y1),与之相邻的坐标位置为H(x3,y3),输入图像在显示区域位置的排列坐标位置为N(x2,y2),其中x1,y1,x2,y2,x3,y3均为整数;M,N及H的坐标位置关系满足,M与H的距离为1,N与H的距离大于等于2,M及原点为非可用坐标区域。
5.如权利要求4所述的输入图像排列方法,其特征在于,获取输入图像信息时还包括图像信息的含义校验位,在图像信息包括的可分割的多个字符串中增加校验位以确定传输图像信息的准确性;校验位可以通过数据定义或计算得出,获取输入图像信息时,根据预设参数与校验位进行对比,根据对比结果确定是否重新获取输入图像信息。
6.一种图像处理装置,其特征在于,包括计算机处理器及存储在存储装置上并可在所述计算机处理器上运行的程序,所述程序在所述计算机处理器执行时可实现如权利要求1-2任一项所述的输出图像排列方法或权利要求3-5任一项所述的输入图像排列方法。
CN202011087034.0A 2020-10-12 2020-10-12 一种输出及输入图像排列方法及其装置 Active CN112181256B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011087034.0A CN112181256B (zh) 2020-10-12 2020-10-12 一种输出及输入图像排列方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011087034.0A CN112181256B (zh) 2020-10-12 2020-10-12 一种输出及输入图像排列方法及其装置

Publications (2)

Publication Number Publication Date
CN112181256A CN112181256A (zh) 2021-01-05
CN112181256B true CN112181256B (zh) 2022-02-15

Family

ID=73951134

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011087034.0A Active CN112181256B (zh) 2020-10-12 2020-10-12 一种输出及输入图像排列方法及其装置

Country Status (1)

Country Link
CN (1) CN112181256B (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279698A (zh) * 2010-01-29 2011-12-14 诺基亚公司 虚拟键盘、输入方法和相关的存储介质
KR101671837B1 (ko) * 2014-05-20 2016-11-16 주식회사 비주얼캠프 시선 추적형 입력 장치
CN106412309A (zh) * 2016-10-12 2017-02-15 珠海市魅族科技有限公司 一种输入数据的方法及移动终端
CN108521366A (zh) * 2018-03-27 2018-09-11 联想(北京)有限公司 表情推送方法和电子设备
CN110618770B (zh) * 2019-09-10 2020-12-25 北京达佳互联信息技术有限公司 一种对象的输入控制方法、装置、设备及介质
CN110765294B (zh) * 2019-10-25 2021-03-12 深圳追一科技有限公司 图像搜索方法、装置、终端设备及存储介质

Also Published As

Publication number Publication date
CN112181256A (zh) 2021-01-05

Similar Documents

Publication Publication Date Title
US10185701B2 (en) Unsupported character code detection mechanism
JP2022003539A (ja) テキスト誤り訂正方法、装置、電子機器及び記憶媒体
JP3949120B2 (ja) 空間型情報入力装置及び方法、このためのソフトキーマッピング方法及びそれによる仮想キーボード
JP5802247B2 (ja) 情報処理装置
WO2019019628A1 (zh) 移动应用的测试方法、装置、测试设备及介质
WO2014176038A1 (en) Dynamically-positioned character string suggestions for gesture typing
CN106325488B (zh) 一种输入方法、输入装置、服务器和输入系统
JP7199441B2 (ja) 入力装置
CN111078689B (zh) 一种非连续型预排序遍历树算法的数据处理方法及系统
JP6275840B2 (ja) 手書き文字の識別方法
JP2017188073A (ja) プロセスグラフィックスの状況に応じたレンダリング
JP2006005655A (ja) 項目処理機能付き入力装置、項目処理機能付き入力プログラム、およびコンピュータ読み取り可能な記録媒体
CN106775259A (zh) 一种信息的处理方法、装置及终端
CN112181256B (zh) 一种输出及输入图像排列方法及其装置
TWI505173B (zh) 提高手持裝置觸碰鍵盤辨識率的系統和方法
JP6477134B2 (ja) デバッグ回路、半導体装置及びデバッグ方法
CN107678632B (zh) 一种资源转移方法、终端及计算机可读存储介质
KR20140035271A (ko) 제스쳐 인식 방법 및 시스템
JP6603194B2 (ja) 画面認識装置、画面認識方法、および、画面認識プログラム
KR20130112410A (ko) 펜 방식의 디스플레이장치에서 좌표 검출 장치 및 방법
JP5778892B2 (ja) 操作状況監視プログラム、該装置、及び該方法
JP2011076173A (ja) 文字入力装置、文字入力方法および文字入力プログラム
JP2018181346A (ja) タッチエラー校正方法およびそのシステム
JP2020135274A (ja) 描画線生成システム
CN113330404A (zh) 选取子轨迹的方法、电子设备、计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20221102

Address after: 276300 no.5-1, West Yanjie District, Wenquan Road, economic development zone, Yinan County, Linyi City, Shandong Province

Patentee after: Shandong Sanhong Information Technology Co.,Ltd.

Address before: 513, 34 / F, A4 - (3) office building, Hanyu financial and business center, 7000 Jingshi Road, Jinan area, China (Shandong) pilot Free Trade Zone, Jinan City, Shandong Province

Patentee before: Jinan Xinge Information Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20241231

Address after: Building 11-B, South Side of Civic Square, Longyuan Street, Longquan City, Lishui City, Zhejiang Province 323000, First, Second, Third, and Fourth Floors of the Seven Village Convenience Service Center

Patentee after: Longquan Huashu Radio and Television Network Co.,Ltd.

Country or region after: China

Address before: 276300 no.5-1, West Yanjie District, Wenquan Road, economic development zone, Yinan County, Linyi City, Shandong Province

Patentee before: Shandong Sanhong Information Technology Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right