kindlyde

学习,学而习之。 坚持

排序:
默认
按更新时间
按访问量

直方图处理(规定化)

直方图规定化的基本思想:有目的的增强某个灰度区间的图像,即能够人为地修正直方图的形状,使之与期望的图像相匹配。 直方图规定化是在运用均衡化原理的基础上,通过建立原始图像和期望图像之间的关系,选择地控制直方图,使原始图像的直方图变成规定的形状,从而弥补了直方图均衡不具备交互作用的特性。 下图...

2017-07-25 17:23:36

阅读数:240

评论数:0

直方图处理(均衡)

直方图定义:对于灰度级范围为[0, L-1]的数字图像的直方图是离散函数h(Rj) = Nj , 其中Rj 是灰度值为第 j 级灰度值,Nj为图像中灰度为Rj的像素个数。 直方图通常是用于图像增强,例如直方图均衡即是对图像对比度做调整处理。 直方图均衡的基本思想是把原始图的直方图变换为均匀...

2017-07-25 17:18:19

阅读数:174

评论数:0

图像中像素的一些空间操作

空间操作是直接在给定图像的像素上执行的,通常将空间操作分为三大类: 1. 像素操作: 即以灰度为基础改变单个像素的值 相应的变换公式: s = T(z); z为原图像像素灰度,s为处理后图像像素灰度 2. 邻域操作: 令S代表图像 f 中以任意一点(x, y)为中心的一个...

2017-07-25 17:12:02

阅读数:608

评论数:0

ITU BT 601建议及与ITU BT656 的区别

1982年CCIR(International Radio Consultative Committee国际无线电咨询委员会)制定了彩色视频数字化标准,称为CCIR 601标准,现改为ITU-R BT.601标准(601-4:1994.7. / 601-5:1995.10)。该标准规定了彩色视频转...

2017-07-04 15:50:08

阅读数:411

评论数:0

在linux内核中读写文件

1. 序曲 在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。 但是,在内核态没有这样的系统调用,我们又该如何读写文件呢? 阅读linux内核源码,可以知道陷入内核执行的是实际执行的是sys_read和sys_write这两个函数,但是这两个函...

2016-08-22 16:17:14

阅读数:321

评论数:0

VGA信号详解

最近做了一些关于视频的工作,稍微研究了一下V4L2和硬件上的视频知识,其中包括了VGA、component、PAL等信号。在这里总结一下关于VGA信号波形方面的知识。    在学习VGA的视频输出的时候,很容易就可以从网上找到相关的引脚定义: 1      ...

2016-08-17 13:31:23

阅读数:5909

评论数:0

视频信号传输标准 BT656

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?        本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频...

2016-08-12 14:44:09

阅读数:8593

评论数:0

Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别

简单来说, YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的 RGB: 传统的红绿蓝格式,比如RGB565,其16-bit数据格式为5-bit R + 6-bit G + 5-bit B。G多一位...

2016-08-02 14:23:08

阅读数:529

评论数:0

记一些想法

昨天,公司安排的军事拓展训练算是结束了。如果可以用一个词来形容经历过这三天的状态的话,我想身心俱疲就是最恰当的词语。昨天晚上吃过饭早早的就睡了,这可能是最近以来睡的最早的一次。本来以为自己会睡他个昏天暗地,但是今天早早的就起来了。真的是心中埋下了一棵种子么?不再浪费时间、去奋斗、去拼搏,就当做是这...

2016-04-02 12:22:10

阅读数:256

评论数:0

嵌入式Linux网络编程 之 多线程聊天

题目要求:编写一个网络聊天程序,要求采用数据流的套接口编程 程序分为服务端与客户端 服务端最大同时连接10个客户端 服务端可以响应多个客户端的请求,每个客户端直接可以相互通信,由服务器实现转发。服务器端显示所有客户端的通信 客户端通过用户名实现不同用户间的通信(发送消息格式:用户名 消息内容) ...

2015-08-24 17:45:32

阅读数:1215

评论数:0

嵌入式Linux网络编程 之 简单的TCP网络编程

