一种色彩示波器中色彩模型映射到三维空间的方法

文档序号:2586241阅读:113来源:国知局
专利名称:一种色彩示波器中色彩模型映射到三维空间的方法
技术领域
本发明涉及图像、视频处理领域,尤其涉及ー种色彩示波器中色彩模型映射到三维空间的方法。
背景技术
随着非线性编辑系统的出现,电视节目的后期制作,特别是视频、图像的处理技术得到了长足的发展。在图像处理技术中,色彩空间是ー个常用的概念。“色彩空间”ー词源于西方的“Color Space”,又称作“色域”,色彩学中,人们建立了多种色彩模型,以ー维、ニ維、三维甚至四维空间坐标来表示某一色彩,这种坐标系统所能定义的色彩范围即色彩空间。RGB(红绿蓝)色彩空间是计算机中常见的色彩空间,它通过红、绿、蓝三基色的相加来产生其他的颜色。其中RGB24使用24位比特位表示一个像素点的色彩,红、绿、蓝各占 8位(各颜色由浅入深均有00000000 11111111共256种),可以得到256*256*256种颜色。常用的色彩空间还有YUV、HSL等。在图像处理的过程中,人们期望一种直观描述图像顔色信息的基本诉求,于是出现了图像色彩示波器。但是现有技术中,传统的矢量示波器只能描述色彩空间中的ー个或者两个分量的信息,原因就是矢量示波器是ニ维图形,通常ニ维图形只能建立数学坐标系中的两个轴。比如,UV矢量图只能描述YUV色彩空间中的U、V两路色差信息;Y波形图只能描述YUV色彩空间中的Y亮度信息;RGB队列示波器只能描述RGB色彩空间中的某ー个顔色通道的统计信息;总之,传统的示波器虽然能从各个方面显示出图像中的顔色信息,但是不能直观显示图像中真实颜色分布情况,不能同时描述色彩空间中每ー种分量上图像颜色的分布情况。综上,图像处理的过程,需要ー种三维空间展示的方法。但是,即使在色彩示波器中弓I入三维空间,也无法对现有的ニ维色彩模型进行显示。

