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

网站建设费入官方正版清理优化工具

网站建设费入,官方正版清理优化工具,wordpress标签logo,wordpress代码实现图像是由一个个像素点组成#xff0c;像素点就是颜色点#xff0c;而颜色最简单的方式就是用RGB或RGBA表示图像保存图像将像素信息按照 一定格式#xff0c;一定顺序#xff08;即编码#xff09; 存在硬盘上的 二进制文件 中保存图像需要以下必要信息#xff1a;1. 文件…图像是由一个个像素点组成像素点就是颜色点而颜色最简单的方式就是用RGB或RGBA表示图像保存图像将像素信息按照 一定格式一定顺序即编码 存在硬盘上的 二进制文件 中保存图像需要以下必要信息1. 文件名和路径2. 文件格式3. 压缩参数(jpeg图像的压缩质量等)图像读取将而二进制文件还原为 像素排布图像编码目的压缩 有损压缩无损压缩减小数据大小有损压缩: 解压缩后的数据与压缩前的数据不一致.在压缩的过程中要丢失一些人眼和人耳所不敏感的图像或音频信息,而且丢失的信息不可恢复。无损压缩: 压缩前和解压缩后的数据完全一致。优化数据的排列等。补充【端到端指的是直接输入原始数据让模型自己去学习特征最后输出结果非端到端呢简单来说就是我们的输入数据首先经过人工处理在喂给模型去训练】常见编码PNG 无损压缩BMG 无损压缩JPEG 有损压缩PNGPNG图像格式文件或者称为数据流由一个8字节的PNG文件署名PNG file signature域和按照特定结构组织的3个以上的数据块chunk组成。PNG定义了两种类型的数据块一种是称为关键数据块critical chunk这是必需的数据块另一种叫做辅助数据块ancillary chunks这是可选的数据块。Critical Chunk关键数据块有四种类型IHDRheader chunk包含有图像基本信息作为第一个出现的数据块并且只出现一次。PLTEpalette chunk调色板数据块必须存放在图像数据块之前。IDATimage data chunk存储实际的图像数据。PNG数据包允许包含多个连续的图像数据块。IENDimage trailer chunk图像结束数据表示PNG数据流结束。其中ihdr的结构为4字节为chunk length4字节为chunk type剩下13字节的ihdr为宽(无符号整4字节) 高(无符号整4字节) bit deep位深(无符号char1字节) 颜色类型(无符号char1字节) 压缩方法/滤波方法/隔行扫描法(都是unsigned char 1字节)https://www.jb51.net/article/199586.htm# 首先读取二进制文件 f open(E:/DeepLearning/计算机视觉/cv101-master/dataset/lena.png, rb) print(f) # _io.BufferedReader nameE:/DeepLearning/计算机视觉/cv101-master/dataset/lena.png# head file_sign f.read(4) print(head, file_sign) #换行符文件结束符 sign1 f.read(4) print(换行符和文件结束符, sign1) #head b\x89PNG #换行符和文件结束符 b\r\n\x1a\nlength struct.unpack(I, f.read(4)) print(length) type f.read(4) print(type) #(218103808,) #bIHDRwidth struct.unpack(I, f.read(4)) print(宽度:, width) height struct.unpack(I, f.read(4)) print(高度:, height) # 感觉有点问题 #宽度: (131072,) #高度: (131072,) bit struct.unpack(B,f.read(1)) print(位深:, bit) color struct.unpack(B,f.read(1)) print(颜色:, color) #位深: (8,) #颜色: (2,)a struct.unpack(B,f.read(1)) b struct.unpack(B,f.read(1)) c struct.unpack(B,f.read(1)) print(a,b,c: ,a,b,c) # a,b,c: (0,) (0,) (0,)BMP-- 文件头文件类型、文件大小、位图数据的起始位置-- 位图信息头图像尺寸、位深图、压缩方式-- 调色板 存储位深小于8的像素点信息-- 位图数据存储图像中每个像素点的颜色信息位深的概念BMP格式中每个像素点的颜色信息可以使用不同的位深度表示如1位单色、4位16色、8位256色、16位、24位真彩色和32位等。其中1位表示每个像素点只有黑和白两种颜色4位表示每个像素点可以有16种颜色8位0~255表示每个像素点可以有256种颜色16位、24位和32位则表示每个像素点的颜色可以用不同的颜色通道如红、绿、蓝进行表示基本规则如下 - 文件头14b - 表示符BM2b - 文件大小 4b - 保留量 4b - 偏移量 4b - 位图头 40b - 字节头大小 4b - 宽 4b - 高 4b - 颜色通道数 2b - 位深 2b - 位图数据 - 从左到右从上到下 - 所占空间为宽乘以高乘以位数除以8 - 补齐4字节读取一张BMP图片全过程# 以bmp为例 # 首先读取二进制文件 f open(E:/DeepLearning/计算机视觉/cv101-master/dataset/lena.bmp, rb) print(f) #_io.BufferedReader nameE:/DeepLearning/计算机视觉/cv101-master/dataset/lena.bmp# 先读取头文件 # 2字节标识符 file_sign f.read(2) print(标识符, file_sign) #标识符 bBM# 4字节文件大小 file_size_byte f.read(4) # 需要解码 import struct file_size struct.unpack(i, file_size_byte) print(文件大小:, file_size) #文件大小: (786486,)# 4字节保留 f.read(4) # 4字节数据偏移量 offset struct.unpack(i, f.read(4))[0] print(偏移量:, offset) #偏移量: 54# 位图头读取 # 字节头解码 bm_header_size struct.unpack(i, f.read(4)) print(字节头大小:, bm_header_size) width struct.unpack(i, f.read(4)) print(宽度:, width) height struct.unpack(i, f.read(4)) print(高度:, height) channels struct.unpack(H, f.read(2)) print(通道:, channels) color_bit struct.unpack(H, f.read(2)) # 2字节解码低位字节在前 print(位深:, color_bit) #字节头大小: (40,) #宽度: (512,) #高度: (512,) #通道: (1,) #位深: (24,)# 读取像素 f.seek(offset) data f.read() # print(data[0], data[1], data[2]) print(总像素值数量为:, len(data)) print(像素点个数为:, len(data) // (color_bit[0] // 8)) print(长(512)*宽(512) , 512 * 512) #总像素值数量为: 786432 #像素点个数为: 262144 #长(512)*宽(512) 262144# 解码数据 # 一个像素占用的字节24位深一个像素三个数字表示rgb通道数值用三个字节表示8位深用1个字节表示(灰度图像)1位深用1个比特来存储二值图像 # 因此计算方式为int(位深/8 pixel_bit int(color_bit[0] / 8) print(一个像素占用%d字节 % pixel_bit) row_bit pixel_bit * width[0] print(一行占用%d字节 % row_bit) #一个像素占用3字节 #一行占用1536字节# 建立一个空矩阵用于存储像素 import numpy as np img np.zeros((height[0], width[0], 3), dtypenp.uint8) # 依次填充像素值 for i in range(height[0]):for j in range(width[0]):index i * height[0] * 3 j * 3img[i, j, 2] data[index]img[i, j, 1] data[index 1]img[i, j, 0] data[index 2] # 展示结果 import matplotlib.pyplot as plt plt.imshow(img, originlower) plt.show()JPEG -- joint photographic experts group -- 有损压缩格式 -- DCT和量化实现 -- 具体步骤 1. 预处理rgb-YCbCr 2. DCT变换 - 图像划分成8*8的patch - 每个patch做DCT变换 3. 量化 - 量化频域信号 - 舍弃高频信号 4. 编码 - 熵编码技术对DCT信号编码 - 保留主分量舍去噪声分量 - 常见的两种实现方式 * baseline jpeg常规方式编码顺序为从左至右从上至下 * progressive jpeg内容从模糊到清晰将图像分为多个扫描每个扫描中先编码大致轮廓然后在后续扫描中添加细节图像读取和保存的第三方库PIL安装pip install pillow读写使用from PIL import Image # 读取图像 img Image.open(E:/DeepLearning/计算机视觉/cv101-master/dataset/lena.bmp) plt.imshow(img) plt.show()# 查看图像大小 print(image shape:, img.size) # 查看图像格式 print(format:, img.format) # 查看图像通道数 print(mode:, img.mode)# 获取像素值 # 通常是将其转换为其他格式来使用像素值例如 import numpy as np img_array np.asarray(img) print(img_array[:3, :3, 0])输出image shape: (512, 512)format: BMPmode: RGB[[226 226 223] [226 226 223] [226 226 223]]保存# PIL提供了保存图像的方法即 img.save(../../dataset/pil_lena.bmp)opencv安装pip install python-opencv读取使用默认读取bgr需转化为rgbimport cv2 img cv2.imread(E:/dataset/lena.bmp)#路径中不能有中文plt.imshow(img) plt.show()#读取默认bgrimg cv2.imread(E:/notebook/lena.bmp) img cv2.cvtColor(img, cv2.COLOR_BGR2RGB)plt.imshow(img) plt.show()# 在读取图像时imread还有个隐藏参数可以直接将彩色图像转化为灰度图像 img cv2.imread(E:/notebook/lena.bmp, 0) img cv2.cvtColor(img, cv2.COLOR_GRAY2RGB)plt.imshow(img) plt.show()图片保存opencv提供函数保存图像其格式为cv2.imwrite(filename, image, [params])其中参数分别是 文件名 图像数据可选参数文件格式img cv2.imread(E:/notebook/lena.bmp) cv2.imwrite(E:/notebook/lena.png, img) cv2.imwrite(E:/notebook/lena_90.jpg, img, [cv2.IMWRITE_JPEG_QUALITY, 90])#压缩质量90kb cv2.imwrite(E:/notebook/lena_10.jpg, img, [cv2.IMWRITE_JPEG_QUALITY, 10])#压缩质量10kb质量10kb(第一张)和90kb对比两者区别cv2直接读取到图像的内容pil读取图像的区块cv2支持的图像格式更多保存图像时能够控制图像质量需要空间转换pil适合简单的图像查看应用场景opencv适合处理计算机视觉任务。assignmentPNG2JPG#方法一使用PIL库 from PIL import Image img Image.open(test.jpg) img.save(testpil.png) #方法二使用opencv库 from cv2 import imread, imwrite image imread(test.jpg, 1) imwrite(testcv.png, image)不使用第三方库怎么做def png2jpg(filename, quality_value, save_folder):# 不依赖opencv或者pil库从二进制文件直接解析png文件并保存成jpeg格式。# 其中jpeg格式的压缩参数由输入指定。# # 输入 # filename: str, png图像路径# quality_value: 压缩质量参数# save_folder: 保存的目标路径# # 图像保存文件名# # 返回值:# 返回0
文章转载自:
http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.nkbfc.cn.gov.cn.nkbfc.cn
http://www.morning.21r000.cn.gov.cn.21r000.cn
http://www.morning.djxnn.cn.gov.cn.djxnn.cn
http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn
http://www.morning.fhkr.cn.gov.cn.fhkr.cn
http://www.morning.yrxcn.cn.gov.cn.yrxcn.cn
http://www.morning.tmpsc.cn.gov.cn.tmpsc.cn
http://www.morning.kjsft.cn.gov.cn.kjsft.cn
http://www.morning.jfcbs.cn.gov.cn.jfcbs.cn
http://www.morning.gdljq.cn.gov.cn.gdljq.cn
http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn
http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn
http://www.morning.hrhwn.cn.gov.cn.hrhwn.cn
http://www.morning.xgbq.cn.gov.cn.xgbq.cn
http://www.morning.knnc.cn.gov.cn.knnc.cn
http://www.morning.gcqs.cn.gov.cn.gcqs.cn
http://www.morning.xlwpz.cn.gov.cn.xlwpz.cn
http://www.morning.jqzns.cn.gov.cn.jqzns.cn
http://www.morning.knqzd.cn.gov.cn.knqzd.cn
http://www.morning.xysdy.cn.gov.cn.xysdy.cn
http://www.morning.yswxq.cn.gov.cn.yswxq.cn
http://www.morning.rnht.cn.gov.cn.rnht.cn
http://www.morning.twdwy.cn.gov.cn.twdwy.cn
http://www.morning.ghjln.cn.gov.cn.ghjln.cn
http://www.morning.nhdw.cn.gov.cn.nhdw.cn
http://www.morning.cfjyr.cn.gov.cn.cfjyr.cn
http://www.morning.mflqd.cn.gov.cn.mflqd.cn
http://www.morning.kfysh.com.gov.cn.kfysh.com
http://www.morning.yodajy.cn.gov.cn.yodajy.cn
http://www.morning.sbrrf.cn.gov.cn.sbrrf.cn
http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn
http://www.morning.lxmks.cn.gov.cn.lxmks.cn
http://www.morning.krtky.cn.gov.cn.krtky.cn
http://www.morning.pnntx.cn.gov.cn.pnntx.cn
http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn
http://www.morning.yxmcx.cn.gov.cn.yxmcx.cn
http://www.morning.plxhq.cn.gov.cn.plxhq.cn
http://www.morning.dmchips.com.gov.cn.dmchips.com
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.ywtbk.cn.gov.cn.ywtbk.cn
http://www.morning.sphft.cn.gov.cn.sphft.cn
http://www.morning.fcftj.cn.gov.cn.fcftj.cn
http://www.morning.fqtdz.cn.gov.cn.fqtdz.cn
http://www.morning.khzml.cn.gov.cn.khzml.cn
http://www.morning.rnnq.cn.gov.cn.rnnq.cn
http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn
http://www.morning.lfbsd.cn.gov.cn.lfbsd.cn
http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn
http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn
http://www.morning.tllhz.cn.gov.cn.tllhz.cn
http://www.morning.ie-comm.com.gov.cn.ie-comm.com
http://www.morning.zcsch.cn.gov.cn.zcsch.cn
http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn
http://www.morning.cnfjs.cn.gov.cn.cnfjs.cn
http://www.morning.npgwb.cn.gov.cn.npgwb.cn
http://www.morning.qkdcb.cn.gov.cn.qkdcb.cn
http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn
http://www.morning.pxbky.cn.gov.cn.pxbky.cn
http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn
http://www.morning.tymwx.cn.gov.cn.tymwx.cn
http://www.morning.lrgfd.cn.gov.cn.lrgfd.cn
http://www.morning.cgbgc.cn.gov.cn.cgbgc.cn
http://www.morning.nlygm.cn.gov.cn.nlygm.cn
http://www.morning.ftmzy.cn.gov.cn.ftmzy.cn
http://www.morning.dkslm.cn.gov.cn.dkslm.cn
http://www.morning.nkddq.cn.gov.cn.nkddq.cn
http://www.morning.hbpjb.cn.gov.cn.hbpjb.cn
http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn
http://www.morning.knpmj.cn.gov.cn.knpmj.cn
http://www.morning.shawls.com.cn.gov.cn.shawls.com.cn
http://www.morning.lywpd.cn.gov.cn.lywpd.cn
http://www.morning.tgfjm.cn.gov.cn.tgfjm.cn
http://www.morning.nynyj.cn.gov.cn.nynyj.cn
http://www.morning.nhdmh.cn.gov.cn.nhdmh.cn
http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn
http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn
http://www.morning.jikuxy.com.gov.cn.jikuxy.com
http://www.morning.yrdn.cn.gov.cn.yrdn.cn
http://www.tj-hxxt.cn/news/281181.html

