图像及H264
文章平均质量分 68
cy_weiyi
留下自己的青春
展开
-
USB1.1采集图像速率分析
遇到的问题: 在Tiny6410上面做视频采集、H264编码、Rtp传输的、远端解码显示的流媒体时,遇到了视频卡顿与丢帧严重的现象,移植以为是Rtp协议的问题,调试了很久。 最终基本排除Rtp协议的问题,猜测问题应该是图像采集速率过低造成的,查找各方面的资料来验证我的猜想,结果如下:Tiny6410的USB接口是USB1.1的标准,传输速转载 2015-05-18 09:39:44 · 1812 阅读 · 0 评论 -
H.264 基础及 RTP 封包详解
一. h264基础概念1、NAL、Slice与frame意思及相互关系 1 frame的数据可以分为多个slice.每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。 NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包中。I frame 是自己独立编码,不依赖于其他frame 数据。P f转载 2015-07-24 20:41:22 · 286 阅读 · 0 评论 -
二值图像轮廓提取
// 轮廓提取// 1. pImageData 图像数据// 2. nWidth 图像宽度// 3. nHeight 图像高度// 4. nWidthStep 图像行大小bool FindContours(unsigned char *pImageData, int nWidth, int nHeight, int nWidthStep){转载 2015-07-24 18:33:57 · 5180 阅读 · 1 评论 -
开运算-闭运算
开运算数学上是先腐蚀后膨胀的结果开运算的结果为完全删除了不能包含结构元素的对象区域,平滑了对象的轮廓,断开了狭窄的连接,去掉了细小的突出部 开运算数学上是先腐蚀后膨胀的结果开运算的结果为完全删除了不能包含结构元素的对象区域,平滑了对象的轮廓,断开了狭窄的连接,去掉了细小的突出部分 闭运算在数学上是先膨胀再腐蚀的结果闭运算的结果也是会平滑对象的轮廓,但是与开运算不转载 2015-07-24 18:23:02 · 2047 阅读 · 0 评论 -
图像处理之膨胀腐蚀操作
腐蚀的算法:用3x3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作:如果都为1,结果图像的该像素为1。否则为0。结果:使二值图像减小一圈B}Í S = { x,y | SxyÄ定义:E = B 膨胀的算法:用3x3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作:如果都为0,结果图像的该像素为0。否则为1结果:使二值转载 2015-07-24 18:19:09 · 912 阅读 · 0 评论 -
腐蚀与膨胀
目标本文档尝试解答如下问题:如何使用OpenCV提供的两种最基本的形态学操作,腐蚀与膨胀( Erosion 与 Dilation):erodedilate原理Note 以下内容来自于Bradski和Kaehler的大作: Learning OpenCV .形态学操作简单来讲,形态学操作就是基于形状的一系转载 2015-07-24 16:59:29 · 317 阅读 · 0 评论 -
OpenCV图像处理篇之腐蚀与膨胀
腐蚀与膨胀腐蚀和膨胀是图像的形态学处理中最基本的操作,之后遇见的开操作和闭操作都是腐蚀和膨胀操作的结合运算。腐蚀和膨胀的应用非常广泛,而且效果还很好:腐蚀可以分割(isolate)独立的图像元素,膨胀用于连接(join)相邻的元素,这也是腐蚀和膨胀后图像最直观的展现去噪:通过低尺寸结构元素的腐蚀操作很容易去掉分散的椒盐噪声点图像轮廓提取:腐蚀操作图像分割等等...(在文后给出一则简单实转载 2015-07-24 22:20:29 · 1014 阅读 · 0 评论 -
H264编码 封装成MP4格式 视频流 RTP封包
H264编码 封装成MP4格式 视频流 RTP封包分类: android音视频(编解码和实时传输)2013-10-21 13:11 2428人阅读 评论(0) 收藏 举报android实时音视频传输一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263转载 2015-07-24 20:39:28 · 1011 阅读 · 0 评论 -
形态学运算中腐蚀,膨胀,开运算和闭运算(转)
1. 腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。腐蚀的算法:用3x3的结构元素,扫描图像的每一个像素用结构元素与其覆盖的二值图像做“与”操作如果都为1,结果图像的该像素为1。否则为0。结果:使二值图像减小一圈2. 膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。膨胀的算法:用3转载 2015-07-24 17:04:08 · 861 阅读 · 0 评论 -
二值图像的腐蚀和膨胀
二值图像的腐蚀和膨胀图像数字处理中应用相当广泛,代码处理也很简单,只不过一些资料在介绍腐蚀和膨胀原理时,用一些形态学、集合上的概念和术语,搞得也有些”高深莫测“了。 从图像处理角度看,二值图像的腐蚀和膨胀就是将一个小型二值图(结构元素,一般为3*3大小)在一个大的二值图上逐点移动并进行比较,根据比较的结果作出相应处理而已。以二值图的骨架为黑色点为例: 作图像腐蚀处理时,如果结构转载 2015-07-24 18:39:08 · 626 阅读 · 0 评论 -
H.264码流格式
H.264码流格式SODB: String Of Data Bits 原始数据比特流, 熵编码输出结果, 以bit为单位。RBSP: Raw Byte Sequence Payload 原始字节序列负载, 在SODB最后加上trailing bits补齐为一个字节EBSP: Extent Byte Sequence Payload 扩展字节序列负载, RBSP里面加入防伪起始码字节转载 2015-07-25 12:21:02 · 508 阅读 · 0 评论 -
MP4文件中的NALU解析
1.什么是NALNAL全称Network Abstract Layer,即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传播。VCL(Video Coding Layer)是H.264/AVC的规格,意转载 2015-07-25 12:21:20 · 6555 阅读 · 1 评论 -
RTP协议分析
RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实转载 2015-07-25 12:29:56 · 458 阅读 · 0 评论