CN105282546A - 图像处理装置及方法 - Google Patents

图像处理装置及方法 Download PDF

Info

Publication number
CN105282546A
CN105282546A CN201510319179.1A CN201510319179A CN105282546A CN 105282546 A CN105282546 A CN 105282546A CN 201510319179 A CN201510319179 A CN 201510319179A CN 105282546 A CN105282546 A CN 105282546A
Authority
CN
China
Prior art keywords
coding
image
type
module
pixel
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.)
Pending
Application number
CN201510319179.1A
Other languages
English (en)
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105282546A publication Critical patent/CN105282546A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • 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
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0457Improvement of perceived resolution by subpixel rendering
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/06Colour space transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

提供了图像处理装置和图像处理方法。所述图形处理方法包括:根据第一编码类型对图像编码;根据第二编码类型,对已根据第一编码类型编码的图像编码;以及对已根据第二编码类型编码的图像解码,其中第二编码类型是依赖于图像对比度的基于对比度编码(CDE)。

Description

图像处理装置及方法
技术领域
本公开涉及图像处理装置及方法。
背景技术
随着目前在市场中发布的智能手机或平板个人计算机(PC)具有等同于高清晰度电视(HDTV)的超高分辨率显示模块,移动显示器已经演化至宽视频图形阵列(WVGA)级别或全HD级别的显示器。
与此一致,显示驱动电路需要处理越来越多的数据量,驱动电路中所用的电流量也有所增加。例如,平板显示设备中的帧率和分辨率的增加使得处理的数据量增加。随着图像尺寸的增加,图像传输中传输的数据量也在增加。
传输的图像数据量的增加导致存储资源的过度使用并增加能量消耗量。
上述内容仅用做辅助理解本公开的背景技术信息,但并没有确定也不是申明上述的任何内容适用为本公开的现有技术。
发明内容
本公开的诸方面至少针对上述的问题和/缺点,以至少提供下文中描述的优点。因此,本公开的一个方面是提供一种图像处理装置和用于控制该图像处理装置的方法,其中,使用依赖于图像对比度的基于对比度编码(ContrastDependentEncoding,CDE)方案和pentile编码方案,或仅使用CDE方案来对预定图像编码,并传输与图像有关的数据,从而减少数据传输量并避免存储资源的不必要使用。
根据本公开的一个方面,提供了一种图像处理方法。该图像处理方法包括:根据第一编码类型对图像编码;根据第二编码类型,对已根据第一编码类型编码的图像编码;以及对已根据第二编码类型编码的图像解码,其中第二编码类型是依赖于图像的对比度的基于对比度编码(CDE)。
根据本公开的另一方面,提供了一种图像处理装置。该图像处理装置包括图像控制装置,包括:配置为根据第一编码类型对图像编码的第一编码模块、配置为根据第二编码类型对已根据第一编码类型编码的图像编码的第二编码模块、以及配置为对已根据第二编码类型编码的图像解码的解码模块;以及显示模块,配置为显示解码后的图像,其中第二编码类型是依赖于图像的对比度的基于对比度编码(CDE)。
根据本公开的另一方面,提供了一种图像处理方法。该图像处理方法包括:根据预定编码方案对图像编码,将编码的图像存储在帧缓冲器中,以及对编码的图像解码,其中预定的编码方案是依赖于图像对比度的CDE。
通过下文中参照附图对本公开各实施方式的详细描述,本公开的其他方面、有益效果和显著特征将对于本领域技术人员变得更加明显。
附图说明
通过以下结合附图给出的描述,本公开的某些实施方式的上述及其他方面、特征以及有益效果将变得更明显,在附图中:
图1概念性地示出了包括根据本公开各实施方式的图像处理装置或方法的电子设备的网络环境;
图2是根据本公开各实施方式的电子设备的图像控制模块的框图;
图3是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示;
图4是示出了根据本公开实施方式的图像处理方法的流程图;
图5是示出了根据本公开实施方式的由pentile处理模块执行的pentile编码的至少一个功能或至少一个操作的流程图;
图6A、6B和7是描述根据本公开各实施方式的由CDE处理模块执行的CDE的至少一个功能或至少一个操作的图示;
图8是描述根据本公开实施方式的由解码模块对编码的像素进行解码的至少一个功能或至少一个操作的图示;
图9是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示;
图10是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示;
图11是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示;
图12A、12B、12C、13、14A、14B、14C、14D、14E、14F、14G、14H、14I、14J、14K、14L、14M、14N、14O以及15是描述根据本公开各实施方式省略pentile处理模块时编码至少一个功能或至少一个操作的图示;
图16是描述根据本公开各实施方式省略pentile处理模块时解码至少一个功能或至少一个操作的图示;
图17是根据本公开各实施方式的图像处理装置或方法的电子设备的框图;以及
图18是示出根据本公开各实施方式的多个电子设备之间的通信协议的梯形图。
在整个附图中,相同的附图标记应理解为表示相同的部分、部件和结构。
具体实施方式
以下参照附图提供的描述有助于全面理解如权利要求书及其等同方案所限定的本公开的各实施方式。以下描述包括有助于理解的多个具体细节,但是这些具体细节应认为仅是示例性的。因此,本领域普通技术人员应该理解,在不背离本公开精神和范围的情况下,可以对本文中描述的多个实施方式做出各种改变和修改。另外,为了清楚和简明起见,可省略公知功能和结构的描述。
以下描述和权利要求书中所使用的术语和词语并不限于其字面含义,而仅被发明人用来使得能够清楚且一致地理解本公开。因此,对本领域技术人员显而易见的是,以下对本公开的多个实施方式的描述仅出于说明的目的,而不是用来限制如所附权利要求书及其等同方案所限定的本公开。
应理解,除非上下文中另有明确说明,否则单数形式的“一”和“该/所述”包括多个所指物。因此,例如,当提及“一部件表面”时包括一个或多个这种表面。
用于本公开各实施方式中的术语“包括”或“可包括”是指被公开的对应功能、操作、元件等的存在,而不限制附加的一个或多个功能、操作、元件等。此外,应该理解的是,用于本公开各实施方式中的术语“包括”或“具有”是指说明书中描述的特征、数目、操作、元件、部分或其组合的存在,但并不排除一个或多个其他特征、数目、操作、元件、部分或其组合的存在或附加。
用于本公开各实施方式中的术语“或”或者“A或/和B中的至少一个”包括所列举相关项目中的任意或所有组合。例如,术语“A或B”或者“A或/和B中的至少一个”可以包括A、B、或A和B二者。
虽然用于本公开各实施方式中的术语如“第一”和“第二”可修饰各实施方式的各元件,但是对应的元件并未被这些术语限制。例如,这些术语并不限制对应的元件的顺序和/或重要性。这些术语可以用来将一个元件与另一元件区分开。例如,第一用户设备和第二用户设备均表示用户设备或可表示不同的用户设备。例如,在不背离本公开各实施方式的正确范围时,第一元件可被称为第二元件,并且类似地,第二元件同样地也可被称为第一元件。
应理解的是,当一元件被“连接至”或“耦合至”另一元件时,该元件可以直接连接至或耦合至另一元件,并且在该元件与另一元件之间可存在另一新的元件。相反,应该理解的是,当一元件被“直接连接至”或“直接耦合至”另一元件时,在该元件与另一元件之间没有其他元件。
用于本公开各实施方式中的术语仅为了描述特定实施方式,而并不旨在对其进行限制。
除非另有定义,否则在本文中使用的所有术语(包括技术或科学术语)具有与本领域技术人员通常所理解的相同含义。除非在本公开各实施方式中有明确定义,否则在通用字典中定义的术语应该被解释为具有与相关技术的上下文意义相同的含义,而不应该被解释为具有理想或夸大含义。
根据本公开各实施方式的电子设备可以是包括指纹功能或通信功能的设备。例如,电子设备可以是智能手机、平板个人电脑(PC)、手机、视频电话、电子书(e-book)阅读器、台式计算机、笔记本电脑、上网本、个人数字助理(PDA)、便携式多媒体播放器(PMP)、电影专家组(MPEG-1或MPEG-2)音频层III(MP3)播放器、移动医疗设备、电子手环、电子项链、电子应用配件、相机、可穿戴设备(例如,诸如电子眼镜的头戴设备(HMD))、电子织物、电子手环、电子项链、电子应用配件、电子纹身以及智能手表中之一或多个的组合。
根据本公开各实施方式,电子设备可以是具有通信功能的智能家用电器。电子设备例如可包括电视(TV)、数字化视频光盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、电视盒(例如三星的HomeSyncTM、苹果的AppleTVTM或谷歌的GoogleTVTM)、游戏控制台、电子词典、电子钥匙、摄像机和电子相框。
根据本公开各实施方式,电子设备可以包括各种医疗设备(例如,磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)、成像设备或超声波设备)、导航***、全球定位***(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、汽车信息娱乐设备、船舶电子设备(例如,用于船舶的导航***和陀螺仪)、航空电子设备、安全设备、车辆音响本体单元、工业或家用机器人、自动柜员机(ATM)以及销售点(POS)中至少之一。
根据本公开各实施方式,电子设备可包括具有通信功能的装置或建筑/结构、电子板、电子签名接收设备、投影仪和各种测量仪器(例如,水、电、气或电子波测量设备)的一部分。根据本公开各实施方式的电子设备可以是上述设备之一个或其组合。根据本公开各实施方式的电子设备可以是柔性设备。对于本领域技术人员显而易见的是,根据本公开各实施方式的设备不仅限于上述设备。
下面将参照附图描述根据本公开各实施方式的电子设备。在此,用于本公开各实施方式中的术语“用户”可指使用电子设备的人或使用电子设备的设备(例如人工智能电子设备)。
图1概念性地示出了包括根据本公开各实施方式的图像处理装置或方法的电子设备的网络环境100。
参照图1,电子设备101可包括总线130、处理器110、存储器120、输入/输出(I/O)接口140、显示器150、通信接口160以及图像控制模块170。
总线130可包括用于互连前述部件以及在这些部件之间传送通信(例如控制消息)的电路。
处理器110可通过总线130从前述的其他部件(例如,存储器120、I/O接口140、显示器150、通信接口160或图像控制模块170)接收命令、解译接收到的命令以及根据被解译的命令执行操作或数据处理。
存储器120可存储从处理器110或其他部件(例如,I/O接口140、显示器150、通信接口160和/或图像控制模块170)接收到的或由处理器110或其他部件生成的命令或数据。存储器120可包括编程模块,例如内核121、中间件122、应用编程接口(API)123或应用124。前述编程模块中的每一个可配置有软件、固件或硬件,或者其中至少两个的组合。
内核121控制或管理用于执行在其他程序(例如中间件122、API123或应用124)中实现的操作或功能的***资源(例如,总线130、处理器110和/或存储器120)。内核121提供接口,中间件122、API123或应用124通过该接口访问电子设备101的单独部件以控制或管理***资源。
中间件122可充当中介,使例如API123或应用124能够交换与内核121通信的数据。对于从应用124接收到的任务请求,中间件122例如通过给予应用124中的至少一个使用电子设备101的***资源(例如,总线130、处理器110和/或存储器120)的优选权来执行关于任务请求的控制。
API123是应用124用来控制由内核121或中间件122提供的功能的接口,并且例如可包括用于文件控制、窗口控制、图像处理或字符控制的至少一个接口或功能(例如命令)。
根据本公开各实施方式,应用124可包括:短消息服务(SMS)/多媒体信息服务(MMS)应用、电子邮件应用、日历应用、报警应用、保健应用(例如,用来测量运动量或血糖水平的应用)或环境信息应用(例如用于提供气压、湿度或温度信息的应用)。附加地或可替换地,应用124可以是与在电子设备101和外部电子设备104之间的信息交换相关的应用。与信息交换相关的应用可包括用于将特定信息中继至外部电子设备的通知中继应用,或用于管理外部电子设备的设备管理应用。
例如,通知中继应用可包括将电子设备101的另一应用(例如,SMS/MMS应用、电子邮件应用、保健管理应用或环境信息应用)中生成的通知信息中继至外部电子设备104的功能。附加地或可替换地,通知中继应用例如可从外部电子设备104接收通知信息以及向用户提供该通知信息。设备管理应用可管理(例如,安装、删除和/或更新)与电子设备101通信(例如开启/关闭外部电子设备(或其一部分),或对显示器的亮度(或分辨率)的调节)的外部电子设备104的至少一部分的功能、外部电子设备104上的应用操作、和/或在外部电子设备104上提供的服务(例如呼叫服务或消息服务)。
根据本公开各实施方式,应用124可包括根据外部电子设备104的属性(例如,类型)设计的应用。例如,如果外部电子设备104是MP3播放器,则应用124可包括与音乐回放相关的应用。类似地,如果外部设备104是移动医疗设备,则应用124可包括与保健相关联的应用。根据本公开各实施方式,应用124可包括设计在电子设备101中的应用和从其他电子设备(例如,服务器106或外部电子设备104)接收的应用的至少之一。
I/O接口140将用户通过输入/输出设备(例如传感器、键盘或触控屏)输入的命令或数据例如通过总线130传送至处理器110、存储器120、通信接口160或图像控制模块170。例如,I/O接口140可将与通过触控屏输入的用户的触摸对应的数据提供至处理器110。I/O接口140可通过I/O设备(例如扬声器或显示器)输出通过总线130从处理器110、存储器120、通信接口160或图像控制模块170接收到的命令或数据。例如,I/O接口140可通过扬声器将经处理器110处理的音频数据输出给用户。
显示器150可以向用户显示各种信息(例如多媒体数据、文本数据等)。
通信接口160例如在电子设备101和外部设备(例如,第一外部电子设备104或服务器106)之间建立通信。例如,通信接口160通过无线或有线通信连接至网络162以与外部设备104通信。
无线通信可使用Wi-Fi、蓝牙(BT)、近场通讯(NFC)、GPS或蜂窝通信(例如长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA),宽带CDMA(WCDMA)、通用移动通信***(UMTS)、无线宽带(WiBro)或全球移动通讯***(GSM))中至少之一。有线通信例如可包括通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准(RS)-232和普通老式电话服务(POTS)中至少之一。
根据本公开的实施方式,网络162可以是电信网络。通信网络可包括计算机网络、因特网、物联网和电话网络中至少之一。根据本公开的实施方式,用于在电子设备101和外部电子设备之间通信的协议(例如传输层协议、数据链路层协议、物理层协议)可在应用124、API123、中间件122、内核121和通信接口160的至少其中之一中支持。
图像控制模块170可利用基于对比度编码(ContrastDependentEncoding,CDE)(必要时被称为“第二编码类型”)对图像再编码,其中该图像已经利用在包括pentile结构的显示模块上进行显示的编码方案(在本文中该编码方案被称为“pentile编码”,或者在必要时被称为“第一编码类型”)编码。通过这种编码操作,图像的大小可被降低至大约33.3%。根据本公开各实施方式,图像控制模块170执行的至少一个功能或至少一个操作例如可以被设置为由处理器110执行。根据另外的实施方式,图像控制模块170执行的至少一个功能或至少一个操作例如可以被设置为硬件执行。以下将提供图像控制模块170的详细描述。
图2是根据本公开各实施方式的电子设备的图像控制模块的框图。
参照图2,根据本公开各实施方式的图像控制模块200可包括第一编码模块202、第二编码模块204、帧缓冲器206、解码模块208以及通信模块210。
第一编码模块202可配置为根据第一编码类型对图像编码。当使用第一编码类型(pentile编码)时,图像可被编码为其大小约为图像被编码之前原始大小的66.66%。供参考的是,pentile结构可以指这样的结构,其中多个子像素以红/绿/蓝/绿(RGBG)和/或红/绿/蓝/白(RGBW)结构排列。本领域技术人员可容易理解pentile结构的含义,因此不在此详细描述。
第二编码模块204可设置为根据第二编码类型对图像编码。当根据第二编码类型(CDE)对图像编码时,图像可被编码为其大小约为图像在根据第一编码类型被编码之前大小的50%。因此,通过使用被设置为执行pentile编码的第一编码模块202和被设置为执行CDE的第二编码模块204的结合,根据本公开各实施方式的图像处理装置可以对图像进行编码,使其大小为图像被编码之前的大小的33.3%。因此在图像传输中,可降低数据传输量,从而避免存储资源的非必要使用,并降低功耗。
帧缓冲器206临时存储被编码的图像。根据本公开各实施方式,帧缓冲器206可与主存储设备(例如,存储器120)独立配置。帧缓冲器206可容易被本领域技术人员理解,因此将不再详细描述。在下文中描述的本公开的各实施方式中,可省略帧缓冲器206。
解码模块208对通过第二编码模块204编码的图像解码。在这种情况下,用于显示被解码图像的显示模块(未示出)可以是支持pentile方案的显示模块。根据本公开各实施方式,解码模块208顺序地对通过第一编码模块202和第二编码模块204编码的图像解码。在这种情况下,用于显示被解码图像的显示模块(未示出)不限于支持pentile方案的显示模块,而是可应用各种显示模块。
通信模块210将通过第二编码模块204编码的图像传送至其他电子设备(例如,智能手机、可穿戴设备等)。根据本公开各实施方式的图像处理方法可应用至其他的多个电子设备和单个电子设备。
根据本公开的实施方式,由第一编码模块202执行pentile编码包括:接收图像像素的红/绿/蓝(RGB)数据并对RGB数据执行伽马校正;将经伽马校正的RGB数据转换至子像素渲染(SPR)域;以及输出被转换至SPR域的RGB数据。
根据本公开的实施方式,由第二编码模块204执行CDE包括:基于对图像像素进行块过滤(boxfilter)和截断该像素中至少一种类型来对图像编码。
根据本公开的实施方式,基于块过滤和截断中至少一种类型来对图像编码包括根据以下模式对图像编码:基于块过滤和截断中至少一种类型而计算的像素的子像素的亮度误差是最小的。
根据本公开的实施方式,被编码的图像的像素包括指示块过滤类型和截断类型其中之一的指示符。
根据本公开的实施方式,对根据第二编码类型编码的图像进行解码包括:如果指示符指示块过滤类型,则通过修复和复制与在像素的子像素中指示符所在的子像素相对应的子像素来对图像解码。
根据本公开的实施方式,对根据第二编码类型编码的图像进行解码包括:如果指示符指示截断类型,则通过确定像素的上半字节和将所确定的上半字节复制至下半字节来对图像解码。
图3是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示。
参照图3,根据本公开实施方式的图像处理装置可包括应用处理器(AP)300、显示驱动集成电路(DDIC)310以及显示模块320。DDIC310和显示模块320可通过数据线(DL)电连接。
AP300可包括一个或多个AP或者一个或多个通信处理器(CP,未示出)。
例如,AP300可配置为将AP300和CP包含在单个IC封装中或不同的IC封装中。AP300例如可通过处理器110来实施。
AP300可通过驱动操作***(OS)或应用程序来控制连接至AP300的多个硬件或软件部件,或者可处理包括多媒体数据的各种数据以及执行操作。例如,可通过片上***(SoC)来实施AP300。根据本公开的实施方式,AP300还可包括图形处理单元(GPU,未示出)。
例如,如果电子设备101具有通信功能,则AP300可设置为执行至少一个功能或至少一个操作,例如短程通信、电子设备的位置信息识别、广播接收、无线因特网接入、用户输入识别等。例如,可通过上述的处理器110来实施根据本公开实施方式的AP300。
根据本公开实施方式的AP300可包括图像处理模块302、pentile处理模块304以及CDE处理模块306。
图像处理模块302可配置为使用各种数字数据(例如,被编码的数据)对图像执行信号处理。信号处理可包括诸如颜色插值、颜色校正、自动白平衡、伽马校正、颜色饱和度校正、格式化、坏像素校正、色度校正等的功能或操作。
pentile处理模块304可配置为执行上述的pentile编码。pentile编码可以指的是,例如将具有RGB/RGB(48比特)子像素的像素编码为具有RGBG(32比特)或RGBW(32比特)子像素的像素。
图5是示出根据本公开实施方式的由pentile处理模块执行的pentile编码的至少一个功能或至少一个操作的流程图。
参照图5,为了描述pentile编码的至少一个功能或至少一个操作,pentile处理模块304在操作S500中接收像素的RGB数据,在操作S510中对接收到的RGB数据执行伽马校正。根据本公开各实施方式,伽马校正可设置为由pentile处理模块304执行而不是由图像处理模块302执行。根据本公开的实施方式,术语“伽马校正”可被用于“伽马编码”。伽马校正可以指使用非线性变换函数来非线性地改变光的强度信号,本领域人员可以清楚地理解伽马校正的含义,因此将不在此详细描述。
在执行伽马校正之后,pentile处理模块304在操作S520中将经校正的RGB数据转换至SPR域,在操作S530中输出被转换至SPR域的RGB数据。
CDE处理模块306可以是设置为执行CDE的模块。CDE是基于以下事实的编码方法:如果颜色的灰度值误差具有用户不会注意到的值,则用户认为该颜色与预期的颜色相同。通过CDE,如果显示模块包括缺陷像素,则通过软件方式而不是物理方式来校正缺陷像素以使用显示模块。
为了使用CDE来编码,可使用计算待编码像素平均灰度值的块过滤或将像素的位深度量化为例如1/2的截断。
CDE处理模块306可计算用于CDE的亮度误差。对于pentile编码的像素的CDE的亮度误差为:
Lerr=2*Rerr+5*Gerr+Berr等式1
从等式1中可以看出,亮度误差Lerr可被表示为通过将预定的权值赋予红色(R)的亮度误差Rerr、绿色(G)的亮度误差Gerr和蓝色(B)的亮度误差Berr得到的值,并且等式1可以被详细说明为:
Lerr=2*|Rorg-Renc|+5*|Gorg-Genc|+|Borg-Benc|等式2
对于每个子像素(RGB)的亮度误差可以是对子像素进行块过滤或截断(即,基于CDE编码)之前子像素的灰度值(例如,Rorg)与对子像素进行块过滤或截断(即,基于CDE编码)之后子像素的灰度值(例如,Renc)之差的绝对值。当使用CDE时,考虑到人类视网膜细胞对绿色最为敏感,因此将最大权值赋予绿色G的亮度误差。CDE处理模块306可设置为:以使用等式1或2为每个像素计算出的亮度误差最小的方式,根据CDE执行编码。图6A、6B和7示出了由CDE处理模块306执行的CDE的至少一个功能或至少一个操作。
图6A、6B和7是描述根据本公开各实施方式的由CDE处理模块执行的CDE的至少一个功能或至少一个操作的图示。
参照图6A和6B,经pentile编码的像素可具有如图6B所示的结构,并且可以被输入至CDE处理模块306以进行CDE。图6B示出了由CDE处理模块306编码的子像素。图6A示出了对被转换至SPR域的像素实施块过滤和截断的本公开的实施方式,其中对位于对角线的像素实施块过滤和截断。
参照图7,当对像素A和像素B进行块过滤(图7中所示Box())和截断(图7中函数Trunc())然后计算亮度误差时,块过滤的应用导致了最低的亮度误差。通过CDE编码的像素可具有指示符,该指示符具有与用于编码像素的方案(即,块过滤或截断)相关的信息。例如,指示符可以是操作(OP)码;值为0的OP码可指编码是通过块过滤来执行的,而值为1的OP码可指编码是通过截断来执行的。然而,OP码的实施方式旨在描述本公开而并非旨在限制本公开的实施方式。在图7中,像素A和像素B被编码而得到的像素E的OP码的值为0,该OP码可指像素A和像素B是通过块过滤来编码的。像素C和像素D被编码得到的像素F的OP码的值为1,该OP码可指像素C和像素D是通过截断来编码的。OP码例如可以是1比特。可参考OP码以用于由解码模块316执行的解码。参照图6B,在本公开的实施方式中,经编码的红色R可在8比特中包括1比特的OP码。在本公开的实施方式中,经编码的蓝色B也可在8比特中包括1比特的OP码。图6B中示出的子像素旨在描述本公开,而并非旨在限制本公开的实施方式。
传输模块Tx308设置为将经编码的图像的数据传输至DDIC310。
DDIC310可包括接收模块Rx312、帧缓冲器314以及解码模块316。
接收模块312设置为接收由传输模块Tx308传输的数据。
帧缓冲器314设置为暂时存储经编码的图像。根据本公开实施方式的帧缓冲器314例如可以是参照图2描述的帧缓冲器206。
解码模块316设置为对包括经编码的像素的图像进行解码。由解码模块316执行的解码功能或操作(图8中所示)是基于根据图16中示出的本公开实施方式的解码操作的,因此先描述图16再描述图8。
图16是描述根据本公开各实施方式省略pentile处理模块时解码至少一个功能或至少一个操作的图示。
参照图16,经编码的像素C可包括OP码。如上所述,如果OP码的值为0,则该OP码表示像素是通过使用块过滤编码的,如果OP码的值为1,则该OP码表示像素是通过使用截断编码的。例如,对于值为0的OP码,解码可以被执行为:与OP码所在的子像素相关的数据可以被修复和复制以进行编码。在图16中,由于OP码位于子像素中的蓝色B,因此解码模块316可通过修复和复制与OP码所在的子像素B相关的数据B0来执行编码。对于值为1(截断)的OP码,上半字节可以被确定并被复制以解码。如果OP码被包括在确定上半字节的过程中,则解码模块316可通过修复和复制与OP码所在的子像素B相关的数据B0来执行编码,与OP码的值为0的情况相同。
图8是描述根据本公开实施方式的由解码模块对经编码的像素进行解码的至少一个功能或至少一个操作的图示。
参照图8,对于图16的描述可以等同地应用至图8。因此,如图8所示,由于包括在像素EF中的OP码800和810的值分别为0(块过滤)和1(截断),因此可输出作为由解码模块316解码的结果输出的像素AC和像素BD。
显示模块320设置为显示包括了被解码的像素的图像。显示模块320例如可通过显示器150来实施。
DDIC310被描述为与应用处理器300一起被包括在一个图像处理装置中,但是本公开的实施方式不受该描述限制。也就是说,根据本公开各实施方式,DDIC310可被包括在与包括应用处理器300的图像处理装置不同的单独的电子设备(未示出)中。
图4是示出根据本公开实施方式的图像处理方法的流程图。
参照图4,根据本公开实施方式的图像处理方法可包括用于对编码目标图像的图像信号处理操作S400,以及根据第一编码类型对图像编码的操作S410。在编码之后,可以在操作S420根据第二编码类型对经编码的图像编码,根据第二编码类型编码的图像可存储在帧缓冲器中(S430)。接下来,可在操作S440中解码存储在帧缓冲器中的图像,并且可在操作S450中显示被解码的图像。图像处理装置的以上描述也可以等同地应用至根据本公开实施方式的图像处理方法,因此将不再描述图像处理方法的其他细节。
图9是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示。
参照图9,根据本公开另一实施方式的图像处理装置可配置为:CDE处理模块902和传输模块Tx904包括在应用处理器900中。pentile处理模块914可选择性地包括在DDIC910中,图像处理模块918和解码模块916可包括在DDIC910中。图像处理装置还包括显示模块920。如上文参照图3所描述的相同描述可以应用至包括在图9所示的图像处理装置中的模块和各部件,因此将不提供其详细描述。
图10是描述根据本公开实施方式的图像处理装置的至少一个功能或至少一个操作的图示。
参照图10,除了图9中所示的图像处理装置,根据本公开另一实施方式的图像处理装置还可包括帧缓冲器1015。AP1000等同于AP300,CDE处理模块1002等同于CDE处理模块306,DDIC1010等同于DDIC310,pentile处理模块1013等同于pentile处理模块304,帧缓冲器1015等同于帧缓冲器314,解码模块1017等同于解码模块316,图像处理模块1019等同于图像处理模块918(如图9所示),以及显示模块1020等同于显示模块320。因此,与上文中参照图3描述的相同的描述可以应用至包括在图10中所示的图像处理装置中的模块和各部件,因此将省略其详细描述。
图11是描述根据本公开另一实施方式的图像处理装置的至少一个功能或至少一个操作的图示。
参照图11,在根据本公开另一实施方式的图像处理装置中,应用处理器1100可包括传输模块Tx1102,DDIC1110可包括CDE处理模块1113、帧缓冲器1114、解码模块1115以及图像处理模块1116。与根据本公开另一实施方式的图像处理装置相同,pentile处理模块1112可以选择性地包括在内。pentile处理模块1112等同于pentile处理模块304,显示模块1120等同于显示模块320。因此,在上文中参照图3所描述的相同描述可以应用至图11中所示的图像处理模块中所包括的模块和各部件,因此将不提供其详细描述。
图12A、12B、12C、13、14A、14B、14C、14D、14E、14F、14G、14H、14I、14J、14K、14L、14M、14N、14O以及15是描述根据本公开各实施方式省略pentile处理模块时编码至少一个功能或至少一个操作的图示。
参照图12A至12C,当使用CDE对像素编码时,待编码像素的结构可以被设置为2×1(图12A)、2×2(图12B)和4×1(图12C)中至少之一。图12中示出的‘A’1200、‘B’1201、‘A’1220、‘B’1230、‘C’1240、‘D’1250、‘A’1260、‘B’1270、‘C’1280和‘D’1290可以指包括在图像中的像素。通过使用CDE,48比特的2×1结构可被编码为24比特,96比特的2×2或4×1结构可被编码为48比特。
参照图13,示出了在CDE基础上,像素结构被设为例如2×1结构的过程以及像素被编码的过程。参照图7做出的描述可以等同地应用至该过程。然而,将通过CDE编码的像素已经在图7被转换至SPR域,反之,尚未经过pentile编码的像素在图13中进行CDE。如上所述,根据本公开各实施方式的CDE处理模块(例如,902)可以被确定为利用块过滤或截断计算上述亮度误差以进行编码。然而,如果pentile编码并未如图13所示地执行,则用于计算亮度误差的等式可被定义为:
Lerr=(2/8)*Rerr+(5/8)*Gerr+(1/8)*Berr等式3
对于等式2的相同描述可以被等同地应用至等式3中每个子像素的亮度误差(例如,Rerr),因此将省略其详细描述。
根据本公开各实施方式的CDE处理模块(例如,902)可设置为根据等式3计算亮度误差以及根据亮度误差最小的模式执行CDE。
参照图14A至14O,如果基于CDE,像素结构被设置为例如2×2或4×1结构,则用于计算最小亮度误差的各种模式集合被示出。例如,如图14A所示,为了使用等式3计算亮度误差,可存在对待编码的像素1400、1410、1420和1430执行块过滤的模式,以计算亮度误差。如图14D所示,根据该模式的另一实施方式,可存在块过滤(例如,像素1440和1450)和截断(例如,像素1460和1470)均被执行的模式。根据本公开各实施方式的CDE处理模块(例如,902)可针对图14中示出的各种模式计算亮度误差,以选择具有最小亮度误差的模式并根据该模式执行CDE。由于图12C中示出的4×1结构可被修改为图12B中所示的2×2结构,因此上文中参照图14做出的描述可应用至4×1结构。
参照图15,本公开的实施方式被示出,其中根据块过滤1510和截断1520均被执行的模式(例如,如图14D所示)来执行编码1500。经编码的像素可包括5比特的OP码,并且可包括以块格式编码的19比特的像素数据。被编码的像素还可包括以截断格式编码的24比特的像素数据。
图17是根据本公开各实施方式的图像处理装置或方法的电子装置的框图。
参照图17,电子设备1701可形成图1所示的整个电子设备101或其一部分。电子设备1701可包括一个或多个AP1710、通信模块1720、用户识别模块(SIM)卡1724、存储器1730、传感器模块1740、输入设备1750、显示器1760、接口1770、音频模块1780、相机模块1791、功率管理模块1795、电池1796、指示器1797以及电机1798。
AP1710可通过驱动OS或应用程序来控制连接至AP1710的多个硬件或软件组件,并且可处理包括多媒体数据的各种数据并执行操作。AP1710例如可通过SoC来实施。根据本公开的实施方式,AP1710还可包括GPU(未示出)。
通信模块1720(例如通信接口160)可执行电子设备1701(例如,电子设备101)和通过网络连接的另一电子设备(例如,电子设备104或服务器106)之间的通信中的数据发送/接收。根据本公开的实施方式,通信模块1720可包括蜂窝模块1721、WiFi模块1723、BT模块1725、GPS模块1727、NFC模块1728以及射频(RF)模块1729中至少之一。
蜂窝模块1721提供语音通信、视频通信、消息服务和通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等)的因特网服务中至少之一。蜂窝模块1721可通过使用SIM(例如SIM卡1724)识别或认证通信网络中的电子设备。根据本公开的实施方式,蜂窝模块1721执行至少一些由AP1710提供的功能。例如,蜂窝模块1721可执行至少部分多媒体控制功能。
根据本公开的实施方式,蜂窝模块1721可包括通信处理器(CP)。蜂窝模块1721例如可使用SoC来实施。虽然诸如蜂窝模块1721(例如CP)、存储器1730或功率管理模块1795的部件被示为与AP1710分离,但是AP1710可实施为包括上述部件的至少一些(例如蜂窝模块1721)。
根据本公开的实施方式,AP1710或蜂窝模块1721(例如CP)可将从连接至其的至少一个非易失性存储器或其他部件接收到的命令或数据加载至易失性存储器并处理接收到的命令或数据。AP1710或蜂窝模块1721可将从至少一个其他部件接收到的数据或由至少一个其他部件生成的数据存储到非易失性存储器中。
WiFi模块1723、BT模块1725、GPS模块1727以及NFC模块1728中的每一个可包括处理器,以处理通过对应模块发送和接收的数据。虽然在图17中蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728被示为单独的模块,但蜂窝模块1721、WiFi模块1723、BT模块1725、GPS模块1727和NFC模块1728中的至少一些(例如,两个或更多)可被包括在一个集成芯片(IC)或IC封装中。例如,与蜂窝模块1721、WiFi模块1723、BT模块1725、GPS模块1727和NFC模块1728(例如,CP811对应于蜂窝模块1721,Wi-Fi处理器对应于WiFi模块1723)对应的至少一些处理器可以在一个SoC中实施。
RF模块1729可发送或接收诸如RF信号的数据。虽然未示出,但RF模块1729可包括收发器、功率放大模块(PAM)、频率滤波器、低噪音放大器(LNA)中至少之一。RF模块1729还可包括至少一个用于以无线通信在自由空间发送或接收电磁波的部分,例如导体或导线。虽然图17中示出了蜂窝模块1721、WiFi模块1723、BT模块1725、GPS模块1727和NFC模块1728共享一个RF模块1729,但根据本公开的实施方式,蜂窝模块1721、WiFi模块1723、BT模块1725、GPS模块1727和NFC模块1728中至少之一可通过单独的RF模块发送和接收RF信号。
SIM卡1724可以是包括SIM的卡,并且可以被***至形成在电子设备特定位置的槽中。SIM卡1724可包括唯一的识别信息(例如,集成电路卡标识符(ICCID)或用户信息(例如国际移动用户识别码(IMSI))。
存储器1730(例如存储器130)可包括内部存储器1732或外部存储器1734。内部存储器1732可包括从易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)和非易失性存储器(一次可编程只读存储器(OTPROM)、可编程PROM(PROM)、可擦可编程PROM(EPROM)、电可擦可编程PROM(EEPROM)、掩码ROM、闪存ROM、NAND闪存、NOR闪存等)之中选择的至少一个。
根据本公开的实施方式,内部存储器1732可以是固态驱动器(SSD)。外部存储器1734也可包括闪盘驱动器,例如紧凑式闪存卡、安全数字卡(SD)、微型SD、小型SD、极速数字卡(xD)和记忆棒中至少之一。外部存储器1734可通过各种接口与电子设备1701功能性地连接。根据本公开的实施方式,电子设备1701还可包括诸如硬盘驱动器的存储设备(或存储媒介)。
传感器模块1740测量物理量或感测电子设备1701的操作状态以将测量到或感测到的信息转换成电子信号。传感器模块1740可包括从姿势传感器1740A、陀螺仪传感器1740B、压力传感器1740C、磁传感器1740D、加速度传感器1740E、握持传感器1740F、接近度传感器1740G、颜色传感器1740H(例如RGB传感器)、生物传感器1740I、温度/湿度传感器1740J、亮度传感器1740K、紫外(UV)传感器1740M等中选择出的至少一个。附加地或可替换地,传感器模块1740可包括从E噪声传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)、指纹传感器(未示出)等中选择出的至少一个。传感器模块1740还可包括控制电路以控制包括在此的至少一个传感器。
输入设备1750可包括触控板1752、(数字)笔传感器1754、键1756或超声输入设备1758。触控板1752可以识别利用电容、电阻、红外或超声方案中至少之一输入的触摸。触控板1752还可包括控制电路。对于电容触控板1752,物理接触或接近的识别是可行的。触控板1752还可包括触觉层。在这种情况中,触控板1752可向用户提供触觉反应。
(数字)笔传感器1754可通过使用与用户的触摸输入相同或相似的方法,或通过单独的识别片来实施。键1756可包括物理按钮、光学键或键盘。超声输入设备1758是允许电子设备1701感测超声波、通过麦克风(例如,麦克风1788)使用生成超声信号的输入装置进行输入以及检查数据的设备。超声输入设备1758能够执行无线识别。根据本公开的实施方式,电子设备1701可通过使用通信模块1720从连接至其的外部设备(例如,计算机或服务器)接收用户输入。
显示器1760(例如显示器150)可包括面板1762、全息设备1764或投影仪1766。面板1762例如可以是液晶显示器(LCD)、有源矩阵有机发光二极管(OLED)等。面板1762可被实施为柔性的、透明的或可穿戴的。面板1762可以实施为与触控板1752作为一个模块。通过使用光干扰,全息设备1764可在空中显示立体图像。投影仪1766可将光投影至屏幕以显示图像。屏幕可位于电子设备1701的内侧或外侧。根据本公开的实施方式,显示器1760还可包括控制电路,以控制面板1762、全息设备1764或投影仪1766。
接口1770可包括HDMI1772、USB1774、光接口1766或D-SUB接口1778。接口1770可被包括在图1所示的通信接口160中。附加地或可替换地,接口1770可包括移动终端高清链路(MHL)接口、SD卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
音频模块1780双向地转换声音和电子信号。音频模块1780的至少一些部件可被包括在图1所示的I/O接口140中。音频模块1780可以处理通过扬声器1782、接收器1784、耳机1786和麦克风1788的至少之一输入或输入的声音信息。
相机模块1791是能够捕获静止和动态图像的设备,根据本公开的实施方式,相机模块1791可包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头(未示出)、图像信号处理器(ISP,未示出)或闪光灯(未示出,例如LED或氙灯)。
功率管理模块1795可管理电子设备1701的功率。虽然未示出,功率管理集成电路(PMIC)、充电器IC、或者电池或电量表可被包括在功率管理模块1795中。
PMIC例如可安装在IC或SoC半导体上。充电方法可以被分类为有线型和无线型。充电器IC可以对电池充电,并且可以防止从充电器引入过压或过流。根据本公开的实施方式,充电器IC可包括用于有线充电方法和无线充电方法中至少之一的充电器IC。无线充电方法例如可包括磁共振方法、磁感应方法或电磁波方法,可添加用于无线充电方法的诸如线圈回路、谐振电路或整流器的用于无线充电的附加电路。
电量表测量电池1796的剩余量以及电池1796在充电过程中的电压、电流或温度。电池1796存储或产生电力并且通过使用存储的或产生的电力将电力供应至电子设备1700。电池1796可包括可再充电电池或太阳能电池。
指示器1797可以显示特定状态,例如,电子设备1700或其一部分(例如AP1710)的启动状态、消息状态和充电状态中至少之一。电机1798可将电信号转换为机械振动。虽然未示出,但用于支持移动TV的处理单元(例如,GPU)可包括在电子设备1701中。用于支持移动TV的处理单元可以处理例如遵循数字多媒体广播(DMB)、数字视频广播(DVB)或媒体流的媒体数据。
根据本公开各实施方式的电子设备的上述部件可包括一个或多个部件,并且部件的名称可以根据电子设备的类型而变化。根据本公开各实施方式的电子设备可包括上述部件中至少之一,并且其中的一些可以从电子设备中省略,或者其他部件可以进一步被包括在电子设备中。同样,根据本公开各实施方式的电子设备的一些部件可以被结合为一个实体以执行与没有结合的部件相同的功能。
图18是示出根据本公开各实施方式的多个电子设备之间的通信协议的梯形图。
参照图18,例如,通信协议1800可包括设备发现协议1851、能力交换协议1853、网络协议1855以及应用协议1857。
根据本公开的实施方式,设备发现协议1851可以是电子设备(例如电子设备1810或电子设备1830)根据其来感测能够与电子设备通信的外部电子设备或连接至被感测到的外部电子设备的协议。例如,电子设备1810(例如电子设备101)可通过使用设备发现协议1851感测电子设备1830(例如电子设备104)是能够通过在电子设备1810中可用的通信方法(例如,Wi-Fi、BT或USB)与电子设备1810通信的设备。电子设备1810可通过使用电子设备发现协议1851获得并存储关于被感测到的电子设备1830的识别信息,以用于与电子设备1830通信连接。例如,电子设备1810可至少根据该识别信息来建立与电子设备1830的通信连接。
根据本公开的实施方式,设备发现协议1851可以是用于在多个电子设备之间相互认证的协议。例如,电子设备1810可基于通信信息(例如,媒体访问控制(MAC)地址、通用唯一标识符(UUID)、子***识别(SSID)以及互联网协议(IP)地址)在电子设备1810和电子设备1830之间执行认证。
根据本公开的实施方式,能力交换协议1853是用于交换与可在电子设备1810和电子设备1830的至少之一中支持的服务能力相关的信息的协议。例如,电子设备1810和电子设备1830可通过能力交换协议1853交换与当前由其各自提供的服务的能力相关的信息。可交换的信息可包括在可由电子设备1810和电子设备1830支持的多个服务中指示特定服务的识别信息。例如,电子设备1810可通过能力交换协议1853从电子设备1830接收由电子设备1830提供的特定服务的识别信息。在这种情况下,电子设备1810可以根据接收到的识别信息确定电子设备1810是否可支持该特定服务。
根据本公开的实施方式,网络协议1855可以是用于控制发送和接收的数据流的协议,以通过连接以在其间通信的电子设备(例如,电子设备1810和电子设备1830)之间的交互工作来提供服务。例如,从电子设备1810和电子设备1830之中选择的至少一个可通过使用网络协议1855执行误差控制或数据量控制。附加地或可替换地,网络协议1855可确定在电子设备1810和电子设备1830之间发送和接收的数据的传输格式。在电子设备1810和电子设备1830之中选择出的至少一个可通过使用网络协议1855来管理(例如,连接或结束)用于数据交换的至少一个会话。
根据本公开的实施方式,应用协议1857可以是提供用于交换与提供至外部电子设备的服务相关的数据的步骤或信息的协议。例如,电子设备1810(例如,电子设备101)可通过应用协议1857向电子设备1830(例如,电子设备104或服务器106)提供服务。
根据本公开的实施方式,通信协议1800可包括标准通信协议、由个体或组织制定的通信协议(例如,由通信设备制造商或网络供应商指定的通信协议)或其组合。
本公开各实施方式中使用的术语“模块”例如可指包括硬件、软件、固件之一或其中两个或多个的组合的“单元”。术语“模块”可以与诸如单元、逻辑、逻辑块、部件或电路的其他术语互换。“模块”可以是被集成配置的部件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。“模块”可被机械地或电子地实施。例如,根据本公开各实施方式的“模块”可包括特定用途IC(ASIC)芯片、现场可编程门阵列(FPGA)以及已知或将来将要被开发的用于执行操作的可编程逻辑器件中至少之一。
根据本公开各实施方式的设备(例如,设备的模块或功能)或方法(例如操作)的至少一部分可由以程序模块形式存储在计算机可读媒介上的指令来实施。当由处理器(例如处理器110)执行指令时,一个或多个处理器可执行与指令对应的功能。计算机可读存储媒介例如可以是存储器120。编程模块的至少一部分例如可通过处理器110来实施(例如,执行)。编程模块的至少一部分例如可包括模块、程序、例程、指令集或进程以执行一个或多个功能。
计算机可读记录媒介可包括特别配置为存储和执行程序命令(例如,编程模块)的硬件设备,包括:诸如硬盘、软盘和磁带的磁性媒介;诸如光盘ROM(CD-ROM)和DVD的光记录媒介;诸如软光盘的磁-光媒介;以及诸如ROM、RAM和闪存、尤其配置为存储并执行程序指令的硬件设备。此外,程序指令可包括可通过解释器在计算机中执行的高级语言代码,以及由编译器生成的机器代码。上文中提到的硬件设备可配置为作为一个或多个软件模块来操作以执行本公开的操作,反之亦然。
根据本公开各实施方式的模块或程序模块可包括上述的元件中至少之一、排除其中的一些、或进一步包括其他元件。由根据本公开各实施方式的模块、程序模块或其它元件执行的操作可以以顺序、并行、重复或启发式方式执行。同样,某些操作可根据不同顺序执行、可省略、或者可附加地包括其他操作。
根据本公开各实施方式,在存储有命令的存储媒介中,命令被设置为当由至少一个处理器执行时使得至少一个处理器执行至少一个操作,其中至少一个操作包括根据第一编码类型对图像编码,根据第二编码类型对已经使用第一编码方案编码的图像进行编码,以及对根据第二编码类型编码的图像解码,第二编码类型是基于图像对比度的CDE。
通过根据本公开各实施方式的图像处理装置和方法,通过使用基于图像对比度的CDE对预定的图像编码,以及处理并传输数据,可以在图像数据处理和/或传输中避免对存储资源的不必要使用以及降低能量消耗。
本公开的效果并不限于上述效果,对本领域技术人员而言显而易见的是,本公开可包括各种效果。
虽然已参照本公开的各实施方式示出并描述了本公开,但本领域技术人员应该理解,在不背离如所附权利要求书及其等同方案所限定的本公开的精神和范围的情况下,可以在形式和细节方面对本公开进行各种修改。

