发明名称 多原色图像保存及再现图像的方法
摘要 本发明多原色图像保存及再现图像的方法,涉及利用彩色的混合效应的图像的显示,先将多原色图像用记录图像点显示区域编号的索引变量S和记录向量<img file="DDA0000482554700000011.GIF" wi="47" he="51" />保存于存储设备中,记录向量<img file="DDA0000482554700000012.GIF" wi="40" he="50" />包含三个分量,再从储存设备中读取索引变量S和记录向量<img file="DDA0000482554700000013.GIF" wi="50" he="52" />根据索引变量S选择对应的映射矩阵<img file="DDA0000482554700000014.GIF" wi="63" he="49" />通过映射矩阵<img file="DDA0000482554700000015.GIF" wi="42" he="45" />的转置矩阵<img file="DDA0000482554700000016.GIF" wi="56" he="46" />实现记录向量<img file="DDA0000482554700000017.GIF" wi="26" he="46" />向多原色成分向量<img file="DDA0000482554700000018.GIF" wi="36" he="45" />的逆映射,使多原色再现图像。由此克服了现有技术直接存储多原色所有分量造成需要保存大量数据的缺陷,还克服了同时使用多原色显示以及使用多原色的多面体向XYZ空间变换的复杂性的缺陷,从而弥补了多原色图像保存方面的欠缺。
申请公布号 CN103914274A 申请公布日期 2014.07.09
申请号 CN201410116062.9 申请日期 2014.03.26
申请人 河北工业大学 发明人 赵红东;夏士超;宋晓敏;卢俏;李梦宇;侯斌武;席瑞媛
分类号 G06F3/14(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F3/14(2006.01)I
代理机构 天津翰林知识产权代理事务所(普通合伙) 12210 代理人 胡安朋
主权项 多原色图像保存及再现图像的方法,其特征在于:步骤如下:第一步,在1931CIE‑XYZ色度图中标定K=3~6的整数种原色的色度坐标点,依次划分K‑2个图像点显示区域并编号,使用索引变量S记录图像点显示区域的编号,规定包含K种原色对应的分量的多原色成分向量<img file="FDA0000482554670000011.GIF" wi="52" he="62" />在1931CIE‑XYZ色度图中,按照各个多原色的色度坐标,分别把其中三个原色的色度坐标点围成三角形以构成图像点显示区域,其中将红原色的色度坐标点R、蓝原色的色度坐标点B和绿原色的色度坐标点G围成的三角形构成为第一图像点显示区域,并定为图像点主显示区域,在剩余区域中按面积大小顺序选择三角形,依次构成第二图像点显示区域,第三图像点显示区域,直到整个多原色坐标点围成的多边形全部被这些三角形取代划分为止,划分过程中不同三角形围成区域之间互相不重合,即已经被前面构成图像点显示区域所包含的区域,在后面构成的图像点显示区域将不再包含,对应于第一图像点显示区域、第二图像点显示区域、第三图像点显示区域、……和第K‑2图像点显示区域,索引变量S分别赋值为0、1、2、……和K‑3,此保存过程中索引变量S用二进制保存;依次排列组成K个多原色成分向量<img file="FDA00004825546700000115.GIF" wi="71" he="63" />其中在需要表示色度坐标点的色度的相应红原色、蓝原色、绿原色、……和第K原色的成分的分量大小分别为P<sub>R</sub>、P<sub>B</sub>、P<sub>G</sub>、……和P<sub>K</sub>,这些分量使用十进制表示其大小,用二进制保存这些数据,它们组成多原色成分向量<img file="FDA0000482554670000012.GIF" wi="48" he="67" />为<img file="FDA0000482554670000013.GIF" wi="1007" he="382" />第二步,规定记录向量<img file="FDA0000482554670000014.GIF" wi="43" he="69" />的顺序和多原色到记录向量<img file="FDA0000482554670000015.GIF" wi="42" he="69" />的映射矩阵<img file="FDA0000482554670000016.GIF" wi="60" he="66" />记录向量<img file="FDA0000482554670000017.GIF" wi="50" he="69" />的三个分量分别为第一个分量I<sub>1</sub>、第二个分量I<sub>2</sub>和第三个分量I<sub>3</sub>,规定三个分量I<sub>1</sub>、I<sub>2</sub>和I<sub>3</sub>在记录向量<img file="FDA0000482554670000018.GIF" wi="48" he="71" />中的顺序依次为I<sub>1</sub>、I<sub>2</sub>和I<sub>3</sub>,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>I</mi><mo>&RightArrow;</mo></mover><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>I</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000482554670000019.GIF" wi="1037" he="233" /></maths>上式中的I<sub>1</sub>、I<sub>2</sub>和I<sub>3</sub>在计算机存储时使用二进制表示其大小,映射矩阵<img file="FDA00004825546700000110.GIF" wi="54" he="65" />为3行K列形式,每一个显示区域有对应的映射矩阵<img file="FDA00004825546700000111.GIF" wi="79" he="66" />通过映射矩阵<img file="FDA00004825546700000112.GIF" wi="60" he="65" />实现对应显示区域中多原色成分向量<img file="FDA00004825546700000113.GIF" wi="49" he="66" />向记录向量<img file="FDA00004825546700000114.GIF" wi="36" he="69" />映射,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>I</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>F</mi><mn>11</mn></msub></mtd><mtd><msub><mi>F</mi><mn>12</mn></msub></mtd><mtd><msub><mi>F</mi><mn>13</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>1</mn><mi>K</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>21</mn></msub></mtd><mtd><msub><mi>F</mi><mn>22</mn></msub></mtd><mtd><msub><mi>F</mi><mn>23</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>2</mn><mi>K</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>31</mn></msub></mtd><mtd><msub><mi>F</mi><mn>32</mn></msub></mtd><mtd><msub><mi>F</mi><mn>33</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>3</mn><mi>K</mi></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>P</mi><mi>R</mi></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>B</mi></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>G</mi></msub></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>K</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000482554670000021.GIF" wi="1525" he="382" /></maths>简写成<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>I</mi><mo>&RightArrow;</mo></mover><mo>=</mo><mover><mi>F</mi><mo>&OverBar;</mo></mover><mover><mi>P</mi><mo>&RightArrow;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>-</mo><mn>3</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000482554670000022.GIF" wi="912" he="70" /></maths>上式中F<sub>11</sub>、F<sub>12</sub>、F<sub>13</sub>、…、F<sub>1k</sub>、F<sub>21</sub>、F<sub>22</sub>、F<sub>23</sub>、…、F<sub>2k</sub>、F<sub>31</sub>、F<sub>32</sub>、F<sub>33</sub>、…和F<sub>3k</sub>是映射矩阵<img file="FDA0000482554670000023.GIF" wi="50" he="65" />中的元素,F<sub>11</sub>、F<sub>12</sub>、F<sub>13</sub>、…、F<sub>1k</sub>、F<sub>21</sub>、F<sub>22</sub>、F<sub>23</sub>、…、F<sub>2k</sub>、F<sub>31</sub>、F<sub>32</sub>、F<sub>33</sub>、…和F<sub>3k</sub>取值只能为0或则1;第三步,把所有待显示图像中每一图像点对应的索引变量S和记录向量<img file="FDA0000482554670000024.GIF" wi="53" he="72" />存储在存储器中保存所有待显示图像中每一图像点对应的索引变量S和记录向量<img file="FDA0000482554670000025.GIF" wi="65" he="71" />采用计算机保存数据通用的方法,索引变量S使用整型数据存储,采用8位二进制格式记录向量<img file="FDA0000482554670000026.GIF" wi="68" he="72" />第四步,读取索引变量S和记录向量<img file="FDA0000482554670000027.GIF" wi="74" he="70" />通过映射矩阵<img file="FDA0000482554670000028.GIF" wi="54" he="65" />的转置矩阵<img file="FDA0000482554670000029.GIF" wi="74" he="66" />实现记录向量<img file="FDA00004825546700000210.GIF" wi="40" he="69" />向多原色成分向量<img file="FDA00004825546700000211.GIF" wi="44" he="67" />逆映射,控制再现多原色的色度坐标中对应原色的强度,再现显示图像点的颜色在存储器中读取索引变量S和记录向量<img file="FDA00004825546700000212.GIF" wi="73" he="70" />根据图像中每一图像点(m,n)中对应的索引变量S(m,n)选择映射矩阵<img file="FDA00004825546700000213.GIF" wi="76" he="64" />通过映射矩阵<img file="FDA00004825546700000214.GIF" wi="52" he="65" />的转置矩阵<img file="FDA00004825546700000215.GIF" wi="68" he="66" />实现记录向量<img file="FDA00004825546700000216.GIF" wi="42" he="69" />向多原色成分向量<img file="FDA00004825546700000217.GIF" wi="44" he="67" />逆映射,多原色成分向量<img file="FDA00004825546700000218.GIF" wi="49" he="65" />为驱动红原色、蓝原色、绿原色、……和第K原色的发光强度,即控制再现多原色的色度坐标中对应原色的强度,再现原来显色点的颜色,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>P</mi><mi>R</mi></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>B</mi></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>G</mi></msub></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>P</mi><mi>K</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>F</mi><mn>11</mn></msub></mtd><mtd><msub><mi>F</mi><mn>12</mn></msub></mtd><mtd><msub><mi>F</mi><mn>13</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>1</mn><mi>K</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>21</mn></msub></mtd><mtd><msub><mi>F</mi><mn>22</mn></msub></mtd><mtd><msub><mi>F</mi><mn>23</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>2</mn><mi>K</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>31</mn></msub></mtd><mtd><msub><mi>F</mi><mn>32</mn></msub></mtd><mtd><msub><mi>F</mi><mn>33</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>F</mi><mrow><mn>3</mn><mi>K</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>&prime;</mo></msup><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>I</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>F</mi><mn>11</mn></msub></mtd><mtd><msub><mi>F</mi><mn>21</mn></msub></mtd><mtd><msub><mi>F</mi><mn>31</mn></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>12</mn></msub></mtd><mtd><msub><mi>F</mi><mn>22</mn></msub></mtd><mtd><msub><mi>F</mi><mn>32</mn></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>13</mn></msub></mtd><mtd><msub><mi>F</mi><mn>23</mn></msub></mtd><mtd><msub><mi>F</mi><mn>33</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mn>1</mn><mi>K</mi></mrow></msub></mtd><mtd><msub><mi>F</mi><mrow><mn>2</mn><mi>K</mi></mrow></msub></mtd><mtd><msub><mi>F</mi><mrow><mn>3</mn><mi>K</mi></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>I</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00004825546700000219.GIF" wi="1704" he="383" /></maths>简写成<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>P</mi><mo>&RightArrow;</mo></mover><mo>=</mo><msup><mover><mi>F</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mover><mi>I</mi><mo>&RightArrow;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00004825546700000220.GIF" wi="1050" he="71" /></maths>其中矩阵<img file="FDA00004825546700000221.GIF" wi="52" he="66" />是映射矩阵<img file="FDA00004825546700000222.GIF" wi="55" he="65" />的转置矩阵。
地址 300401 天津市北辰区双口镇西平道5340号