主权项 |
一种图像缩小的方法,其特征在于,包括步骤:获取缩小倍率,当所述缩小倍率大于预设阈值时,分解所述缩小倍率,确定缩小的倍率因子,使所述倍率因子小于等于预设阈值;对图像进行采样,确定参考像素矩阵,第一次图像缩小处理时,所述图像为原图像,采样间隔为所述倍率因子之一,否则所述图像为前一次缩小处理后的图像,采样间隔为剩余的倍率因子之一,所述剩余的倍率因子为在图像缩小处理中未作为间隔的倍率因子,其中,所述确定参考像素矩阵包括步骤:采样点坐标的整数部分作为参考像素矩阵的坐标,确定参考像素矩阵;根据所述参考像素矩阵采用B样条曲面函数确定每个采样点的像素值,缩小图像,其中,所述B样条曲面函数确定每个采样点的像素值包括步骤:采用三阶二次时,采用公式S=UBPB’V确定像素值,式中,S表示像素值,U={u<sup>2</sup>,u,1},V={v<sup>2</sup>,v,1},u表示参考像素矩阵中采样点行坐标的小数部分,v表示参考像素矩阵中采样点列坐标的小数部分,B表示参数矩阵,B为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "{" close = "}"><mtable><mtr><mtd><mn>0.5</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>0.5</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0.5</mn></mtd><mtd><mn>0.5</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000873965800000011.GIF" wi="369" he="229" /></maths>P表示参考像素矩阵;或采用四阶三次时,采用公式S=UBPB’V确定像素值,式中,S表示像素值,U={u<sup>3</sup>,u<sup>2</sup>,u,1},V={v<sup>3</sup>,v<sup>2</sup>,v,1},u表示参考像素矩阵中采样点行坐标的小数部分,v表示参考像素矩阵中采样点列坐标的小数部分,B表示参数矩阵,B为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mn>1</mn><mn>6</mn></mfrac><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>3</mn></mtd><mtd><mrow><mo>-</mo><mn>3</mn></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mrow><mo>-</mo><mn>6</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>4</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>3</mn></mrow></mtd><mtd><mn>3</mn></mtd><mtd><mn>3</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000873965800000012.GIF" wi="453" he="303" /></maths>P表示参考像素矩阵;判断是否存在剩余的倍率因子,若是,返回对图像进行采样步骤,若否,不处理。 |