数据压缩技术---高中信息技术教资面试

上课,同学们好!请坐。

今天尼,老师想跟大家一起来分享一下老师手机中拍摄的旅游图片,总共有300多张,老师现在想直接传输给大家,但是平台上提示文件内容过大,请重试!请问有么有什么办法可以快速来把他们一次性的传入大家的学习通平台的上传窗口。

有没有哪位同学知道尼?好,这位同学你来,老师看你已经高高的举起手来了。

好滴,他说,可以在桌面上创建一个文件夹,然后通过传输工具将老师手机中的图片传输到电脑的对应的这个文件夹中,然后再将文件夹使用压缩工具,变成rar或者.7z的形式,在点击上传即可。

这位同学回答的非常详细,看来是很有这方面的经验的。对,这种方法将我们的300多张的图片从200多MB压缩变成了几kb的文件。就是我们日常生活中经常提到的压缩包啦,这个压缩包的背后的原理就是我们今天所要学习的内容----数据压缩技术。什么是数据压缩尼?数据压缩又是怎么实现的尼?数据压缩在我们的日常生活中都有哪几种技术尼?

现在就让我们带着问题一起来学习吧!

【板书:数据压缩技术】

在上课前,老师已经将导学案分发给每一位同学啦,大家也进行了课前预习,现在,我们来解决第一个问题。什么是数据压缩尼?请同学们自主仔细阅读课本的第78页到80页,用笔画出关键的部分,认真思考数据压缩的概念,用自己的话来概括一下数据压缩的概念。

好,我看大家已经停下来啦,那我们就请坐在窗口旁那位穿红色衣服的同学来回答一下吧。

好,请坐。他说,数据压缩是利用特定的算法,对原始数据进行重新编码和处理,在尽可能保证数据所包含的信息完整性的前提下,减少数据占用的存储空间或者传输所需的带宽。

回答的非常好,看来这位同学课前预习的工作做的很充分。

的确,正如这位同学所说的,大家可以把数据压缩的工作理解为将巨无霸的汉堡用压面机压缩变成一片面包的大小。

了解了数据压缩的概念,数据压缩技术在我们的日常生活中运用的非常的广泛。那数据压缩的技术是怎么分类的尼?在课本中,将数据压缩技术分为有损压缩和无损压缩,请同学们认真阅读课本后,找到有损和无损压缩的定义以及每一种分类大家是否可以对应找出日常生活的示例进行举例说明尼?按照信息技术小组为单位,对老师刚刚提出的这几个问题开展讨论,完成老师黑板上的表格,在讨论的过程中,要求同学们认真倾听每一位同学的发言,并用笔记录关键的部分,在讨论结束后,请选出一位小组代表等下上台来和大家一起分享一下你们小组的学习成果,讨论时间为5分钟,请大家开始讨论吧!

【板书:数据压缩技术的分类及特点】

好,讨论时间结束啦。老师刚刚看这一组的同学讨论的非常激烈,那就请你们小组先来展示一下你们小组的成果吧。大家给点掌声鼓励一下他们吧!

【掌声】

好,他们组认为,数据压缩技术分为有损压缩和无损压缩,有损压缩适用于一些对数据精度要求不是绝对严格,但对存储空间和传输效率要求较高的场合,比如图片JPEG、视频4k、音频MP3等多媒体数据。无损压缩是我们常见的文件压缩格式 ZIP 和 RAR 就是无损压缩。当我们用 ZIP 格式压缩一个文档文件或者程序文件时,解压后得到的文件和原始文件是一模一样的。无损压缩通常是通过对数据进行统计分析,找出数据中的重复模式和冗余信息,然后用更简洁的编码方式来表示这些信息。

这组同学不仅找到了很多有价值的信息,还对信息进行了很好的分类和总结,看来大家对数据压缩技术的分类已经很熟练了,给你们这一组一个大大的赞。其他组的同学也都做得很不错,通过这次练习,相信大家对数据压缩的技术有了更深刻的理解和掌握。

