ShaYx1991的博客

记录碎片,坚持学习

梯度为什么是函数变化最快的方向

(本文转自于知乎https://zhuanlan.zhihu.com/p/24913912) 导数 导数的几何意义可能很多人都比较熟悉: 当函数定义域和取值都在实数域中的时候,导数可以表示函数曲线上的切线斜率。 除了切线的斜率,导数还表示函数在该点的变化率。 几...

2019-06-10 20:47:27

阅读数 42

评论数 0

图像表示的几个基本概念

图像的表示 一幅图像可以用一个2D数组f(x,y)来表示,这里x和y表示2D空间XY中一个坐标点的位置,而f则代表图像在点(x,y)的某种性质F的数值。 例如:灰度图像中f表示灰度值;二值图像中对应文字和空白;彩色图像中对应多个性质,红、绿、蓝值。 图像的显示 在屏幕显示时原点在图像的左上角;在...

2019-05-22 00:01:43

阅读数 7

评论数 0

log4 Cplus

转载自http://my.oschina.net/lovecxx/blog/185951 f 目录[-] 1.  Log4cplus简介 2.&amp...

2019-01-26 15:13:32

阅读数 122

评论数 0

编程之美 1.11 一排石头的游戏

1.11 一排石头的游戏         N块石头排成一行,每块石头有各自固定的位置,两个...

2019-01-24 23:54:45

阅读数 52

评论数 0

Opencv实战4 对象计数

对象计数 4.1 题目         如图数出下图的玉米种子的数量 #### 4.2 思...

2019-01-24 20:49:39

阅读数 189

评论数 0

Opencv实战3 对象提取

3 对象提取 3.1 题目 如下图,去除圆之外的杂物,并计算圆的半径。 3.2 思路 二值化处理tuxiang 形态学操作去除小杂物 轮廓查找,根据面积横纵比进行筛选找出圆 感兴趣区域保留 3.3 示例代码 #include <opencv2\opencv.hpp&a...

2019-01-22 22:07:37

阅读数 84

评论数 0

编程之美 1.10 双线程高效下载

1.10 双线程高效下载         我们经常需要编写程序,从网络上下载数据,然后存储...

2019-01-22 19:57:26

阅读数 38

评论数 0

CTK Plugin Framework 介绍

CTK Plugin Framework 基本原理 1 CTK Plugin Framework是什么       &nbsp...

2019-01-19 23:44:10

阅读数 218

评论数 0

CTK环境搭建

CTK环境搭建 1 下载相关文件 下载Cmake:https://cmake.org/ 下载ctk源码:https://github.com/commontk/CTK 2 编译CTK 2.1 cmake打开cmakelist ctk源码下载完之后在当前文件夹下新建build目录。如图 ...

2019-01-19 16:08:58

阅读数 97

评论数 0

Opencv实战1 检测直线

直线检测 2.1 题目        &...

2019-01-18 23:30:43

阅读数 60

评论数 0

OpenCv实战2 切边处理

切边处理 1.1 题目: 将下图作图的图片灰色区域切边,并将图片旋转为正。结果为右图。 1.2 思路 1、 转化为灰度图像, 2、 进行边缘检测,找出边缘 3、 边缘中查找轮廓 4、 轮廓中查找面积最大的外接矩形 5、 使用矩形角度,仿射进行旋转 6、 再次边缘加测,轮廓查找...

2019-01-18 19:26:04

阅读数 72

评论数 0

编程之美 1.8 小飞的电梯调度算法

小飞的电梯调度算法 电梯是我们每天都要坐的,上班高峰期是非常拥挤的,大家都不想每层都停,决定选择一层停,剩下的楼层大家自己爬。假设电梯共有N层,坐电梯的人有M人,每个人都有自己的目的层,现在让你设计一个算法,快速算出了电梯停在哪一层,大家爬的楼层最少? 解题思路: 1.穷举法,遍历每一层大家爬的层...

2019-01-17 20:10:40

阅读数 31

评论数 0

编程之美 1.7 光影切割问题

光影切割问题 原书的题目表述一开始又没看懂,还是直接数学化吧,一张图胜就明白了。 问题:求区域A-B之间,被直线划分成多少区域,前提是不存在三条直线相交的情况。 解题思路: 1、问题化解 仔细观察发现:划分区域 = 直线数 + 交点数+1 问题化解为:区域内直线的交点数。 2、解法一:求区域...

2019-01-16 21:32:32

阅读数 176

评论数 0

编程之美 1.6 买饮料问题

饮料供货 书中开始又是一堆看不懂的前述,感觉说了半天也没说清楚题目,看了解法一才看明白。 题目:假设STC共提供n中饮料,用(Si ,Vi,Ci,Hi,Bi )(对应的是饮料的名字,容量,可能的最大数量,满意度,实际购买量)来表示第i种饮料(i=0,1,…,n-1),其中可能的最大数量是指STC存...

2019-01-15 23:16:24

阅读数 161

评论数 0

编程之美 1.5 快速找出故障机器

快速找出故障机器         关心数据挖掘和搜索引擎的程序员都知道,我们需要很多的计算...

2019-01-14 22:10:05

阅读数 209

评论数 0

编程之美 1.4 买书问题

买书问题        &nbsp...

2019-01-13 01:58:17

阅读数 36

评论数 0

傅里叶变换推导

图像傅里叶变换 1.周期函数的分解猜想     数学家总是非常伟大的,数学家拉格朗日大家从小到大在数学课本里面都能见到他的身影,他和一些数学家发现:一些周期函...

2019-01-11 21:18:58

阅读数 1445

评论数 0

图像边缘检测总结

1 边缘检测的一般步骤 1.1 滤波 边缘检测的算法可以就是对图像像素点进行求导,但是噪声本身就是异常点,因此导数对噪声很敏感,所以首先需要使用滤波器来降低或消除噪声的影响。 常用的滤波器就是之前提到的五种,根据实际情况进行选用,底线是不对图像轮廓造成损害。当然如果不是噪声类型特别明显的情况...

2019-01-11 20:36:11

阅读数 55

评论数 0

微分滤波器总结

微分滤波器 本质:逻辑上,平滑使用的是积分,锐化则应使用微分。 1.索贝尔(Sobel)导数 索贝尔算子可以实现任意阶导数和混合偏导数。 本质:求得图像的一阶或二阶近似梯度图像。 void Sobel( InputArray src, OutputArray dst, int ddept...

2019-01-11 20:34:54

阅读数 593

评论数 0

平滑滤波器总结

平滑滤波器总结 本质:对像素点领域的像素值施于某种算法,以其结果替代锚点处对应的像素值。 平滑(模糊)目的:减少噪声和伪影。 opencv一共提供了5种平滑操作。 1.均值滤波器 算法原理:以邻域像素点的平均值代替像素点的值。 void blur( InputArray src, OutputAr...

2019-01-11 19:03:09

阅读数 80

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