编程语言
首页 > 编程语言> > c – 将SD图像转换为高清图像有哪些编程技术

c – 将SD图像转换为高清图像有哪些编程技术

作者:互联网

我正在上编程课,教师喜欢使用图像,因此我们的大多数任务都涉及操作原始RGB图像数据.我们的任务之一是实现标准图像转换器,将SD图像转换为HD图像,反之亦然.我总是利用这些类型的分配来超出我们要求的范围,所以我添加了一个基本的抗锯齿过程,它使用3×3周围像素的平均像素颜色来改善转换后的图像.虽然它有点帮助,但结果图像仍然看起来不太好,这是可以的,因为预计它不会用于分配.我已经了解到,将SD转换为高清图像已经显示出比从HD下采样到SD要困难得多,因为SD到HD有效地涉及在不存在时提高分辨率.显然,很难从零开始创建像素,但是我希望将我的抗锯齿增强到能够在放大图像时提供更好结果的东西.我在互联网上找到并阅读的大多数技术远远超出了我的图像处理和编程水平.

任何人都可以建议任何更好的方法或流程来创建可能在我的编程技能水平内的SD内容的高清内容吗?我知道,由于你不了解我,这是一件很难的事情,但也许我知道我可以编写c代码来读取原始RGB数据并使用简单的平均抗锯齿来提升/缩小它会给你一个想法.

在此先感谢您的帮助!

解决方法:

除非我在某种程度上错了,否则你要求resampling techniques.距离最近邻居的第一个改进是bilinear interpolation;从那时起的下一步通常是bicubic interpolation,这要复杂得多.有大量的重采样算法,但正如您所说,质量升级通常很难,因为您无法创建新信息.

标签:c,image-manipulation
来源: https://codeday.me/bug/20190827/1743919.html