我们已经了解了数据压缩技术的概念和分类,实践可以检验真理,接下来大家就动手一起感受一下数据压缩技术的魅力吧,请同学们自行下载学习通上老师刚刚上传的工具和数据集,开始自己动手尝试一下数据解压和压缩的过程吧,如果还是有不会和不清楚的地方可以找旁边的同桌帮忙,也可以举手请教老师。

好,我看大家都停了下来,而且很多同学已经在学习通上上传了带有自己名字的压缩包。看来每位同学在这些课上都掌握了数据压缩和解压的知识和技能。

好啦,今天的课就要接近尾声了。最后,老师想请一位同学带领大家一起来回顾一下本节课所学的内容。

好,最后一排的那位同学你来总结吧!

总结的非常好,看来这位同学这节课收获颇丰尼!没错,我们这节课学习了 数据压缩的概念还有数据压缩技术的分类,分析了有损压缩和无损压缩的不同和区别,而且还动手感受了一下数据压缩和解压的过程,加深了对其的认识。

最后,老师给大家布置一下作业。请同学们回去之后,认真完成。下节课和老师一起再来讨论一下吧!

好啦,今天的课就上到这里,下课,同学们再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35012.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

严格单元测试造就安全软件

在信息技术迅速发展的今天,软件在各个行业中扮演着至关重要的角色,尤其是在汽车行业,其中软件的可靠性和安全性直接影响到人们的生命安全。软件缺陷所带来的潜在风险不容小觑,尤其在涉及到自动驾驶和车辆控制等关键系统时&#xf…

基于CALMET诊断模型的高时空分辨率精细化风场模拟技术应用

在研究流场时,常用观测、模型风洞测试和数值模拟方法进行研究。但时常遇到研究区气象站点分布稀疏,不能代表周边复杂地形的风场。风洞模拟需要对地形进行实景的微缩,但实际过程中可能更关心近地表边界层的风场。风洞模拟一方面费用较高&#…

手写签名OCR识别-提升文档处理效率

随着数字化办公和智能化管理的普及,企业在日常业务中处理的各类单据和文件数量与日俱增。这些文件不仅包括了繁琐的文字信息,还涉及到重要的签名和印章等手写元素。尤其是在合同、协议、发票、审批单等文档中,手写签名不仅是身份确认的重要标…

Flutter:webview打开网页

官方文档地址 下方代码来自官方文档&#xff0c;先简单记录下如何通过webview打开某个http地址 添加权限&#xff1a;android/app/src/main/AndroidManifest.xml <uses-permission android:name"android.permission.INTERNET"/>pubspec.yaml webview_flutter: …

WPF+LibVLC开发播放器-音量控制和倍速控制

界面 界面上增加音量的控件和倍速控制控件 音量控制 主要也是一个Slider进度条控件来实现音量调节 我们这里设置默认的最大值为100&#xff0c;默认Value值也为100&#xff0c;默认声音开到最大 这里目前完全由前端控制音量调节&#xff0c;可以直接使用ValueChanged事件实…

重生之我在异世界学编程之C语言:初识一维和二维数组篇

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 本文目录 引言正文数组的基本类型&#xff1a;一维…

Ubuntu 新加硬盤分區

1. 查看系統是否識別新的硬盤 lsblk 假設硬盤的名字為&#xff1a;sudo fdisk /dev/sda 注意硬盤類型為gpt&#xff0c;大小沒有限制 2. 硬盤分區 sudo fdisk /dev/sda 根據提示&#xff1a; n 新加分區&#xff0c;設置分區大小。 p 查看分區情況以及大小 d: 刪除也…

openGauss开源数据库实战十六

文章目录 任务十六 openGauss逻辑结构:触发器管理任务目标实施步骤一、测试openGauss的触发器1.创建测试表2.创建触发器对应的函数3.创建触发器4.测试触发器 二、触发器的类型1.行级触发器2.语句级触发器3.AFTER触发器和 BEFORE触发器 任务十六 openGauss逻辑结构:触发器管理 …

键值对形式读取值

效果 学习啦&#xff01; 异步请求数据方法&#xff1a; ①async/await <script setup> import { nextTick, onMounted } from vuelet Info {}const loadData async () > {try {const response await fetch(/json/info.json)const data await response.json()data…

