本技术提供了一种图像分辨率提升技术,包括方法、设备和控制界面。该技术通过获取图像的点阵数据,逐字节遍历这些数据,并依据特定顺序复制像素点,以实现图像分辨率的增强。
背景技术
图像分辨率单位为DPI,DPI(Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数码影像,指每一英寸长度中,取样、可显示或输出点的数目。DPI是衡量打印机等设备打印图像精度的主要参数之一,一般来说,DPI值越高,表明打印机的打印精度越高。图像的DPI越大,单位长度中的像素点越多,所以图像越清晰。如,现在有分辨率为100*100的图片,分辨率为100*100,即横向分辨率和纵向分辨率均为100。
目前,在编码中,用于处理图像的算法可谓是琳琅满目。但是如果仅仅是用于扩充一下图片的分辨率,运用这些算法显得有些“大材小用”。
如图2所示,为一个由4个像素点组成的图像,这里的数字代表像素点序号,并非代表颜色,将四个点均进行标号如下:1、2、3、4;现在若是想把图2的横向或者其他方向的分辨率扩大一倍,本质就是将每一个点都复制一遍,标号代表了复制的规律,如图3所示,即将四个点均的标号复制变为:11、22、33、44;以C++语言为例,在将图像扩充的算法中,如果想把图2中的图像点阵信息扩增一倍到图3所示的点阵信息,首先想到的可能是从头到尾遍历一下这个点阵信息,比如for循环。这样理论上是可以实现的,但是如果是一张足够大的图,对计算机进行的是位遍历运算,这对于计算机的资源,无疑造成了巨大的浪费,而且效率上,也会相当低。
实现思路