很多消费类电子的商家有一个疑惑,尤其是手机生产企业,苹果1200万像素堪比1亿像素的小米拼画面质量。而且苹果设备相互间能适应不同设备投屏,或则说基于苹果系统相互视频通话能自动适应画面质量。
举例:苹果手机和苹果电脑进行视频通话,会议时,明显的画面质量好很多。而我们国内这类的应用均存在画质不行的问题。大家都尝试自己测试。当然,我在这里并不是为了鼓吹苹果,但是我个人认为这些公司多做一点技术研发是有必要的。还有行业内其实早就在使用相关的伪像素,关键是技术如何做到最优。

为此,我带来一个自己的技术,实际应用中可能会有些优化,比如:
1、针对YUV图像,可以只针对Y分量进行变化;
2、针对不同的图像对细节的强化指标是不一样的;
3、因为是按照行列的方式变换的,所以按照CPU线性的编码使得运算会明显慢,当采用GPU或FPGA等并行运算效率最优。
4、应用场景不同优化的方向也不同,比如摄像模组中采集一行或一列图像数据后,即可采用本程序进行像素细节优化和扩展,无需整图采集完毕后再扩展。
5、显示器上在输出图像后亦可采用本算法将图像扩展后再刷新到屏幕上,于是能有效的在扩展图像像素尺寸时增强图像部分细节。
接下来请参看我的算法效果,我们常见的windows图像查看器、或照片等软件都能放大图像,接下来我的图像比较就是基于这两个软件进行,而且是在基于本算法扩展16倍的情况下测试,实际本算法支持4倍、9倍、16倍、25倍扩展。本算法主要目的是放大图像像素时刻画出更多真实细节,柔化、美颜、去毛刺、强化细节等有现成的算法,也不是本算法需要考量的问题,比如Super Resolution算法,Delurring算法等。后续我会加上卷积或其他的方法把细节同步处理的更清晰,另外本算法如果反过来应用,比如把当前的图2048*2048)当作是已经扩展后的图,那么反过来可以理解就是有可能改图是512X512的图通过扩展4倍后的图。
(一)生物细胞图


上面的图中左边是原图,右边是放大十六倍后的图。

明显右图扩展后细节更清晰。


(二)风景图
因为该图是网络上找的jpg转成bmp再测试的,本身图像并不是很清晰。刚好可以用来测试本算法部分效果。





这个部分看起来是不是感觉右边的要暗一些,这个情况是算法一次完成的,是整图变换而来,没有刻意去补充亮度,补充亮度的是很简单的算法,也不是本算法主要需要考虑的问题。
(三)游戏图
嘿,我是魔兽世界的铁粉,弄张魔兽世界的图来试试。



(四)灰度图


针对YUV图,一般仅需要针对Y分量进行变换即可,UV分量也需要通过加权概率模型提取高频信息,方便还原成RGB的彩色像素。
(五)总结
拥有了大图,还能补充细节信息,接下来美颜也好、美白也好、或则增加亮度或锐化也好,这些算法都是有现成的,我也会根据实际商业应用场景增加一些算法现有的算法。
原来我一直推自己的压缩算法,结果改变了文件格式,那就得成为标准才能应用于市场。但是这个算法无关内容,直接在采集或屏幕端应用即可。以前我一直以为加权概率收缩模型是没有物理意义,或则数理意义的,没想到能基于一行,或一列计算出丢失的高频信息。当然新算法有一个适应期,也有很多需要优化的地方或方向。