Claims (14)

1.一种图像处理方法,包括:
根据第一编码类型对图像编码;
根据第二编码类型,对已根据所述第一编码类型编码的图像编码;以及
对已根据所述第二编码类型编码的图像解码,
其中,所述第二编码类型是依赖于所述图像的对比度的基于对比度编码(CDE)。
2.如权利要求1所述的图像处理方法,其中,所述第一编码类型是pentile编码。
3.如权利要求2所述的图像处理方法,其中,所述pentile编码包括:
接收与所述图像的像素相关的红/绿/蓝(RGB)数据;
对接收到的RGB数据执行伽马校正;
将伽马校正后的RGB数据转换至子像素渲染(SPR)域;以及
输出被转换至所述SPR域的RGB数据。
4.如权利要求1所述的图像处理方法,其中,根据所述第二编码类型对图像编码包括:
相对于所述图像的像素基于块过滤和截断中的至少一种类型来对所述图像编码。
5.如权利要求4所述的图像处理方法,其中,基于块过滤和截断中的至少一种类型来对所述图像编码包括:
根据这样的模式对所述图像编码,即,在该模式下,基于块过滤和截断中的至少一种类型计算出的所述像素的子像素的亮度误差为最小。
6.如权利要求1所述的图像处理方法,还包括:
将根据所述第二编码类型编码的图像存储在帧缓冲器中。
7.如权利要求1所述的图像处理方法,还包括:
将根据所述第二编码类型编码的图像传输至另一电子设备。
8.一种图像处理装置,包括:
图像控制装置,包括:
第一编码模块,配置为根据第一编码类型对图像编码;
第二编码模块,配置为根据第二编码类型,对已根据所述第一编码类型编码的图像编码;以及
解码模块,配置为对已根据所述第二编码类型编码的图像解码;以及
显示模块,配置为显示解码后的图像,
其中,所述第二编码类型是依赖于所述图像的对比度的基于对比度编码(CDE)。
9.如权利要求8所述的图像处理装置,其中,所述第一编码类型是基于pentile处理的编码。
10.根据权利要求9所述的图像处理装置,其中,由所述处理器执行的所述pentile处理如下执行:
由所述处理器接收与所述图像的像素相关的红/绿/蓝(RGB)数据;
对所述RGB数据执行伽马校正;
将伽马校正后的RGB数据转换至子像素渲染(SPR)域;以及
输出被转换至所述SPR域的RGB数据。
11.根据权利要求8所述的图像处理装置,其中,由所述处理器根据所述第二编码类型的编码是这样执行的:通过由所述处理器相对于所述图像的像素,基于块过滤和截断中的至少一种类型来对所述图像编码。
12.如权利要求11所述的图像处理装置,其中,由所述处理器基于块过滤和截断中的至少一种类型来对所述图像编码是这样执行的:由所述处理器根据这样的模式对所述图像编码,即,在该模式下,基于块过滤和截断中的至少一种类型计算出的所述像素的子像素的亮度误差为最小。
13.如权利要求8所述的图像处理装置,其中,所述处理器配置为进一步将根据所述第二编码类型编码的图像存储在帧缓冲器中。
14.如权利要求8所述的图像处理装置,还包括:
通信模块,配置为将根据所述第二编码类型编码的图像传输至另一电子设备。
CN201510319179.1A 2014-06-11 2015-06-11 图像处理装置及方法 Pending CN105282546A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462010707P 2014-06-11 2014-06-11
US62/010,707 2014-06-11
KR10-2014-0083962 2014-07-04
KR1020140083962A KR20150143232A (ko) 2014-06-11 2014-07-04 이미지 프로세싱 장치 및 그 방법

