CN109697739B - 手写阅读设备的反色显示方法及手写阅读设备 - Google Patents
手写阅读设备的反色显示方法及手写阅读设备 Download PDFInfo
- Publication number
- CN109697739B CN109697739B CN201811591002.7A CN201811591002A CN109697739B CN 109697739 B CN109697739 B CN 109697739B CN 201811591002 A CN201811591002 A CN 201811591002A CN 109697739 B CN109697739 B CN 109697739B
- Authority
- CN
- China
- Prior art keywords
- displayed
- color processing
- reverse color
- data
- state
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
- G06F15/0291—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for reading, e.g. e-books
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/046—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by electromagnetic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Electromagnetism (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种手写阅读设备的反色显示方法及手写阅读设备,该方法基于在手写阅读设备的系统层的驱动程序而实现,包括:接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。采用该方式,在系统层利用驱动程序直接对图层合并之后得到的待显示图片数据进行反色处理,而无需分别对每个图层的图层数据进行反色处理,能够减小反色处理的复杂度以及运算量,提升反色处理的效率,同时还能够避免因图层数据格式不一致而导致反色处理难度增加的问题。
Description
技术领域
本发明涉及图像处理技术领域,具体涉及一种手写阅读设备的反色显示方法。
背景技术
图片的反色处理实质上是将图片的颜色进行反转,通过对图片数据进行反色处理来实现,例如,对彩色图像的R、G、B各彩色分量值分别进行取反,若颜色的量化级别是256,则新图的R、G、B分量值为255减去原图的R、G、B分量值。
对于现有的基于电子墨水屏的手写阅读设备,实现屏幕图像的反色显示是在应用层实现。应用层获取到多个图层的图层数据之后,分别针对各个图层的图层数据进行反色处理,然后,将经过反色处理的各个图层的图层数据传递给系统层;系统层对各个图层进行合并,将合并得到图片数据输出给电子墨水屏进行显示。
但是,在实现本发明的过程中,发明人发现现有技术中至少存在下述缺陷:现有的反色处理方法是在绘制图片的时候进行反色处理,需要对每一个图层中的每一个像素点进行反色计算,运算量大且效率低下;其次,当各个图层的图层数据的数据格式不一致时,需要分别提取各种格式的颜色值的颜色分量分别进行反色计算之后才能合成一个像素点的颜色值,反色处理的逻辑复杂程度会进一步增加。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的手写阅读设备的反色显示方法及手写阅读设备。
根据本发明的一个方面,提供了一种手写阅读设备的反色显示方法,方法基于在手写阅读设备的系统层的驱动程序而实现,包括:
接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
根据本发明的另一方面,提供了一种手写阅读设备,包括:电子墨水屏、电磁板、处理器、存储器、通信接口和通信总线,电子墨水屏、电磁板、处理器、存储器和通信接口通过通信总线完成相互间的通信;
电磁板用于检测电磁笔在所述电子墨水屏上产生的手写操作指令,存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:
接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
根据本发明所提供的手写阅读设备的反色显示方法及手写阅读设备,其中,该方法基于在手写阅读设备的系统层的驱动程序而实现,具体包括:接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。采用该方式,在系统层利用驱动程序对各个图层的图层数据合并之后得到的待显示图片数据进行反色处理,而无需分别对每个图层的图层数据进行反色处理,相比于现有技术中先分别对各个图层的图层数据进行反色处理,再合并经过反色处理的各个图层数据得到最终需要显示的图片数据的方式,能够极大程度得减小反色处理的复杂度以及运算量,提升反色处理的效率,同时还能够避免因各个图层的图层数据不一致而导致反色处理难度增加的问题。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的手写阅读设备的反色显示方法的流程示意图;
图2示出了根据本发明另一个实施例的手写阅读设备的反色显示方法的流程示意图;
图3示出了根据本发明实施例的一种手写阅读设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的手写阅读设备的反色显示方法的流程示意图,其中,该方法基于在手写阅读设备的系统层的驱动程序而实现。如图1所示,该方法包括:
步骤S101,接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据。
本发明中,在手写阅读设备的系统层中设计驱动程序,由驱动程序来完成图层合并以及对图层合并得到的待显示图片数据进行反色处理等过程。
驱动程序在接收到应用层传递的各个图层的图层数据之后,把各个图层的图层数据合并在一起,形成待显示图片数据。应用层可通过调用驱动程序提供的相关接口传递各个图层的图层数据。其中,将待显示图片数据输出给电子墨水屏即可显示待显示图片。
步骤S102,查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理。
其中,反色处理开关状态可以根据应用层传递的状态设置指令进行设置,应用层调用驱动程序所提供的相关接口传递状态设置指令。例如,驱动程序在接收到应用层传递的开启状态设置指令时,将反色处理开光状态设置为开启状态。也就是说,在具体应用中反色处理开关状态可以由手写阅读设备侧的用户自行设置。
驱动程序查询反色处理开关状态,若反色处理开关状态为开启状态,则对各个图层的图层数据进行合并之后得到的待显示图片数据进行反色处理。由此可知,本发明的方法是直接对图层合并之后得到的待显示图片数据进行反色处理,也即,先对多个图层进行合并,再对合并得到的图片数据进行反色处理,而现有技术是先对各个图层进行反色处理,再进行合并,因此,相比于现有技术,本发明的方式能够极大程度得较小运算量和复杂程度,并且由于待显示图片数据的数据格式是唯一的,处理逻辑的难度也相对较小。
步骤S103,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
经过反色处理后的待显示图片数据的数据格式与电子墨水屏硬件需要的数据的格式一致,将经过反色处理后的待显示图片数据直接输出给电子墨水屏即可显示待显示图片对应的反色图片,从而达到对待显示图片进行反色显示的效果。本实施例的方法是利用驱动程序将经过反色处理的待显示图片数据直接输出给电子墨水屏进行显示,而无需先将经过反色处理的待显示图片数据写入到缓存中,再从缓存中读取出来输出给电子墨水屏进行显示,能够减少读写内存的操作,进一步提升反色显示的效率。
根据本实施例所提供的手写阅读设备的反色显示方法,该方法基于在手写阅读设备的系统层的驱动程序而实现,首先,接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;其次,查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;最后,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。采用该方式,在系统层利用驱动程序对各个图层的图层数据合并之后得到的待显示图片数据进行反色处理,相比于现有技术,该方式无需分别对每个图层的图层数据进行反色处理,能够减小反色处理的复杂度以及运算量,提升反色处理的效率,并且由于待显示图片数据的数据格式是唯一的,该方式还能够避免因图层数据不一致而导致反色处理难度增加的问题;同时,利用驱动程序将经过反色处理的待显示图片数据直接输出给电子显示屏进行显示,能够减少读写内存的操作;由此可知,本实施例的方法基于驱动程序来实现,一方面在优化了反色处理过程,另一方面优化了图片显示过程。
图2示出了根据本发明另一个实施例的手写阅读设备的反色显示方法的流程示意图,其中,该方法基于在手写阅读设备的系统层的驱动程序而实现。如图2所示,该方法包括:
步骤S201,接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据,将待显示图片数据存储至缓存中。
本发明中,驱动程序将各个图层的图层数据合并成待显示图片数据的方式与现有技术中合成图片的方式类似。具体实施时,驱动程序对各个图层的图层数据的处理除了合并处理之外,还可以包含其他优化处理,本领域技术人员可根据实际需要增加驱动程序的功能。
在合并得到待显示图片数据之后,驱动程序将待显示图片数据存储至缓存中,以便在后续处理过程中,从缓存中读取待显示图片数据。
步骤S202,查询反色处理开关状态,若反色处理开关状态为开启状态,则从缓存中读出待显示图片数据。
驱动程序查询反色处理开关状态,当查询到反色处理开关状态为开启状态时,则从缓存中读取出待显示图片数据。
本实施例中,驱动程序还可以向应用层提供反色处理开关状态读取接口,以供应用层查询反色处理开关状态。具体地,驱动程序向应用层提供反色处理开关状态读取接口,根据应用层对反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。举例来说,对于手写阅读设备侧的用户来说,若该用户需要了解当前反色处理开关状态,则执行查询处理开关状态的触发操作,应用层在检测到触发操作时,调用驱动程序提供的反色处理开关状态读取接口,以获取当前反色处理开关状态,应用层将获取到的反色处理开关状态呈现在手写阅读设备上。
进一步地,驱动程序还可以向应用层提供反色处理开关状态设置接口,应用层调用反色处理开关状态设置接口向驱动程序传递开关状态设置信息,驱动程序根据接收到的开关状态设置信息对反色处理开关状态进行设置。举例来说,对于手写阅读设备侧的用户来说,若该用户需要开启反色处理开关,则执行反色处理开关的开启触发操作,应用层检测到开启触发操作时,调用驱动程序提供的反色处理开关状态设置接口向驱动程序传递开启反色处理开关的设置信息,驱动程序根据开启反色处理开关的设置信息打开反色处理开关。
步骤S203,将待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据,完成对待显示图片数据的反色处理。
该步骤即对待显示图片数据进行反色处理,针对待显示图片数据中每个像素点的颜色数据进行反色计算,相当于分别针对像素点的颜色数据中包含分量数据进行反色计算。例如,针对RGB888格式的待显示图片数据,对该待显示图片数据中每一个像素点的R分量数据、G分量数据以及B分量数据进行反色计算。假设待显示图片数据中的4个像素点的十六进制颜色代码(颜色数据)分别为:0x000000、0x000000、0x000000以及0x000000,根据颜色代码可知该4个像素点的原本显示为黑色,对该4个像素点的颜色代码进行反色计算之后分别为:0xffffff、0xffffff、0xffffff以及0xffffff,则将该4个像素点的颜色代码分别更新为:0xffffff、0xffffff、0xffffff以及0xffffff,根据反色计算之后的颜色代码可知该4个像素点经过反色处理之后显示为白色。上述示例中以黑色转白色为例对反色处理方法进行了解释,但是本发明方案并不局限于黑色转白色,本发明的方案适用于对任何颜色进行反色处理。
本发明的方案还可以对RGBA格式的图片数据进行反色处理,也即待显示图片数据中每个像素点的颜色数据中包含透明度数据。具体地,在对RGBA格式的待显示图片的图片数据进行反色处理时,保持每个像素点的透明度数据不变。也即,若待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。举例来说,一个像素点的颜色数据具体为:0x000000ff,其中,“ff”即是透明度数据,则反色处理之后该像素点的颜色数据具体为:0xffffffff。
其中,当待显示图片数据所对应的图片为真彩图时,对待显示图片数据中每个像素点的颜色数据进行反色处理。当待显示图片数据所对应的图片为伪彩色图(带调色板的彩色图)时,其位图中的数据只是对应调色板中的一个索引值,只需将调色板所对应的数据进行反转,形成新的调色板数据,而位图数据不做任何改变,即可完成对伪彩色图的发色处理。另外,在进行反色处理时,对待显示图片数据中包含的图片、文字等元素均不作任何改动。
步骤S204,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
将经过反色处理后的待显示图片数据直接输出给电子墨水屏进行显示,从而实现待显示图片的反色显示。
在上述实施方式中,在步骤S201中,将待显示图片数据存储至缓存中;在步骤S202中,若需要进行反色处理,直接从缓存中读取待显示图片数据;在经过步骤S203将待显示图片数据进行反色处理之后,直接利用步骤S204,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。由此可见,上述实施方式是在刷新屏幕时直接进行反色处理输出给电子墨水屏,不需要将经过反色处理后的待显示图片数据写入缓存再输出给电子墨水屏,大大提高了处理效率。
本发明不仅限于上述实施方式,在另一种可选的实施方式中,可以开辟两个缓存:第一缓存和第二缓存,第一缓存用于存储待显示图片数据,第二缓存用于存储反色处理后的待显示图片数据。其中,第一缓存和第二缓存可以是两个相互不同的缓存,也可以是同一缓存内不同的两块缓存空间,本发明对此不做限定。
那么,步骤S202中,在得到待显示图片数据之后,将待显示图片数据存储至第一缓存中;步骤S203具体包括:若反色处理开关状态为开启状态,则从第一缓存中读取待显示图片数据,将待显示图片数据进行反色处理,并将经过反色处理后的待显示图片数据存储在第二缓存中;步骤S204具体包括:从第二缓存中读取经过反色处理后的待显示图片数据,并将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。这种方式将待显示图片数据和经过反色处理的待显示图片数据分开进行存储,对两种图片数据进行区分。
另外,若仅有一个缓存,从该缓存中将待显示图片数据读取出来并且完成了反色处理之后,还可以将经过反色处理的待显示图片数据存储至该缓存中,并对经过反色处理的待显示图片数据设置一个标识,该标识表明这一块图片数据是经过反色处理的,当然,本发明并不以此为限。
上述另一种实施方式不是在刷新屏幕时直接进行反色处理输出给电子墨水屏,而是在刷新屏幕之前将经过反色处理后的待显示图片数据重写回缓存,待到刷新屏幕时再从缓存中取出经过反色处理后的待显示图片数据,输出给电子墨水屏进行显示。相对来说,这种实施方式需要较高的运算量,损失一部分缓存读取效率,但这种实施方式的稳定性更佳。
实际应用中,应用层可以在检测到显示更新操作时,向驱动程序传递更新指令,驱动程序根据接收到的更新指令来执行本发明的方法。当然,本发明对此不做限定。
由此可知,本实施例的方法通过在手写阅读设备的系统层设计驱动程序,利用驱动程序完成图层合并以及对各个图层的图层数据合并之得到的待显示图片数据进行反色处理,相比于现有技术分别对各个图层的图层数据进行反色处理,然后合并反色处理后的各个图层数据以形成最终需要显示的图片数据的方式,能够大幅度地减小反色处理的复杂度以及运算量,提升反色处理的效率;同时该方式是对图层合并得到的待显示图片数据进行反色处理,由于待显示图片数据的数据格式单一,能够避免因各个图层数据的格式不一致而导致反色处理难度增加的问题。
本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的手写阅读设备的反色显示方法。
可执行指令具体可以用于使得处理器执行以下操作:
接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
在一种可选的方式中,可执行指令具体可以用于使得处理器执行以下操作:
在得到待显示图片数据之后,将待显示图片数据存储至缓存中;
若反色处理开关状态为开启状态,则从缓存中读出待显示图片数据,将待显示图片数据进行反色处理。
在一种可选的方式中,可执行指令具体可以用于使得处理器执行以下操作:
在得到待显示图片数据之后,将待显示图片数据存储至第一缓存中;
若反色处理开关状态为开启状态,则从第一缓存中读出待显示图片数据,将待显示图片数据进行反色处理;以及将经过反色处理后的待显示图片数据存储至第二缓存中;
从第二缓存中读出经过反色处理后的待显示图片数据,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
在一种可选的方式中,可执行指令具体可以用于使得处理器执行以下操作:
将待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据。
在一种可选的方式中,若待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。
在一种可选的方式中,可执行指令具体可以用于使得处理器执行以下操作:
获取应用层调用反色处理开关状态设置接口所传递的开关状态设置信息,根据开关状态设置信息对反色处理开关状态进行设置。
在一种可选的方式中,可执行指令具体可以用于使得处理器执行以下操作:
根据应用层对反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。
图3示出了根据本发明实施例的一种手写阅读设备的结构示意图,本发明具体实施例并不对手写阅读设备的具体实现做限定。
如图3所示,该手写阅读设备可以包括:电子墨水屏301、电磁板303、处理器(processor)302、通信接口(Communications Interface)304、存储器(memory)306、以及通信总线308。
其中:
处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。
通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器302,用于执行程序310,具体可以执行上述手写阅读设备的反色显示方法实施例中的相关步骤。
具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
处理器302可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。手写阅读设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器306,用于存放程序310。存储器306可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序310具体可以用于使得处理器302执行以下操作:
接收应用层传递的各个图层的图层数据,将各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若反色处理开关状态为开启状态,则将待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
在一种可选的方式中,程序310具体进一步可以用于使得处理器302执行以下操作:
在得到待显示图片数据之后,将待显示图片数据存储至缓存中;
若反色处理开关状态为开启状态,则从缓存中读出待显示图片数据,将待显示图片数据进行反色处理。
在一种可选的方式中,程序310具体进一步可以用于使得处理器302执行以下操作:
在得到待显示图片数据之后,将待显示图片数据存储至第一缓存中;
若反色处理开关状态为开启状态,则从第一缓存中读出待显示图片数据,将待显示图片数据进行反色处理;以及将经过反色处理后的待显示图片数据存储至第二缓存中;
从第二缓存中读出经过反色处理后的待显示图片数据,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
在一种可选的方式中,程序310具体进一步可以用于使得处理器302执行以下操作:
将待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据。
在一种可选的方式中,若待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。
在一种可选的方式中,程序310具体进一步可以用于使得处理器302执行以下操作:
获取应用层调用反色处理开关状态设置接口所传递的开关状态设置信息,根据开关状态设置信息对反色处理开关状态进行设置。
在一种可选的方式中,程序310具体进一步可以用于使得处理器302执行以下操作:
根据应用层对反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (21)
1.一种手写阅读设备的反色显示方法,所述方法基于在手写阅读设备的系统层的驱动程序而实现,包括:
接收应用层传递的各个图层的图层数据,将所述各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若所述反色处理开关状态为开启状态,则将所述待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示;其中,经过反色处理后的待显示图片数据的数据格式与电子墨水屏硬件需要的数据的格式一致。
2.根据权利要求1所述的方法,其中,在所述得到待显示图片数据之后,所述方法还包括:将所述待显示图片数据存储至缓存中;
所述若所述反色处理开关状态为开启状态,则将所述待显示图片数据进行反色处理进一步包括:若所述反色处理开关状态为开启状态,则从缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理。
3.根据权利要求1所述的方法,其中,在所述得到待显示图片数据之后,所述方法还包括:将所述待显示图片数据存储至第一缓存中;
所述若所述反色处理开关状态为开启状态,则将所述待显示图片数据进行反色处理进一步包括:若所述反色处理开关状态为开启状态,则从第一缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理;以及将经过反色处理后的待显示图片数据存储至第二缓存中;
所述将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示进一步包括:从第二缓存中读出所述经过反色处理后的待显示图片数据,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
4.根据权利要求1-3中任一项所述的方法,其中,所述将所述待显示图片数据进行反色处理进一步包括:
将所述待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据。
5.根据权利要求4所述的方法,其中,若所述待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。
6.根据权利要求1-3中任一项所述的方法,其中,所述驱动程序向应用层提供反色处理开关状态设置接口;
所述方法还包括:获取所述应用层调用所述反色处理开关状态设置接口所传递的开关状态设置信息,根据所述开关状态设置信息对所述反色处理开关状态进行设置。
7.根据权利要求1-3中任一项所述的方法,其中,所述驱动程序向应用层提供反色处理开关状态读取接口;
所述方法还包括:根据所述应用层对所述反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。
8.一种手写阅读设备,包括:电子墨水屏、电磁板、处理器、存储器、通信接口和通信总线,所述电子墨水屏、所述电磁板、所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述电磁板用于检测电磁笔在所述电子墨水屏上产生的手写操作指令,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
接收应用层传递的各个图层的图层数据,将所述各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若所述反色处理开关状态为开启状态,则将所述待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示;其中,经过反色处理后的待显示图片数据的数据格式与电子墨水屏硬件需要的数据的格式一致。
9.根据权利要求8所述的手写阅读设备,所述可执行指令进一步使所述处理器执行以下操作:
在所述得到待显示图片数据之后,将所述待显示图片数据存储至缓存中;
若所述反色处理开关状态为开启状态,则从缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理。
10.根据权利要求8所述的手写阅读设备,所述可执行指令进一步使所述处理器执行以下操作:
在所述得到待显示图片数据之后,将所述待显示图片数据存储至第一缓存中;
若所述反色处理开关状态为开启状态,则从第一缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理;以及将经过反色处理后的待显示图片数据存储至第二缓存中;
从第二缓存中读出所述经过反色处理后的待显示图片数据,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
11.根据权利要求8-10中任一项所述的手写阅读设备,所述可执行指令进一步使所述处理器执行以下操作:
将所述待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据。
12.根据权利要求11所述的手写阅读设备,若所述待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。
13.根据权利要求8-10中任一项所述的手写阅读设备,所述可执行指令进一步使所述处理器执行以下操作:
获取所述应用层调用所述反色处理开关状态设置接口所传递的开关状态设置信息,根据所述开关状态设置信息对所述反色处理开关状态进行设置。
14.根据权利要求8-10中任一项所述的手写阅读设备,所述可执行指令进一步使所述处理器执行以下操作:
根据所述应用层对所述反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。
15.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
接收应用层传递的各个图层的图层数据,将所述各个图层的图层数据进行合并处理,得到待显示图片数据;
查询反色处理开关状态,若所述反色处理开关状态为开启状态,则将所述待显示图片数据进行反色处理;
将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示;其中,经过反色处理后的待显示图片数据的数据格式与电子墨水屏硬件需要的数据的格式一致。
16.根据权利要求15所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
在所述得到待显示图片数据之后,将所述待显示图片数据存储至缓存中;
若所述反色处理开关状态为开启状态,则从缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理。
17.根据权利要求15所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
在所述得到待显示图片数据之后,将所述待显示图片数据存储至第一缓存中;
若所述反色处理开关状态为开启状态,则从第一缓存中读出所述待显示图片数据,将所述待显示图片数据进行反色处理;以及将经过反色处理后的待显示图片数据存储至第二缓存中;
从第二缓存中读出所述经过反色处理后的待显示图片数据,将经过反色处理后的待显示图片数据输出给电子墨水屏进行显示。
18.根据权利要求15-17中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
将所述待显示图片数据中每个像素点的颜色数据进行反色计算,根据反色计算结果更新每个像素点的颜色数据。
19.根据权利要求18所述的计算机存储介质,若所述待显示图片数据中每个像素点具有透明度数据,则经反色处理后保持每个像素点的透明度数据不变。
20.根据权利要求15-17中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
获取所述应用层调用所述反色处理开关状态设置接口所传递的开关状态设置信息,根据所述开关状态设置信息对所述反色处理开关状态进行设置。
21.根据权利要求15-17中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
根据所述应用层对所述反色处理开关状态读取接口的调用请求,向应用层返回开关状态读取信息,以供应用层将开关状态呈现给用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811591002.7A CN109697739B (zh) | 2018-12-25 | 2018-12-25 | 手写阅读设备的反色显示方法及手写阅读设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811591002.7A CN109697739B (zh) | 2018-12-25 | 2018-12-25 | 手写阅读设备的反色显示方法及手写阅读设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109697739A CN109697739A (zh) | 2019-04-30 |
CN109697739B true CN109697739B (zh) | 2020-01-21 |
Family
ID=66231935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811591002.7A Active CN109697739B (zh) | 2018-12-25 | 2018-12-25 | 手写阅读设备的反色显示方法及手写阅读设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109697739B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110570380B (zh) * | 2019-09-12 | 2022-04-08 | 京东方科技集团股份有限公司 | 用于电子墨水屏的图像处理方法、装置和电子墨水屏 |
CN112783584B (zh) * | 2019-11-07 | 2023-04-14 | 合肥杰发科技有限公司 | 终端系统的图层显示方法、装置及车机设备、存储装置 |
CN111161683B (zh) | 2020-01-03 | 2021-05-18 | 京东方科技集团股份有限公司 | 图像处理方法、图像处理器和显示装置 |
CN111813492B (zh) * | 2020-08-19 | 2024-05-03 | 深圳市欢太科技有限公司 | 快应用的显示方法、装置、电子设备以及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101123076A (zh) * | 2006-08-10 | 2008-02-13 | 精工爱普生株式会社 | 图像数据处理装置、图像显示装置、以及驱动图像数据生成方法 |
CN103425452A (zh) * | 2013-08-06 | 2013-12-04 | 广东欧珀移动通信有限公司 | 一种用于移动终端的多图层叠加显示方法及其装置 |
CN108153505A (zh) * | 2017-12-26 | 2018-06-12 | 掌阅科技股份有限公司 | 手写输入内容的显示方法、电子设备及计算机存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS597373A (ja) * | 1982-07-05 | 1984-01-14 | Ricoh Co Ltd | カラ−電子写真方法 |
JPS60100104A (ja) * | 1984-10-11 | 1985-06-04 | Hitachi Ltd | 固体カラー撮像素子 |
KR100524590B1 (ko) * | 2000-08-04 | 2005-11-01 | 박규진 | 디스플레이 장치를 이용한 읽기 장치 및 그 방법 |
JP6303816B2 (ja) * | 2014-05-28 | 2018-04-04 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
CN104392054B (zh) * | 2014-11-27 | 2018-11-23 | 西华大学 | 一种椭圆型光学衰减片设计方法 |
CN108322789B (zh) * | 2018-01-18 | 2021-01-08 | 北京奇艺世纪科技有限公司 | 一种网络图片显示方法、装置及移动终端 |
CN108762597B (zh) * | 2018-06-13 | 2019-09-24 | 掌阅科技股份有限公司 | 电子书阅读器手写笔迹的绘制方法及电子书阅读器 |
-
2018
- 2018-12-25 CN CN201811591002.7A patent/CN109697739B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101123076A (zh) * | 2006-08-10 | 2008-02-13 | 精工爱普生株式会社 | 图像数据处理装置、图像显示装置、以及驱动图像数据生成方法 |
CN103425452A (zh) * | 2013-08-06 | 2013-12-04 | 广东欧珀移动通信有限公司 | 一种用于移动终端的多图层叠加显示方法及其装置 |
CN108153505A (zh) * | 2017-12-26 | 2018-06-12 | 掌阅科技股份有限公司 | 手写输入内容的显示方法、电子设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109697739A (zh) | 2019-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109697739B (zh) | 手写阅读设备的反色显示方法及手写阅读设备 | |
CN110703978B (zh) | 信息显示方法、阅读器以及计算机存储介质 | |
EP1272977B8 (en) | Shape processor | |
US20080030510A1 (en) | Multi-GPU rendering system | |
CN110235176B (zh) | 图像的处理方法及装置、数据传输方法及装置、存储介质 | |
US20200286446A1 (en) | Display method, display device, electronic device and computer readable storage medium | |
KR20040062564A (ko) | 그래픽 데이터 및 디지털 문서 프로세싱의 시각적표현들을 생성하는 시스템 및 방법 | |
US20250005813A1 (en) | Method, apparatus, electronic device and storage medium for information processing | |
JP5183286B2 (ja) | 文字表示装置 | |
US10026151B2 (en) | Head-up display warping controller | |
CN109065001B (zh) | 一种图像的降采样方法、装置、终端设备和介质 | |
GB2524047A (en) | Improvements in and relating to rendering of graphics on a display device | |
CN112309341A (zh) | 用于混合图像数据的层的电子设备 | |
CN114697555B (zh) | 一种图像处理方法、装置、设备及存储介质 | |
CN114237795B (zh) | 终端界面显示方法、装置、电子设备及可读存储介质 | |
CN115829846A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
US20060170708A1 (en) | Circuits for processing encoded image data using reduced external memory access and methods of operating the same | |
CN110083420A (zh) | 一种基于uboot的启动界面实现方法,系统,终端机及可读存储介质 | |
KR20210068593A (ko) | 하드웨어 인코더 및 디코더에 대한 hdr 하드웨어 프로세서 인라인을 위한 방법 및 장치 | |
US20240212214A1 (en) | Decoder, image processing device, and operating method of the image processing device | |
CN118227069B (zh) | 显示控制方法和电子设备 | |
CN118446876B (zh) | 单目标追踪方法、电子设备、存储介质及芯片 | |
CN112073726B (zh) | 压缩方法及装置、计算机可读存储介质及电子设备 | |
US11227026B2 (en) | Information processing apparatus, web application program non-transitory computer readable recording medium that records, and information processing system | |
CN108986179B (zh) | 一种汽车仪表单色tft多图层alpha融合方法 |
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 |