Java面向对像编程OOP

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” 文章目录 OOP总结&#xff1a; 类和对象的说明Java中有无static修饰的方法的使用区别&#xff1a;✅️有stat…

【MARL】MAT论文阅读笔记

文章目录 前言一、如何产生这个想法(TRPO -> ) PPO -> MAPPO -> HAPPO -> MAT 二、多智能体优势值分解定理三、transformer 在MAT的应用四、伪代码简述五、实验效果 前言 正好有节课让我们调研最新的自己的方向的新论文&#xff0c;找到一篇自己觉得比较可行&…

深度学习模型——双塔模型(Two-Tower Model)详解

双塔模型是一种高效、灵活的深度学习模型结构&#xff0c;广泛用于推荐系统和信息检索等场景中。其核心思想是分别为两个实体&#xff08;如用户和物品、查询和文档&#xff09;构建独立的特征表示网络&#xff08;两座塔&#xff09;&#xff0c;并在共享语义空间中通过相似性…

回溯里面的基本概念

1.深度优先遍历和深度优先搜索&#xff08;DFS) 深度优先遍历 主要思路是从图中一个未访问的顶点 V 开始&#xff0c;沿着一条路一直走到底&#xff0c;然后从这条路尽头的节点回退到上一个节点&#xff0c;再从另一条路开始走到底...&#xff0c;不断递归重复此过程&#xff…

LeetCode 热题100(十五)【动态规划】(3)

15.7最长递增子序列&#xff08;中等&#xff09; 题目描述&#xff1a;leetcode链接 300. 最长递增子序列 给你一个整数数组 nums &#xff0c;找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列&#xff0c;删除&#xff08;或不删除&#xff09;数组中的元…

springboot如何集成工作流审批流,流程设计器集成,业务表单和工作流绑定,详细步骤和实际案例参考(源码)

前言 activiti工作流引擎项目&#xff0c;企业erp、oa、hr、crm等企事业办公系统轻松落地&#xff0c;一套完整并且实际运用在多套项目中的案例&#xff0c;满足日常业务流程审批需求。 一、项目形式 springbootvueactiviti集成了activiti在线编辑器&#xff0c;流行的前后端…

02_Node.js模块化

02_Node.js模块化 知识点自测 以下代码运行的结果是多少&#xff1f; const arr [10, 20, 30] const result arr.map(val > val 1).reduce((sum, val) > sum val, 0) console.log(result) A&#xff1a;60 B&#xff1a;63 <details><summary>答案</…

vulnhub kioptirx1.2 超详细wp

探测 nmap --min-rate 10000 -p- 192.168.128.134 最小速率10000 nmap -sT -sV -sC -O 192.168.128.134 web打点 无弱口令 暴露cms寻找exp searchsploit LotusCMS -m 16982 [输入id号和参数m可以直接把东西复制到当前目录] 查看txt里面发现 都是xss没有rce github搜索到一个…

vulnhub靶场之【grotesque】三

前言 靶机&#xff1a;grotesque-3 192.168.1.44 攻击 &#xff1a;kali 192.168.1.16 都是虚拟机环境&#xff0c;桥接模式 主机发现 使用arp-scan -l或者netdiscover -r 192.168.1.1/24搜索 信息收集 使用nmap扫描 防止有遗漏&#xff0c;再扫描全端口 网站信息收集 …

大规模模型部署、推理的工具:Xinference

有没有 Xinference之前&#xff0c;如果想要部署应用一个开源模型&#xff0c;可能会面临以下一些情况和挑战&#xff1a; 自行开发推理框架&#xff1a; 需要投入大量的时间和精力来构建一个可靠且高效的推理框架&#xff0c;包括处理模型加载、资源管理、请求调度等复杂的任务…

C语言选择法排序

C语言编程&#xff0c;用选择法对数组中4个整数按由大到小排序 1、代码如下&#xff1a; #include<stdio.h> #include<math.h> #include<string.h>int main() {void sort(int array[],int n);printf("测试开始\n");int nums[] {2,3,4,1};sort(n…