传输策略的研究-电动折弯机数控滚圆机滚弧机张家港液压弯管机滚
作者:lujianjun | 来源:泰宇机械 | 发布时间:2019-04-02 08:34 | 浏览次数:

数量自适应调节匹配窗的大小,通过归一化互相关函数比较两幅图像对应点的相似度;同时,由局部纹理特征确定窗口尺寸。原始局部二值模式LBP算子定义如图1所示。在3×3窗口内,将周围8个位置的像素值Ii(i=1,2,…,8)分别与中心像素值Ith比较,若Ii>Ith,则第i位置为1,否则为0。这样得到8个数字,将左上角第一个像素位置的数字作为二进制的首位,按窗口的顺时针方向依次进行排列,得到这8个窗口的二进制数并将其转换为十进制的值,该值即为窗口中心像素点的LBP值[14]。图1LBP特征的描述归一化互相关函数定义为ρ]槡2(1)式中:ρ(i0,j0)表示以像素i为增长种子点的两图像的模板窗W1(i0,j0)和W2(i0,j0)之间的归一化相关系数;为图像的模板窗函数;和表示图像在像素坐标处的灰度值;和表示在模板窗口内的灰度均值。为提高互相关性,用每点的灰度值减去模板窗口的灰度均值,通过这种区域增长的方式尽可能找到左右两幅图像的所有匹配点对[7],区域增长示意如图2所示。图2区域增长示意图组合算法仍存在误匹配,为提高区域增长后特征点匹配的准确性,通过随机抽样一致算法RANSAC二次减少误匹配点得到精确匹配点,传输策略的研究-电动折弯机数控滚圆机滚弧机张家港液压弯管机滚弧机折弯机与首次剔除误匹配特征点不同的是,本次加入了Sampson加权算子,通过Sampson距离来获取用于计算基础谷歌发布的Android操作系统为应用层开发者提供了MediaRecoder对象和Media Player对象用于音视频应用的开发,但它们主要针对音视频的摄录和播放需求,无法满足开发者基于摄像头和麦克等硬件设备的实时音视频流化传输需求。因此,在对Android操作系统进行深入研究的基础上本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com,提出了一种高效灵活的音视频传输策略,然后依据此策略设计了一个第三方音视频流化传输组件libavstream。最后基于libavstream设计了一个音视频直播应用BLife,验证了本文所提出策略的可用性和有效性。 据解包后重新封装传输,这大大降低了开发效率,提高了开发门槛[1]。1总体架构如图1所示,针对Android缺乏音视频流化传输组件的问题,笔者等人经过深入研究设计了一种高效灵活的音视频传输策略,并依据此策略开发出一个传输组件libavstream,使得开发者能够在自己的APP内通过简单的引用实现高效的音频、视频和音视频的流化传输。该策略在传输协议方面,能够支持RTMP、RTSP协议的C/S广播模式和MPEG-TS流格式P2P模式;在编码格式方面,视频编码采用H.264,音频采用AAC。策略在支持的设备类型方面,涵盖了搭载Android系统的智能手机、平板电脑、智能电视、智能眼镜以及车载设备等移动终端[2]。图1面向Android的音视频流化传输策略本传输策略包含基于JDK的Java软件和基于NDK的C软件两个部分。其中Java软件部分主要负责流化参数的配置、音视频原始数据的采集和流化编码线程线程的开启和关闭工作;而基于NDK的C软件主要负责原始音视频数据的编码、封装和流化传输以及与服务器的交互等工作。2基于JDK的软件架构如图2所示,设计的Service组件CameraSer-vice,可供用户在应用程序后台调用实现音视频的流化传输服务。CameraInterface类封装了所有的业务逻辑功能供CameraService调用。在CameraInterface中,先后开启了三个线程,分别是Service主线程、流化主线程和音频采集线程。其中Service主线程负责完成用户参数的配置、移动设备摄像头的开启和摄像头原始视频数据的采集工作。视频数据的采集通过Camera对象的onPreviewFrame回调函数实现。它通过调用笔者等人封装的jni接口函数Sen-dRawVideoData将采集到的原始视频数据发送到预先开设的传输策略的研究-电动折弯机数控滚圆机滚弧机张家港液压弯管机滚弧机折弯机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com