? 图像放大算法_婚礼跟拍视频_婚礼摄影MV_婚礼摄像微电影-5aivideo影像工作室www.5aivideo.com
婚礼摄像微电影

婚礼小知识

当前位置:主页 > 婚礼百科 > 婚礼小知识 >

图像放大算法


  图像放大算法以图像处理领域为例,理想图像是均匀分布在二维平面直角坐标系中的,任意给出一对坐标,就应该能得到一个对应颜色值,然而实际上只能用离散的点阵信息来近似表现图像现在假设给定一对坐标(3.1,5.3),想要得到这个坐标对应的颜色(假设是灰度图),那么最简单的方法是用四舍五入来得到距离该点最近的像素,即像素(3,5)的值来代替,这就是最邻近法。最邻近法显然是速度最快的一种方法,但也是效果最差的一种,如果用这个方法进行图像放大,那么在放大比例较大的情况下就会出现非常明显的“马赛克”现象。原始坐标离哪个像素近,哪个像素的比例就大些,即混合的比例与离像素的距离成反比双立方插值采用的B样条曲线插值,在每个维度上对于连续的4个点进行插值,这样在所有的点之间的斜率都是连续的,不会存在突变。如果是两维的情况在相邻的正方形之间的斜率也都是连续的,婚礼跟拍视频人眼就不会看到明显的马赛克了先来看一维的情况,这里采用了B样条插值,在4个点之间利用3次曲线进行拟合:虽然双立方插值可以得到最佳画质,但是它的计算复杂度实在太大了,即使采用了整数优化和查表法,也将耗去大量的CPU资源而在放大至原来2倍的情况下,双立方插值和双线性插值画质相近,这时双线性插值就有明显的速度优势,所以更加适合嵌入式环境对于游戏程序来说,又有一些专门的放大算法,可以达到更加好的放大效果。比如:2xSaI,Supersai,Egale,Scale2x,生产安全事故应急救援演练方案,hq2x,lq2x等。这些算法都是专门放大图像到原来大小两倍的算法,由于固定了放大倍率,所以都经过特殊的优化,效果往往比双线性插值和双立方插值要好。如图二所示,hq2x对于简单线条和轮廓比较清晰的图像就有非常好的效果: hq2x采用了模式匹配的思想,原始图像的每个点放大后都扩展成4个点,在hq2x里面就是参考了这个点周围的八个点,就是说一共用9个点的颜色值来确定放大后4个点的颜色值。首先比较当前点和周围八个点的颜色值的差别,根据差别的大小分成颜色相近和颜色差别较大两种类别,因为周围共有八个点,这样共有256种可能的排列组合对于每种组合,婚礼跟拍视频每种情况,都要确定如何根据原先的9个点的颜色值混合成放大后4个点的颜色值,可以事先做好这256种可能组合的混色表,每项都存放了每种情况应该如何混色,放大时只要根据当前的情况查询一下混色表,就知道应该如何混色生成放大后4个点的颜色值了这些算法对于线条轮廓比较清晰的卡通游戏会有非常好的放大效果,所以通常都使用在游戏模拟器中,比如任天堂模拟器,婚礼跟拍视频Gameboy Advanced模拟器等等。但是如果是一般的多媒体程序,比如视频的播放,由于模式比较复杂,难于统计出合适的混色表,放大效果并不是很好,竟没有一我爱看的节目,仅仅和双线性插值差不多,又由于算法复杂度太高,并且只能用于放大一倍的情况,所以使用的不是很多假设程序渲染QVGA分辨率的图像需要30ms的时间,这样程序跑在QVGA分辨率下可以达到33.3帧的速度,画面非常流畅。而渲染VGA分辨率的时间是QVGA的4倍,需要120ms,这样速度仅有8.3帧了,这时画面很不流畅从图三可以看出优化前的双线性插值法速度是相当慢的,即使程序只执行放大算法,一秒也只能渲染12帧图像,加上渲染QVGA的图像所需的30ms,程序的速度和直接渲染VGA分辨率差不多,而画质肯定不如直接渲染的,这样采用放大算法就完全没有意义了。而经过上述一系列优化之后,双线性插值只需17.3ms就能完成一帧图像的放大,这样渲染QVGA分辨率的图像加上放大只需47.3ms,可以达到比较流畅的21.1帧的速度。即使是效果最差、速度最快的最邻近法也需要14.4ms,而采用双线性插值可以用稍多一点的放大时间来达到好得多的图像效果hq2x算法非常耗时,5D3逆天破解 无损RAW视频拍摄完整攻略全文,需要131.5ms来放大,虽然可以达到非常好的放大效果,但由于速度问题而不能应用到实际程序中。

  • 婚礼摄像微电影
  • 婚礼跟拍视频
  • 婚礼摄影MV
  • 婚礼摄像微电影

    婚礼摄影MV-客服:

    022-85194212

    我们欢迎您的来电

  • 婚礼跟拍视频

    婚礼摄像微电影-地址:

    天津市红桥区瞰海北开花园

  • 婚礼摄影MV

    婚礼摄影MV-邮件:

    30998@qq.com

  • 婚礼摄像微电影

    婚礼摄像微电影-网址:

    http://www.5aivideo.com