主权项 |
1.一种调频调幅混合网点层次连续调控制方法,包括以下步骤:步骤一:首先根据设备的图像位深度n,将0到255的层次阶调范围均分为2n-1个不同区域:[0,R1],(R1,R2],...,(Ri-1,Ri],...(R2n-2,255]与其对应的位输出点阵范围如下:(0,Out1),(Out1,Out2),...,(Outi-1,Outi),...(Out2n-2,11...1)其中:Ri为动态区域分界点,Ri的取值方法采用了层次阶调可调抖动算法,方法如下:给定某一分界点的抖动基准值Ri,建立该分界点抖动查找表TDi,其中各表项值的获得可通过在Ri值附近随机取值得到;Outi为n位深度二进制表示;在每个区域范围内取中间点的阈值Mi作为该区域的阈值比较参数;步骤二:在[0,255]的层次阶调范围内,设定n位成像深度输出概率阈值;步骤三:在抖动表TDi-1,TDi中,针对每一个处理点分别随机取出两个抖动表项赋值给Ri-1,Ri作为处理层次区域分界点,在2n-1个不同区域(Ri-1,Ri]中,基于误差扩散双反馈的调频调幅混合网挂网方法,分别作相应运算处理;步骤四:在抖动表TDi-1,TDi中,针对每一个处理点分别随机取出两个抖动表项赋值给Ri-1,Ri作为处理层次区域分界点,在区域(Ri-1,Ri)内实现混合挂网的同时,根据概率阈值Fi及当前点的网型控制累积值S,结合原有的动态可变层次输出机制采用相邻方向输出灰度动态统计计算方法:其动态可变层次输出方法包括如下计算公式:根据当前点的网型控制累积值S产生当前点的伪随机值:Fi=random(S), 公式2其中:伪随机函数random可在编译环境下自动产生,Fi∈[0,255];采用如下公式动态计算输出点阵数据:<math> <mrow> <mi>OUT</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>l</mi> <mn>1</mn> </msub> <mo>=</mo> <mtable> <mtr> <mtd> <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mo>∈</mo> <mo>[</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>L</mi> <mn>1</mn> </msub> <mo>]</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Out</mi> <mn>1</mn> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mn>1</mn> </msub> <mo>∈</mo> <mo>(</mo> <msub> <mi>L</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>L</mi> <mn>2</mn> </msub> <mo>]</mo> </mtd> </mtr> <mtr> <mtd> <mo>·</mo> <mo>·</mo> <mo>·</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Out</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mo>∈</mo> <mo>(</mo> <msub> <mi>L</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>L</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>]</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mtable> </mtable> </mtd> </mtr> <mtr> <mtd> <msub> <mi>l</mi> <mn>2</mn> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>Out</mi> <mi>i</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mo>∈</mo> <mo>(</mo> <msub> <mi>L</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>L</mi> <mi>i</mi> </msub> <mo>]</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Out</mi> <mi>i</mi> </msub> <mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mo>∈</mo> <mo>(</mo> <msub> <mi>L</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>L</mi> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>]</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>·</mo> <mo>·</mo> <mo>·</mo> </mtd> </mtr> <mtr> <mtd> <mn>11</mn> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mo>∈</mo> <mo>(</mo> <msub> <mi>L</mi> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>,</mo> <mn>255</mn> <mo>]</mo> </mtd> </mtr> </mtable> </mfenced> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> 公式3。 |