1200万像素通过算法无失真扩展到1.92亿像素——加权概率模型收缩模型图像像素扩展算法相关推荐

  1. 综述:视频和图像去雾算法以及相关的图像恢复和增强研究

    综述:视频和图像去雾算法以及相关的图像恢复和增强研究 翻译自IEEE的一篇文章<Review of Video and Image Defogging Algorithms and Relate ...

  2. Python基于OpenCV的图像去雾算法[完整源码&部署教程]

    1.图片识别 2.视频展示 [项目分享]Python基于OpenCV的图像去雾算法[完整源码&部署教程]_哔哩哔哩_bilibili 3.算法原理 图像增强算法常见于对图像的亮度.对比度.饱和 ...

  3. 图像锐化处理算法matlab,图像锐化matlab算法

    <图像锐化matlab算法>由会员分享,可在线阅读,更多相关<图像锐化matlab算法(2页珍藏版)>请在读根文库上搜索. 1.%常用图像锐化算法clcclearclose a ...

  4. CT图像重建算法------迭代投影模型之距离驱动算法(Distance-Driven Model,DDM)

    一.图像重建算法分类 CT图像重建算法主要有3类:1.反投影法:2.迭代重建算法:3.解析法:包括滤波反投影法和傅里叶变换法 二.迭代重建算法分类 迭代重建算法在求解的过程中需要不断地求解矩阵元素,目 ...

  5. [实验]无失真信源压缩编码

    实验一 无失真信源压缩编码 此文系后续整理,懒得copy,对应的方法可以根据需要可以直接下载代码,附件: https://download.csdn.net/download/weixin_40744 ...

  6. matlab图片导出无失真库export_fig介绍(半透明效果)

    matlab图片导出无失真半透明等功能的库export_fig介绍 首先,感谢export_fig的作者Yair Altman为相关方面做了很多介绍,本文主要结合新版本matlab,对作者的内容进行搬 ...

  7. Android11不如,1200万像素的iPhone11真的不如4800万像素的安卓?

    随着技术的进步,手机的拍照实力越来越强,拍出的照片也越来越优秀.很多手机厂商发布新手机时,必然要提的一项就是相机的像素数,很多网友发现,手机相机的像素数近年来一直在升高.从当时的主流800万,到后来的 ...

  8. (2021,StyleGAN3)无失真(Alias-Free)生成对抗网络

    Alias-Free Generative Adversarial Networks 公众号:EDPJ 目录 0. 摘要 1. 简介 2. 通过连续信号解释的等变性(equivariance) 2.1 ...

  9. 无失真压缩法可以减少冗余_多媒体压缩技术概念 多媒体的基本概念

    多媒体数据压缩技术的失真分类? 根据解码后数据与原始数据是否完全一致进行分类,压缩方法可被分为有失真编码和无失真编码两大类. 有失真压缩法会压缩了熵,会减少信息量,而损失的信息是不能再恢复的,因此这种 ...

最新文章

  1. DiscuzX3.2,3.3升级DiscuzX3.4的详细教程!
  2. kamctl start
  3. 关于前端与微信交互账号绑定的问题
  4. 工业机器人调运角度_工业机器人如何精准选型,这九大参数告诉你!
  5. Shadow Properties之美(一)【Microsoft Entity Framework Core随笔】
  6. 基于.NET Standard的分布式自增ID算法--Snowflake
  7. MySQL优化filler值_MySQL 性能优化神器 Explain 使用分析
  8. 作者:钱卫宁(1976-),男,华东师范大学数据科学与工程研究院教授、博士生导师...
  9. C语言 strcat函数实现
  10. 两万字深度介绍分布式系统原理,这一篇就够了
  11. java 保存 设置_如何在菜单中保存设置
  12. (转)金融从业者将被人工智能取代?
  13. springMvc + websocket 实现点对点 聊天通信功能
  14. 百度云 java私塾_JAVA私塾-百度云
  15. cad计算机绘图知识点,学习Auto CAD制图需要掌握哪些重要的知识点?
  16. 自己动手XP集成SP3补丁
  17. oeasy教您玩转vim - 52 - # 正则查找
  18. 用project做项目计划及总结报表
  19. 传奇手游服务器搭建_如何架设一个传奇手游?需要那些东西?
  20. 登录实例失败,原因: 连接实例 i-wz972sda3z2cf3u3t9a1 (47.112.162.228:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置

热门文章

  1. python对txt分段处理_使用python对txt格式的小说进行处理
  2. 解决Aucc2021在win10/11系统上安装失败问题Audition 2021中文完整版_永久使用安装教程
  3. (html+css)小练习-盒子布局
  4. burpsuite.jar文件双击打不开解决方法
  5. 软件ios软件测试,【松勤软件测试】ios app测试注意地方
  6. 计算广告(4)----query意图识别
  7. reversing.kr学习之路-ransomeware
  8. 友善之臂6818内核编译
  9. MATLAB超宽带通信技术,基于ADS和Matlab的超宽带低噪声放大器的频带选择性设计
  10. slice、splice、split 三者的区别