[go: up one dir, main page]

CN119600957A - 一种四色电子纸的显示控制方法、装置、设备及存储介质 - Google Patents

一种四色电子纸的显示控制方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN119600957A
CN119600957A CN202411981943.7A CN202411981943A CN119600957A CN 119600957 A CN119600957 A CN 119600957A CN 202411981943 A CN202411981943 A CN 202411981943A CN 119600957 A CN119600957 A CN 119600957A
Authority
CN
China
Prior art keywords
color
pixel
displayed
image block
target
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.)
Granted
Application number
CN202411981943.7A
Other languages
English (en)
Other versions
CN119600957B (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.)
Jiangxi Xingtai Technology Co Ltd
Original Assignee
Jiangxi Xingtai 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 Jiangxi Xingtai Technology Co Ltd filed Critical Jiangxi Xingtai Technology Co Ltd
Priority to CN202411981943.7A priority Critical patent/CN119600957B/zh
Priority claimed from CN202411981943.7A external-priority patent/CN119600957B/zh
Publication of CN119600957A publication Critical patent/CN119600957A/zh
Application granted granted Critical
Publication of CN119600957B publication Critical patent/CN119600957B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/3433Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
    • G09G3/344Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on particles moving in a fluid or in a gas, e.g. electrophoretic devices
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/165Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on translational movement of particles in a fluid under the influence of an applied field
    • G02F1/166Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on translational movement of particles in a fluid under the influence of an applied field characterised by the electro-optical or magneto-optical effect
    • G02F1/167Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on translational movement of particles in a fluid under the influence of an applied field characterised by the electro-optical or magneto-optical effect by electrophoresis
    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/165Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on translational movement of particles in a fluid under the influence of an applied field
    • G02F1/1685Operation of cells; Circuit arrangements affecting the entire cell
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F9/00Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
    • G09F9/30Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements
    • G09F9/37Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements in which the desired character or characters are formed by combining individual elements being movable elements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2300/00Aspects of the constitution of display devices
    • G09G2300/04Structural and physical details of display devices
    • G09G2300/0439Pixel structures
    • G09G2300/0452Details of colour pixel setup, e.g. pixel composed of a red, a blue and two green components
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0233Improving the luminance or brightness uniformity across the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0242Compensation of deficiencies in the appearance of colours
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0626Adjustment of display parameters for control of overall brightness
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0666Adjustment of display parameters for control of colour parameters, e.g. colour temperature
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Electrochemistry (AREA)
  • Molecular Biology (AREA)
  • Computer Hardware Design (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

本发明涉及电子纸模组显示技术领域,公开了一种四色电子纸的显示控制方法、装置、设备及存储介质,该方法包括:获取待显示图像和图像类型,图像类型由用户设置得到;识别待显示图像中每个像素的RGB值;若待显示图像的颜色类型为混色型,则将待显示图像划分成若干等份,得到若干个图像块;根据待显示图像中每个像素的RGB值,确定图像块的颜色类型;根据图像块的颜色类型以及图像块中每个像素的RGB值,确定待显示图像每个像素的待显示颜色;根据待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。应用本发明的技术方案,能够提高图像颜色处理效率和精度。

Description

一种四色电子纸的显示控制方法、装置、设备及存储介质
技术领域
本发明实施例涉及电子纸模组显示技术领域,具体涉及一种四色电子纸的显示控制方法、装置、设备及计算机可读存储介质。
背景技术
电子纸模组是一种采用电子墨水屏技术的显示屏模组,具有超薄、低功耗和类似纸张的显示效果。它通过电泳显示技术实现类似纸张的显示效果,同时保持了极低的功耗。在电子纸行业里,主流的电子纸从颜色划分,分为黑白、黑白红黄和全彩三种。
现有的黑白红黄电子纸的算法对所显示图像的颜色限制较大,利用现有的黑白红黄电子纸的算法应用在黑白红黄4色的电子纸模组上进行图像显示的颜色效果较差。现有技术可以将全彩电子纸的算法应用在黑白红黄4色的电子纸模组上以提高电子纸模组的显示效果。但是,对于4色电子纸模组来说,全彩电子纸的算法比较复杂,设备性能要求较高,数据处理效率较低。
发明内容
鉴于上述问题,本发明实施例提供了一种四色电子纸的显示控制方法、装置、设备及计算机可读存储介质,用于提高图像颜色处理效率和精度。
根据本发明实施例的一个方面,提供了一种四色电子纸的显示控制方法,所述方法包括:
获取待显示图像和图像类型;
所述图像类型由用户设置得到,包括:混色型;
识别所述待显示图像中每个像素的RGB颜色亮度值;
若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同;
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型包括四色电子纸中的四种显示颜色的其中一种或两种颜色;
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
本发明提供的四色电子纸的显示控制方法针对颜色较为复杂的图像进行颜色处理,通过显示控制设备识别像素的RGB颜色亮度值,根据每个像素的颜色等级或者RGB颜色亮度值进行分色彩映射和颜色鉴定,确定每个像素的待显示颜色,以将多彩的图像的颜色处理成适合电子纸的色彩范围。相对于全彩算法,本发明提供的四色电子纸的显示控制方法的计算量较少效率较高;相对于传统的四色算法,本发明提供的四色电子纸的显示控制方法的颜色精度较高。
在一种可选的方式中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级;
根据所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级,确定每个像素的待显示颜色;其中,每个所述第一目标图像块中每个像素的待显示颜色与所述目标颜色类型下的颜色等级存在对应关系。
在一种可选的方式中,根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
若所述第一目标图像块的像素的初始颜色的种类超过一种,则选择像素数量最多的两种初始颜色分别作为第一颜色和第二颜色,将所述第一颜色和所述第二颜色作为所述第一目标图像块的目标颜色类型;
若所述第一目标图像块的像素的初始颜色的种类只有一种,则将初始颜色作为所述第一目标图像块的目标颜色类型。
在一种可选的方式中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
将第一目标图像块中每个像素的RGB颜色亮度值分别与所述第一颜色和所述第二颜色的RGB颜色亮度值作差,分别得到两组对应的RGB颜色亮度差值;
将符合预设范围的一组RGB颜色亮度差值所对应的第一颜色或者第二颜色作为对应像素的待显示颜色,确定每个所述第一目标图像块中每个像素的待显示颜色。
在一种可选的方式中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,还包括:
依次对每个所述第一目标图像块的待显示颜色进行颜色分散操作;
所述颜色分散操作包括:
按照第二像素数量将所述第一目标图像块划分成若干等份,得到对应的若干个子图像块;每个所述子图像块的尺寸大小相同;
若目标子图像块中的所有第一像素的待显示颜色均相同,则判断所有所述第一像素是否均与其相邻的第二像素的待显示颜色不相同;
所述目标子图像块为所述第一目标图像块中的任意一个子图像块,所述第二像素为在所述第一目标图像块中的像素,且所述第二像素与所述第一像素相邻;
若所有所述第一像素均与其相邻的第二像素的待显示颜色不相同,则根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素;其中,在所述第一目标图像块中每个待交换像素仅与一个第二像素相邻;
将所述待交换像素的待显示颜色与其相邻的第二像素的待显示颜色进行交换。
本发明提供的四色电子纸的显示控制方法对图像块的待显示颜色进行颜色分散操作,能够将过于集中的颜色打散,使得图像更加美观,提高图像颜色精度。
在一种可选的方式中,所述颜色类型还包括:纯色型;
若所述待显示图像的颜色类型为纯色型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述待显示图像中每个像素的待显示颜色与所述待显示图像中每个像素的RGB颜色亮度值存在对应关系;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
本发明提供的四色电子纸的显示控制方法能够针对颜色较为简单的图像进行颜色处理,显示控制设备通过阈值判断的方法确定电子纸的色彩范围,针对不同的图像做出针对性的处理,减少工作量,提高图像颜色处理效率。
在一种可选的方式中,所述颜色类型还包括:渐变型;
若所述待显示图像的颜色类型为渐变型,包括:
按照两个像素数量将所述待显示图像划分成若干等份,得到对应的若干个第二图像块;每个所述第二图像块的尺寸大小相同;
将所述第二目标图像块中两个像素的RGB颜色亮度值作差,得到R颜色亮度差值、G颜色亮度差值和B颜色亮度差值;所述第二目标图像块为若干个所述第二图像块中的任意一个;
若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值中任意一个不符合预设阈值范围,则根据第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块的渐变颜色;所述渐变颜色包括第三颜色和第四颜色;
根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
本发明提供的四色电子纸的显示控制方法还能够针对颜色较为简单但存在少量渐变颜色的图像进行颜色处理,显示控制设备对渐变颜色的两两像素进行计算,确定渐变颜色类型以及电子纸的色彩范围,针对不同的图像做出针对性的处理,减少工作量,提高图像颜色处理效率。
在一种可选的方式中,根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色,包括:
根据所述第二目标图像块的渐变颜色,确定需要进行对比的目标颜色亮度值,所述目标颜色亮度值为R颜色亮度差值、G颜色亮度差值或B颜色亮度差值中的其中一个;所述第二目标图像块的渐变颜色和所述目标颜色亮度值存在对应关系;
对比所述第二目标图像块中两个像素的目标颜色亮度值;
将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,或者将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色。
在一种可选的方式中,若R颜色亮度差值、G颜色亮度差值或B颜色亮度差值均符合预设阈值范围,则根据所述第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述第二目标图像块中每个像素的待显示颜色与所述第二目标图像块中每个像素的RGB颜色亮度值存在对应关系。
根据本发明实施例的另一方面,提供了一种四色电子纸的显示控制装置,包括:获取模块、识别模块、颜色处理模块和显示控制模块;
获取模块,用于获取待显示图像和图像类型;所述图像类型由用户设置得到,包括:混色型;
识别模块,用于识别所述待显示图像中每个像素的RGB颜色亮度值;
颜色处理模块,用于若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同;
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
根据所述第一目标图像块中每个像素的初始颜色,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型的颜色根据对应的颜色亮度值分为若干个颜色等级;
根据所述第一目标图像块中每个像素的颜色等级或者RGB颜色亮度值,确定每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;
显示控制模块,用于根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
根据本发明实施例的另一方面,提供了一种四色电子纸的显示控制设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述任意一项所述的四色电子纸的显示控制方法的操作。
根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使四色电子纸的显示控制设备/装置执行如上述任意一项所述的四色电子纸的显示控制方法的操作。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明提供的四色电子纸的显示控制方法的一种实施例的流程示意图;
图2示出了本发明提供的四色电子纸的显示控制方法的一种实施例的第一目标图像块在颜色分散操作前后的16个像素的示意图;
图3示出了本发明提供的四色电子纸的显示控制方法的另一种实施例的流程示意图;
图4示出了本发明提供的四色电子纸的显示控制方法的再一种实施例的流程示意图;
图5示出了本发明提供的四色电子纸的显示控制装置的一种实施例的结构示意图;
图6示出了本发明提供的四色电子纸的显示控制设备的实施例的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
图1示出了本发明提供的四色电子纸的显示控制方法的一种实施例的流程图,该方法由显示控制设备执行,本发明提供的四色电子纸的显示控制方法优选应用于黑白红黄四色的电子纸模组上。如图1所示,该方法包括以下步骤:
步骤110:获取待显示图像和图像类型;所述图像类型由用户设置得到,包括:混色型。
具体的,用户向显示控制设备输入待显示图像和图像类型,混色型的图像类型表示图像的颜色较为复杂,不仅包括黑白红黄四种纯色,还包括了许多渐变颜色。例如黑白渐变颜色为灰色,黑红渐变颜色为暗红色,黑黄渐变颜色为暗黄色,白红渐变颜色为浅红色,白黄渐变颜色为浅黄色,以及红黄渐变颜色为橙色。但相对于全彩场景的图像,待显示图像的颜色较简单。
优选的,用户输入的待显示图像一般只有黑白红黄四种纯色,以及其渐变颜色。若用户输入的待显示图像有其他颜色,则对其进行过滤,选用相近的颜色进行代替。
步骤120:识别所述待显示图像中每个像素的RGB颜色亮度值。
具体的,识别得到待显示图像中每个像素的RGB颜色亮度值为Drgb={Dr,Dg,Db}。Dr为R(红色)颜色亮度差值,Dg为G(绿色)颜色亮度差值,Db为B(蓝色)颜色亮度差值。
步骤130:若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同。
步骤140:根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型包括四色电子纸中的四种显示颜色的其中一种或两种颜色。
在本发明一些实施例中,第一像素数量优选为16个像素,例如,待显示图像的尺寸为256×256像素,显示控制设备按照16个像素数量对待显示图像进行划分,具体选取4×4像素尺寸的作为第一图像块,能够得到256个第一图像块。
步骤150:根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种。
在本发明一些实施例中,根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
若所述第一目标图像块的像素的初始颜色的种类超过一种,则选择像素数量最多的两种初始颜色分别作为第一颜色和第二颜色,将所述第一颜色和所述第二颜色作为所述第一目标图像块的目标颜色类型;
若所述第一目标图像块的像素的初始颜色的种类只有一种,则将初始颜色作为所述第一目标图像块的目标颜色类型。
在本发明一些实施例中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级;
根据所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级,确定每个像素的待显示颜色;其中,每个所述第一目标图像块中每个像素的待显示颜色与所述目标颜色类型下的颜色等级存在对应关系。
示例性的,在第一目标图像块的像素的初始颜色中,显示控制设备筛选出像素数量最多的两种初始颜色为黑色和红色,则确定第一目标图像块的目标颜色类型为黑红渐变。黑红渐变的颜色根据对应的颜色亮度值分为8个颜色等级,分别为黑红1等的RGB颜色亮度值为Drgb={Dr,0,0}且0≤Dr<32;黑红2等的RGB颜色亮度值为Drgb={Dr,0,0}且32≤Dr<64;黑红3等的RGB颜色亮度值为Drgb={Dr,0,0}且64≤Dr<96;黑红4等的RGB颜色亮度值为Drgb={Dr,0,0}且96≤Dr<128;黑红5等的RGB颜色亮度值为Drgb={Dr,0,0}且128≤Dr<160;黑红6等的RGB颜色亮度值为Drgb={Dr,0,0}且160≤Dr<192;黑红7等的RGB颜色亮度值为Drgb={Dr,0,0}且192≤Dr<224;黑红8等的RGB颜色亮度值为Drgb={Dr,0,0}且224≤Dr≤255。
作为本发明一种优选的实施方式,显示控制设备可以直接根据所述第一目标图像块中的像素的颜色等级,确定每个第一目标图像块中的像素的待显示颜色。例如,显示控制设备根据第一目标图像块的颜色等级为黑红1等到黑红8等,则确定第一目标图像块中的像素的待显示颜色为黑色或者红色。若第一目标图像块中的像素的颜色为黑红1等到黑红4等,则确定第一目标图像块中对应的像素的待显示颜色为黑色;若第一目标图像块中的像素的颜色为黑红5等到黑红8等,则确定第一目标图像块中对应的像素的待显示颜色为红色。
在本发明一些实施例中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
将第一目标图像块中每个像素的RGB颜色亮度值分别与所述第一颜色和所述第二颜色的RGB颜色亮度值作差,分别得到两组对应的RGB颜色亮度差值;
将符合预设范围的一组RGB颜色亮度差值所对应的第一颜色或者第二颜色作为对应像素的待显示颜色,确定每个所述第一目标图像块中每个像素的待显示颜色。
作为本发明另一种优选的实施方式,显示控制设备可以根据所述第一目标图像块中的像素的RGB颜色亮度值,确定对应像素的待显示颜色。例如,第一目标图像块的目标颜色类型为黑红渐变,将第一目标图像块中每个像素的RGB颜色亮度值分别与黑色的RGB颜色亮度值{0,0,0},以及红色的RGB颜色亮度值{255,0,0}作差,得到两组对应的RGB颜色亮度差值。每组RGB颜色亮度差值包括R颜色亮度差值、G颜色亮度差值和B颜色亮度差值。若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值均符合[-127,127]的范围,或者分别将R颜色亮度差值、G颜色亮度差值和B颜色亮度差值取绝对值后小于等于127,则确定这组RGB颜色亮度差值符合预设范围。
示例性的,若第一目标图像块中的四个像素点的RGB颜色亮度值分别为:D1={180,0,0},D2={120,0,0},D3={180,0,0},D4={120,0,0}。则该四个像素点对应的待显示颜色分别为红色、黑色、红色和黑色。
在本发明一些实施例中,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,还包括:
依次对每个所述第一目标图像块的待显示颜色进行颜色分散操作;
所述颜色分散操作包括:
按照第二像素数量将所述第一目标图像块划分成若干等份,得到对应的若干个子图像块;每个所述子图像块的尺寸大小相同;
若目标子图像块中的所有第一像素的待显示颜色均相同,则判断所有所述第一像素是否均与其相邻的第二像素的待显示颜色不相同;
所述目标子图像块为所述第一目标图像块中的任意一个子图像块,所述第二像素为在所述第一目标图像块中的像素,且所述第二像素与所述第一像素相邻;
若所有所述第一像素均与其相邻的第二像素的待显示颜色不相同,则根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素;其中,在所述第一目标图像块中每个待交换像素仅与一个第二像素相邻;
将所述待交换像素的待显示颜色与其相邻的第二像素的待显示颜色进行交换。
在本发明一些实施例中,显示控制设备优选按照4个像素数量将所述第一目标图像块进行划分,具体选取2×2像素尺寸的作为子图像块,每个第一目标图像块得到对应的4个子图像块。显示控制设备依次对每个第一目标图像块的待显示颜色进行颜色分散操作,以检查第一目标图像块是否存在颜色过分集中的情况。若目标子图像块中的所有像素的待显示颜色均相同,说明第一目标图像块中的目标子图像块中颜色过分集中,则在第一目标图像块的范围内,判断与目标子图像块中的第一像素相邻的第二像素的待显示颜色是否均与第一像素的待显示颜色不相同。若均不相同,则根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素。
具体的,根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素,具体为:
第一目标图像块尺寸为4×4像素,显示控制设备将第一目标图像块划分为左上、右上、左下和右下四个目标子图像块,目标子图像块尺寸为2×2像素,即每个目标子图像块包括左上、右上、左下和右下四个像素。
若处于第一目标图像块左上的目标子图像块的像素与其在第一目标图像块中相邻的像素的待显示颜色均不相同,则确定右上和左下的两个像素作为待交换像素。
若处于第一目标图像块右上的目标子图像块的像素与其在第一目标图像块中相邻的像素的待显示颜色均不相同,则确定左上和右下的两个像素作为待交换像素。
若处于第一目标图像块左下的目标子图像块的像素与其在第一目标图像块中相邻的像素的待显示颜色均不相同,则确定左上和右下的两个像素作为待交换像素。
若处于第一目标图像块右下的目标子图像块的像素与其在第一目标图像块中相邻的像素的待显示颜色均不相同,则确定右上和左下的两个像素作为待交换像素。
需要说明的是,若第一像素不处于第一目标图像块的边界,则第一像素存在两个相邻的第二像素,不可以作为待交换像素。
示例性的,如图2所示,图2示出了其中一个第一目标图像块在颜色分散操作前后的16个像素D0-D15。第一目标图像块划分为子图像块1-4,子图像块1的像素为D0、D1、D4和D5,子图像块2的像素为D2、D3、D6和D7,子图像块3的像素为D8、D9、D12和D13,子图像块4的像素为D10、D11、D14和D15。
在颜色分散操作前,D1-D9以及D12-D13为红色,D10、D11、D14和D15为黑色,则子图像块1-4的颜色过分集中。在第一目标图像块范围内,子图像块4的像素与相邻的像素颜色均不相同,子图像块4处于第一目标图像块右下,确定子图像块4右上和左下的两个像素D11和D14作为待交换像素。
显示控制设备对子图像块2-4的像素的待显示颜色进行颜色交换操作,具体为:在子图像块中选择像素D11和D14两个像素作为待交换像素,将像素D11与子图像块2中像素D7的待显示颜色进行交换;将像素D14与子图像块3中像素D13的待显示颜色进行交换。
在颜色分散操作后D7、D10、D13和D15为黑色,其他像素为红色。
步骤160:根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
在本发明一些实施例中,将显示图输送到电子纸驱动控制器进行显示之前,电子纸驱动控制器调试电子纸的波形,即通过控制电压来控制粒子的运动以调试电子纸颜色,使得电子纸颜色最鲜艳。优选的,电子纸驱动控制器调试电子纸的黑色的RGB颜色亮度值最接近于{0,0,0},白色的RGB颜色亮度值最接近于{255,255,255},黄色的RGB颜色亮度值最接近于{255,255,0},红色的RGB颜色亮度值最接近于{255,0,0}。同时要保证黑色的RGB颜色亮度值中的每一个值都要小于黄色的RGB颜色亮度值中的每一个值。因为,电子纸的黄色是人工通过电压控制来呈现的颜色,黄色的RGB颜色亮度值中,B值越小越颜色黄。为了后续计算不偏色,减少误差,需要B值要大于黑色RGB的任意一个值。
本发明提供的四色电子纸的显示控制方法能够针对颜色较为复杂的图像进行颜色处理,通过显示控制设备识别像素的RGB颜色亮度值,根据每个像素的颜色等级或者RGB颜色亮度值进行分色彩映射和颜色鉴定,确定每个像素的待显示颜色,以将多彩的图像的颜色处理成适合电子纸的色彩范围。相对于全彩算法,本发明提供的四色电子纸的显示控制方法的计算量较少效率较高;相对于传统的四色算法,本发明提供的四色电子纸的显示控制方法的颜色精度较高。同时,本发明提供的四色电子纸的显示控制方法对图像块的待显示颜色进行颜色分散操作,能够将过于集中的颜色打散,使得图像更加美观,提高图像颜色精度。
实施例2,图3示出了本发明提供的四色电子纸的显示控制方法的另一种实施例的流程图,该方法由显示控制设备执行,本发明提供的四色电子纸的显示控制方法优选应用于黑白红黄四色的电子纸模组上。如图3所示,该方法包括以下步骤:
步骤210:获取待显示图像和图像类型;所述图像类型由用户设置得到,包括:纯色型。
具体的,用户向显示控制设备输入待显示图像和图像类型,纯色型的图像类型表示图像的颜色较为单纯,只有黑白红黄四种纯色,只需要用简单的阈值判断算法计算待显示图像的待显示颜色。例如,提醒或者警示类的图像,通常都是白字红底的纯文字图像。
步骤220:识别所述待显示图像中每个像素的RGB颜色亮度值。
具体的,识别得到待显示图像中每个像素的RGB颜色亮度值为Drgb={Dr,Dg,Db}。
步骤230:若所述待显示图像的颜色类型为纯色型,根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述待显示图像中每个像素的待显示颜色与所述待显示图像中每个像素的RGB颜色亮度值存在对应关系。
在本发明一些实施例中,根据以下判断步骤判断待显示图像中每个像素的待显示颜色:目标像素为显示图像中任意一个像素;
如果目标像素的Db<50,Dg<50且Dr<50,则确定目标像素的待显示颜色是黑色;
如果Db<50,Dg<50且Dr>50,则确定目标像素的待显示颜色是红色。
如果Db<50,Dg>200且Dr>200,则确定目标像素的待显示颜色是黄色。
如果Db>200,Dg>200且Dr>200,则确定目标像素的待显示颜色是白色。
步骤240:根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
本发明提供的四色电子纸的显示控制方法能够针对颜色较为简单的图像进行颜色处理,显示控制设备通过阈值判断的方法确定电子纸的色彩范围,针对不同的图像做出针对性的处理,减少工作量,提高图像颜色处理效率。
实施例3,图4示出了本发明提供的四色电子纸的显示控制方法的再一种实施例的流程图,该方法由显示控制设备执行。如图4所示,该方法包括以下步骤:
步骤310:获取待显示图像和图像类型;所述图像类型由用户设置得到,包括:渐变型。
具体的,用户向显示控制设备输入待显示图像和图像类型,渐变型的图像类型表示图像的颜色存在少量渐变颜色,黑白红黄四种纯色部分的较多,不需要用太复杂的算法计算待显示图像的待显示颜色。
步骤320:识别所述待显示图像中每个像素的RGB颜色亮度值。
具体的,识别得到待显示图像中每个像素的RGB颜色亮度值为Drgb={Dr,Dg,Db}。
步骤330:若所述待显示图像的颜色类型为渐变型,按照两个像素数量将所述待显示图像划分成若干等份,得到对应的若干个第二图像块;每个所述第二图像块的尺寸大小相同。
步骤340:将所述第二目标图像块中两个像素的RGB颜色亮度值作差,得到R颜色亮度差值、G颜色亮度差值和B颜色亮度差值;所述第二目标图像块为若干个所述第二图像块中的任意一个。
步骤350:若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值中任意一个不符合预设阈值范围,则根据第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块的渐变颜色;所述渐变颜色包括第三颜色和第四颜色。
步骤360:根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色。
步骤370:根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
具体的,按照两个像素数量对待显示图像进行划分,选取左右或者上下相邻的像素作为第二图像块。
优选的,阈值范围为[-30,30],若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值中任意一个不符合(-30,30),即大于-30且小于30,则说明两个像素的色差较大,可能存在渐变的过程。
在本发明一些实施例中,根据第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块的渐变颜色,具体包括:
第二目标图像块中一个像素的RGB颜色亮度值为D1={Dr1,Dg1,Db1},另一个像素的RGB颜色亮度值为D2={Dr2,Dg2,Db2}。
根据两个像素的Drgb的范围,确定其渐变的颜色。例如,D1={180,0,0},D2={150,0,0},R颜色亮度差值等于30,则第二目标图像块Dr1和Dr2不符合预设阈值范围,黑红渐变对应的Drgb范围为:50<Dr1<200,50<Dr2<200,Dg1<50,Dg2<50,Db1<50,Db2<50且|Dr1-Dr2|≥30,两个像素的Drgb的范围属于黑红渐变。
具体的,白红渐变对应的Drgb范围为:50<Dr1<200,50<Dr2<200,Dg1>200,Dg2>200,Db1>200,Db2>200且|Dr1-Dr2|≥30。
具体的,黑红渐变颜色包括黑色和红色,黑黄渐变颜色包括黑色和黄色,白红渐变颜色包括白色和红色,白黄渐变颜色包括白色和黄色,以及红黄渐变颜色包括黄色和红色。
在本发明一些实施例中,根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色,包括:
根据所述第二目标图像块的渐变颜色,确定需要进行对比的目标颜色亮度值,所述目标颜色亮度值为R颜色亮度值(R值)、G颜色亮度值(G值)和B颜色亮度值(B值)中的其中一个;所述第二目标图像块的渐变颜色和所述目标颜色亮度值存在对应关系;
对比所述第二目标图像块中两个像素的目标颜色亮度值;
将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,或者将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色。
具体的,渐变颜色和目标颜色亮度值的对应关系为:红黄渐变颜色,即橙色,确定需要进行对比的目标颜色亮度值为G值;黑白渐变颜色,即灰色,确定需要进行对比的目标颜色亮度值为B值;黑红渐变颜色,即暗红色,确定需要进行对比的目标颜色亮度值为R值;黑黄渐变颜色,即暗黄色,确定需要进行对比的目标颜色亮度值为R值;白红渐变颜色,即浅红色,确定需要进行对比的目标颜色亮度值为B值;白黄渐变颜色,即浅黄色,确定需要进行对比的目标颜色亮度值为B值。
示例性的,红黄渐变的两个像素的RGB颜色亮度值分别为D1={255,150,0},D2={255,180,0}。红色{255,0,0},黄色{255,255,0}中R值不发生变化。只有G值在变,因此,相比Dg1和Dg2,G值更大的像素更黄,确定G值更大的像素的待显示颜色为黄色,G值更小的像素的待显示颜色为红色。
黑白渐变的两个像素的RGB颜色亮度值分别为D1={150,150,150},D2={180,180,180}。相比Db1和Db2,B值更大的像素更白,确定B值更大的像素的待显示颜色为白色,B值更小的像素的待显示颜色为黑色。
红白的两个像素的RGB颜色亮度值分别为D1={255,150,150},D2={255,180,180}。相比Db1和Db2,B值更大的像素更白,确定B值更大的像素的待显示颜色为白色,B值更小的像素的待显示颜色为红色。
黄白的两个像素的RGB颜色亮度值分别为D1={255,250,150},D2={255,255,180}。相比Db1和Db2,B值更大的像素更白,确定B值更大的像素的待显示颜色为白色,B值更小的像素的待显示颜色为黄色。
红黑的两个像素的RGB颜色亮度值分别为D1={180,0,0},D2={150,0,0}。相比Dr1和Dr2,R值更小的像素更黑,确定R值更大的像素的待显示颜色为红色,R值更小的像素的待显示颜色为黑色。
黄黑的两个像素的RGB颜色亮度值分别为D1={180,180,0}D2={150,150,0}。相比Dr1和Dr2,R值更小的像素更黑,确定R值更大的像素的待显示颜色为黄色,R值更小的像素的待显示颜色为黑色。
在本发明一些实施例中,若R颜色亮度差值、G颜色亮度差值或B颜色亮度差值均符合预设阈值范围,则根据所述第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述第二目标图像块中每个像素的待显示颜色与所述第二目标图像块中每个像素的RGB颜色亮度值存在对应关系。
在本发明一些实施例中,根据以下判断步骤判断第二目标图像块中每个像素的待显示颜色:目标像素为第二目标图像块中任意一个像素;
如果目标像素的Db<50,Dg<50且Dr<50,则确定目标像素的待显示颜色是黑色;
如果Db<50,Dg<50且Dr>50,则确定目标像素的待显示颜色是红色。
如果Db<50,Dg>200且Dr>200,则确定目标像素的待显示颜色是黄色。
如果Db>200,Dg>200且Dr>200,则确定目标像素的待显示颜色是白色。
本发明提供的四色电子纸的显示控制方法还能够针对颜色较为简单但存在少量渐变颜色的图像进行颜色处理,显示控制设备对渐变颜色的两两像素进行计算,确定渐变颜色类型以及电子纸的色彩范围,针对不同的图像做出针对性的处理,减少工作量,提高图像颜色处理效率。
实施例4,图5示出了本发明提供的四色电子纸的显示控制装置的一种实施例的结构示意图;如图5所示,该装置400包括:获取模块410、识别模块420、颜色处理模块430和显示控制模块440;
获取模块410,用于获取待显示图像和图像类型;
所述图像类型由用户设置得到,包括:混色型;
识别模块420,用于识别所述待显示图像中每个像素的RGB颜色亮度值;
颜色处理模块430,用于若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同;
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
根据所述第一目标图像块中每个像素的初始颜色,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型的颜色根据对应的颜色亮度值分为若干个颜色等级;
根据所述第一目标图像块中每个像素的颜色等级或者RGB颜色亮度值,确定每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;
显示控制模块440,用于根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
在一种可选的方式中,所述颜色处理模块430中所述根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级;
根据所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级,确定每个像素的待显示颜色;其中,每个所述第一目标图像块中每个像素的待显示颜色与所述目标颜色类型下的颜色等级存在对应关系。
在一种可选的方式中,所述颜色处理模块430中所述根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
若所述第一目标图像块的像素的初始颜色的种类超过一种,则选择像素数量最多的两种初始颜色分别作为第一颜色和第二颜色,将所述第一颜色和所述第二颜色作为所述第一目标图像块的目标颜色类型;
若所述第一目标图像块的像素的初始颜色的种类只有一种,则将初始颜色作为所述第一目标图像块的目标颜色类型。
在一种可选的方式中,所述颜色处理模块430中所述根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
将第一目标图像块中每个像素的RGB颜色亮度值分别与所述第一颜色和所述第二颜色的RGB颜色亮度值作差,分别得到两组对应的RGB颜色亮度差值;
将符合预设范围的一组RGB颜色亮度差值所对应的第一颜色或者第二颜色作为对应像素的待显示颜色,确定每个所述第一目标图像块中每个像素的待显示颜色。
在一种可选的方式中,所述颜色处理模块430中根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,还包括:
依次对每个所述第一目标图像块的待显示颜色进行颜色分散操作;
所述颜色分散操作包括:
按照第二像素数量将所述第一目标图像块划分成若干等份,得到对应的若干个子图像块;每个所述子图像块的尺寸大小相同;
若目标子图像块中的所有第一像素的待显示颜色均相同,则判断所有所述第一像素是否均与其相邻的第二像素的待显示颜色不相同;
所述目标子图像块为所述第一目标图像块中的任意一个子图像块,所述第二像素为在所述第一目标图像块中的像素,且所述第二像素与所述第一像素相邻;
若所有所述第一像素均与其相邻的第二像素的待显示颜色不相同,则根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素;其中,在所述第一目标图像块中每个待交换像素仅与一个第二像素相邻;
将所述待交换像素的待显示颜色与其相邻的第二像素的待显示颜色进行交换。
在一种可选的方式中,所述颜色处理模块430中所述颜色类型还包括:纯色型;若所述待显示图像的颜色类型为纯色型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述待显示图像中每个像素的待显示颜色与所述待显示图像中每个像素的RGB颜色亮度值存在对应关系;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
在一种可选的方式中,所述颜色处理模块430中所述颜色类型还包括:渐变型;若所述待显示图像的颜色类型为渐变型,按照两个像素数量将所述待显示图像划分成若干等份,得到对应的若干个第二图像块;每个所述第二图像块的尺寸大小相同;
将所述第二目标图像块中两个像素的RGB颜色亮度值作差,得到R颜色亮度差值、G颜色亮度差值和B颜色亮度差值;所述第二目标图像块为若干个所述第二图像块中的任意一个;
若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值中任意一个不符合预设阈值范围,则根据第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块的渐变颜色;所述渐变颜色包括第三颜色和第四颜色;
根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
在一种可选的方式中,所述根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色,包括:
根据所述第二目标图像块的渐变颜色,确定需要进行对比的目标颜色亮度值,所述目标颜色亮度值为R颜色亮度差值、G颜色亮度差值或B颜色亮度差值中的其中一个;所述第二目标图像块的渐变颜色和所述目标颜色亮度值存在对应关系;
对比所述第二目标图像块中两个像素的目标颜色亮度值;
将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,或者将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色。
若R颜色亮度差值、G颜色亮度差值或B颜色亮度差值均符合预设阈值范围,则根据所述第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述第二目标图像块中每个像素的待显示颜色与所述第二目标图像块中每个像素的RGB颜色亮度值存在对应关系。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
实施例5,图6示出了本发明提供的四色电子纸的显示控制设备的实施例的结构示意图,本发明具体实施例并不对四色电子纸的显示控制设备的具体实现做限定。
如图6所示,该四色电子纸的显示控制设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。
其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。处理器502,用于执行程序510,具体可以执行上述用于四色电子纸的显示控制方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机可执行指令。
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。四色电子纸的显示控制设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。此外,本发明实施例也不针对任何特定编程语言。
在此处所提供的说明书中,说明了大量具体细节。然而能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。类似地,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。其中,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。

Claims (10)

1.一种四色电子纸的显示控制方法,其特征在于,所述方法包括:
获取待显示图像和图像类型;
所述图像类型由用户设置得到,包括:混色型;
识别所述待显示图像中每个像素的RGB颜色亮度值;
若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同;
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型包括四色电子纸中的四种显示颜色的其中一种或两种颜色;
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
2.根据权利要求1所述的四色电子纸的显示控制方法,其特征在于,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级;
根据所述第一目标图像块中每个像素在所述目标颜色类型下的颜色等级,确定每个像素的待显示颜色;其中,每个所述第一目标图像块中每个像素的待显示颜色与所述目标颜色类型下的颜色等级存在对应关系。
3.根据权利要求1所述的四色电子纸的显示控制方法,其特征在于,根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块的目标颜色类型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
若所述第一目标图像块的像素的初始颜色的种类超过一种,则选择像素数量最多的两种初始颜色分别作为第一颜色和第二颜色,将所述第一颜色和所述第二颜色作为所述第一目标图像块的目标颜色类型;
若所述第一目标图像块的像素的初始颜色的种类只有一种,则将初始颜色作为所述第一目标图像块的目标颜色类型。
4.根据权利要求3所述的四色电子纸的显示控制方法,其特征在于,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,包括:
将第一目标图像块中每个像素的RGB颜色亮度值分别与所述第一颜色和所述第二颜色的RGB颜色亮度值作差,分别得到两组对应的RGB颜色亮度差值;
将符合预设范围的一组RGB颜色亮度差值所对应的第一颜色或者第二颜色作为对应像素的待显示颜色,确定每个所述第一目标图像块中每个像素的待显示颜色。
5.根据权利要求1所述的四色电子纸的显示控制方法,其特征在于,根据所述第一目标图像块的目标颜色类型以及所述第一目标图像块中每个像素的RGB颜色亮度值,确定所述第一目标图像块中每个像素的待显示颜色,还包括:
依次对每个所述第一目标图像块的待显示颜色进行颜色分散操作;
所述颜色分散操作包括:
按照第二像素数量将所述第一目标图像块划分成若干等份,得到对应的若干个子图像块;每个所述子图像块的尺寸大小相同;
若目标子图像块中的所有第一像素的待显示颜色均相同,则判断所有所述第一像素是否均与其相邻的第二像素的待显示颜色不相同;
所述目标子图像块为所述第一目标图像块中的任意一个子图像块,所述第二像素为在所述第一目标图像块中的像素,且所述第二像素与所述第一像素相邻;
若所有所述第一像素均与其相邻的第二像素的待显示颜色不相同,则根据所述目标子图像块与所述第一目标图像块的位置关系,确定其中两个第一像素作为待交换像素;其中,在所述第一目标图像块中每个待交换像素仅与一个第二像素相邻;
将所述待交换像素的待显示颜色与其相邻的第二像素的待显示颜色进行交换。
6.根据权利要求2-5任意一项所述的四色电子纸的显示控制方法,其特征在于,所述颜色类型还包括:纯色型;
若所述待显示图像的颜色类型为纯色型,包括:
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述待显示图像中每个像素的待显示颜色与所述待显示图像中每个像素的RGB颜色亮度值存在对应关系;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
7.根据权利要求2-5任意一项所述的四色电子纸的显示控制方法,其特征在于,所述颜色类型还包括:渐变型;
若所述待显示图像的颜色类型为渐变型,包括:
按照两个像素数量将所述待显示图像划分成若干等份,得到对应的若干个第二图像块;每个所述第二图像块的尺寸大小相同;
将所述第二目标图像块中两个像素的RGB颜色亮度值作差,得到R颜色亮度差值、G颜色亮度差值和B颜色亮度差值;所述第二目标图像块为若干个所述第二图像块中的任意一个;
若R颜色亮度差值、G颜色亮度差值和B颜色亮度差值中任意一个不符合预设阈值范围,则根据第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块的渐变颜色;所述渐变颜色包括第三颜色和第四颜色;
根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色;
根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
8.根据权利要求7所述的四色电子纸的显示控制方法,其特征在于,根据R颜色亮度差值、G颜色亮度差值或B颜色亮度差值,确定所述第二目标图像块中两个像素的待显示颜色为第三颜色或第四颜色,包括:
根据所述第二目标图像块的渐变颜色,确定需要进行对比的目标颜色亮度值,所述目标颜色亮度值为R颜色亮度差值、G颜色亮度差值或B颜色亮度差值中的其中一个;所述第二目标图像块的渐变颜色和所述目标颜色亮度值存在对应关系;
对比所述第二目标图像块中两个像素的目标颜色亮度值;
将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,或者将目标颜色亮度值较大的像素的待显示颜色确定为第四颜色,将目标颜色亮度值较大的像素的待显示颜色确定为第三颜色。
9.根据权利要求7所述的四色电子纸的显示控制方法,其特征在于,还包括:
若R颜色亮度差值、G颜色亮度差值或B颜色亮度差值均符合预设阈值范围,则根据所述第二目标图像块中每个像素的RGB颜色亮度值,确定所述第二目标图像块中每个像素的待显示颜色;每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;每个所述第二目标图像块中每个像素的待显示颜色与所述第二目标图像块中每个像素的RGB颜色亮度值存在对应关系。
10.一种四色电子纸的显示控制装置,其特征在于,所述装置包括:获取模块、识别模块、颜色处理模块和显示控制模块;
获取模块,用于获取待显示图像和图像类型;所述图像类型由用户设置得到,包括:混色型;
识别模块,用于识别所述待显示图像中每个像素的RGB颜色亮度值;
颜色处理模块,用于若所述待显示图像的颜色类型为混色型,则按照第一像素数量将所述待显示图像划分成若干等份,得到对应的若干个第一图像块;每个所述第一图像块的尺寸大小相同;
根据所述待显示图像中每个像素的RGB颜色亮度值,确定所述待显示图像中每个像素的初始颜色;所述初始颜色为四色电子纸中的四种显示颜色的其中一种;
根据所述第一目标图像块中每个像素的初始颜色,确定所述第一目标图像块的目标颜色类型;所述第一目标图像块为所述第一图像块中的任意一个;所述目标颜色类型的颜色根据对应的颜色亮度值分为若干个颜色等级;
根据所述第一目标图像块中每个像素的颜色等级或者RGB颜色亮度值,确定每个像素的待显示颜色;其中,每个像素的待显示颜色为四色电子纸中的四种显示颜色的其中一种;
显示控制模块,用于根据所述待显示图像中每个像素的待显示颜色,生成显示图;将显示图输送到电子纸驱动控制器进行显示。
CN202411981943.7A 2024-12-31 一种四色电子纸的显示控制方法、装置、设备及存储介质 Active CN119600957B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411981943.7A CN119600957B (zh) 2024-12-31 一种四色电子纸的显示控制方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411981943.7A CN119600957B (zh) 2024-12-31 一种四色电子纸的显示控制方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN119600957A true CN119600957A (zh) 2025-03-11
CN119600957B CN119600957B (zh) 2025-12-30

Family

ID=

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090135299A1 (en) * 2007-10-25 2009-05-28 Stmicroelectronics (Grenoble) Sas Method for processing a digital video stream and corresponding device
CN116453469A (zh) * 2023-03-31 2023-07-18 江西兴泰科技股份有限公司 一种四色电子纸模组的驱动方法
CN116543715A (zh) * 2023-05-26 2023-08-04 浙江富涌电子科技有限公司 一种四色电子纸的波形架构的构建方法
US20230351977A1 (en) * 2022-04-27 2023-11-02 E Ink Corporation Color displays configured to convert rgb image data for display on advanced color electronic paper

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090135299A1 (en) * 2007-10-25 2009-05-28 Stmicroelectronics (Grenoble) Sas Method for processing a digital video stream and corresponding device
US20230351977A1 (en) * 2022-04-27 2023-11-02 E Ink Corporation Color displays configured to convert rgb image data for display on advanced color electronic paper
CN116453469A (zh) * 2023-03-31 2023-07-18 江西兴泰科技股份有限公司 一种四色电子纸模组的驱动方法
CN116543715A (zh) * 2023-05-26 2023-08-04 浙江富涌电子科技有限公司 一种四色电子纸的波形架构的构建方法

Similar Documents

Publication Publication Date Title
CN107682682B (zh) 一种自动校正显示屏幕的色坐标和亮度的方法及相关设备
CN109978961B (zh) 一种图像色边消除方法、装置及电子设备
US10210788B2 (en) Displaying method and display with subpixel rendering
CN108846869B (zh) 一种基于自然图像色彩的服装自动配色方法
CN110473486B (zh) 基于颜色感知亮度来控制显示装置的方法及电子装置
CN115359751B (zh) 伽马调试方法及装置、计算机可读存储介质
CN107978289A (zh) 一种显示装置的驱动方法及驱动装置
CN114913518B (zh) 基于图像处理的车牌识别方法、装置、设备及介质
CN107863084A (zh) 一种显示装置的驱动方法及驱动装置
CN108564633B (zh) 灰度图像压缩方法、装置及计算机设备
CN117746806B (zh) mini LED背光模组的驱动方法、装置、设备及存储介质
CN104992680A (zh) 一种电子墨水屏色彩灰度化的方法
CN114220371A (zh) 全灰阶逐点校正方法及相关装置
CN110349097B (zh) 图像显着性的色彩增强方法及图像处理装置
CN105513543A (zh) 基于大屏lcm的图像处理方法及装置
US7528814B2 (en) Method and device providing enhanced characters
CN119600957B (zh) 一种四色电子纸的显示控制方法、装置、设备及存储介质
WO2022120799A1 (zh) 图像处理方法、装置、电子设备及存储介质
EP1111579B1 (en) Character display device, character display method, and recording medium therefor, with improved display of characters in dependence of their colour attributes
CN112598582A (zh) 图像校正及校正数据产生方法、装置及系统和显示方法
CN119600957A (zh) 一种四色电子纸的显示控制方法、装置、设备及存储介质
CN110379364A (zh) 基于显示驱动的亮度调节方法、装置及芯片
CN107948652B (zh) 一种进行图像转换的方法和设备
CN111311711B (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
CN101409770B (zh) 一种二维Lab色域图轮廓的确定方法和装置

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