码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 用人工智能压缩图像的尝试和计算


    设图像为3000×4000像素,神经元网络为(2,6,6,3),它有2个输入,为(x,y),3个输出,为(R,G,B)。输入(x,y)坐标,得到一个像素的值。

    参数定义:
    n:神经元网络中的参数个数
    N:运行神经元网络一次的运算量
    m:训练样本个数,在这里就是像素的个数
    p:训练几轮
    L1:训练时的运算量
    L2:播放时的运算量

    具体计算:
    n=18+42+21=81参数
    N≈100次
    81参数×4字节/参数=324字节
    设压缩率约1/100,则压缩前32400字节
    32400字节÷3字节/像素=10800像素
    约100×100像素
    每幅图有3000/100×4000/100=1200包
    一个包里有一个神经元网络

    每包中:
    p=100,m=10000,N=100
    L1=pmN2=10G
    L2=mN=1M

    总的运算量:
    L1=10G×1200=12T
    L2=1M×1200=1.2G

    压缩率=324字节÷30000字节=1/92
    设计算机的运算能力为10G次/秒
    T1=12T÷10G=1200秒=20分钟(压缩一张照片)
    T2=1.2G÷10G=0.12秒(显示一张照片)

    纠正

    每个包里有10000像素,对偏差最大的10个像素进行纠正。纠正一个像素需要5字节:
    x:100个值,7比特
    y:100个值,7比特
    R:±128,8比特
    G:±128,8比特
    B:±128,8比特
    共38比特,占用5字节。

    数据结构:
    len:2字节
    ANN:324字节
    纠正:5×10字节

    压缩率=(2+324+5×10)×1200/(3000×4000×3)=1/80

    如何计算像素的偏差?
    Δcolor2=ΔR2+ΔG2+ΔB2
    取偏差较大的像素进行纠正。

    变比特率

    如果包中的图像很简单,就没有必要使用复杂的神经元网络。分多种情况,从简单到复杂,编码时依次尝试,直到编码结果“合格”。
    ①纯色,(R,G,B),3字节
    ②(2 3),n=9,36字节
    ③(2 4 3),n=12+15=27,108字节
    ④(2 6 6 3),n=18+42+21=81,324字节
    所谓的合格,就是求两幅图像的“距离”,包括平方距离和指数距离。
    Σ(ΔR2+ΔG2+ΔB2)
    Σ(eΔR+eΔG+eΔB)

  • 相关阅读:
    论文阅读之Reasoning Implicit Sentiment with Chain-of-Thought Prompting
    箱线图,QQ图,核密度图,直方图学习及Python代码
    Linux:vim
    三维模型轻量化引擎HOOPS纹理技术概览
    4.17每日一题(直角坐标累次积分到直角/极坐标累次积分的转换)
    2.7 Time Series
    科技赋能司法:易保全如何重塑法律文书签署与庭审流程
    [NOIP2003 普及组]栈
    python 从一道作业题到制作一个图形界面的“诈金花”游戏
    【显存优化】深度学习显存优化方法
  • 原文地址:https://blog.csdn.net/proorck2019/article/details/128152771
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号