CN101751904A - 颜色增强的方法和*** - Google Patents
颜色增强的方法和*** Download PDFInfo
- Publication number
- CN101751904A CN101751904A CN200910250498A CN200910250498A CN101751904A CN 101751904 A CN101751904 A CN 101751904A CN 200910250498 A CN200910250498 A CN 200910250498A CN 200910250498 A CN200910250498 A CN 200910250498A CN 101751904 A CN101751904 A CN 101751904A
- Authority
- CN
- China
- Prior art keywords
- surveyed area
- color
- domain transformation
- volume
- brightness
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000001514 detection method Methods 0.000 claims abstract description 117
- 230000004048 modification Effects 0.000 claims abstract description 18
- 238000012986 modification Methods 0.000 claims abstract description 18
- 230000009466 transformation Effects 0.000 claims description 113
- 238000006243 chemical reaction Methods 0.000 claims description 69
- 238000000844 transformation Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 11
- 238000006073 displacement reaction Methods 0.000 claims description 8
- 238000012797 qualification Methods 0.000 claims description 7
- 230000007704 transition Effects 0.000 claims 2
- 230000008569 process Effects 0.000 abstract description 39
- 230000002708 enhancing effect Effects 0.000 abstract description 10
- 230000000875 corresponding effect Effects 0.000 description 72
- 238000010586 diagram Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 6
- 230000001105 regulatory effect Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 238000005728 strengthening Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 241000579895 Chlorostilbon Species 0.000 description 1
- ZLSWBLPERHFHIS-UHFFFAOYSA-N Fenoprop Chemical compound OC(=O)C(C)OC1=CC(Cl)=C(Cl)C=C1Cl ZLSWBLPERHFHIS-UHFFFAOYSA-N 0.000 description 1
- 241001062009 Indigofera Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 229910052876 emerald Inorganic materials 0.000 description 1
- 239000010976 emerald Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000036074 healthy skin Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 235000019239 indanthrene blue RS Nutrition 0.000 description 1
- UHOKSCJSTAHBSO-UHFFFAOYSA-N indanthrone blue Chemical compound C1=CC=C2C(=O)C3=CC=C4NC5=C6C(=O)C7=CC=CC=C7C(=O)C6=CC=C5NC4=C3C(=O)C2=C1 UHOKSCJSTAHBSO-UHFFFAOYSA-N 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000036593 pulmonary vascular resistance Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control 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
- G09G5/026—Control of mixing and/or overlay of colours in general
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/06—Colour space transformation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一种颜色增强的方法和***,要求保护的主题的实施例提供了在图形显示器中用于增强颜色显示的***和过程。在一个实施例中,提供了使用检测体积和变换体积以颜色增强的过程。在一个实施例中,来自像素的作为颜色数据的输入与检测体积进行比较。如果在检测体积中检测到输入的颜色数据,那么将颜色数据修改到变换体积中的对应位置,该修改组成了对原始颜色的增强。
Description
技术领域
本发明涉及图像处理,特别涉及颜色增强的方法和***。
背景技术
颜色增强是消费电子领域中一种通过人工方式将对应于真实物体的颜色变换成人眼和人通常会与美感联系在一起的颜色,从而使图像(静止或视频)的外观增强到看起来更鲜亮的已知技术。例如,自然地呈现为淡绿色的一片草地或一片叶子可以通过人工方式变换为更饱和的绿色以使草地或叶子更鲜艳和更翠绿地呈现。淡蓝色的天空可以通过人工方式变换为更饱和的蓝色以使天空更加鲜艳悦目和清澈地呈现。相似地,苍白的人的皮肤可以通过人工方式变换的更为红润,使得人的皮肤呈现出更加健康的肤色。因此,已经开发出检测蓝、绿和皮肤的可编程区域的电路和当检测到该区域时执行可编程变换的电路。
蓝、绿和皮肤增强是在消费电子工业中执行的通常的颜色增强。在常规技术中,图像可以被编码为多个像素,且每个像素具有一种颜色。为了执行图像的颜色增强,必须检测包括该图像的像素的颜色。特别地,必须确定出图像中给定的像素是否具有所关注颜色(例如,蓝、绿和“皮肤颜色”)。在检测到具有所关注颜色的像素后,该像素的颜色值倍增和/或变换一定的量。
检测和变换通常在YCbCr颜色空间中执行。YCbCr空间是三维空间,其中Y是关于图像的照度或亮度的单色分量,且Cb-Cr平面与对应特定亮度值的图像的颜色分量相对应。典型地,Cb-Cr颜色平面包括垂直轴线(Cr)和水平轴线(Cb)。对于许多亮度值而言,如果像素的颜色分量的值落入第三象限(Cb<0,Cr<0),那么绿颜色能被大部分地检测到。相似地,在第四象限(Cb>0,Cr<0)中蓝颜色能被大部分地检测到。相似地,皮肤颜色通常在第二象限(Cb<0,Cr>0)中的某处被检测到。
根据常规的方法,在Cb-Cr颜色平面中限定一个区域(典型地对于绿或蓝为三角形,对于皮肤为梯形)作为所关注区域,且在相同的Cb-Cr颜色平面中限定第二对应的区域(具有与所关注区域相同的形状)作为变换区域。这样,在所关注区域中检测到的任意像素被变换到变换区域中的对应位置。由于所关注区域和变换区域可能在一些部分重叠,因此像素可能被变换到所关注区域中的另一位置。变换可以执行为矢量偏移,使得所关注区域中的每个位置都通过相同的矢量在量值和方向上变换。
用于蓝和绿增强的可编程参数典型地包括:(i)基于三角形侧边长度和原点(O)偏移量的所关注区域(例如“检测区域”),和(ii)朝向更鲜艳的绿或蓝色的移出矢量。对于皮肤,检测是基于诸如从原点的变换、梯形侧边的长度和相对于垂直(Cr)轴线的角位置的参数。对皮肤的增强是指定该梯形区域的向内挤压量(例如,使其符合广泛优选的皮肤色调的更窄的范围)或者朝向红偏移(例如,使得皮肤更加乌青)的矢量。
对于给定的一组参数值,常规的检测和变换方法与Y(亮度)无关地执行。换句话说,检测区域和伴随而来的变换区域将不会沿着亮度轴线改变。具体地,相同的检测区域和对应的变换区域(根据相同的变换矢量)将对于沿着亮度轴的每个Y值出现在每个Cb-Cr平面的相同的相对位置中。但是,Cb-Cr平面上的颜色的位置确实沿着亮度轴线改变。例如,沿着亮度轴线,颜色区域不总是保持限制于固定的点或甚至是固定的象限。同样,(将要增强的)所关注的颜色区域的形状沿着亮度轴线增大或缩小,且不同的颜色沿着亮度轴线在Cb-Cr平面内不相似地分布。
因此,在亮度轴线上的一个亮度值处占据Cb-Cr平面中一定区域的颜色阴影可能在亮度轴线上的不同亮度值处占据Cb-Cr平面中的不同区域。颜色强度也沿着亮度轴线改变,以便沿着亮度轴线从暗(绿)到亮(绿)移动的颜色(例如绿)对于变化的亮度值占据Cb-Cr平面上变化的区域,例如如同沿亮度轴线移动。因此,在对应一个亮度的Cb-Cr平面中包括颜色位置的所关注区域可以不在对应另一亮度的Cb-Cr平面中包括相同颜色的位置。这样,对应一个亮度的能检测一种颜色且对属于一个颜色的像素执行变换的检测区域可能无法检测对应另一亮度值的颜色。相反地,可能会对在对应原始亮度值的检测区域之外、但其位置现在位于新的亮度值的检测区域中的颜色执行非故意的变换。
另外,常规方法经常受到一些不利地影响其效力的限制所约束。例如,颜色增强的当前方法限于蓝、绿和皮肤增强。对其他颜色(例如红)的颜色增强不能通过常规的颜色增强技术获得。另外,检测区域和对应的变换区域的形状典型地是不可变的,和/或也可以是沿着Y(亮度)轴线在尺寸上不可变的。这些限制使得会具有未检测到的增强候选者和不当增强的问题进一步恶化。
发明内容
本发明的实施例涉及提供一种用于在诸如图像显示设备和视频显示设备等的图形显示设备中增强颜色输入的显示的方法和***。提供了允许在三维颜色空间中沿着亮度轴线构造可变的检测体积和可变的变换体积的方法。因此颜色检测和颜色变换有利地在亮度上变化。
一种新的方法使包括在检测体积中的检测区域的再定位可以说明颜色区域的变换。另一新的方法提供了调节检测区域和相应的变换区域的尺寸和方向的能力。又一新的方法允许为更灵活和精确地检测和变换方案选择和使用形状的种类。
以上每个新的方法提供了依靠图像的亮度变化的参数,由此在结果显示中提供了有利的颜色增强。简言之,基于颜色的光度更准确地指定颜色增强。
附图说明
并入并形成本说明书一部分的附图示出了本发明的实施例,其和描述一起用于解释本发明的原理。
图1描述了根据本发明实施例的包括沿着亮度轴线的示例性检测体积的示例性颜色增强颜色空间的图形表示;
图2描述了根据本发明实施例的包括沿着亮度轴线变化的示例性检测体积和对应的示例性变换体积的示例性颜色增强颜色空间的图形表示;
图3描述了根据本发明实施例的包括沿着亮度轴线变化的替换的示例性检测体积的示例性颜色增强颜色空间的图形表示;
图4描述了根据本发明实施例的包括沿着亮度轴线展示扭转变化的检测体积的示例性颜色增强颜色空间的图形表示;
图5描述了根据本发明实施例的用于在显示器中增强像素颜色信息的示例性过程的流程图;
图6描述了根据本发明实施例的用于在显示器中变换像素的颜色数据的示例性过程的流程图;
图7描述了根据本发明实施例的用于构造检测体积和变换体积的示例性过程的流程图;
图8描述了根据本发明实施例的用于从显示器上的接口提供颜色增强的示例性过程的流程图;
图9描述了示例性计算机控制的显示设备的框图,其能作为本发明的各种实施例的平台。
具体实施方式
现在将详细参考若干实施例。在结合选择的实施例对主题进行描述的同时,可以理解的是它们无意于将要求保护的主题限定于这些实施例。相反,要求保护的主题意味着覆盖可以包括在由后附权利要求限定的要求保护的主题的精神和范围中的替换、修改和等同物。
另外,在下面的详细描述中,为了为要求保护的主题提供彻底的理解,提出数个特定的细节。但是,本领域的普通技术人员可以认识到的是,可以在省去这些特定的细节或在这些特定的细节的等同物上实施这些实施例。在其他例子中,为了不混淆主题的方面和特征,不再详细描述公知的过程、程序、分量和电路。
下面详细描述的部分将按照过程展示和讨论。虽然过程的步骤和顺序在描述该过程操作的本文的附图(例如图6-9)中公开,但这些步骤和顺序是示例性的。很适合在本文附图的流程图中列举的各种其他步骤或步骤的变化上执行实施例,且以不同于本文描述和描写的顺序执行。
详细描述的一些部分用程序、步骤、逻辑模块、处理和其他能在计算机存储器中执行的对数据位的操作的符号表示法来表示。这些描述和表示法是数据处理领域的普通技术人员最有效地向本领域的其他普通技术人员传达他们工作的实质所使用的手段。这里的程序、计算机执行的步骤、逻辑模块、过程等通常被认为是引导想要结果的自身一致的步骤或指令序列。这些步骤需要物理量的物理操作。通常,虽然不是必须的,但是这些量以能在计算机***中存储、转移、结合、比较或其他操作的电或磁信号的形式出现。主要出于通用的原因,已经多次证明了参考那些诸如位、值、元件、标识、字符、术语、数字等的信号是方便的。
但是应当记住的是,所有这些和相似的术语是和合适的物理量联系的,并仅仅是适用于这些量的方便的标记。除非下面的讨论中明显特别地做其他说明,可以理解的是在贯穿本发明中,利用诸如“访问”、“写入”、“包括”、“存储”、“发送”、“遍历”、“相关”、“识别”等的术语的讨论,指的是计算机***或类似电子计算设备的动作和处理,其对在计算机***的寄存器和存储器中以物理(电子)量代表的数据进行操作并转换为在计算机***的存储器或寄存器或其他这类信息存储、传送或显示设备中以物理量相似地代表的其他数据。
在下面的示例性配置显示出集成了特定的、列举的特征和元件的同时,应当理解的是该描述是示例性的。因此,实施例非常适合包括不同的、额外的或较少的元件、特征、或设置的应用。
示例性颜色增强颜色空间
现在参考图1,描述了根据本发明一个实施例的包括沿着亮度轴线199的示例性检测体积121的示例性颜色增强颜色空间100的图形表示。在典型的设置中,颜色增强颜色空间100是三维颜色空间,其包括亮度轴线199和诸如在Cb-Cr中的多个颜色坐标平面(例如颜色坐标平面101、103、105和107),每个颜色坐标平面对应于亮度轴线199的特定亮度。在一个实施例中,亮度轴线199包括从0到255的亮度值范围。如图所示,颜色坐标平面101、103、105和107包括对应于亮度轴线199中的四个示例性亮度值的颜色坐标平面的子集。
在一个实施例中,颜色增强颜色空间100是在颜色图像流水线中的部件上实现的。颜色增强颜色空间100可以诸如是通常用在图像源(例如摄像机、扫描仪或在计算机游戏中的渲染引擎)和图像渲染器(例如电视机、计算机屏幕、计算机打印机或影院屏幕)之间的部件之一,用以执行由两个或多个单独的处理模块组成的任意中间数字图像处理。图像/视频流水线可以实现为在数字信号处理器中、在现场可编程门阵列(FPGA)上的计算机软件或者为固定功能的专用集成电路(ASIC)。另外,模拟电路可以用于执行许多相同的功能。
在一个实施例中,颜色坐标平面可以包括诸如Cb-Cr颜色空间以编码颜色信息。在典型的实施例中,颜色空间包括在坐标平面101、103、105和107中的多个离散的位置,每个位置当耦合到相关的亮度值时对应于特定颜色。在进一步的实施例中,颜色坐标平面101、103、105和107的每个包括至少一个检测区域(例如检测区域111、113、115和117)。每个检测区域111、113、115和117包括颜色坐标平面101、103、105和107的有界限的区域,这些区域包括在颜色坐标平面101、103、105和107中的多个位置。
在一个实施例中,每个检测区域111、113、115和117进一步对应于颜色家族中要求进行颜色增强的一个或多个阴影。体积在另一实施例中,可以为沿亮度轴线199的贯穿每一颜色家族(例如,红、蓝、黄和绿)的检测体积121的每一个颜色坐标平面101,103,105和107分别限定检测区域。在又进一步实施例中,可以为沿亮度轴线199的贯穿包括不同颜色组合(例如,可变量的红、蓝、黄和绿的混合)的检测体积121的每一个颜色坐标平面101,103,105和107分别限定检测区域。体积
如图1和图2所描述的,检测区域以三角的形状表示,但是形状的选择可以是任意的并根据偏好或使用习惯(例如从形状选项板中)选择。其他形状选择可以包括诸如四边形、椭圆形、五边形等。
在进一步实施例中,沿着亮度轴线199的检测区域111、113、115和117的组合形成了检测体积121。在一个实施例中,每个检测区域111、113、115和117可以基于其亮度被单独地限定。在替换的实施例中,检测体积121可以由两个或多个限定的检测区域111、113、115和117进行线性地内插得到。例如,在一个颜色坐标平面中限定的检测区域可以与在检测体积121中的具有替换的亮度值的另一颜色坐标平面中限定的检测区域线性地耦合。因此,从每个顶点延伸并穿过限定的颜色坐标平面之间的三维颜色空间的线段为对应于限定的检测区域的亮度值之间的亮度值的颜色坐标平面限制了检测区域。在替换的实施例中,当多于两个的检测区域被限定时,可以在每个检测区域和对应于沿着亮度轴线199的亮度值(都大于或小于)的最接近限定的检测区域之间执行内插。在又进一步实施例中,可以通过在亮度轴线上限定与可能存在的亮度值一样多的平面从而避免内插,例如在***中具有8位亮度值的256个平面。
在又进一步实施例中,接收的输入(例如像素)与检测体积121进行比较。如果像素的颜色对应于针对该像素亮度值的颜色坐标平面101、103、105和107的检测区域111、113、115和117中的位置,那么该像素成为颜色增强的候选者,例如在其颜色坐标平面中变换某些限定的量。
参考图2,描述了根据各种实施例的包括沿着亮度轴线299的多个示例性检测体积271、275和对应的多个示例性变换体积273、277的示例性颜色增强颜色空间200的图形表示。检测体积具有亮度分量,因此提供了在亮度上变化的颜色检测。在典型的设置中,颜色增强颜色空间200是三维颜色空间,其包括亮度轴线299和多个颜色坐标平面(例如颜色坐标平面201、203和205),每个颜色坐标平面对应于亮度轴线299的特定亮度。
在一个实施例中,多个颜色坐标平面201、203和205的每个颜色坐标平面是包括四个象限的二维平面,其根据典型的笛卡尔坐标***指定并由两个相交的轴分开。在一个实施例中,颜色坐标平面中的每组象限对应于Cb-Cr颜色平面的颜色象限。如图2所描述的,象限211是颜色坐标平面201中的第一象限。相似地,象限231和251分别包括颜色坐标平面203和205中的第一象限。分别地,象限213、233和253包括第二象限,象限215、235和255包括第三象限,象限217、237和257包括颜色坐标平面201、203和205中的第四和最后的象限。
如示出的,颜色增强空间200包括多个检测体积。颜色增强空间200包括检测体积271,其具有在颜色增强空间200中的多个颜色坐标平面201、203和205的第三象限中设置的检测区域(例如221、241、261);和检测体积275,其具有在多个颜色坐标平面201、203和205的第一象限中设置的检测区域(例如225、245、265)。每个检测体积可以例如对应于要求增强(例如绿、蓝、红等)的特定颜色或一组相关颜色(例如相同的颜色家族中的阴影或色调)。
如示出的,每个检测体积271、275包括分别设置在颜色坐标平面201、203和205中、且对应于合适的颜色坐标平面201、203和205的亮度值的多个检测区域(例如检测区域221、225、241、245、261和265)。每个检测体积271、275也具有包括多个变换区域(例如变换区域223、227、243、247、263和267)的对应的变换体积273、277。在一个实施例中,检测区域的相对位置可以在亮度上变化。另外,对于相同的亮度值,包含在检测体积271、273中的每个检测区域进一步对应于相同颜色坐标平面201、203和205中的变换区域。在进一步实施例中,由检测区域221、225、241、245、261和265限制的多个位置的每个分别在关联的变换区域223、227、243、247、263和267中具有对应的位置。例如,在检测区域221中的每个位置可以预先映射到包含在变换区域223中的颜色坐标平面201中的替换位置,且因此在一些实施例中可以提供在亮度上变化的变换。
在一个实施例中,包括亮度值和色度值的输入(例如像素)被翻译为颜色坐标平面中的坐标位置。所产生的位置与颜色增强空间200中的检测体积271、275进行比较。如果该位置和亮度值对应于检测体积中的位置,那么像素的坐标位置可以变换到和具有该输入的亮度值的特定检测区域相对应的变换区域中预先映射的位置。例如,在检测体积271中检测到的位置可以基于亮度变换到变换体积273中的对应的、预先映射的位置。示例性变换通过有向的虚线线段指示,指示了从检测区域向对应的变换区域(例如241到243)的矢量变换。相似地,在检测体积275中检测到的位置可以变换到变换体积277中的对应的、预先映射的位置。在替换的实施例中,颜色增强颜色空间200可以包括额外的检测体积和对应于单独颜色的对应的变换体积。
虽然已经示出的检测区域221、225、241、245、261和265以及对应的变换区域223、227、243、247、263和267整体设置在一个象限中,但这样的描述是示例性的。因此,实施例非常适合包括均占据多个象限部分的检测区域和/或变换区域。
现在参考图3,描述了根据一个实施例的包括沿着亮度轴线399的替换的示例性检测体积321的示例性颜色增强颜色空间300的图形表示。在典型的设置中,颜色增强颜色空间300是三维颜色空间,其包括亮度轴线399和多个颜色坐标平面(例如颜色坐标平面301、303和305),每个颜色坐标平面对应于亮度轴线399的特定亮度。如图所示,颜色坐标平面301、303和305包括对应于亮度轴线399中的三个示例性亮度值的颜色坐标平面的子集。每个颜色坐标平面可以包括一个或多个检测区域(例如检测区域311、313和315),当所述这些检测区域组合时形成检测体积321。如图3和图4所描述的,检测区域以椭圆形状示出,它们的尺寸、位置和方向可以在亮度上变化。但是,根据偏好或使用习惯,其他形状可以是适合的。
根据一个实施例,沿着亮度轴线399的检测区域311、313和315的组合形成了检测体积321。在一个实施例中,每个检测区域311、313和315可以基于亮度被单独地限定。在替换的实施例中,检测体积321可以由两个或多个限定的检测区域311、313和315线性地内插得到。例如,在一个颜色坐标平面中限定的检测区域可以与具有替换亮度值的另一颜色坐标平面中限定的检测区域线性地耦合。因此,从周边(或其他几何形状的检测区域的边界)上的每个点延伸的、并穿过限定的颜色坐标平面之间的三维颜色空间的线段就为与限定的检测区域的亮度值之间的亮度值相对应的颜色坐标平面形成了检测区域的周边(或边界)。
在替换的实施例中,当多于两个的检测区域被限定时,可以在每个检测区域和对应于沿着亮度轴线399的亮度值(都大于或小于)的最接近限定的检测区域之间执行内插。例如,参考图3,检测体积321可以由两个子检测体积323、325组成。每个子检测体积由两个限定的检测区域内插得到。特别地,子检测体积323由检测区域311和313内插得到,而子检测体积325由检测区域313和315内插得到。
在一个实施例中,每个检测区域311、313和315沿着亮度轴线399是可变的。检测区域311、313和315可以在诸如对沿着亮度轴线的对应不同坐标平面的检测区域和/或变换区域的尺寸上是可变的。例如,包含在对应一个亮度值的一个颜色坐标平面(例如颜色坐标平面301)的检测区域(例如检测区域311)中的颜色可以在不同亮度值的颜色坐标平面(例如颜色坐标平面303、305)中具有不同的位置。因此,为了在针对颜色增强的检测期间有效地“捕获”相同颜色,可能需要对对应其他亮度值的检测区域进行再定位(或其他相似的调节)。因此,在一个实施例中,检测区域311、313和315可以相对于颜色坐标平面301、303和305中的原点具有某一位置,该位置与三维颜色空间300的一个或多个其他亮度值不同。
在进一步实施例中,检测区域311、313和315的尺寸也可以基于沿着亮度轴线399的亮度值在多个颜色坐标平面301、303和305中变化。如描述的,检测区域313包括比检测区域311和315的面积更少的面积。因此,检测体积321显示了与尺寸的变化一致的内插。在又进一步实施例中,包括对应于所述检测区域311、313和315的变换体积(未示出)的变换区域的位置和尺寸也可以相对于沿着亮度轴线399的变换体积中的其他变换区域在尺寸和位置上变化。在再进一步实施例中,包括对应于所述检测区域311、313和315的变换体积的变换区域的位置和尺寸也可以相对于沿着亮度轴线399的分别对应的检测区域311、313和315在尺寸和位置上变化。
现在参考图4,描述了根据一个实施例的包括沿着亮度轴线499的展示可归因于扭转的变化的检测体积421的示例性颜色增强颜色空间400的图形表示。在典型的设置中,颜色增强颜色空间400是三维颜色空间,其包括亮度轴线499和多个颜色坐标平面(例如颜色坐标平面411和413),每个颜色坐标平面对应于亮度轴线499的特定亮度。如图所示,颜色坐标平面401、403包括对应于亮度轴线499中的两个示例性亮度值的颜色坐标平面的子集。每个颜色坐标平面401、403可以包括一个或多个检测区域(例如检测区域411、413),当检测区域组合时形成检测体积421。如图4所描述的,检测区域可以采取梯形的形状。
在一些实施例中,检测区域411、413的方向可以在沿着亮度轴线499的多个颜色坐标平面401、403中变化。例如,对于沿着亮度轴线499的多个颜色坐标平面401、403的相同的颜色或颜色组,检测区域(例如检测区域413)可以绕单独的轴线相对于另一检测区域(例如检测区域411)进行旋转。如描述的,检测区域411包括具有四条边的梯形,以a,b,c和d列举。检测区域413描述了对应边的示例性转动。因此,当由检测区域411和413内插时,检测体积421展示了与方向的变化一致的扭转。在进一步实施例中,对于相同颜色或组的检测区域相对于另一检测区域的转动可以伴随有对检测区域范围的再定位和/或调节。
示例性颜色增强过程
参考图5,描述了根据各种实施例的用于在显示器中增强像素颜色信息的示例性计算机实现的过程500的流程图。步骤501-509描述了根据本文描述的各种实施例的包括过程500的示例性步骤。过程500可以诸如在电子设备的颜色图像流水线中的分量中执行。在一个实施例中,过程500可以实现为一系列计算机可执行指令。
在步骤501处,为一个或多个像素接收颜色数据。这些像素可以包括诸如图像帧或视频的静止帧的像素。在一个实施例中,每个像素的颜色数据包括像素的亮度值和一组色度值。在进一步实施例中,颜色空间是Cb-Cr颜色空间。
在步骤503处,将包括在步骤501中接收的颜色数据的该组色度值翻译为代表像素颜色的第一位置的坐标,该第一位置在颜色坐标平面中具有作为颜色空间输入接收的亮度。
在步骤505处,将在步骤501中接收的并在步骤503中翻译的像素的颜色数据与检测体积进行比较。对在步骤501中接收的像素的颜色数据的比较可以包括例如确定检测体积中亮度特定的检测区域,并在亮度特定的检测区域中比较像素的位置。如果像素颜色的位置(例如第一位置)位于由对应于像素的亮度值的亮度特定的检测区域限定的范围中,那么“检测”该颜色。在一个实施例中,多个像素的每个像素可以与对应于像素亮度的检测体积中的亮度特定的检测区域进行比较。具有未检测到的颜色的像素(例如,具有在检测体积之外的颜色空间中的位置的像素)是不能修改的且可以在不做任何改变的情况下进行显示。其颜色数据对应于在检测体积中的颜色空间中的位置的像素进行到步骤507。
在一个实施例中,检测体积沿着亮度轴线在三维颜色空间中构造。检测体积可以例如通过独立地限定特定检测区域来构造,所述特定检测区域包括对应三维颜色空间中的亮度轴线的每个亮度值的检测体积。作为替换,检测体积可以由亮度轴线上的两个或多个亮度值限定的两个或多个亮度特定的检测区域内插得到。例如,检测体积可以由对应于第一亮度值的第一亮度特定的颜色坐标平面中的第一限定的检测区域和对应于第二亮度值的第二亮度特定的颜色坐标平面中的第二限定的检测区域进行内插得到。沿着第一亮度特定的颜色坐标平面中的第一检测区域的周边的多个点可以与沿着第二亮度特定的颜色坐标平面中的第二检测区域的周边的对应点线性地耦合,所得到的体积具有作为顶部和底部的第一和第二检测区域。
因此,所得到体积的多个横截面可以用于限定多个检测区域,每个检测区域被设置在不同的坐标空间中且特定于在亮度轴线上的第一和第二亮度值之间的离散亮度。在一个实施例中,检测区域相对于包括检测体积的其他检测区域的相对位置、尺寸和/或方向可以沿着亮度轴线可变。
在步骤507处,将具有对应于在步骤501中构造的检测体积中的位置的颜色的像素变换到第二位置以增强显示时像素的颜色。像素的颜色数据变换使得在颜色坐标平面中的代表像素颜色位置的坐标被修改为对应于颜色坐标平面中的替换的位置。在一个实施例中,替换的位置是变换体积中的预先限定的位置。例如,具有在检测区域中的位置的像素将使其坐标修改以代表在与检测区域相关的变换区域中的位置,其对应于在检测区域中的特定位置。
在一个实施例中,对应于检测体积的变换体积是对于相同三维颜色空间沿着相同亮度轴线进行构造的。变换体积可以由第一亮度特定的颜色坐标平面中的第一限定的变换区域和第二亮度特定的颜色坐标平面中的第二限定的变换区域进行内插得到。变换体积可以通过线性地耦合沿着第一变换区域和第二变换区域的周边的多个点来内插,其中由第一和第二变换区域限制的所得到的体积形成了变换体积。
因此,多个亮度特定的变换区域可以由在亮度轴线上的第一和第二亮度值之间的多个亮度值的所得到的变换体积的横截面限定。在一个实施例中,变换区域相对于包括变换体积的其他变换区域的相对位置、尺寸和/或方向可以沿着亮度轴线可变。在进一步实施例中,相对于对应的检测区域的变换区域的相对位置、尺寸和/或方向可以沿着亮度轴线可变。
在一个实施例中,检测体积中的每个检测区域具有在变换体积中的对应的变换区域。特别地,检测区域中的每个离散位置对应于对应的变换区域中的特定的离散位置。在进一步实施例中,检测区域中的每个离散位置预先映射到变换区域中的另一亮度特定的位置。检测区域中的离散位置可以通过如下方式而预先映射到对应的变换区域中的位置,所述方式例如使相对于整个检测区域的检测区域中的位置与相对于变换区域的具有相同的相对位置的变换区域中的位置互相关联。在进一步实施例中,对应于检测区域的变换区域设置在相同的亮度特定的其中设置检测区域的颜色坐标平面中。在又进一步实施例中,从检测区域中的位置到变换区域中的对应位置的所产生的“变换”的量值和方向也可以是特定于亮度的,且对于设置在颜色坐标平面中的对应于亮度轴线上的其他亮度值的检测区域和变换区域是可变的。
在步骤509处,帧的像素(例如图像帧或视频的静止帧)显示为对应于像素的颜色数据的颜色。颜色数据可以根据步骤507修改的显示,或如果在步骤505中未检测到,颜色数据可以根据最初接收的颜色数据显示。
参考图6,描述了根据各种实施例的用于在显示器中变换像素的颜色数据的示例性计算机实现的过程600的流程图。步骤601-607描述了根据本文描述的各种实施例的包括过程600的示例性步骤。在一个实施例中,过程600包括参考图5描述的在步骤509期间执行的步骤。
在步骤601中确定检测体积的特定检测区域,其中像素的颜色数据进行检测。在一个实施例中,检测区域是对应于包括在像素的颜色数据中的离散亮度值的颜色坐标平面。在一些实施例中,确定检测区域包括参考对应于给定亮度值的颜色坐标平面中的检测区域。例如,检测区域可以通过确定设置在颜色坐标平面中的对应于给定的亮度值的检测体积的横截面来确定。
在步骤603处,确定检测区域中的像素的位置(“第一位置”)。检测区域中的位置可以例如包括与像素的颜色数据中所包含的该组坐标相对应的颜色坐标平面中的位置。
在步骤605处,确定出与检测区域中第一位置的位置相对应的变换区域中的像素的位置(“第二位置”)。因此,翻译为具有与第一位置相等的位置的像素将被变换(例如通过调节包括像素的颜色数据的色度值)到第二位置。在一个实施例中,可以预先映射变换区域中的位置。在替换的实施例中,可以通过与变换区域中的其他位置并列放置来动态地确定变换区域中的位置,与第一位置相对于检测区域中的其他位置一样,变换区域中的位置与变换区域中的其他位置具有相同的相对性。在一些实施例中,变换区域可以与检测区域一样在颜色坐标平面中包括限制的范围。在进一步实施例中,第二位置从第一位置的相对位移可以是亮度特定的,且在亮度轴线上对于其他亮度值可变。
在步骤607处,修改像素的颜色数据的坐标以对应第二位置,该修改包括从颜色数据的原始的、第一位置到要求颜色增强位置的位移。体积构造
参考图7,描述了根据各种实施例的用于构造检测体积和变换体积的示例性计算机实现的过程700的流程图。步骤701-711描述了根据本文描述的各种实施例的包括过程700的示例性步骤。过程700可以诸如在颜色图像流水线中的分量中执行。在一个实施例中,过程700可以实现为一系列计算机可执行指令。
在步骤701处,接收第一亮度特定的颜色坐标平面中的第一检测范围。第一检测范围可以预先限定并从存储分量中获得,或动态地限定并从来自外部源(例如用户)的输入接收。在一个实施例中,第一检测范围是在特定于颜色空间中的第一亮度的颜色坐标平面中的限制的区域。在进一步实施例中,颜色空间是YCbCr颜色空间。在又进一步实施例中,限制的区域成形为几何形状。
在步骤703处,接收特定于在颜色空间中的第二亮度的在第二亮度特定的颜色坐标平面中的第二检测范围。
在步骤705处,多个检测区域由第一检测范围和第二检测范围进行内插得到。多个检测区域可以通过例如线性地内插设置在包括介于第一亮度特定的颜色坐标平面和第二亮度特定的颜色坐标平面之间的颜色空间的多个亮度特定的颜色坐标平面中的多个检测区域来内插得到。多个检测区域随后组合以形成检测体积。
在步骤707处,第一变换范围限定在包括第一检测范围的相同亮度特定的颜色坐标平面中。第一变换范围对应于第一检测范围且可以预先映射到第一检测范围并从存储分量中获得,或者动态地限定并从来自外部源(例如用户)的输入映射。在一个实施例中,第一变换范围是对应于特定于在颜色空间中的第一亮度的在亮度特定的颜色坐标平面中的第一检测范围限制的区域。在一个实施例中,第一变换范围采用类似于第一检测范围的形状的几何形状。在进一步的实施例中,可以调节相对于第一检测范围的尺寸、方向和位置。
在步骤709处,第二变换范围限定在包括第二检测范围的相同的亮度特定的颜色坐标平面中。第二变换范围对应于第二检测范围。
在步骤711处,多个变换区域由第一变换范围和第二变换范围进行内插得到。多个变换区域可以通过例如线性地内插设置在包括介于第一变换范围和第二变换范围之间的颜色空间的多个亮度特定的颜色坐标平面中的多个变换区域来内插得到。多个检测区域随后组合以形成对应于检测体积的变换体积。随后接收的在步骤705中构造的检测体积中的检测区域中检测的输入将变为输入的部分变换到对应于检测区域的变换区域且包括在步骤711中构造的变换体积中。
在一个实施例中,检测体积和/或变换体积沿着亮度轴线是可变的。因此,随后的对在检测体积中的亮度特定的检测区域或者对在变换体积中的亮度特定的变换区域的修改(包括增加)可以自动地外插到每个受影响体积中的其他亮度特定的(例如检测或变换)区域。
颜色增强***
参考图8,描述了根据各种实施例的用于从显示器上的接口提供颜色增强的示例性过程800的流程图。步骤801-809描述了根据本文描述的各种实施例的包括过程800的示例性步骤。过程800可以诸如在颜色图像流水线中的分量中执行。在一个实施例中,过程800可以实现为一系列计算机可执行指令。
在步骤801处,显示了颜色空间中的检测体积。在一个实施例中,在颜色空间中显示的检测体积可以对应于默认的一组值。替换地,检测体积可以包括先前由用户存储的一组值。检测体积可以例如在应用程序的图形用户接口中显示以提供颜色增强功能。在一个实施例中,检测体积可以显示为由沿着亮度轴线的多个二维形状的组合形成的颜色空间中的三维目标,所述亮度轴线用作三维体积的第三维分量的。在进一步实施例中,每个二维颜色坐标平面特定于亮度轴线上的亮度值。
在替换的实施例中,可以在亮度轴线上选择特定的亮度,颜色坐标平面和在特定于特定亮度的颜色坐标平面中设置的检测区域可以独立于其余的检测体积而被显示。在进一步实施例中,检测体积可以显示为曲线图(例如,线状图、条状图等),其显示了和特定于替换亮度值的检测体积中的检测区域相对的亮度特定的颜色坐标平面中的检测区域的位置。
在步骤803处,显示了对应于颜色空间中检测体积的变换体积。在一个实施例中,可以在相同的显示器或接口中,并根据与检测体积相同的表示(例如三维颜色空间或作为一系列二维颜色坐标平面)显示变换体积。在一个实施例中,显示在颜色空间中的变换体积可以对应于默认的一组值。作为替换,变换体积可以包括先前由用户存储的一组值。在替换的实施例中,变换体积可以以上面参考检测体积的显示描述的任何相似的形式显示。在一些实施例中,步骤803可以与步骤801同时执行。
在步骤805处,从显示器上的接口接收用户输入。用户输入可以包括例如对在步骤801中显示的检测体积中的亮度特定的检测区域的修改,或者对在步骤803中显示的变换体积中的亮度特定的变换区域的修改。修改可以包括诸如对检测区域或者变换区域的亮度特定的颜色坐标平面中的尺寸、形状、方向或位置进行调节。
在步骤807处,对该体积(例如检测体积和/或变换体积)进行调节以对应于接收的用户输入,所述体积包含有响应步骤805中的用户输入而修改的区域(例如检测区域或变换区域)。对体积的调节可以包括例如对包含该体积(包括修改的区域)的亮度特定的区域进行再次内插。因此,调节的体积可以沿着亮度轴线调节,其中对应的检测和变换功能在适当的地方沿着亮度轴线是可变的。在执行调节后,还修改调节的体积的显示以显示该修改。
在步骤809处,用户输入修改和所得到的修改后的体积存储在耦合于图形用户接口的诸如存储器的存储分量中。在一个实施例中,随后的图形输入(例如,图像帧、视频的静止帧等)与检测体积进行比较,并根据亮度特定的变换参数将其变换到变换体积中,所述亮度特定的变换参数包括任何对其所作的修改。
示例性计算设备
参考图9,示出了示例性计算机控制的显示器900的框图。可以理解的是本文描述的计算机***900说明了在其上可以实施实施例的操作平台的示例性配置。但是,具有不同配置的其他计算机***也能在本发明的范围内用于替代计算机***900。即,计算机***900可以包括那些结合图9没有描述的元件。另外,实施例可以配置为在启动它的任何***上实现,并不仅仅是与计算机***900相似的计算机***。
可以理解的是实施例能在计算机***900的许多不同类型上实现。例子包括但不限于桌上型计算机、工作站、服务器、媒体服务器、膝上型电脑、游戏控制器、数字电视、PVRs和个人数字助理(PDAs),以及具有计算和数据存储能力的其他电子设备,诸如无线电话、媒体中心计算机、数字视频记录器、数字摄像机和数字音频播放或记录设备。
如图9所示的,用于实现实施例的示例性***包括通用计算***环境,例如计算***900。在其最基本的配置中,计算***900典型地包括至少一个处理单元901和存储器,和用于通信信息的地址/数据总线909(或其他接口)。基于计算***环境的精确配置和类型,存储器可以是易失的(例如RAM 902)、非易失的(例如ROM 903、闪存等)或两者的一些组合。计算机***900也可以包括任选的图形子***905用于为计算机用户显示信息,例如通过在由视频缆线911连接的接附的显示设备910上显示信息。在一个实施例中,过程500、600、700和/或过程800可以整体地或部分地由图形子***905执行并在接附的显示设备910上显示。
另外,计算***900也可以具有额外的特征/功能。例如,计算***900也可以包括额外的存储装置(可移除和/或不可移除),包括但不限于磁的或光盘或带。该额外的存储装置在图9中由数据存储设备904图示。计算机存储介质包括用于诸如计算机可读指令、数据结构、程序模块或其他数据的信息的存储的任何方法或技术实施的易失和非易失、可移除和不可移除介质。RAM 902、ROM 903和数据存储设备904都是计算机存储介质的例子。
计算机***900也包括任选的字母数字式输入设备906、任选的光标控制或指向设备907和一个或多个信号通信接口(输入/输出设备,例如网络接口卡)908。任选的字母数字式输入设备906可以将信息和命令选择通信给中央处理器901。任选的光标控制或指向设备907与总线909耦合以将用户输入信息和命令选择通信给中央处理器901。同样与总线909耦合的信号通信接口(输入/输出设备)908可以是串行端口。通信接口909也可以包括无线通信机制。使用通信接口909,计算机***900可以与其他计算机***通过诸如Internet或内部网络(例如,本地局域网络)的通信网络可通信地耦合,或可以接收数据(例如数字电视信号)。
虽然以特定于结构特征和/或处理器学科领域的语言描述了主题,但可以理解的是在后附权利要求中限定的主题并不是必须限定于上面描述的特定特征或领域。而是,上面描述的特定特征或领域以实施权利要求的示例性形式公开。
Claims (20)
1.一种使用检测体积和变换体积的颜色增强的方法,所述方法包括:
接收多个像素的颜色数据,该像素的颜色数据包括亮度值和一组色度值;
将该像素的一组色度值翻译为颜色坐标平面中的第一位置,所述颜色坐标平面对应于所述亮度值;
比较所述像素的所述第一位置和所述检测体积;
如果在所述检测体积中检测到所述第一位置,那么将所述像素的所述第一位置变换到第二位置,所述第二位置包含在变换体积中,其中所述检测体积和所述变换体积沿着亮度轴线是可变的;和
显示所述多个像素。
2.根据权利要求1所述的方法,进一步包括:
通过由具有第一亮度值的第一检测区域和具有第二亮度值的第二检测区域内插出检测体积来构造所述检测体积,所述检测体积包括所述第一检测区域、所述第二检测区域和具有在所述第一亮度值和所述第二亮度值之间的多个亮度值的多个检测区域;和
通过由具有所述第一亮度值的第一变换区域和具有所述第二离散亮度的第二变换区域内插出变换体积来构造所述变换体积,所述变换体积包括所述第一变换区域、所述第二变换区域和具有所述多个亮度值的多个变换区域。
3.根据权利要求1所述的方法,其中变换所述多个像素中的像素的第一位置的步骤包括:
确定所述检测体积中的检测区域,其中所述检测区域包括与对应于所述像素的所述亮度值等同的亮度值;
确定所述检测区域中的所述第一位置的位置,其中所述第一位置对应于所述颜色数据的所述颜色坐标平面中的所述坐标组;
确定变换区域中的所述第二位置的位置,其中所述第二位置对应于所述检测区域;
修改所述坐标组以代表所述第二位置,其中所述第二位置包括在所述颜色坐标平面中距离所述第一位置的位移。
4.根据权利要求1所述的方法,其中:
包含在所述检测体积中的检测区域包括在针对亮度值的颜色坐标平面中的第一多个位置;和
包含在所述变换体积中的变换区域包括在针对所述亮度值的颜色坐标平面中的第二多个位置。
5.根据权利要求1所述的方法,其中:
包含在所述检测体积中的针对亮度值的检测区域具有包含在所述变换体积中的针对相同亮度值的相应的变换区域;和
在所述检测区域中的位置具有在所述变换区域中的相应的位置,所述相应的位置包括在颜色坐标平面中距离所述检测区域中的所述位置的位移。
6.根据权利要求5所述的方法,其中包含在针对亮度值的所述变换体积中的变换区域设置成几何形状,该几何形状与包含在针对所述亮度值的所述检测体积中的对应的检测区域的几何形状相似。
7.根据权利要求1所述的方法,其中包含在所述检测体积中的亮度特定的检测区域的尺寸沿着亮度轴线相对于包含在所述变换体积中的亮度特定的变换区域的尺寸是可变的。
8.根据权利要求7所述的方法,其中检测区域的尺寸沿着所述亮度轴线相对于与所述检测区域对应的变换区域的尺寸是可变的。
9.根据权利要求5所述的方法,其中包含在所述变换体积中的针对亮度值的变换区域的方向性取向相对于包含在所述检测体积中的针对所述亮度的对应检测区域的方向性取向是可变的。
10.一种构造检测体积和变换体积以进行颜色增强的方法,包括:
接收第一颜色坐标平面中的第一检测区域;
接收在第二颜色坐标平面中第二检测区域;
在所述第一颜色坐标平面中限定第一变换区域,所述第一变换区域对应于所述第一检测区域;
在所述第二颜色坐标平面中限定第二变换区域,所述第二变换区域对应于所述第二检测区域;
由所述第一检测区域和所述第二检测区域内插出设置在多个颜色坐标平面中的多个检测区域,所述多个检测区域构造检测体积;和
由所述第一变换区域和所述第二变换区域中内插出设置在所述多个颜色坐标平面中的多个变换区域,构造变换体积,其中所述检测体积和所述变换体积沿着亮度轴线是可变的。
11.根据权利要求10所述的方法,进一步包括:接收设置在第三颜色坐标平面中的第三检测区域,所述第三坐标平面对应于第三离散亮度,该第三离散亮度在亮度轴线上的对应于所述第一检测区域的第一离散亮度和对应于所述第二检测区域的第二离散亮度之间;和
限定第三变换区域,所述第三变换区域设置在所述第三颜色坐标平面中并对应于所述第三检测区域。
12.根据权利要求11所述的方法,其中构造所述检测体积进一步包括:
由所述第一检测区域、所述第二检测区域和所述第三检测区域进行内插:
设置在所述多个检测区域中的第一组检测区域,所述第一组检测区域对应于在所述第一离散亮度和所述第三离散亮度之间的第一多个离散亮度;
设置在所述多个检测区域中的第二组检测区域,所述第二组检测区域对应于在所述第三离散亮度和所述第二离散亮度之间的第二多个离散亮度;和
集合所述第一组检测区域和所述第二组检测区域以形成所述检测体积。
13.根据权利要求12所述的方法,其中构造变换体积包括:
由所述第一变换区域、所述第二变换区域和所述第三变换区域进行内插:
设置在所述多个变换区域中的第一组变换区域,所述第一组变换区域对应于在所述第一离散亮度和所述第三离散亮度之间的所述第一多个离散亮度;
设置在所述多个变换区域中的第二组变换区域,所述第二组变换区域对应于所述第二多个离散亮度;和
集合所述第一组变换区域和所述第二组变换区域以形成所述变换体积。
14.根据权利要求10所述的方法,其中,
限定第一变换区域包括限定相对于所述第一检测区域具有第一位移的第一变换区域,
限定第二变换区域包括限定相对于所述第一检测区域具有第二位移的第二变换区域。
15.根据权利要求14所述的方法,其中相对于所述第一检测区域的所述第一位移对于相对于所述第二检测区域的所述第二位移是可变的。
16.一种在具有包括显示器和用户接口选择设备的图形用户接口的计算机***中通过显示器上的接口提供颜色增强的方法,包括:
显示包括设置在多个颜色坐标平面中的多个检测区域的检测体积,所述多个颜色坐标平面对应于离散亮度的轴线;
显示包括设置在多个颜色坐标平面中的多个变换区域的变换体积,所述多个颜色坐标平面对应于离散亮度的轴线;
从所述显示器上的所述接口中接收输入,所述输入指示对包括在所述检测体积中的检测区域的修改和对包括在所述变换体积中的变换区域的修改;
修改所述检测体积和所述变换体积以对应于所述输入;和
在存储器中存储所述输入。
17.根据权利要求16所述的***,其中对所述检测体积的所述修改包括将所述修改内插到贯穿所述检测体积的所述检测区域。
18.根据权利要求16所述的***,其中对所述检测体积的所述修改包括将所述修改内插到贯穿所述变换体积的所述变换区域。
19.根据权利要求16所述的***,其中所述显示器显示所述检测体积和所述变换体积。
20.根据权利要求16所述的***,其中所述显示器显示针对离散亮度的包括检测区域和变换区域的颜色坐标平面,其中该检测区域包含在所述检测体积中且该变换区域包含在所述变换体积中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
USUS12/332,269 | 2008-12-10 | ||
US12/332,269 | 2008-12-10 | ||
US12/332,269 US8373718B2 (en) | 2008-12-10 | 2008-12-10 | Method and system for color enhancement with color volume adjustment and variable shift along luminance axis |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101751904A true CN101751904A (zh) | 2010-06-23 |
CN101751904B CN101751904B (zh) | 2013-06-05 |
Family
ID=42230560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102504986A Expired - Fee Related CN101751904B (zh) | 2008-12-10 | 2009-12-10 | 颜色增强的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8373718B2 (zh) |
JP (1) | JP5051477B2 (zh) |
KR (1) | KR101178349B1 (zh) |
CN (1) | CN101751904B (zh) |
TW (1) | TWI428905B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107393502A (zh) * | 2011-12-14 | 2017-11-24 | 英特尔公司 | 用于多遍渲染的技术 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9177368B2 (en) | 2007-12-17 | 2015-11-03 | Nvidia Corporation | Image distortion correction |
US9036042B2 (en) | 2011-04-15 | 2015-05-19 | Dolby Laboratories Licensing Corporation | Encoding, decoding, and representing high dynamic range images |
US8334911B2 (en) | 2011-04-15 | 2012-12-18 | Dolby Laboratories Licensing Corporation | Encoding, decoding, and representing high dynamic range images |
TWI513327B (zh) * | 2011-04-15 | 2015-12-11 | Dolby Lab Licensing Corp | 高動態範圍影像的編碼、解碼及表示 |
US9798698B2 (en) | 2012-08-13 | 2017-10-24 | Nvidia Corporation | System and method for multi-color dilu preconditioner |
TWI637383B (zh) * | 2017-12-01 | 2018-10-01 | 大陸商北京集創北方科技股份有限公司 | 顯示器畫面的非均勻邊緣處理方法及利用其之顯示器 |
Family Cites Families (237)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3904818A (en) | 1974-02-28 | 1975-09-09 | Rca Corp | Removal of dark current spikes from image sensor output signals |
JPS6052429B2 (ja) | 1979-02-28 | 1985-11-19 | 大日本スクリ−ン製造株式会社 | 色修正演算方法 |
US4253120A (en) | 1979-12-05 | 1981-02-24 | Rca Corporation | Defect detection means for charge transfer imagers |
US4685071A (en) | 1985-03-18 | 1987-08-04 | Eastman Kodak Company | Method for determining the color of a scene illuminant from a color image |
US4682664A (en) | 1985-07-31 | 1987-07-28 | Canadian Corporate Management Co., Ltd. | Load sensing systems for conveyor weigh scales |
US4739495A (en) | 1985-09-25 | 1988-04-19 | Rca Corporation | Solid-state imager defect corrector |
US4646251A (en) | 1985-10-03 | 1987-02-24 | Evans & Sutherland Computer Corporation | Computer graphics, parametric patch parallel subdivision processor |
US4771470A (en) | 1985-11-14 | 1988-09-13 | University Of Florida | Noise reduction method and apparatus for medical ultrasound |
JPS62145369A (ja) | 1985-12-20 | 1987-06-29 | Hitachi Ltd | 図形デ−タの検索方法 |
US4920428A (en) | 1988-07-08 | 1990-04-24 | Xerox Corporation | Offset, gain and bad pixel correction in electronic scanning arrays |
JPH077376B2 (ja) | 1989-04-14 | 1995-01-30 | シャープ株式会社 | システムバス制御方法 |
US4987496A (en) | 1989-09-18 | 1991-01-22 | Eastman Kodak Company | System for scanning halftoned images |
US5513016A (en) | 1990-10-19 | 1996-04-30 | Fuji Photo Film Co. | Method and apparatus for processing image signal |
US5175430A (en) | 1991-05-17 | 1992-12-29 | Meridian Instruments, Inc. | Time-compressed chromatography in mass spectrometry |
US5305994A (en) | 1991-07-16 | 1994-04-26 | Mita Industrial Co., Ltd. | Sorter with rotary spirals and guide rails |
US5387983A (en) | 1991-09-27 | 1995-02-07 | Minolta Camera Kabushiki Kaisha | Facsimile apparatus comprising converting means for converting binary image data into multi-value image data and image processing apparatus judging pseudo half-tone image |
US5227789A (en) | 1991-09-30 | 1993-07-13 | Eastman Kodak Company | Modified huffman encode/decode system with simplified decoding for imaging systems |
JP3502978B2 (ja) | 1992-01-13 | 2004-03-02 | 三菱電機株式会社 | 映像信号処理装置 |
US5338901A (en) | 1992-06-22 | 1994-08-16 | Kaskaskia Valley Scale Company | Conveyor belt weigher incorporating two end located parallel-beam load cells |
US5261029A (en) | 1992-08-14 | 1993-11-09 | Sun Microsystems, Inc. | Method and apparatus for the dynamic tessellation of curved surfaces |
CN1093968C (zh) | 1993-01-22 | 2002-11-06 | 奥林柏斯光学工业株式会社 | 图象处理装置 |
US6396397B1 (en) | 1993-02-26 | 2002-05-28 | Donnelly Corporation | Vehicle imaging system with stereo imaging |
JP2778412B2 (ja) | 1993-05-20 | 1998-07-23 | 国際電信電話株式会社 | 動き補償フレーム間コンポジットtv信号直接符号化装置 |
US5414824A (en) | 1993-06-30 | 1995-05-09 | Intel Corporation | Apparatus and method for accessing a split line in a high speed cache |
JP3313221B2 (ja) | 1993-12-28 | 2002-08-12 | 松下電器産業株式会社 | 画像生成方法及び画像生成装置 |
US5796426A (en) | 1994-05-27 | 1998-08-18 | Warp, Ltd. | Wide-angle image dewarping method and apparatus |
US5963984A (en) | 1994-11-08 | 1999-10-05 | National Semiconductor Corporation | Address translation unit employing programmable page size |
KR960036638A (ko) | 1995-03-31 | 1996-10-28 | 김광호 | 텔레비젼장치에서 이미지의 수직 신장장치 및 방법 |
JP3252706B2 (ja) | 1995-07-21 | 2002-02-04 | ソニー株式会社 | 映像信号再生方法及び装置、並びに信号伝送方法及び装置 |
US5793371A (en) | 1995-08-04 | 1998-08-11 | Sun Microsystems, Inc. | Method and apparatus for geometric compression of three-dimensional graphics data |
US6011583A (en) | 1995-09-08 | 2000-01-04 | Canon Kabushiki Kaisha | Image sensing apparatus using a non-interlace or progressive scanning type sensing device |
US6016474A (en) | 1995-09-11 | 2000-01-18 | Compaq Computer Corporation | Tool and method for diagnosing and correcting errors in a computer program |
US6319682B1 (en) | 1995-10-04 | 2001-11-20 | Cytoscan Sciences, L.L.C. | Methods and systems for assessing biological materials using optical and spectroscopic detection techniques |
DE69635101T2 (de) | 1995-11-01 | 2006-06-01 | Canon K.K. | Verfahren zur Extraktion von Gegenständen und dieses Verfahren verwendendes Bildaufnahmegerät |
US5831625A (en) | 1996-01-02 | 1998-11-03 | Integrated Device Technology, Inc. | Wavelet texturing |
US5892517A (en) | 1996-01-02 | 1999-04-06 | Integrated Device Technology, Inc. | Shared access texturing of computer graphic images |
JPH09233353A (ja) * | 1996-02-22 | 1997-09-05 | Dainippon Printing Co Ltd | 画像の色調修正装置 |
US5652621A (en) | 1996-02-23 | 1997-07-29 | Eastman Kodak Company | Adaptive color plane interpolation in single sensor color electronic camera |
US5736987A (en) | 1996-03-19 | 1998-04-07 | Microsoft Corporation | Compression of graphic data normals |
US5822452A (en) | 1996-04-30 | 1998-10-13 | 3Dfx Interactive, Inc. | System and method for narrow channel compression |
US6236405B1 (en) | 1996-07-01 | 2001-05-22 | S3 Graphics Co., Ltd. | System and method for mapping textures onto surfaces of computer-generated objects |
US6118547A (en) | 1996-07-17 | 2000-09-12 | Canon Kabushiki Kaisha | Image processing method and apparatus |
US6078331A (en) | 1996-09-30 | 2000-06-20 | Silicon Graphics, Inc. | Method and system for efficiently drawing subdivision surfaces for 3D graphics |
US5878174A (en) | 1996-11-12 | 1999-03-02 | Ford Global Technologies, Inc. | Method for lens distortion correction of photographic images for texture mapping |
US5831640A (en) | 1996-12-20 | 1998-11-03 | Cirrus Logic, Inc. | Enhanced texture map data fetching circuit and method |
US6052127A (en) | 1996-12-30 | 2000-04-18 | Cirrus Logic, Inc. | Circuit for determining non-homogenous second order perspective texture mapping coordinates using linear interpolation |
US5835097A (en) | 1996-12-30 | 1998-11-10 | Cirrus Logic, Inc. | Non-homogenous second order perspective texture mapping using linear interpolation parameters |
US5841442A (en) | 1996-12-30 | 1998-11-24 | Cirrus Logic, Inc. | Method for computing parameters used in a non-homogeneous second order perspective texture mapping process using interpolation |
US6141740A (en) | 1997-03-03 | 2000-10-31 | Advanced Micro Devices, Inc. | Apparatus and method for microcode patching for generating a next address |
JP3785520B2 (ja) | 1997-03-19 | 2006-06-14 | コニカミノルタホールディングス株式会社 | 電子カメラ |
US5995109A (en) | 1997-04-08 | 1999-11-30 | Lsi Logic Corporation | Method for rendering high order rational surface patches |
JP3294149B2 (ja) | 1997-04-23 | 2002-06-24 | シャープ株式会社 | 立体テクスチャマッピング処理装置及びそれを用いた3次元画像生成装置 |
US6556311B1 (en) * | 1997-05-28 | 2003-04-29 | Hewlett-Packard Development Co., L.P. | Luminance-based color resolution enhancement |
JP3683397B2 (ja) | 1997-07-02 | 2005-08-17 | 富士写真フイルム株式会社 | カラー画像データ補間方法および装置 |
JP4236713B2 (ja) | 1997-07-30 | 2009-03-11 | ソニー株式会社 | 記憶装置およびアクセス方法 |
DE19739425A1 (de) | 1997-09-09 | 1999-03-11 | Bosch Gmbh Robert | Verfahren und Anordnung zur Wiedergabe eines sterophonen Audiosignals |
US6313454B1 (en) | 1999-07-02 | 2001-11-06 | Donnelly Corporation | Rain sensor |
US6128000A (en) | 1997-10-15 | 2000-10-03 | Compaq Computer Corporation | Full-scene antialiasing using improved supersampling techniques |
US6281931B1 (en) | 1997-11-04 | 2001-08-28 | Tien Ren Tsao | Method and apparatus for determining and correcting geometric distortions in electronic imaging systems |
DE19855885A1 (de) | 1997-12-04 | 1999-08-05 | Fuji Photo Film Co Ltd | Bildverarbeitungsverfahren und -vorrichtung |
JPH11177744A (ja) | 1997-12-08 | 1999-07-02 | Ricoh Co Ltd | ディジタル連結複写システム |
US6243010B1 (en) | 1998-01-08 | 2001-06-05 | Pittway Corp. | Adaptive console for augmenting wireless capability in security systems |
US6184893B1 (en) | 1998-01-08 | 2001-02-06 | Cirrus Logic, Inc. | Method and system for filtering texture map data for improved image quality in a graphics computer system |
US6314493B1 (en) | 1998-02-03 | 2001-11-06 | International Business Machines Corporation | Branch history cache |
JP3733446B2 (ja) | 1998-03-12 | 2006-01-11 | 株式会社リコー | デジタル複写機 |
US6504952B1 (en) | 1998-03-17 | 2003-01-07 | Fuji Photo Film Co. Ltd. | Image processing method and apparatus |
US6433835B1 (en) | 1998-04-17 | 2002-08-13 | Encamera Sciences Corporation | Expanded information capacity for existing communication transmission systems |
US7245319B1 (en) | 1998-06-11 | 2007-07-17 | Fujifilm Corporation | Digital image shooting device with lens characteristic correction unit |
US6785814B1 (en) | 1998-07-28 | 2004-08-31 | Fuji Photo Film Co., Ltd | Information embedding method and apparatus |
US6298169B1 (en) | 1998-10-27 | 2001-10-02 | Microsoft Corporation | Residual vector quantization for texture pattern compression and decompression |
GB2343599B (en) | 1998-11-06 | 2003-05-14 | Videologic Ltd | Texturing systems for use in three dimensional imaging systems |
US6462738B1 (en) | 1999-04-26 | 2002-10-08 | Spatial Technology, Inc. | Curved surface reconstruction |
JP4284754B2 (ja) | 1999-05-31 | 2009-06-24 | ソニー株式会社 | カラー撮像装置及びその制御方法 |
US6339428B1 (en) | 1999-07-16 | 2002-01-15 | Ati International Srl | Method and apparatus for compressed texture caching in a video graphics system |
JP4162111B2 (ja) | 1999-07-27 | 2008-10-08 | 富士フイルム株式会社 | 画像処理方法および装置並びに記録媒体 |
US6392216B1 (en) | 1999-07-30 | 2002-05-21 | Intel Corporation | Method for compensating the non-uniformity of imaging devices |
US6285489B1 (en) | 1999-08-05 | 2001-09-04 | Microvision Inc. | Frequency tunable resonant scanner with auxiliary arms |
US6697062B1 (en) | 1999-08-06 | 2004-02-24 | Microsoft Corporation | Reflection space image based rendering |
US6760080B1 (en) | 1999-08-19 | 2004-07-06 | Garret R. Moddel | Light modulating eyewear assembly |
US6438664B1 (en) | 1999-10-27 | 2002-08-20 | Advanced Micro Devices, Inc. | Microcode patch device and method for patching microcode using match registers and patch routines |
JP3773773B2 (ja) | 1999-10-27 | 2006-05-10 | 三洋電機株式会社 | 画像信号処理装置及び画素欠陥の検出方法 |
US6574749B1 (en) | 1999-10-29 | 2003-06-03 | Nortel Networks Limited | Reliable distributed shared memory |
JP3660182B2 (ja) | 1999-12-03 | 2005-06-15 | 株式会社リコー | 画像処理装置 |
JP2001169068A (ja) | 1999-12-14 | 2001-06-22 | Ricoh Co Ltd | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US7038818B2 (en) | 1999-12-27 | 2006-05-02 | Ricoh Company, Ltd | Method and apparatus for image processing method, and a computer product |
JP2001186332A (ja) | 1999-12-27 | 2001-07-06 | Ricoh Co Ltd | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP3922859B2 (ja) | 1999-12-28 | 2007-05-30 | 株式会社リコー | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
GB2360660B (en) | 2000-01-12 | 2002-12-31 | Univ East Anglia | Colour signal processing |
US6469707B1 (en) | 2000-01-19 | 2002-10-22 | Nvidia Corporation | Method for efficiently rendering color information for a pixel in a computer system |
JP3789711B2 (ja) | 2000-01-31 | 2006-06-28 | 株式会社リコー | 画像処理装置 |
JP3732702B2 (ja) | 2000-01-31 | 2006-01-11 | 株式会社リコー | 画像処理装置 |
JP2001273267A (ja) | 2000-03-27 | 2001-10-05 | Ricoh Co Ltd | Simd型プロセッサー、並列処理装置、画像処理装置、複写機、プリンター、ファクシミリ装置、スキャナー、並列処理方法、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
GB2363018B (en) | 2000-04-07 | 2004-08-18 | Discreet Logic Inc | Processing image data |
JP2001320584A (ja) | 2000-05-08 | 2001-11-16 | Ricoh Co Ltd | 画像処理装置及び画像形成装置 |
US7023479B2 (en) | 2000-05-16 | 2006-04-04 | Canon Kabushiki Kaisha | Image input apparatus having addition and subtraction processing |
US6594388B1 (en) | 2000-05-25 | 2003-07-15 | Eastman Kodak Company | Color image reproduction of scenes with preferential color mapping and scene-dependent tone scaling |
US6819793B1 (en) | 2000-06-30 | 2004-11-16 | Intel Corporation | Color distribution for texture and image compression |
JP4497759B2 (ja) | 2000-06-30 | 2010-07-07 | キヤノン株式会社 | 画像処理装置及びその処理方法 |
US6707452B1 (en) | 2000-07-19 | 2004-03-16 | Pixar | Method and apparatus for surface approximation without cracks |
US6816625B2 (en) | 2000-08-16 | 2004-11-09 | Lewis Jr Clarence A | Distortion free image capture system and method |
EP1182571B1 (en) | 2000-08-21 | 2011-01-26 | Texas Instruments Incorporated | TLB operations based on shared bit |
EP1213650A3 (en) | 2000-08-21 | 2006-08-30 | Texas Instruments France | Priority arbitration based on current task and MMU |
US6883079B1 (en) | 2000-09-01 | 2005-04-19 | Maxtor Corporation | Method and apparatus for using data compression as a means of increasing buffer bandwidth |
JP4148655B2 (ja) | 2000-09-01 | 2008-09-10 | 株式会社リコー | 画像読取装置、画像形成装置及び白基準データ作成方法 |
JP3907155B2 (ja) | 2000-09-04 | 2007-04-18 | 株式会社リコー | 画像データ補正装置,画像読取り装置および画像形成装置 |
JP5108172B2 (ja) | 2000-09-06 | 2012-12-26 | 株式会社ニコン | 画像データサイズ変換処理装置、電子スチルカメラ、および画像データサイズ変換処理用記録媒体 |
US6859208B1 (en) | 2000-09-29 | 2005-02-22 | Intel Corporation | Shared translation address caching |
JP3766308B2 (ja) | 2000-10-18 | 2006-04-12 | 富士写真フイルム株式会社 | カメラおよび画像形成システム |
US6925547B2 (en) | 2000-12-14 | 2005-08-02 | Silicon Graphics, Inc. | Remote address translation in a multiprocessor system |
US7356026B2 (en) | 2000-12-14 | 2008-04-08 | Silicon Graphics, Inc. | Node translation and protection in a clustered multiprocessor system |
JP2002218328A (ja) | 2001-01-19 | 2002-08-02 | Ricoh Co Ltd | 画像入力装置、画像入力方法、およびその方法を実行するためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記録媒体 |
US7129975B2 (en) | 2001-02-07 | 2006-10-31 | Dialog Imaging System Gmbh | Addressable imager with real time defect detection and substitution |
US7088388B2 (en) | 2001-02-08 | 2006-08-08 | Eastman Kodak Company | Method and apparatus for calibrating a sensor for highlights and for processing highlights |
US6900836B2 (en) | 2001-02-19 | 2005-05-31 | Eastman Kodak Company | Correcting defects in a digital image caused by a pre-existing defect in a pixel of an image sensor |
GB0105103D0 (en) | 2001-03-01 | 2001-04-18 | Superscape Ltd | Texturing method and Apparatus |
DE20103710U1 (de) | 2001-03-02 | 2002-04-18 | Webasto Vehicle Sys Int Gmbh | Sonnenrollo für ein Fahrzeugdach und Fahrzeugdach mit einem bewegbaren Deckel |
EP1377072A4 (en) * | 2001-03-05 | 2006-09-13 | Nikon Corp | PROGRAM AND DEVICE FOR PROCESSING IMAGES |
US6549997B2 (en) | 2001-03-16 | 2003-04-15 | Fujitsu Limited | Dynamic variable page size translation of addresses |
JP4086520B2 (ja) | 2001-03-19 | 2008-05-14 | 株式会社リコー | 多値画像の符号化及び復号化方法並びに装置 |
US20020167602A1 (en) | 2001-03-20 | 2002-11-14 | Truong-Thao Nguyen | System and method for asymmetrically demosaicing raw data images using color discontinuity equalization |
US7492909B2 (en) | 2001-04-05 | 2009-02-17 | Motorola, Inc. | Method for acoustic transducer calibration |
US7209168B2 (en) | 2001-04-11 | 2007-04-24 | Micron Technology, Inc. | Defective pixel correction method and system |
JP4416959B2 (ja) | 2001-04-26 | 2010-02-17 | 富士通マイクロエレクトロニクス株式会社 | Xyアドレス型固体撮像装置のフリッカノイズ低減方法 |
JP4129812B2 (ja) | 2001-05-24 | 2008-08-06 | 株式会社リコー | 画像処理方法,装置および画像形成装置 |
US6737625B2 (en) | 2001-06-28 | 2004-05-18 | Agilent Technologies, Inc. | Bad pixel detection and correction in an image sensing device |
US8675980B2 (en) | 2001-07-12 | 2014-03-18 | Do Labs | Method and system for reducing update frequency of image-processing means |
FR2827459B1 (fr) | 2001-07-12 | 2004-10-29 | Poseidon | Procede et systeme pour fournir a des logiciels de traitement d'image des informations formatees liees aux caracteristiques des appareils de capture d'image et/ou des moyens de restitution d'image |
US20030035100A1 (en) | 2001-08-02 | 2003-02-20 | Jerry Dimsdale | Automated lens calibration |
JP2003085542A (ja) | 2001-09-07 | 2003-03-20 | Neucore Technol Inc | 画像データ校正方法および装置 |
US7023432B2 (en) | 2001-09-24 | 2006-04-04 | Geomagic, Inc. | Methods, apparatus and computer program products that reconstruct surfaces from data point sets |
EP1311111A3 (en) | 2001-11-08 | 2004-12-08 | Fuji Photo Film Co., Ltd. | Method and apparatus for correcting white balance, method for correcting density and program recording medium |
JP2003230010A (ja) | 2001-11-30 | 2003-08-15 | Ricoh Co Ltd | 画像処理装置及び画像処理方法 |
GB0128888D0 (en) | 2001-12-03 | 2002-01-23 | Imagination Tech Ltd | Method and apparatus for compressing data and decompressing compressed data |
KR100407158B1 (ko) | 2002-02-07 | 2003-11-28 | 삼성탈레스 주식회사 | 적외선 열상장비의 시변결점 보상방법 및 장치 |
JP3983573B2 (ja) | 2002-03-06 | 2007-09-26 | 富士重工業株式会社 | ステレオ画像特性検査システム |
US20030169353A1 (en) | 2002-03-11 | 2003-09-11 | Renato Keshet | Method and apparatus for processing sensor images |
US7015909B1 (en) | 2002-03-19 | 2006-03-21 | Aechelon Technology, Inc. | Efficient use of user-defined shaders to implement graphics operations |
US6859202B2 (en) | 2002-04-23 | 2005-02-22 | Alias Systems Corp. | Conversion of a hierarchical subdivision surface to nurbs |
US6891543B2 (en) | 2002-05-08 | 2005-05-10 | Intel Corporation | Method and system for optimally sharing memory between a host processor and graphics processor |
JP3971246B2 (ja) | 2002-06-03 | 2007-09-05 | 富士フイルム株式会社 | デジタル撮影装置 |
US7202894B2 (en) | 2002-06-04 | 2007-04-10 | Micron Technology, Inc. | Method and apparatus for real time identification and correction of pixel defects for image sensor arrays |
US6940511B2 (en) | 2002-06-07 | 2005-09-06 | Telefonaktiebolaget L M Ericsson (Publ) | Graphics texture processing methods, apparatus and computer program products using texture compression, block overlapping and/or texture filtering |
US7019881B2 (en) | 2002-06-11 | 2006-03-28 | Texas Instruments Incorporated | Display system with clock dropping |
US20050243181A1 (en) | 2002-07-01 | 2005-11-03 | Koninklijke Philips Electronics N.V. | Device and method of detection of erroneous image sample data of defective image samples |
US7218418B2 (en) | 2002-07-01 | 2007-05-15 | Xerox Corporation | Digital de-screening of documents |
US6950099B2 (en) | 2002-07-01 | 2005-09-27 | Alias Systems Corp. | Approximation of Catmull-Clark subdivision surfaces by Bezier patches |
US6876362B1 (en) | 2002-07-10 | 2005-04-05 | Nvidia Corporation | Omnidirectional shadow texture mapping |
US7015961B2 (en) | 2002-08-16 | 2006-03-21 | Ramakrishna Kakarala | Digital image system and method for combining demosaicing and bad pixel correction |
US6856441B2 (en) | 2002-08-23 | 2005-02-15 | T-Networks, Inc. | Method of tuning wavelength tunable electro-absorption modulators |
GB0220138D0 (en) * | 2002-08-30 | 2002-10-09 | Kaydara Inc | Matte extraction using fragment processors |
JP4191449B2 (ja) | 2002-09-19 | 2008-12-03 | 株式会社トプコン | 画像キャリブレーション方法、画像キャリブレーション処理装置、画像キャリブレーション処理端末 |
JP4359035B2 (ja) | 2002-11-21 | 2009-11-04 | 富士通株式会社 | 光中継器 |
US7142234B2 (en) | 2002-12-10 | 2006-11-28 | Micron Technology, Inc. | Method for mismatch detection between the frequency of illumination source and the duration of optical integration time for imager with rolling shutter |
GB0229096D0 (en) | 2002-12-13 | 2003-01-15 | Qinetiq Ltd | Image stabilisation system and method |
US20040120599A1 (en) * | 2002-12-19 | 2004-06-24 | Canon Kabushiki Kaisha | Detection and enhancement of backlit images |
JP4154661B2 (ja) | 2003-01-14 | 2008-09-24 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
ATE549855T1 (de) | 2003-01-16 | 2012-03-15 | Digitaloptics Corp Internat | Verfahren zur herstellung eines optischen systems,welches einen prozessor zur elektronischen bildverbesserung beinhaltet |
EP1447977A1 (en) | 2003-02-12 | 2004-08-18 | Dialog Semiconductor GmbH | Vignetting compensation |
US6839062B2 (en) | 2003-02-24 | 2005-01-04 | Microsoft Corporation | Usage semantics |
US7046306B2 (en) | 2003-03-31 | 2006-05-16 | Texas Instruments Incorporated | Processing a video signal using motion estimation to separate luminance information from chrominance information in the video signal |
KR100505681B1 (ko) | 2003-03-31 | 2005-08-02 | 삼성전자주식회사 | 베이어 패턴 컬러 신호에 대한 적응형 필터로 보간을수행하여 해상도를 높이는 보간기, 이를 구비한 디지털영상 신호 처리 장치, 및 그 방법 |
GB2400778B (en) | 2003-04-15 | 2006-02-01 | Imagination Technologi Limited | Efficient bump mapping using height map |
US7529424B2 (en) | 2003-05-02 | 2009-05-05 | Grandeye, Ltd. | Correction of optical distortion by image processing |
US7107441B2 (en) | 2003-05-21 | 2006-09-12 | Intel Corporation | Pre-boot interpreted namespace parsing for flexible heterogeneous configuration and code consolidation |
US7082508B2 (en) | 2003-06-24 | 2006-07-25 | Intel Corporation | Dynamic TLB locking based on page usage metric |
US7574016B2 (en) * | 2003-06-26 | 2009-08-11 | Fotonation Vision Limited | Digital image processing using face detection information |
JP3826904B2 (ja) | 2003-07-08 | 2006-09-27 | ソニー株式会社 | 撮像装置およびフリッカ低減方法 |
JP3984936B2 (ja) | 2003-08-08 | 2007-10-03 | キヤノン株式会社 | 撮像装置および撮像方法 |
JP4307934B2 (ja) | 2003-08-13 | 2009-08-05 | 株式会社トプコン | 画像補正機能付撮影装置及び方法、並びに撮影装置及び方法 |
JP3944647B2 (ja) | 2003-10-21 | 2007-07-11 | コニカミノルタホールディングス株式会社 | 物体計測装置、物体計測方法、およびプログラム |
US7432925B2 (en) | 2003-11-21 | 2008-10-07 | International Business Machines Corporation | Techniques for representing 3D scenes using fixed point data |
US7219085B2 (en) | 2003-12-09 | 2007-05-15 | Microsoft Corporation | System and method for accelerating and optimizing the processing of machine learning techniques using a graphics processing unit |
US7382400B2 (en) | 2004-02-19 | 2008-06-03 | Robert Bosch Gmbh | Image stabilization system and method for a video camera |
US7502505B2 (en) | 2004-03-15 | 2009-03-10 | Microsoft Corporation | High-quality gradient-corrected linear interpolation for demosaicing of color images |
WO2005093653A1 (ja) | 2004-03-25 | 2005-10-06 | Sanyo Electric Co., Ltd | 画像補正装置と方法、画像補正データベース作成方法、情報データ提供装置、画像処理装置、情報端末、および情報データベース装置 |
KR100585004B1 (ko) | 2004-04-21 | 2006-05-29 | 매그나칩 반도체 유한회사 | 이미지센서의 디지털 신호 처리 장치 |
CN1275870C (zh) | 2004-04-23 | 2006-09-20 | 丁建军 | 电解阴阳离子交换废水再利用方法及其设备 |
EP1594308A1 (en) | 2004-05-07 | 2005-11-09 | Dialog Semiconductor GmbH | Single line Bayer filter RGB bad pixel correction |
US7383414B2 (en) | 2004-05-28 | 2008-06-03 | Oracle International Corporation | Method and apparatus for memory-mapped input/output |
US7728880B2 (en) | 2004-06-25 | 2010-06-01 | Qualcomm Incorporated | Automatic white balance method and apparatus |
US20060004984A1 (en) | 2004-06-30 | 2006-01-05 | Morris Tonia G | Virtual memory management system |
US7724258B2 (en) | 2004-06-30 | 2010-05-25 | Purdue Research Foundation | Computer modeling and animation of natural phenomena |
EP1622393B1 (en) | 2004-07-30 | 2010-03-31 | STMicroelectronics S.r.l. | Color interpolation using data dependent triangulation |
JP4359543B2 (ja) | 2004-08-23 | 2009-11-04 | 富士フイルム株式会社 | 撮像装置 |
US7558428B2 (en) | 2004-09-13 | 2009-07-07 | Microsoft Corporation | Accelerated video encoding using a graphics processing unit |
JP4183669B2 (ja) | 2004-09-16 | 2008-11-19 | 三洋電機株式会社 | 電子透かし埋め込み装置と方法ならびに電子透かし抽出装置と方法 |
JP2006121612A (ja) | 2004-10-25 | 2006-05-11 | Konica Minolta Photo Imaging Inc | 撮像装置 |
JP4322781B2 (ja) | 2004-11-08 | 2009-09-02 | 富士フイルム株式会社 | 撮像装置 |
KR100699831B1 (ko) | 2004-12-16 | 2007-03-27 | 삼성전자주식회사 | 베이어 패턴의 컬러 신호를 보간하는 방법 및 보간기 |
JP2006203841A (ja) * | 2004-12-24 | 2006-08-03 | Sharp Corp | 画像処理装置、カメラ装置、画像出力装置、画像処理方法、色補正処理プログラムおよび可読記録媒体 |
US7433513B2 (en) * | 2005-01-07 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | Scaling an array of luminace values |
US7437517B2 (en) | 2005-01-11 | 2008-10-14 | International Business Machines Corporation | Methods and arrangements to manage on-chip memory to reduce memory latency |
WO2006078861A2 (en) | 2005-01-18 | 2006-07-27 | Board Of Regents, The University Of Texas System | Method, system and apparatus for a time stamped visual motion sensor |
US7576783B2 (en) | 2005-02-04 | 2009-08-18 | Hau Hwang | Confidence based weighting for color interpolation |
US20080246759A1 (en) * | 2005-02-23 | 2008-10-09 | Craig Summers | Automatic Scene Modeling for the 3D Camera and 3D Video |
US7780089B2 (en) | 2005-06-03 | 2010-08-24 | Hand Held Products, Inc. | Digital picture taking optical reader having hybrid monochrome and color image sensor array |
US7580070B2 (en) | 2005-03-31 | 2009-08-25 | Freescale Semiconductor, Inc. | System and method for roll-off correction in image processing |
US7447869B2 (en) | 2005-04-07 | 2008-11-04 | Ati Technologies, Inc. | Method and apparatus for fragment processing in a virtual memory system |
US7299337B2 (en) | 2005-05-12 | 2007-11-20 | Traut Eric P | Enhanced shadow page table algorithms |
US7739668B2 (en) | 2005-05-16 | 2010-06-15 | Texas Instruments Incorporated | Method and system of profiling applications that use virtual memory |
US20060293089A1 (en) | 2005-06-22 | 2006-12-28 | Magix Ag | System and method for automatic creation of digitally enhanced ringtones for cellphones |
US7634151B2 (en) | 2005-06-23 | 2009-12-15 | Hewlett-Packard Development Company, L.P. | Imaging systems, articles of manufacture, and imaging methods |
JP2007019959A (ja) | 2005-07-08 | 2007-01-25 | Nikon Corp | 撮像装置 |
CN1953504B (zh) | 2005-10-21 | 2010-09-29 | 意法半导体研发(上海)有限公司 | 用于cfa图像插值的自适应分类方法 |
US7739476B2 (en) | 2005-11-04 | 2010-06-15 | Apple Inc. | R and C bit update handling |
US7750956B2 (en) | 2005-11-09 | 2010-07-06 | Nvidia Corporation | Using a graphics processing unit to correct video and audio data |
US7486844B2 (en) | 2005-11-17 | 2009-02-03 | Avisonic Technology Corporation | Color interpolation apparatus and color interpolation method utilizing edge indicators adjusted by stochastic adjustment factors to reconstruct missing colors for image pixels |
JP2007148500A (ja) | 2005-11-24 | 2007-06-14 | Olympus Corp | 画像処理装置および画像処理方法 |
US7616218B1 (en) | 2005-12-05 | 2009-11-10 | Nvidia Corporation | Apparatus, system, and method for clipping graphics primitives |
US7519781B1 (en) | 2005-12-19 | 2009-04-14 | Nvidia Corporation | Physically-based page characterization data |
JP4509925B2 (ja) | 2005-12-27 | 2010-07-21 | 株式会社メガチップス | 画像処理装置及びカメラシステム並びに画像処理方法及び動画像表示方法 |
US7512767B2 (en) | 2006-01-04 | 2009-03-31 | Sony Ericsson Mobile Communications Ab | Data compression method for supporting virtual memory management in a demand paging system |
US7653803B2 (en) | 2006-01-17 | 2010-01-26 | Globalfoundries Inc. | Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU) |
JP4890033B2 (ja) | 2006-01-19 | 2012-03-07 | 株式会社日立製作所 | 記憶装置システム及び記憶制御方法 |
US7881563B2 (en) | 2006-02-15 | 2011-02-01 | Nokia Corporation | Distortion correction of images using hybrid interpolation technique |
JP4740769B2 (ja) | 2006-03-02 | 2011-08-03 | 日本放送協会 | 画像歪補正装置 |
US7545382B1 (en) | 2006-03-29 | 2009-06-09 | Nvidia Corporation | Apparatus, system, and method for using page table entries in a graphics system to provide storage format information for address translation |
JP2007282158A (ja) | 2006-04-12 | 2007-10-25 | Konica Minolta Holdings Inc | 撮像装置 |
JP2007293431A (ja) | 2006-04-21 | 2007-11-08 | Megachips Lsi Solutions Inc | 画像処理装置 |
US7869649B2 (en) * | 2006-05-08 | 2011-01-11 | Panasonic Corporation | Image processing device, image processing method, program, storage medium and integrated circuit |
KR100809344B1 (ko) | 2006-05-26 | 2008-03-05 | 삼성전자주식회사 | 자동 백색 밸런싱 방법 및 장치 |
KR100780932B1 (ko) | 2006-05-30 | 2007-11-30 | 엠텍비젼 주식회사 | 컬러 보간 방법 및 장치 |
US8068140B2 (en) | 2006-08-07 | 2011-11-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Still image stabilization suitable for compact camera environments |
US8406562B2 (en) | 2006-08-11 | 2013-03-26 | Geo Semiconductor Inc. | System and method for automated calibration and correction of display geometry and color |
US7760936B1 (en) | 2006-09-12 | 2010-07-20 | Nvidia Corporation | Decompressing image-based data compressed using luminance |
JP2008085388A (ja) | 2006-09-25 | 2008-04-10 | Fujifilm Corp | 撮像装置 |
US7912279B2 (en) | 2006-10-26 | 2011-03-22 | Qualcomm Incorporated | Automatic white balance statistics collection |
US8049789B2 (en) | 2006-12-15 | 2011-11-01 | ON Semiconductor Trading, Ltd | White balance correction using illuminant estimation |
JP2008277926A (ja) | 2007-04-25 | 2008-11-13 | Kyocera Corp | 画像データ処理方法と該方法を用いた撮像装置 |
ITVA20070059A1 (it) | 2007-07-03 | 2009-01-04 | St Microelectronics Srl | Metodo e relativo dispositivo di interpolazione di colori di un'immagine acquisita mediante un sensore di colore digitale |
JP4914303B2 (ja) | 2007-07-13 | 2012-04-11 | シリコン ヒフェ ベー.フェー. | 画像処理装置及び撮像装置、画像処理方法及び撮像方法、画像処理プログラム |
US8243090B2 (en) * | 2007-08-08 | 2012-08-14 | Landmark Screens, Llc | Method for mapping a color specified using a smaller color gamut to a larger color gamut |
CN101115211A (zh) * | 2007-08-30 | 2008-01-30 | 四川长虹电器股份有限公司 | 色彩独立增强处理方法 |
US8054335B2 (en) | 2007-12-20 | 2011-11-08 | Aptina Imaging Corporation | Methods and system for digitally stabilizing video captured from rolling shutter cameras |
US9379156B2 (en) | 2008-04-10 | 2016-06-28 | Nvidia Corporation | Per-channel image intensity correction |
US8401284B2 (en) * | 2008-05-28 | 2013-03-19 | Apple Inc. | Color correcting method and apparatus |
US8749662B2 (en) | 2009-04-16 | 2014-06-10 | Nvidia Corporation | System and method for lens shading image correction |
-
2008
- 2008-12-10 US US12/332,269 patent/US8373718B2/en active Active
-
2009
- 2009-11-24 TW TW098139882A patent/TWI428905B/zh active
- 2009-11-25 JP JP2009267677A patent/JP5051477B2/ja not_active Expired - Fee Related
- 2009-12-10 KR KR1020090122707A patent/KR101178349B1/ko active IP Right Grant
- 2009-12-10 CN CN2009102504986A patent/CN101751904B/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107393502A (zh) * | 2011-12-14 | 2017-11-24 | 英特尔公司 | 用于多遍渲染的技术 |
CN107393502B (zh) * | 2011-12-14 | 2019-11-05 | 英特尔公司 | 用于多遍渲染的技术 |
Also Published As
Publication number | Publication date |
---|---|
CN101751904B (zh) | 2013-06-05 |
KR20100067071A (ko) | 2010-06-18 |
JP5051477B2 (ja) | 2012-10-17 |
TW201033994A (en) | 2010-09-16 |
TWI428905B (zh) | 2014-03-01 |
JP2010141885A (ja) | 2010-06-24 |
US8373718B2 (en) | 2013-02-12 |
KR101178349B1 (ko) | 2012-08-29 |
US20100141671A1 (en) | 2010-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101751904B (zh) | 颜色增强的方法 | |
CN101536078B (zh) | 改进图像蒙板 | |
CN109166159B (zh) | 获取图像的主色调的方法、装置及终端 | |
JP6347958B2 (ja) | データ処理装置及びこれを有するディスプレイシステム | |
CN108701351B (zh) | 一种图像显示增强方法及装置 | |
CN109472839B (zh) | 图像生成方法和装置、计算机设备和计算机存储介质 | |
JP3141245B2 (ja) | 画像の表示方法 | |
US8699815B2 (en) | Methods and apparatus for improved display of foreground elements | |
JP2016512613A (ja) | カラーレンダリングのための方法および装置 | |
CN103503032A (zh) | 图形硬件中的纹理化 | |
US20200042146A1 (en) | Method and device for displaying page of electronic book, and terminal device | |
CN107113411A (zh) | 一种基于元数据的图像显示方法和设备及其记录介质 | |
Law et al. | Perceptually based appearance modification for compliant appearance editing | |
CN101471063A (zh) | 色度信号生成装置 | |
US9508317B2 (en) | Display evaluation device, display evaluation method, and non-transitory computer readable medium | |
WO2016040715A2 (en) | Graphics primitive and color channels | |
CN105678834A (zh) | 区分对象的方法和装置 | |
US20170274285A1 (en) | Method and apparatus for automating the creation of a puzzle pix playable on a computational device from a photograph or drawing | |
JP2002247405A (ja) | 合成色空間を使用した色域マッピング・システムおよび方法 | |
US20060146370A1 (en) | Use of an input black and white bitmap to generate emboldened anti-aliasing bitmap | |
JPH0467670B2 (zh) | ||
CN112558785B (zh) | 一种调整文字显示颜色的控制方法及装置 | |
JP6580220B1 (ja) | 彩色プログラム及び彩色方法 | |
Safibullaevna et al. | Processing Color Images, Brightness and Color Conversion | |
US7605947B2 (en) | Making electronic ink universally legible |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130605 Termination date: 20161210 |
|
CF01 | Termination of patent right due to non-payment of annual fee |