自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (13)
  • 收藏
  • 关注

原创 灰度位图的高斯滤波

采用5x5高斯滤波,使灰度位图更加平滑,并且优化运算效率,目前,2560x960像素的一幅灰度位图,在1.4毫秒内完成计算。MyDetectFilterG5 PROC mov qword ptr [rsp + 08h], rbx ; backupReg mov qword ptr [rsp + 10h], rsi ; backupReg mov qword ptr [

2022-04-01 14:27:36 1214

原创 快速滤除二值位图中的椒盐噪点

对于图像中的椒盐噪点,通常的滤除算法是【中值滤波】,这个算法的效果很不错。但是,对每个像素的扫描处理,都需要进行一次排序,通常的滤波窗口是3×3个像素,这就意味着,对每个像素都要【排序9个数据】,对于一幅图来说,这个运算量不小,目前,我还没有找到可以满足需求的快速排序算法。不过,我现在只需要处理二值化位图,和256级灰度位图相比,二值化位图只有0和1,所以,我只要统计一下3×3窗口内的【1】的个数就可以了,只要【1】的个数超过5个,那么,3×3窗口内的中位数一定是【1】,否则,中

2022-01-06 20:15:18 583

原创 Android-9.0的Wifi-AP的操控源代码

由于项目需要,需要为Android-9.0和Android-10.0系统编写Wifi-AP的完整操控功能。翻看了许多同仁的帖子和资料,大部分都是互相抄,并且存在一些错误。为了方便后来的各位,我把自己编写的代码完整的贴出来,我保证,这份代码在我的两款Android机顶盒上面都有可靠运行(Android-9.0和Android-10.0)。开启Wifi-AP的代码如下: private void EnableAp(Context context) { Log.d...

2020-07-15 15:46:34 1096 3

原创 Direct3D9和DirectDshow的RGB位图

今天遇到位图格式问题,经过亲自验证,得到以下结论:  对于Direct3D9的D3DFMT_A8R8G8B8纹理:    按照字节顺序,每个像素的组成是:B1,G1,R1,A1,B2,G2,R2,A2 。。。    对应PShader的float4的话,R对应X,G对应Y,B对应Z,A对应W  对于Direct3D9的D3DFMT_X8R8G8B8纹理: 

2013-12-28 14:59:18 1070

原创 3D蓝光影碟的SSIF文件

由于产品开发的需要,近期工作涉及到3D蓝光影碟中的SSIF文件解析;  发现目前关于SSIF的资料真是太少了,可供程序员参考的资料则更少;  分析了一下,资料这么少的原因有2个:    第一点,蓝光组织没有免费开放SDK;(获取SDK需加入组织,需要交纳权利金,需要保证不为盗版留漏洞)    第二点,目前盗版3D蓝光影碟不太多;(有需求才有开发,即使开源软件开发者也优先开发需求量大

2013-12-11 21:25:46 5876

原创 如何描述人生

以时间为横轴,以快乐为纵轴,构成笛卡尔坐标系; 年青人的追求:  函数峰值最大化;中年人的追求:  函数积分最大化;老年人的追求:  函数导数最小化; 综上所述,这一生,我们的追求没有变,只是策略变了;

2013-04-14 13:23:09 512

filter.Save264File.7z

这是一个Windows10系统的dshow过滤器,用于压缩视频并且保存到H264文件,包含主要源代码(不含dshow基类源代码、不含libx264源代码),包含编译好的文件,立即可用

2021-05-13

filter.SaveAacFile.7z

这是一个Windows10系统的dshow过滤器,用于压缩音频并且保存到AAC文件,包含主要源代码(不含dshow基类源代码、不含faac源代码),包含编译好的文件,立即可用

2021-05-13

filter.NvEncToFile.7z

这是一个Windows10系统的dshow过滤器,用于压缩视频并且保存AVC文件或HEVC文件,需要Nv显卡硬件加速,包含主要源代码(不含dshow基类源代码),包含编译好的文件,立即可用

2021-05-13

filter.AudioTxSink.7z

这是一个Window10系统的Dshow过滤器,用于变速不变调的音频播放,包含主要的源代码(不含dshow的基类源代码、不含fftw的源代码),包含编译好的文件,立即可用。

2021-05-13

Opus编码和解码的简易应用接口库

对当前的Opus-1.3开源代码进行封装,实现了简易应用接口库。 编译环境是Win10系统,Vs2017,编译为64位静态库和动态库。 已经实际运用中,使用方便,稳定可靠,预设为10毫秒低延迟。

2020-10-11

filter.SaveWavRF64.7z

这是一个Dshow过滤器,包含完整源代码,它实现了PCM到WaveRF64文件存储。 通常的Wav文件格式受限于32位整数限制,无法保存大文件,但是WaveRF64标准文件格式可以突破32位整数限制(它采用了64位技术),可以把PCM音频数据保存到一个大文件里面。

2020-06-18

地理中心的计算方法

这是一份C语言写成的代码,用来计算地理对象的形心(基于四叉树的最大内接圆算法),已经经过了功能测试和速度测试; 【最大内接圆算法】可以避免【重心算法】的一个常见问题--计算结果在多边形边缘之外; 代码参考了https://github.com/mapbox/polylabel

2019-05-16

VideoResize

用于Dshow的视频重采样过滤器; 包含3种算法: 双线性重采样 / 双立方重采样 / 汉宁窗重采样, 可以在属性页或控制接口里面自由选择算法; 包含完整源代码, 重采样的部分代码已经使用汇编优化, 只能处理YUV格式的视频流(NV12/YV12/P010/P016/P210/P216);

2018-10-10

获取本机IP信息

针对Win32操作系统,获取本机IP地址/子网掩码/广播地址;不需要第三方库,不需要NetBIOS,不读注册表;(如果前述这3种方法方法对于你的情况都不适用,那么这个应该就是你需要的)

2013-12-18

Parser SSIF

这是一个DirectShow的Source_Filter,用于解析3D蓝光影碟中的SSIF文件,可以输出AVC和MVC流(媒体类型符合CoreAVC/CoreMVC/ffdshow解码过滤器的要求),并且分别输出各个音频流(AC3/E-AC3/DTS/DTS-HD/True-HD/LPCM)和各个字幕流(PGS格式);含完整代码(编译需要VS2012和DirectX9_SDK_2006版);

2013-12-18

render_vids

在Windows8_32位操作系统下(WDDM_1.2显卡驱动,AMD_A10主板,AMD_5800K处理器),利用DirectX11的3D_TV显示功能,实现基于HDMI_1.4的立体视频输出;这份代码包括完整VS2012工程文件,可以编译为一个DLL,并且附带测试程序和测试数据;

2013-10-14

render_vsr9

利用Windows_Direct3D9的shader2.0技术, 直接渲染YUV(YUYV,UYVY,YV12,NV12)画面, 支持[场渲染]以及[帧渲染],支持ARGB的OSD, 适用于定制播放器的视频渲染器;

2013-04-23

Audio_Effect_PEQ_10

实时音频处理,实现单声道10个频段的均衡处理(PEQ), 音频采样率最低8000赫兹,音频采样率最高48000赫兹, 每个频段三个均衡参数:中心频点,中心增益,品质因数, 采用IIR滤波器实现,运算量比较小,较少占用CPU资源; 已经经过产品化应用,稳定可靠; 完整源代码,以及VC2008的DLL工程文件,已编译完毕;

2013-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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