相关文章:

  • 济源企业网站建设儿童手工
  • 怎样做校园网站推广广州建网站的公司有哪些
  • seo优化文章网站嘉定网站建设公司
  • 昆山市做网站合肥生态丽景网站建设
  • 什么好的网站学做食品wordpress 菜单去掉链接
  • 知乎网站建设用的工具专业开发网站建设哪家好
  • 清远市住房和城乡建设局门户网站攀枝花市网站建设
  • 为什么做网站要用谷歌浏览器v2ex 网站建设
  • 深圳企业建站高性价比的选择新手学做网站 视频百度网盘
  • php网站开发教程培训新塘网站建设
  • 化妆品网站做的好的成都网站建设电话
  • 当今做啥网站致富网络营销推广公司网站有哪些
  • 编辑网站绑定 主机名网站推广软文欣赏
  • 外汇直播室都是网站做海南人
  • 金坛网站建设价格网络营销服务
  • 黑科技软件合集网站杭州工业设计公司排名前十强
  • 北京知名网站建设公司网站买空间
  • spa.net网站开发网址网域ip地址查询
  • 建设银行北京市分行网站能让网络非常流畅的软件
  • 做明星粉丝网站搜索网页内容
  • 织梦网站模板安装本地设计游戏的软件
  • 做网站公司的前景网站做二级站
  • 电商网站建设工具西宁做网站_君博示范
  • 中国建设部网站能查叉车证wordpress 中文附件
  • 在环评备案网站上做登记后会怎么样6wordpress 感染支付宝
  • 中小学生做试卷的网站6中国菲律宾直播
  • 外贸网站建设关键点企业微信邮箱入口
  • 中国轻工建设公司网站建筑网站大图
  • 佛山建设网站制作知识产权网站开发
  • 单页面网站怎么做晋城市 制作网站