发明内容
本发明提供ー种色彩示波器中色彩模型映射到三维空间的方法,通过引入笛卡尔坐标系来表示色彩空间中的各种分量,使现有的色彩模型可以转换成三维模型进行展现,实现真实反映图像中像素点的色彩信息在色彩空间的分布情况,使图像颜色信息更加直观,真实再现了色彩空间的各顔色。为了达到上述目的,本发明实施例提供了ー种色彩示波器中色彩模型映射到三维空间的方法,包括以下步骤ー种色彩示波器中色彩模型映射到三维空间的方法,包括以下步骤在色彩示波器中引入笛卡尔坐标系;根据预先设定的采样密度获取原始图像数据到色彩示波器,将所述原始图像数据转换成目标格式图像数据;用所述目标格式图像数据中各分量的类别标识色彩示波器中所述笛卡尔坐标系中的各个坐标轴,使所述笛卡尔坐标系中的各个坐标轴与所述目标格式图像数据中各分量一一对应,根据所述目标格式图像数据中各分量的取值范围确定所述各个坐标轴的取值范围;将所述目标格式图像数据中的各个数据元素根据转换算法转换成所述笛卡尔坐标系中与所述数据元素一一对应的三维数据元素;在所述三维数据元素对应的位置标识对应的颜色,得到三维示波模型。本发明实施例通过在色彩示波器中引入笛卡尔坐标系;根据预先设定的采样密度获取原始图像数据到色彩示波器,将所述原始图像数据转换成目标格式图像数据;用所述目标格式图像数据中各分量的类别标识色彩示波器中所述笛卡尔坐标系中的各个坐标轴,使所述笛卡尔坐标系中的各个坐标轴与所述目标格式图像数据中各分量一一对应,根据所述目标格式图像数据中各分量的取值范围确定所述各个坐标轴的取值范围;将所述目标格式图像数据中的各个数据元素根据转换算法转换成所述笛卡尔坐标系中与所述数据元素一一对应的三维数据元素;在所述三维数据元素对应的位置标识对应的颜色,得到三维示 波模型,使现有的色彩模型可以转换成三维模型进行展现,实现真实反映图像中像素点的色彩信息在色彩空间的分布情況,使图像颜色信息更加直观。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例ー种色彩示波器中色彩模型映射到三维空间的方法的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供ー种色彩示波器中色彩模型映射到三维空间的方法,包括引入笛卡尔坐标系,如图1,包括以下步骤步骤101,在色彩示波器中引入笛卡尔坐标系;首先在色彩示波器中引入三维空间,然后在三维空间中引入笛卡尔坐标系,用来显示现有色彩空间中的各个颜色。步骤102,获取原始图像数据,并转换成目标格式。根据一定的采样密度获取原始图像数据,将原始图像数据转换成目标格式图像数据;步骤1021,确定采样密度。获取所述原始图像的分辨率,根据所述原始图像的分辨率确定采样密度;
本发明优选的,如果是标清图像720x576,缩放因子(8,8),如果是高清图像1920x1080,缩放因子(16,16)。其中,缩放因子即图像的采样密度,原图像中8x8或者16x16的像素块,在缩放之后的图像中用一个像素点表示。步骤1022,获取原始图像数据。根据所述采样密度获取原始图像数据;步骤1023,转换成目标格式。获取预先设定的图像数据的目标格式,根据所述预先设定的图像数据的目标格式将所述原始图像数据转换成目标格式图像数据。输入图像一般是YUV图像数据,但是需要显示的数据格式可能是RGB或者HSL等其它色彩空间的统计信息。
如果输入图像是YUV图像数据,需要显示RGB或者HSL等其它色彩空间的统计信息,需要把缩放之后的图像数据转换成相关的RGB数据或者HSL图像数据;步骤103,建立空间位置坐标模型。根据目标格式图像数据中各分量的类别,建立空间位置坐标模型。用所述目标格式图像数据中各分量的类别标识所述笛卡尔坐标系中的各个坐标轴,使所述笛卡尔坐标系中的各个坐标轴与所述目标格式图像数据中各分量一一对应,根据所述目标格式图像数据中各分量的取值范围确定所述各个坐标轴的取值范围。本发明优选的RGB色彩空间的模型RGB模型时只脚坐标;X-轴——> R ;Y-轴——> G ;Ζ_轴——> B ;其中,RGB的取值范围[-0.5,0. 5];HSL色彩空间的模型HSL坐标系是极坐标系,H代表极角、S代表极半径、L是垂直于极坐标平面的轴;Η取值范围[O, 360],S取值范围
, L取值范围[-0. 5,0. 5];YUV色彩空间的模型YUV坐标系是直角坐标系-X-轴——> V值,Y-轴——> Y值,Z-轴——> U值;Υ取值范围[-0. 5,0. 5], V取值范围[-0. 5,0. 5],U取值范围[-0. 5,0. 5] 0步骤104,将图像数据根据转换算法转换成三维数据。将所述目标格式图像数据中的各个数据元素根据转换算法转换成所述笛卡尔坐标系中与所述数据元素一一对应的三维数据元素;缩略图中像素点的颜色值用<r,g,b>表示,像素点RGB分量的比特位分别为〈Bits-r, Bits-g, Bits-b>,那么,对应到RGB模型中的坐标点用〈r' , g' , h' >表示r' = r/(2*Bits-r)-O. 5 ;g' = gバ2*Bits-g)-O. 5 ;b' = V(2*Bits_b)-O. 5 ;缩略图的HSL值用<h,s,1>表示,对应到极坐标系模型中的HSL值为〈V,s,,
r >;h' = h ;s' =s;
I' = 1-0. 5 ;其对应的直角坐标系表示如下,X轴一 >极半径在极角为0°的轴上的投影场;Z轴ー>极半径在极角为90°轴上的投影;Y轴-->对应极坐标的L轴;极坐标为<h',s' , I' >的像素点,在直角坐标系中的位置用〈X',デ,Zi >表示,转化关系如下X, =S' *cos(h');γ' = I';z' =s' *sin(h;); 缩略图上的YUV颜色值用〈V,y, U〉表示,像素YUV分量的比特位数分别为〈Bits-y, Bits-u, Bits-v>,色彩对应到颜色空间的坐标点用〈V' ,y' ,u' >V' = Vバ2*Bits_v)-O. 5 ;デ=yバ2*Bits_y)-O.5 ;u' = uバ2*Bitロ)-O. 5。步骤105,在三维数据元素对应的位置标识对应的颜色,得到三维示波模型。根据所述三维数据元素的各个数据项计算所述三维数据元素在笛卡尔坐标系中对应的顔色和位置,在所述位置标识所述颜色,得到三维示波模型。获取缩略图中的像素点(在本实施例,像素点等于权利要求中的数据元素),计算出在相应色彩空间模型的坐标位置及其对应的颜色值,用〈〈X,1,Z>, <r, g,b 结构描述,称这种结构描述的点为点元或者点精灵;根据所述结果色彩空间对所述原始图像进行渲染并展示,利用显卡(GPU)创建D3D设备,设置D3D设备需要的状态以及參数信息,渲染出所有的点元;因为,渲染结果是从某ー个角度观察三维模型中的所有点,会有前后的遮挡,导致观察的结果特征不是很明显,我们通过提供旋转、平移等操作,让用户可以通过鼠标、键盘等输入设备,调节模型的姿态,呈现出具有明显特征的顔色分布渲染結果。把得到的三维示波模型,通过投影转换矩阵投影到ニ维图像中进行展示。本发明实施例的技术方案带来的有益效果如下本发明实施例根据一定的采样密度获取原始图像数据,将所述原始图像数据转换成目标格式图像数据;根据所述目标格式图像数据中各分量的类别,标识所述笛卡尔坐标系中的各个坐标轴,并根据图像数据的格式确定各个坐标轴的取值范围;将所述目标格式图像数据中的各个像素点的分量根据转换算法转换成所述笛卡尔坐标系中的三维数据值;根据所述三维数据值,计算所述各个像素点在所述笛卡尔坐标系中对应的顔色和位置,在所述位置标识所述颜色,得到三维示波模型,将所述三维示波器模型进行展示,通过引入笛卡尔坐标系,将ニ维数据转换为三维数据并对应到笛卡尔坐标系相应位置,得到了三维示波模型,实现了直观反映像素点的空间分布情況,井能展示像素点的相对关系信息,方便用户使用。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种色彩示波器中色彩模型映射到三维空间的方法,其特征在于,包括以下步骤 在色彩示波器中引入笛卡尔坐标系; 根据预先设定的采样密度获取原始图像数据到色彩示波器,将所述原始图像数据转换成目标格式图像数据; 用所述目标格式图像数据中各分量的类别标识色彩示波器中所述笛卡尔坐标系中的各个坐标轴,使所述笛卡尔坐标系中的各个坐标轴与所述目标格式图像数据中各分量一一对应,根据所述目标格式图像数据中各分量的取值范围确定所述各个坐标轴的取值范围; 将所述目标格式图像数据中的各个数据元素根据转换算法转换成所述笛卡尔坐标系中与所述数据元素一一对应的三维数据元素; 在所述三维数据元素对应的位置标识对应的颜色,得到三维示波模型。
2.如权利要求I所述方法,其特征在于,所述根据预先设定的采样密度获取原始图像数据到色彩示波器,将所述原始图像数据转换成目标格式图像数据具体包括 获取所述原始图像的分辨率,根据所述原始图像的分辨率确定采样密度; 根据所述采样密度获取原始图像数据; 获取预先设定的图像数据的目标格式,根据所述预先设定的图像数据的目标格式将所述原始图像数据转换成目标格式图像数据。
3.如权利要求I和2所述方法,其特征在于,所述转换算法与所述图像数据的目标格式相对应。
4.如权利要求I所述方法,其特征在于,所述在所述三维数据元素对应的位置标识对应的颜色,得到三维示波模型之后还包括 将所述三维示波模型渲染成二维图形进行展示。
全文摘要
本发明公开一种色彩示波器中色彩模型映射到三维空间的方法,通过在色彩示波器中引入笛卡尔坐标系,将所述原始图像数据转换成目标格式图像数据;根据所述目标格式图像数据中各分量的类别,标识所述笛卡尔坐标系中的各个坐标轴,并根据图像数据的格式确定各个坐标轴的取值范围;将所述目标格式图像数据中的各个像素点的分量根据转换算法转换成所述笛卡尔坐标系中的三维数据值;根据所述三维数据值,计算所述各个像素点在所述笛卡尔坐标系中对应的颜色和位置,在所述位置标识所述颜色,得到三维示波模型,实现了直观反映像素点的空间分布情况。
文档编号G09G5/02GK102750925SQ201110363140
公开日2012年10月24日 申请日期2011年11月16日 优先权日2011年11月16日
发明者刘小辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1