书签 分享 收藏 举报 版权申诉 / 8

一种反向CYNSN模型中的子空间搜索算法.pdf

  • 上传人:000****221
  • 文档编号:1311173
  • 上传时间:2018-04-14
  • 格式:PDF
  • 页数:8
  • 大小:454.12KB
  • 摘要
    申请专利号:

    CN201210595446.4

    申请日:

    2012.12.10

    公开号:

    CN103530494A

    公开日:

    2014.01.22

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 19/00申请公布日:20140122|||实质审查的生效IPC(主分类):G06F 19/00申请日:20121210|||公开

    IPC分类号:

    G06F19/00(2011.01)I

    主分类号:

    G06F19/00

    申请人:

    岑夏凤

    发明人:

    岑夏凤

    地址:

    315332 浙江省慈溪市附海镇花塘村三角田

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种反向CYNSN模型中的子空间搜索算法。该算法通过计算所有顶点光谱与目标光谱RRMS值,选择RRMS最小的那个顶点光谱,之后找到所有包含该顶点的所有子空间,称为候选子空间,然后利用线性迭代算法计算所有候选子空间对应的候选墨水配方,并预测其对应的光谱,最后选择预测光谱与目标光谱之间RRMS值最小的所对应的那个候选子空间作为最优子空间。该算法搜索速度快、精度高、只需较少的迭代次数就能计算得最优子空间,具有很高的实用价值。

    权利要求书

    1.  一种反向CYNSN模型中子空间搜索算法,其特征在于包括以下步骤:
    1)选取打印机的n个墨水,每个墨水从0(无墨水)到1(最大墨水量)分为m段,共将整个墨水空间分为mn个子空间,每一个子空间包含2n个顶点,整个墨水空间含有(m+1)n个顶点;
    2)打印所有(m+1)n个顶点作为训练样本,之后采用分光光度计对所有训练样本进行测量得相应的光谱,根据测得的所有训练样本的光谱建立正向CYNSN模型;
    3)对于某一目标光谱,计算与每个顶点光谱的RRMS,计算公式如下:
    RRMS=Σλ=λ1λ2(R1(λ)-R2(λ))2N]]>
    式中,R1(λ)和R2(λ)是目标样本和某一顶点的光谱,λ1和λ2为测量光谱范围内的最小值和最大值,N是测量光谱范围内的采样个数。
    4)选择与目标光谱RRMS值最小的那个顶点,之后找出所有包含该顶点的子空间,称为候选子空间,假定为t个候选子空间;
    5)在每一个候选子空间中,以线性迭代算法计算目标光谱的墨水配方,共得到t个候选墨水配方,线性迭代算法采用UG算法;
    6)对于每个候选墨水配方,利用正向CYNSN模型预测其对应的光谱,同时计算该预测光谱与目标光谱的RRMS值;
    7)最终选择所有预测光谱中RRMS值最小的所对应的那个候选子空间为最优子空间,在该候选子空间中计算的墨水配方为目标光谱的最终墨水配方。

    2.
      根据权利要求1所述的一种反向CYNSN模型中的子空间搜索算法,,其特征在于所述步骤1)中选取打印机的n个墨水,每个墨水从0(无墨水)到1(最大墨水量)分为m段,共将整个墨水空间分为mn个子空间。一般来说,为获得较高的模型精度,m的取值应该大于等于6。

    3.
      根据权利要求1所述的一种反向CYNSN模型中的子空间搜索算法,,其特征在于所述步骤2)中打印所有(m+1)n个顶点作为训练样本,之后采用分光光度计对所有训练样本进行测量得相应的光谱,根据测得的所有训练样本的光谱建立正向CYNSN模型。正向CYNSN模型的建立可采用R.Balasubramanian的方法。

    4.
      根据权利要求1所述的一种反向CYNSN模型中的子空间搜索算法,,其特征在于所述步骤4)中选择与目标光谱RRMS值最小的那个顶点,之后找出 所有包含该顶点的子空间,称为候选子空间。

    5.
      根据权利要求1所述的一种反向CYNSN模型中的子空间搜索算法,,其特征在于所述步骤5)中在每一个候选子空间中,以线性迭代算法计算目标光谱的墨水配方,线性迭代算法可采用UG算法。

    6.
      根据权利要求1所述的一种反向CYNSN模型中的子空间搜索算法,,其特征在于所述步骤7)中最终选择所有预测光谱中RRMS值最小的所对应的那个候选子空间为最优子空间,在该候选子空间中计算的墨水配方为目标光谱的最终墨水配方。

    说明书

    一种反向CYNSN模型中的子空间搜索算法
    技术领域
    本发明涉及一种子空间搜索算法,具体是涉及一种反向CYNSN模型中的子空间搜索算法。
    背景技术
    随着科学技术的发展,打印机在人们的日常生活工作中得到了日益广泛的应用,在极大地方便人们工作生活的同时,也带来了颜色失真等一系列问题,如经过打印机输出的颜色与显示器上的颜色不匹配等。
    设备的特征化是解决颜色失真问题的首要解决的问题之一。设备特征化是指通过特定的数学模型和训练样本建立起设备无关色和设备相关色之间的对应变换关系。设备无关色一般指在国际照明委员会标准颜色空间中表征的颜色,如CIE XYZ三刺激值、CIELAB色度参数等;设备相关色是由相应数字图像设备的颜色特性所决定的,对打印机而言,其设备相关色通常指各墨水的用量,即墨水配方。特征化模型一般包含正向和反向模型。正向特征化模型建立从设备相关色到设备无关色之间的联系,而反向特征化模型指的是通过设备无关色来预测相应的设备相关色。在以往的打印机特征化模型研究中,常选用CIE XYZ三刺激值或CIELAB值作为设备无关色,原因在于计算相对简单,但是由于CIEXYZ或CIELAB值没有包含所有颜色的信息,会导致出现同色异谱的问题,即标准样本和复现样本在一种照明条件下其颜色相互匹配,但在另一种照明条件下却不匹配的现象。由于光谱数据记录了物体颜色的所有信息,因此基于光谱的特征化模型可以很好地解决同色异谱的问题。
    CYNSN(Cellular Yule-Nielsen Spectral Neugebauer,子空间式Yule-Nielsen修正的光谱Neugebauer)模型是最为常用的打印机光谱特征化模型,其为基本Neugebauer模型的改进模型,包括正向和反向模型。该模型的反向特征化模型(基于目标光谱预测墨水配方)一直都是相关研究的热点。在CYNSN模型中,整个墨水空间被分为多个子空间,所以在反向CYNSN模型中,对于某一目标光谱,首先需要找到目标光谱所在的子空间,再根据线性迭代算法对该目标光谱进行预测得墨水配方。到目前为止,很少有简单、有效的子空间搜索算法快速找到最优 的目标光谱所属的子空间。
    发明内容
    本发明为了解决背景技术中所述的问题,公开了一种反向CYNSN模型中的子空间搜索算法。其具体步骤如下:
    1)选取打印机的n个墨水,每个墨水从0(无墨水)到1(最大墨水量)分为m段,共将整个墨水空间分为mn个子空间,每一个子空间包含2n个顶点,整个墨水空间含有(m+1)n个顶点;一般来说,为获得较高的模型精度,m的取值应该大于等于6;
    2)打印所有(m+1)n个顶点作为训练样本,之后采用分光光度计对所有训练样本进行测量得相应的光谱,根据测得的所有训练样本的光谱建立正向CYNSN模型,正向CYNSN模型的建立可参见R.Balasubramanian的期刊文章(Optimizationof the spectral Neugebauer model for printer characterization.Journal of ElectronicImaging,1999,第8卷第2期,156-166);
    3)对于某一目标光谱,计算与每个顶点光谱的RRMS,计算公式如下:
    RRMS=Σλ=λ1λ2(R1(λ)-R2(λ))2N]]>
    式中,R1(λ)和R2(λ)是目标样本和某一顶点的光谱,λ1和λ2为测量光谱范围内的最小值和最大值,N是测量光谱范围内的采样个数。
    4)选择与目标光谱RRMS值最小的那个顶点,之后找出所有包含该顶点的子空间,称为候选子空间,假定为t个候选子空间;
    5)在每一个候选子空间中,以线性迭代算法计算目标光谱的墨水配方,共得到t个候选墨水配方,线性迭代算法采用UG算法(P.Urban and R.R.Grigat,Spectralbased color separation using linear regression iteration.Color Research Application,2006,第31期第3卷,229-238);
    6)对于每个候选墨水配方,利用正向CYNSN模型预测其对应的光谱,同时计算该预测光谱与目标光谱的RRMS值;
    7)最终选择所有预测光谱中RRMS值最小的所对应的那个候选子空间为最优子空间,在该候选子空间中计算的墨水配方为目标光谱的最终墨水配方。
    本发明通过选择与目标光谱RRMS最小的那个顶点找到所有包含该顶点的子空间,从而大大缩小子空间的搜索范围,加快算法的速度,然后利用线性迭代算法计算所有候选子空间对应的候选墨水配方,并预测其对应的光谱,最后选择预测光谱与目标光谱之间RRMS值最小的所对应的那个候选子空间作为最优子空间。该方法搜索速度快、精度高,只需较少的迭代次数就能计算得最优子空间,可明显提高子空间较多的反向CYNSN模型的求解效率。
    附图说明
    图1是一种反向CYNSN模型中的子空间搜索算法流程图;
    图2是实施例中的一目标光谱;
    图3是实施例中8个候选墨水配方的预测光谱与目标光谱的RRMS值;
    图4是实施例中最终墨水配方对应的预测光谱与目标光谱的比较。
    具体实施方式
    以一台传统的三墨CMY(青、品、黄)打印机为例,对上述一种反向CYNSN模型中的子空间搜索算法的具体实施方式进行阐述。如图1所示,其具体步骤如下:
    1)选取打印机的所以3个墨水,每个墨水从0(无墨水)到1(最大墨水量)均匀分为7段,共将整个墨水空间分为73=343个子空间,每一个子空间包含23=8个顶点,整个墨水空间含有83=512个顶点;
    2)打印所有512个顶点作为训练样本,之后采用分光光度计对所有训练样本进行测量得相应的光谱,根据测得的所有训练样本的光谱建立正向CYNSN模型(Yule-Nielsen修正值设为2.5);其中,分光光度计的测量范围设为400nm到700nm,以10nm为间隔;
    3)对于某一目标光谱,见图2,计算与每个顶点光谱的RRMS,计算公式如下:
    RRMS=Σλ=λ1λ2(R1(λ)-R2(λ))2N]]>
    式中,R1(λ)和R2(λ)是目标样本和某一顶点的光谱,λ1和λ2为测量光谱范围内的最小值400nm和最大值700nm,N=31是测量光谱范围内的采样个数。
    4)选择与目标光谱RRMS值最小的那个顶点,之后找出所有包含该顶点的子空 间,称为候选子空间,在此实施例中t=8候选子空间;其中,t的取值与该顶点的在整个墨水空间内的位置有关,t=1或4或8;
    5)在每一个候选子空间中,以线性迭代算法计算目标光谱的墨水配方,共得到t个候选墨水配方,线性迭代算法采用UG算法;
    6)对于每个候选墨水配方,利用正向CYNSN模型预测其对应的光谱,同时计算该预测光谱与目标光谱的RRMS值,见图3;
    7)最终选择所有预测光谱中RRMS值最小的所对应的那个候选子空间为最优子空间,在该候选子空间中计算的墨水配方为目标光谱的最终墨水配方,该最终墨水配方为C=0.369,M=0.098,Y=0.122,其对应的预测光谱与目标光谱如图4所示。

    关 键  词:
    一种 反向 CYNSN 模型 中的 空间 搜索 算法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种反向CYNSN模型中的子空间搜索算法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1311173.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1