我们需要这样的格式吗?

在业余时间的几个月中,他正在开发一种新的图像格式。这是演示形式的结果:











在这种尺寸下,平均而言,占用的图像PNG可用于记录与43%JPG相同的图像,在VRP上记录为44%JPG。

现在在图表上(趋势线是多项式,二阶,虚线是我的精瘦大脑的推断):



从1B到350 B,从〜7KB,VRP小于BMP(几乎未压缩),也就是说,压缩有效。

具有未压缩图像大小的VRP:

从1 B到250 B:
从250 B到1 KB 最佳
从1 KB到7 KB 可接受
从7 KB到400 KB 不理想
从400 KB 可以接受:可能最佳

现在让我们比较VRP(支持无损压缩的栅格格式(但误差不超过±10/256,平均每个通道每个像素-感谢您的创意格里博克斯)-对于每种格式,测试了不同的模板(以使该格式的所有图像均满足条件-仅使用JPG成功进行有损压缩,仅满足其他条件且无损失的条件)





趋势线为对数格式,尺寸递增:
JPEG 80%质量下采样4:2:2
VectoRabbitPicture无损
JPEG 2000无损
JPEG XR无损
WebP无损

也分析:
HEIF:在任何情况下均不支持高达64x64的图像并且颜色失真
DjVu:在任何情况下,都会出现大的损失
*此分析的范围-可见的质量下降和图像小













从栅格自动跟踪时,结果是有损的。在VRP中,至少不存在高达100%的损失。

正如您在图表上所看到的,同时,SVG中的图标,象形文字和简单徽标(以及几乎所有其他矢量格式)的VRP肯定也要高出几倍。

另外,由于VRP是无损格式,比例最高可达到100%,因此可以从同一文件中获得与PNGA完全相同的结果;如果您有多余的时间,甚至可以混合使用不同的结果!另外,选择VRP结果时,这将比栅格格式花费的时间更少

更快的解码


我认为,由于硬件加速和光压缩的情况,由于数据以矢量形式存储,而不是分别存储每个像素,并且不需要插值(PNG),因此原语较少,并且它们不是以人类语言编码的,而是专门用于解码器的(SVG)可以更快地渲染图像(下载文件后)。这对于大型照片和薄弱的设备以及格式的未来开发计划非常重要。

具有单个解码模式的多个编码模式,具体取决于哪种模式比上面更强或者介于两者之间。

压缩任何有损失的矢量图像,但是您可以指定任何百分比的损失









VRP线指示其他矢量格式的位置(大小以及要丢失的矢量数量):



不要等,右侧的图像加载效果会更好)对

图像进行样式化以使图像独特并创建视频效果。样式具有几种革命性的可能性:

a)选择如何进行强烈样式化(从1到100)
b)使用多少种颜色(全部2mln,...,512、64、8)-结果变化很大,不仅是颜色
c)选择元素的形状(圆形,三角形,正方形,心形,猫形)
d)多边形的大小(从0.5到1)
e)多边形添加的大小以及是否需要添加(从0到1)
*对于样式,图像必须采用VRP格式



以下是使用不同设置的一些结果:

在设置图像上方(a,b,c,d,e)。到处没有插值,



自动算法将无法识别图片并将其视为原始图片,即使它的风格也不是很完美:
5个参数(a,b,c,d,e)具有完全不同的值加上几个插值选项(在输入和输入输出)提供了无数的选择权,甚至不同的样式也将被视为原始图片,而不会侵犯版权。

当某些参数平滑变化并且每个结果记录为一帧时,它也可以用作视频效果,基于视频的静态帧或一组帧。

渐进性


通常,在网站上,图片是从上到下加载的,有时质量会随着加载的增长而增长;
在VRP格式下,这是不可能的,但是在27%的情况下或在保存过程中选择“最快的渲染”模板的情况下,在100%的情况下,加载时颜色质量都不会提高,即 图片立即可见,您可以理解,此外,加载眼睛的最后阶段几乎是不可见的。原始演示中的

插图(下载并通过PowerPoint中的F5观看)模仿图像原始演示文稿中的插图(下载并通过PowerPoint中的F5观看) 可以轻松补充格式。







具有完全向后兼容性的格式开发和新功能添加


不支持新格式格式的程序仍可以打开文件,但新功能除外。支持该格式新版本的程序将打开该格式的所有旧版本,并且如果在特定情况下不使用新功能,则该文件将立即成为最旧的版本,并且重量减轻。

缺点


基本上,所有缺点都可以消除,但这需要时间和金钱。

到目前为止,由于算法的未优化,过时的编程语言的使用以及对x64的不适应,导致缓慢的转换和压缩,这就是为什么到目前为止处理超过1000个像素的图像需要花费不可接受的时间的原因。可以肯定地消除这种情况,但这需要很多工时。

矢量压缩,渐进性,图形模拟当然可以完成,但尚未完全实现

更快的解码尚未得到证明

发展计划


  • 纠正缺陷
  • 实施到最后
  • 尽可能改善显示和压缩
  • 添加透明度支持
  • 基于此格式,具有相同功能的动画和视频格式和算法进行开发

营利


您可以采用完全不同的方式,通过基于该算法的格式和提供服务的服务来获利。最明显的是:

  • 接受赞助以创建和维护一种开放格式,并免费提供基于该格式的程序
  • 出售在视频/摄像机/打印机中使用该格式的许可证
  • 销售实现接口的程序,以使用算法的格式和所有功能
  • 创建付费库以使用格式和基于该库的服务
  • 将成品出售给一家大公司

几乎就是全部。很快我将添加更多表。
等待您的评论-需要这种格式吗?为什么是?为什么不?我哪里错了?谁愿意投资?谁准备购买可行的原型?

All Articles