数字图像处理复习整理
数字图像处理复习整理
按老师发的复习提纲进行整理
图像处理/计算机视觉顶级会议期刊
深度学习顶级会议:ICLR, NeurIPS, ICML, AAAI, ACM MM
CV国际会议: A类 ICCV, CVPR, ECCV
重要的学术会议:PRCV(Pattern Recognition and Computer
Vision),由CCCV和CCPR合并而成,每年举办一次
数字图像处理基础
什么是数字图像
数字图像是指以数字格式存放的图像
对于二维灰度图像,通常用一个二维数组来描述f(x,y),x和y表示图像中点的位置,f
则代表图像在该点的值,一般是指亮度或颜色
数字图像的表示方式
数字化:采样和量化
为了在计算机上能够进行存储,须同时将空间坐标和颜色值进行离散化,这一过程称为数字化
空间坐标数字化的过程称为采样
颜色值数字化的过程称为量化
颜色模型
RGB
Lab:亮度L,a 和b是两个颜色通道
HSI:色调H,饱和度S,强度I
RGB颜色模型转换为HSI模型
先归一化,再算h, s, i,最后算H, S, I
例 ...
计算机硬件编程复习整理
计算机硬件编程复习整理
FPGA基础
PLD,FPGA,CPLD概念
PLD,Programmable Logic Device,可编程逻辑器件
FPGA,Field Programmable Gate Array
,现场可编程门阵列
CPLD, Complex Programmable logic device,复杂可编程逻辑器件
CPLD,FPGA都属于PLD
FPGA相比其他芯片的优势
并行(高性能),可编程可擦写,设计灵活,开发周期短
什么是FPGA
PLD,Programmable Logic Device,可编程逻辑器件
ASIC,Application Specific Integrated Circuit,专用集成电路
FPGA是一种可编程逻辑器件
可编程:FPGA所执行的功能是由客户定制且可以根据需求改写的
CPU 上的编程,本质上只能改变 CPU 状态寄存器的数值,不能改变 CPU
中的逻辑门单元之间的硬件逻辑。而 FPGA 是可以的
FPGA芯片工作原理
查找表LUT
FPGA和其他芯片区别
不同的芯片采 ...
数值分析复习整理
数值分析复习整理
点击此处查看复习课整理
秦九韶算法
每次提取一个x出来,这样会减少乘法次数
误差与稳定性分析
误差的定义和来源
误差的定义
人们用误差来描述数值计算中近似解的精确程度
误差的来源
从实际问题中抽象出数学模型——模型误差
通过测量和实验得到模型中的各种数据——观测误差
数学模型的数值求解——截断误差(方法误差)
机器字长有限——舍入误差
数值分析这门课的误差:
总假定数学模型是准确的,因而不考虑模型误差和观测误差
主要研究截断误差和舍入误差对计算结果的影响
举例:
泰勒公式只取前面几项,后面的项不要了,就是截断误差
无限循环小数,后面不要了,算是四舍五入,是舍入误差
绝对误差
\(x\)为精确值,\(x^*\)为近似值,\(e^*\)就是绝对误差 \[
e^*=x^*-x
\] 绝对误差 = 近似值 - 精确值
绝对误差,简称误差
说明:
绝对误差可正可负
绝对误差通常是不可知的
绝对误差限
存在一个正数\(\varepsilon^*\),使得: \[
|e^*|=|x^*-x|\le\v ...
Hexo Nunjucks Error解决方法
Hexo Nunjucks Error解决方法
问题
更新博客,准备先在本地hexo s预览看看的,但是出错了
控制台输出的错误如下:
1234567891011121314151617181920212223242526272829FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.htmlNunjucks Error: _posts/学习记录/大三专业课上机实验碰到的问题合集.md [Line 289, Column 26] expected variable end ===== Context Dump ===== === (line number probably different from source) === 284 | <p>输出的东西就长这样,我不认识: <span class="math display& ...
接口技术复习整理
接口技术复习整理
引言
本课程主要用于计算机控制
计算机控制的实质是不同信号的不同处理过程,一般经过“数据采集过程”和“过程控制”2个阶段
计算机在工业生产过程的闭环控制
总线分类
地址总线AB:用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口。地址线的根数决定了CPU的寻址范围
CPU的寻址范围 = \(2^n\),
n:地址线根数
数据总线DB:在CPU与存储器、I/O接口之间数据传送的公共通路。数据总线的条数决定CPU一次最多可以传送的数据宽度
控制总线CB:用来传送各种控制信号
CPU
计算机的运算中心和控制中心,提供运算、判断能力
构成:运算器ALU、控制器CU、寄存器组
I/O接口
输入/输出接口,简写为I/O接口,是CPU与外部设备间的桥梁,外设通过I/O接口与主机连接,与CPU实现信息传送
外设通过I/O接口与总线连接的原因
CPU、内存能直接连接到总线,外设需要用I/O接口
一般的输入/输出设备都是机械的或机电相结合的产物,它们相对于高速的中央处理器来说,速度要慢得多
此外,不同外设的信号形式、数据格式也 ...
OOAD复习整理
OOAD
StarUML汉化
StarUML
中文汉化版语言翻译包 Chinese Language Translation Package
(github.com)
各种图总结
定义
用况图:对一个系统的参与者、用况以及它们之间的关系进行可视化表示的模型图
类图:描述了系统中各对象的类型和它们之间的关系,在OO方法中,类图是最重要的图,注重表达系统的静态结果
顺序图是强调消息时间顺序的交互图
通信图是强调接收和发送消息的对象的结构组织的交互图
活动图描述了在一个过程中,顺序的/并行的活动及其之间的关系
状态机图,描述单个对象的动态行为
包图就是用来描述包及其关系的图
构件图展现构件类型的定义,偏向于描述构件之间的相互依赖
部署图表现构件实例,偏向描述构件在节点中运行时的状态,描述构件运行的环境
组成元素
用况图的组成元素:系统边界,参与者,用况,用况之间的关系(继承,包含,扩展)
类图的组成元素:类名,属性名,方法名,类之间的关系(继承,关联,聚合,组合,依赖,实现)
顺序图的组成元素:由对象(参与者)、消息、生命线和激活组成;生命线是垂直虚线; ...
Raycasting学习记录
前言
我是一个电子游戏爱好者,对市面上各种类型的电子游戏都稍有涉猎,其中最喜欢的应该就是射击游戏
凭借着对游戏的喜爱,我曾经追溯过游戏发展的历史,尤其是我最感兴趣的射击游戏:按照时间年表从现在到过去,《Splatoon》将游戏机制与手柄操作完美结合,定义了新的手柄射击方式;《Counter-Strike》这部里程碑式的作品将多人对抗竞技发扬光大;《Half-Life》让游戏不再局限于射击体验,而在流程中更加着重于剧情与解谜成分;《GoldenEye
007》和《Halo》把射击游戏搬上了主机平台,优化了手柄的操作;《Quake》,世界上第一款实时3D渲染的射击游戏,第一款真正意义上的3D射击游戏;《Doom》和《Wolfenstein
3D》,利用伪3D的技术,超越了世代技术力的限制,让第一人称射击游戏提前出现了许多年
我其实在查资料的时候就很疑惑,毕竟我没有亲自经历过电子游戏发展早期的那个时代,既然机能不足,不能够支撑3D,那这个所谓的伪3D是个什么东西?
带着这个问题,我就进一步寻找答案,最终找到了叫做Raycasting的技术,这正是当年约翰卡马克在《德军总部3D》和 ...
大三专业课上机实验碰到的问题合集
Python问题
令人感叹,虽然有C++和Java的编程基础,但是Python没有系统地学过,所以很多常用的,好用的库最基本的东西都不会,于是在此记录
可能都是一些最基本的问题,但是我确实不会,不得不碰到一个记录一个
我觉得真得系统地学习一门编程语言,因为这门语言可能会有一些你没接触过的新语法,你没见过的牛逼库
pandas库记录
这个库总体上是用于数据分析的,可以用于读取csv文件
常用的数据结构:Series和DataFrame
Series
pandas.Series( data, index, dtype, name, copy)
Pandas Series
类似表格中的一个列,类似于一维数组,带有可以自定义的索引(类似于C++里的键值对,索引是键,元素是值)
在不指定索引的情况下,索引就从0开始,类似于数组的下标
也可以指定索引,如:
123456789101112131415161718import pandas as pda = ["Google", "Runoob", "Wiki"]# ...
随机几何项目学习记录
Stochastic Geometry
点过程:这是研究随机点模式的数学理论。在这种模式中,点可以在任何给定的区域内随机分布。
随机镶嵌:这是指将空间划分为多个形状和大小的区域的过程。这些区域或“镶嵌”可以有各种各样的形状和大小,并且它们的位置和方向通常是随机的。
体视学:这是一种用于估计三维结构特性的统计方法,通常通过在二维图像上进行测量来实现。这种方法通常用于材料科学、生物学和地质学等领域。
A spatial point
process(空间点过程)
A point process in \(R^2\) is a
random variable taking values in the space \(N\).
有限性:任何有界集合A中包含有限数量的点。这意味着,如果在二维空间中选择一个有限的区域,那么这个区域中的点的数量是有限的。
简单性:如果\(i\)不等于\(j\),那么\(x_i\)不等于\(x_j\)。这意味着,在同一空间中的任何两个点都不可能处于同一位置。
等价:两个点过程如果具有相同的空概率分布(对所有集合),那么它们就是等价的
空概率 ...
装甲恶鬼村正通关感想
未完成,纯草稿
这并非英雄的故事,不需要立志成为英雄的人
装甲恶鬼村正——恶鬼
全篇靠“善恶相抵”推进剧情
人物塑造,正邪理念碰撞
惊人结尾
思想传递?反思善恶观,让人思想架构更加完善
ed曲
凑斗景明——披着僧袍的恶鬼,持续做着为了大义的邪恶之事
善恶相抵,是奈良原一铁心中浪漫的扭曲表现形式,通过善恶相抵这条戒律,多么悲哀,多么扭曲,又是多么凄美,配上结尾曲——落叶中伊藤老师宛转悠扬的歌喉,我也仿佛跟着景明抵达了漫长旅途的终点
凑斗景明这个角色的悲惨,孤僻,迟钝,认真,痛苦,都立体到令人难忘
把所有杀戮之恶都承担在自己身上的男人,第一次在玩家面前展示出了“温度”,痛苦的“温度”
所受教育的良知和所行杀戮的罪孽,无休无止地折磨着这个男人
为遥远,抽象的概念,牺牲眼前具体鲜活甚至是无辜的生命,本来就是不合理的
若为英雄,则杀戮时坦坦荡荡;若为恶鬼,则杀戮时欣喜雀跃;但凑斗景明谁都不是,所以他在杀戮时只能哭泣。他只是个普通人,却诞生在了这个不普通的世界,掌握了不普通的力量,所以他迷茫。
良好的教育使他有着正确的三观,杀戮是罪不可赦的,他很清楚,所以不想伤害任何 ...