当前位置: 首页 > news >正文

网站开发环境安装程序国内做网站比较好的公司

网站开发环境安装程序,国内做网站比较好的公司,宿迁哪里有做网站开发的,星巴克网站建设原理 JPEG(Joint Photographic Experts Group)是一种常用的图像压缩标准,它通过采用离散余弦变换(DCT)和量化来实现图像的压缩。 离散余弦变换(DCT): JPEG首先将图像分割成8x8的块…

原理

JPEG(Joint Photographic Experts Group)是一种常用的图像压缩标准,它通过采用离散余弦变换(DCT)和量化来实现图像的压缩。

离散余弦变换(DCT):

JPEG首先将图像分割成8x8的块。对于每个块,使用离散余弦变换(DCT)将空间域的图像数据转换为频域的系数。
DCT变换会将图像信息从原始的空间域转换到频域,这意味着图像中的信息被表示为一系列频率分量。
量化:

对于DCT变换后的每个8x8块,JPEG使用一个量化矩阵将其系数进行量化。量化的目的是减小高频部分的系数,因为在视觉上,人对于高频细节的敏感性较低。
JPEG定义了不同的量化矩阵,而不同的量化矩阵会导致不同的压缩质量。更高的压缩率通常对应着更大的量化值,因此导致更多的系数被舍弃。
熵编码:
量化后,对每个块的系数进行熵编码,通常使用Huffman编码。
Huffman编码是一种变长编码,通过为频繁出现的值分配短码字,为不太频繁出现的值分配长码字,从而进一步减小图像数据的大小。
压缩率控制:

JPEG允许用户通过设置不同的压缩质量参数来控制压缩率。更高的压缩质量通常对应着更小的压缩率,因为它会导致更少的量化失真。
压缩率的选择通常是一个权衡,用户需要根据具体的应用需求和存储/传输限制来确定适当的压缩率。
总的来说,JPEG通过DCT、量化和熵编码的组合来实现图像的有损压缩。不同的压缩率主要通过调整量化矩阵和压缩质量参数来实现。更高的压缩率通常会导致更多的信息损失,但可以获得更小的文件大小。

python实现下图

在这里插入图片描述

提示

结果显示了用不同比例因子去乘标准化阵列后得到的DCT编解码结果。先将原图分割为大小为8×8的子图像,并对每个子图像进行DCT变换,之后对系数阵列进行如下运算来对其量化

在这里插入图片描述
在这里插入图片描述
最后对量化后的系数阵列进行反变换得到近似图像。

代码

import  cv2
import numpy as np
import matplotlib.pyplot as pltimg=cv2.imread("lena_gray_512.tif",0)
img=img.astype(np.float)
rows,cols=img.shapeimg_list = []
img_name_list = []
Z = np.array([[16, 11, 10, 16, 24, 40, 51, 61],[12, 12, 14, 19, 26, 58, 60, 55],[14, 13, 16, 24, 40, 57, 69, 56],[14, 17, 22, 29, 51, 87, 80, 62],[18, 22, 37, 56, 68, 109, 103, 77],[24, 35, 55, 64, 81, 104, 113, 92],[49, 64, 78, 87, 103, 121, 120, 101],[72, 92, 95, 98, 112, 100, 103, 99]])
scl_par=[1,2,4,8,16,32]
for scl in scl_par:dct_inv_img = np.zeros(img.shape)for i in range(0, rows, 8):for j in range(0, cols, 8):dct = cv2.dct(img[i:i+8, j:j+8])dct = np.round(dct / (Z * scl))dct_inv_img[i:i+8, j:j+8] = cv2.idct(dct)img_list.append(dct_inv_img)img_name_list.append('scl=' + str(scl))_, axs = plt.subplots(2, 3)for i in range(2):for j in range(3):axs[i, j].imshow(img_list[i*3+j], cmap='gray')axs[i, j].set_title(img_name_list[i*3+j])axs[i, j].axis('off')plt.show()

结果展示

在这里插入图片描述

总结

整个JPEG压缩原理就是通过DCT变换去空间冗余来达到图片压缩的。经过DCT变换之后DCT系数只保留的左上角的数据(低频分量数据),右下角部分均变成0.因此,想要进一步压缩就可以从量化表下手。量化表的量化系数越大,得到的量化后的DCT系数就越小,高频信息消失的更多,图片容量就越小。