关于TCP:TCP提供的是一种面向连接的、可靠的字节流服务。                                                                        TCP网络通信流程图 补充的API 函数名称:listen() 原型:int li...

2015-08-24 17:34:42

阅读数:1608

评论数:0

嵌入式Linux网络编程 之 简单的UDP网络编程

关于用户数据报文协议(UDP): UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。而且UDP提供的是不可靠的非连接型的传输层服务,允许在源站点和目的站点之间传送数据,而不必在传送数据之间建立连接,进而开销比较低,主要用于那些不...

2015-08-24 16:29:21

阅读数:1307

评论数:3

进阶排序算法

一、希尔排序: (可以看做插入排序的升级,属于插入排序类) 基本思想: 将待排序列划分为若干组,在每一组内进行插入排序,以使整个序列基本有序,然后再对整个序列进行插入排序。 基本有序的概念:就是小的关键字基本在前面,大的基本在后面,不大不小的基本在中间。 基本有序举例:{ 2...

2015-06-15 11:42:12

阅读数:418

评论数:0

入门机排序算法

根据算法的复杂度,比较简单的排序算法有:选择排序、直接插入排序和冒泡排序。所以本节内容先着重介绍这三种排序算法,为以后更有难度的算法打打基础。 一、选择排序 基本思想: 每一趟(例如第 i 趟,i = 0, 1, ..., n-2)在后面 n- i 个待排序的数据元素中选出关...

2015-06-15 11:38:18

阅读数:307

评论数:0

图的遍历

图的遍历: 定义:从图中的某一顶点出发,沿着边访问访问图中其余顶点,且使每个顶点仅被访问一次。 通常有两种遍历次序方案: •深度优先遍历(dfs)---类似于前序遍历 •广度优先遍历(bfs)---类似于层序遍历 •深度优先遍历(dfs) 算法思想描述: ...

2015-04-25 17:25:57

阅读数:402

评论数:0

图的定义和存储结构

学习目的及应用:导航 、GPS、网络规划、路径规划 交通流可以用一个图来模型化,每一条街道交叉口表示一个顶点,而每一条街道就是一条边。边的值可能是代表限制速度,或者是容量(车道的数目)等等。此时我们可能需要找出一条最短路,或用该信息找出最可能产生交通瓶颈的位置, 图的定义: 是由顶点...

2015-04-25 17:07:56

阅读数:709

评论数:0

线索化二叉树

线索化二叉树指的是二叉树中的结点进行逻辑意义上的“重排列”,使其可以线性的方式访问每个结点 前序遍历线索化: 方法:利用结点中的空的左指针域,使其指向后继结点。 前序遍历下图二叉树,遍历结果是:1 2 4 8 9 5 10 3 6 7,红线部分即指明该结点在前序遍历时的后继元素。 ...

2015-04-25 16:45:33

阅读数:695

评论数:0

遍历二叉树

二叉树的遍历是指从根结点开始,按照某种次序依次访问二叉树中的所有结点,每个结点只能被访问一次。 遍历的意义在于把树中的结点变成某种有意义的线性序列。 前序遍历: 算法思想: 二叉树为空,则操作返回 不为空,则        • 访问结点数据,并打印出来        • 先序...

2015-04-25 16:31:39

阅读数:542

评论数:0

创建二叉树

如何在二叉树中定位结点的位置? 指路法定位结点:根据生活中的经历:左拐、右拐、左拐、、、 大致思路: 通过根结点与目标结点的相对位置进行定位,这种方法可以避开二叉树递归的性质“线性定位” C描述:利用bit位进行指路 #define BT_LEFT 0 #defi...

2015-04-25 16:29:54

阅读数:523

评论数:0

二叉树及其性质

孩子兄弟表示法模型: 可比较(双亲孩子表示法模型结构) 数据域data 孩子结点指针 firstchild 兄弟结点指针 rightsib firstchild :指向该结点的第一个孩子 rightsib :指向该结点的右兄弟 特点...

2015-04-25 16:12:31

阅读数:626

评论数:0

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