Max.C



And we could run away.Before the light of day.

AVX指令集

一、AVX指令集 CPU依靠指令来计算和控制系统,指令集是指CPU能执行的所有指令的集合,每一类CPU都有其支持的指令集。比如说目前intel和AMD的绝大部分处理器都使用X86指令集,因为它们都源自于X86架构。 但无论CPU有多快,X86指令也只能一次处理一个数据,但这种单指令单数据(SISD)的指令集效率并不高,因此,为了提高CPU的工作效率,需要增加一些特殊的指令满足时代进步的需...

双线性插值

一、单线性插值 插值是一种数值估计方式,根据已知的数据序列(坐标中一系列离散的点),找到其中的规律,然后根据找到的这个规律,来对其中尚未有数据记录的点进行数值估计。 如图所示,$(x_0,y_0)(x_1,y_1)$是已知的点,求插值点x处的y: 由: $\frac{y-y_0}{x-x_0}=\frac{y_1-y_0}{x_1-x_0}$ 得: $y = \frac{x-...

JPEG图像压缩

零、图像存储 我们知道,计算机是通过像素存储一张图片的,每张图片都由AxB个像素点构成,只要存储每个像素点包含的信息,就能存储一张图片。 如果图片是黑白的,那每个像素点需要8bit的空间存储,表示其灰度值(0-255);如果图片是彩色的,一般来说会使用RGB存储,一共需要24bit=3B的空间存储。 那一张1024x1024大小的图片(与一般的图片大小接近,取1024便于计算),则一共...

Python学习笔记(5)pygame

开坑

Python学习笔记(4)文件与异常

一、文件 1、打开文件 open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 open(file, mode='r') 完整...

Python学习笔记(3)函数与类

一、函数 1、格式 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ():。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 参数可以在括号中进行初始化。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的...

Python学习笔记(2)基本语句

一、if语句 1、逻辑运算符 (1)(&,|)和(and,or) 如果A、B为逻辑表达式(逻辑变量),则两者用法相同; 如果A、B为数值变量,则(&, )表示位运算, (and,or)则依据是否非0来决定输出, # 1&2,位运算 1 & 2 # 输出为 0, 1 | 2...

Python学习笔记(1)基本数据类型

>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat i...

Rodrigues变换

一、旋转矩阵和平移变量 向量在三维坐标的旋转可以通过$\vec{b}=R\vec{a}$实现,其中R为针对三个坐标轴的旋转矩阵的乘积:$R=R_zR_yR_x$,即分别绕x、y、z轴旋转α、β、θ的角度。 $R_x=\begin{bmatrix}1 & 0 & 0 \ 0 &\cos{\alpha} &\sin{\alpha}\ 0 & -\sin...

双目匹配

一、双目匹配步骤 双目匹配实际操作主要分为4个步骤:相机标定—图像校正—双目立体匹配—获取深度。 相机标定: 张氏相机标定法利用不同角度拍摄的多张棋盘图像,计算出相应的内参:$f_x, f_y, c_x, c_y$(内参),以及畸变系数$k_1,k_2,k_3,p_1,p_2$(径向畸变、切向畸变参数)。 在对内参进行标定时,我们已经得到两个相机的旋转矩阵和平移向量,再通过左右相机的...