Publications (1)

Publication Number Publication Date
CN105282546A true CN105282546A (zh) 2016-01-27

Family

ID=55082456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510319179.1A Pending CN105282546A (zh) 2014-06-11 2015-06-11 图像处理装置及方法

Country Status (2)

Country Link
KR (1) KR20150143232A (zh)
CN (1) CN105282546A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191516A1 (zh) * 2019-03-22 2020-10-01 华为技术有限公司 一种图像数据处理的装置和方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020191516A1 (zh) * 2019-03-22 2020-10-01 华为技术有限公司 一种图像数据处理的装置和方法
CN113439442A (zh) * 2019-03-22 2021-09-24 华为技术有限公司 一种图像数据处理的装置和方法

Also Published As

Publication number Publication date
KR20150143232A (ko) 2015-12-23

Similar Documents

Publication Publication Date Title
US10902772B2 (en) Display driving method, display driver integrated circuit, and electronic device comprising the same
US10366669B2 (en) Electronic device and method for driving display thereof
US20150317134A1 (en) Electronic device and method for converting source code into machine code
US10503459B2 (en) Method for sharing screen and electronic device thereof
US11303882B2 (en) Image data compression considering visual characteristic
US11012070B2 (en) Electronic device and method thereof for grip recognition
US20150198676A1 (en) Method for controlling and an electronic device thereof
US10200705B2 (en) Electronic device and operating method thereof
US20170118453A1 (en) Image processing device and operational method thereof
US10694356B2 (en) Mechanism to automatically manage input and output across connected wearable devices
US10747489B2 (en) Method for displaying content and electronic device therefor
US20160141746A1 (en) Electronic device including antenna
CN106063289B (zh) 创建内容的方法及其电子装置
CN105635626A (zh) 包交换网络中的视频通话方法及支持该方法的装置
US10319341B2 (en) Electronic device and method for displaying content thereof
CN106471481A (zh) 共享应用程序的方法及其电子装置
US20160029027A1 (en) Device and method for processing image
US20150288884A1 (en) Method for detecting content based on recognition area and electronic device thereof
EP2955712A1 (en) Image processing apparatus and method
US10430046B2 (en) Electronic device and method for processing an input reflecting a user's intention
CN105282546A (zh) 图像处理装置及方法
US9612790B2 (en) Method and electronic device for providing frame information
US10215724B2 (en) Electronic device for measuring blood sugar
US9619475B2 (en) Apparatus and method for providing safety level of uniform resource locator
US9407938B2 (en) Method for processing image and electronic device for the method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160127

WD01 Invention patent application deemed withdrawn after publication