Bresenham算法是一开始用于图形学中绘制直线。无论屏幕的分辨率多么的大,它始终都是由一个个的方形像素点组成的。在屏幕上绘制一条有角度的直线时,像素点并不会都落在直线上。对于直线上的点,需要一种算法算出最接近直线上的点或者说最适合的点。BresenHam算法就是其中一种算法。这个算法只会用到较为快速的整数加法、减法和位元移位,所以非常高效。Bresenham算法一般也用于rpg游戏或者其他需要
分类:
编程语言 时间:
2019-07-22 09:48:49
阅读次数:
482
目录 感受野 多个小卷积核连续卷积和单个大卷积核卷积的作用相同 小卷积核的优势 参考资料 感受野 在卷积神经网络中,感受野(Receptive Field)的定义是卷积神经网络每一层输出的特征图(feature map)上的像素点在输入图片上映射的区域大小。再通俗点的解释是,特征图上的一个点对应输入 ...
分类:
其他好文 时间:
2019-07-19 18:34:44
阅读次数:
117
形态学操作其实就是改变物体的形状,一般作用于二值化图,来连接相邻的元素或分离成独立的元素。 腐蚀的原理是在原图的小区域内取局部最小值。因为是二值化图,只有0和255,所以小区域内有一个是0该像素点就为0 膨胀的原理是在原图的小区域内取局部最大值 腐蚀与膨胀的python实现 运行结果如下 可以不进行 ...
分类:
编程语言 时间:
2019-06-29 12:56:33
阅读次数:
125
本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。 分辨率 是屏幕在横向、纵向上的像素点数总和,一般用“宽x高”的形式表示,例如:1080x1920。 dpi 是dots per ich的缩写,表示每英寸的像素点数,例如160dpi ...
分类:
移动开发 时间:
2019-06-25 17:17:23
阅读次数:
177
Runloop主要负责:1、保证程序不退出;2、负责监听事件,如触摸事件,计时器事件,网络事件等;3、负责渲染屏幕上所有的 UI,一次 Runloop 循环,需要渲染屏幕上所有变化的像素点;4、节省 CPU 的开销,该程序该工作时工作,该休息时休息; runloop使用:1、NSTimer准确,加到 ...
分类:
其他好文 时间:
2019-06-18 12:31:17
阅读次数:
136
手机端的尺寸,基本是用密度无关单位dp,即逻辑分辨率,主要是方便在不同尺寸上面,展现出一致的效果。 物理分辨率: px 密度因子: 密度一般是表示每英寸有多少个像素点。 160为基准参数, 密度/160得到密度因子, 一般有0.75、1、1.5、2。 逻辑分辨率: 物理分辨率/密度系数 以iphon ...
分类:
移动开发 时间:
2019-06-16 12:00:58
阅读次数:
139
形态学转换 腐蚀 膨胀 先进性腐蚀再进行膨胀就叫做开运算。就像我们上面介绍的那样,它被用来去除噪声。这里我们用到的函数是 cv2.morphologyEx()。 图像梯度 梯度简单来说就是求导,对于像素点的分布曲线求导,然后在像素变化较大的地方即为边缘,通过求导可以求出边缘的位置。 OpenCV 提 ...
分类:
其他好文 时间:
2019-06-08 11:35:57
阅读次数:
113
1. 计算图像大小:长×宽×每个像素占用的二进制位数 1. 量化级别是4位:一个像素点占用4个二进制位 2. 量化级别有16个:一个像素点占用4个二进制位 3. 真彩色图像:一个像素点占用24个二进制位 2. 缓变图像:细量化,粗采样; 突变图像:粗量化,细采样,处理细节丰富的图像; 虚假轮廓和马赛 ...
分类:
其他好文 时间:
2019-05-11 21:51:21
阅读次数:
176
数据集采用的是手写数据集: 本文构建的CNN网络图如下: 像素点:28*28 = 784,55000张手写数字图片。 ...
分类:
其他好文 时间:
2019-05-08 12:06:21
阅读次数:
126
线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完 ...
分类:
编程语言 时间:
2019-04-23 22:39:10
阅读次数:
272