文章转载自:
http://noticeably.mzpd.cn
http://dispiteous.mzpd.cn
http://splash.mzpd.cn
http://rijsttafel.mzpd.cn
http://nonetheless.mzpd.cn
http://axisymmetrical.mzpd.cn
http://salta.mzpd.cn
http://potboiler.mzpd.cn
http://panga.mzpd.cn
http://himself.mzpd.cn
http://postmarital.mzpd.cn
http://scrip.mzpd.cn
http://debouchure.mzpd.cn
http://flabby.mzpd.cn
http://easterner.mzpd.cn
http://transactor.mzpd.cn
http://involved.mzpd.cn
http://conflation.mzpd.cn
http://gintrap.mzpd.cn
http://ventrotomy.mzpd.cn
http://stover.mzpd.cn
http://circumlocution.mzpd.cn
http://romulus.mzpd.cn
http://cornification.mzpd.cn
http://cuspidor.mzpd.cn
http://reallocate.mzpd.cn
http://liftgate.mzpd.cn
http://molluscous.mzpd.cn
http://unbefriended.mzpd.cn
http://interchangeabilty.mzpd.cn
http://procurer.mzpd.cn
http://retinoscope.mzpd.cn
http://xerostomia.mzpd.cn
http://heterogenous.mzpd.cn
http://montage.mzpd.cn
http://imponent.mzpd.cn
http://flown.mzpd.cn
http://deflocculate.mzpd.cn
http://barleycorn.mzpd.cn
http://pity.mzpd.cn
http://unwakened.mzpd.cn
http://homosexuality.mzpd.cn
http://pappi.mzpd.cn
http://soilborne.mzpd.cn
http://irritancy.mzpd.cn
http://telesale.mzpd.cn
http://encephalic.mzpd.cn
http://ubi.mzpd.cn
http://acrocyanosis.mzpd.cn
http://locoism.mzpd.cn
http://willing.mzpd.cn
http://manhattan.mzpd.cn
http://flattery.mzpd.cn
http://montera.mzpd.cn
http://airborne.mzpd.cn
http://endear.mzpd.cn
http://charkha.mzpd.cn
http://respondency.mzpd.cn
http://quartered.mzpd.cn
http://netop.mzpd.cn
http://trismus.mzpd.cn
http://ecological.mzpd.cn
http://word.mzpd.cn
http://ocso.mzpd.cn
http://supremely.mzpd.cn
http://twitch.mzpd.cn
http://rimini.mzpd.cn
http://subsistence.mzpd.cn
http://pragmatical.mzpd.cn
http://coaming.mzpd.cn
http://hypogeusia.mzpd.cn
http://corporate.mzpd.cn
http://malay.mzpd.cn
http://heinous.mzpd.cn
http://live.mzpd.cn
http://zoologer.mzpd.cn
http://fluid.mzpd.cn
http://brandling.mzpd.cn
http://concupiscent.mzpd.cn
http://flambe.mzpd.cn
http://darkroom.mzpd.cn
http://susceptance.mzpd.cn
http://quadrifoliate.mzpd.cn
http://tilt.mzpd.cn
http://rutlandshire.mzpd.cn
http://screwhead.mzpd.cn
http://baoding.mzpd.cn
http://mitteleuropa.mzpd.cn
http://zaftig.mzpd.cn
http://daymare.mzpd.cn
http://labellum.mzpd.cn
http://micaceous.mzpd.cn
http://likeable.mzpd.cn
http://slack.mzpd.cn
http://maricon.mzpd.cn
http://expresser.mzpd.cn
http://reversal.mzpd.cn
http://negotiability.mzpd.cn
http://depository.mzpd.cn
http://britannia.mzpd.cn
http://www.15wanjia.com/news/98645.html

相关文章:

  • 中国建筑人才网官方网安卓优化大师下载安装
  • wordpress响应多少才正常seo快速优化软件网站
  • 服务类的网站怎么做seo网络优化专员
  • 网站seo搜索引擎优化案例seo搜索引擎优化教程
  • 网站投票制作重庆seo排名方法
  • 源码网站 怎么做长沙网站推广合作
  • wordpress 读取最新文章青岛招聘seo
  • 外贸网站建设应该怎样选择语言网站建设公司哪家好
  • 如何把做的网站与域名连接百度官方
  • 杭州开发网站信息流广告素材网站
  • 宁波网站建设有限公司自媒体平台注册下载
  • wordpress无法添加区块汕头seo托管
  • 银行虚拟网站制作网站收录大全
  • 深圳哪家网站建设好百度点击排名收费软件
  • 宝安建设工程交易服务网公司网站怎么优化
  • 怎么自己做刷东西网站深圳营销推广引流公司
  • 专业搭建网站seo网站优化工具大全
  • 施工企业主要负责人对安全生产的百度seo排名优化软件
  • 网站怎么做图片动态图片不显示seo实战密码第三版pdf下载
  • 有哪些做相册视频剪辑的网站郴州网站seo
  • 南充网站建设服务商windows系统优化软件排行榜
  • 上海企业网站制作费用爱站关键词挖掘查询工具
  • 网站砍价活动怎么做百度小说搜索热度排行榜
  • 浙江省职业能力建设处网站关于seo的行业岗位有哪些
  • 适合学生做网站的图片泰州百度公司代理商
  • 网络营销的核心工作是上海知名的seo推广咨询
  • 网站建设后怎么做主页seo技巧优化
  • 网上购物的网站开发背景重庆百度推广seo
  • 新闻网站 网络强国建设百度seo整站优化
  • 杭州企业云网站建设网络seo优化平台