摘要:引子 经常有朋友询问博文以及开源相关问题, 但由于博文写后内容一般没有同步更新,而相关代码是有变更或者偶尔会有地址失效之类的问题。 故此觉得有必要写一篇博文大纲,用于整合更新大纲信息,后续便于统一回复一些常见的问题。 基础学习 Windows下C,C++开发环境搭建指南 分享用于学习C++音频处理的 阅读全文
posted @ 2020-08-05 21:09 cpuimage 阅读(26) 评论(0) 推荐(0) 编辑
摘要:引子 经常有朋友询问博文以及开源相关问题, 但由于博文写后内容一般没有同步更新,而相关代码是有变更或者偶尔会有地址失效之类的问题。 故此觉得有必要写一篇博文大纲,用于整合更新大纲信息,后续便于统一回复一些常见的问题。 基础学习 Windows下C,C++开发环境搭建指南 分享用于学习C++音频处理的 阅读全文
posted @ 2020-08-05 21:09 cpuimage 阅读(26) 评论(0) 推荐(0) 编辑
摘要:引子 近一个月都在与字体打交道,查阅了不少资料。 发现国内很少有这方面的一些资源,有点奇怪。 故此,想稍微梳理一下这方面的一些资料以及信息,方便对这方面感兴趣的朋友参阅。 文字渲染的组成 文字渲染严格意义上来说包含几个主要的核心模块,分别是: 1.字体光栅化 FreeType 它是一个软件字体引擎, 阅读全文
posted @ 2020-07-18 21:25 cpuimage 阅读(179) 评论(0) 推荐(3) 编辑
摘要:前言 2017年底时候写了这篇《集 降噪 美颜 虚化 增强 为一体的极速图像润色算法 附Demo程序》 这也算是学习过程中比较有成就感的一个算法。 自2015年做算法开始到今天,还有个把月,就满五年了。 岁月匆匆,人生能有多少个五年。 这五年里,从音频图像到视频,从传统算法到深度学习,从2D到3D各 阅读全文
posted @ 2020-06-21 15:30 cpuimage 阅读(670) 评论(0) 推荐(3) 编辑
摘要:Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况。 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复。 1.君欲善其事必先利其器 1.1.辅助开发利器推荐 作为一个老码农,有一些个人长期使用的辅助工具,分享给大家, 阅读全文
posted @ 2020-06-13 21:14 cpuimage 阅读(464) 评论(0) 推荐(0) 编辑
摘要:近期比较忙, 抽空出来5.1开源献礼. 但凡学习音频降噪算法的朋友,肯定看过一个算法. <<语音增强-理论与实践>> 中提及到基于对数的最小均方误差的降噪算法,也就是LogMMSE. 资料见: <<Speech enhancement using a minimum mean-square erro 阅读全文
posted @ 2019-05-01 22:50 cpuimage 阅读(4479) 评论(4) 推荐(3) 编辑
摘要:经过前面研究图像算法和近阶段研究视频和音频算法的经历经验. 在2019年快要来临的时候,写下这篇小记. 目的很简单,总结过往,展望未来. 这里列举一些本人在算法上踩过的坑和出坑思路. 主要是数据标准化问题. 1.临界值问题 (最大值,最小值,阈值,无穷小,无穷大) 最早做一键修图的时候,在这个坑上踩 阅读全文
posted @ 2018-12-31 16:44 cpuimage 阅读(913) 评论(4) 推荐(1) 编辑
摘要:很长一段时间,扎根在音频领域,各种玩耍。 渐渐上了轨道。 一切的一切仅仅因为相信自己能做好,也必须做好。 不懂就去查,去问,去找资料,去找视频。 渐渐的,我开始懂了,也慢慢有了系统性的理解。 随后经常能发散思维。 最近, 在自动增益, 音频降噪, 语速检测, 相位谱重建各个算法之间穿梭。 慢慢有所产 阅读全文
posted @ 2018-10-24 00:06 cpuimage 阅读(2420) 评论(6) 推荐(4) 编辑
摘要:前面提及过,音频指纹算法的思路。 也梳理开源了两个比较经典的算法。 https://github.com/cpuimage/shazam https://github.com/cpuimage/AudioFingerprinter 后来一段时间,稍微看了下这两个算法,还有不少可以精简优化的空间。 例 阅读全文
posted @ 2018-10-06 17:26 cpuimage 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:关于图像模糊算法的实现, 我相信大多数学习图像算法的朋友都很熟悉。 例如常见的毛玻璃效果,高斯模糊等等。 而图像模糊最简单的实现就是 在一定区域 对像素做平均值计算。 术语描述,卷积。 1.认识卷积 而平均值计算可以,看做是一种常见的卷积计算,卷积核权重都为1。 OpenCV中与之对应的算法是Box 阅读全文
posted @ 2018-10-01 19:40 cpuimage 阅读(7084) 评论(1) 推荐(2) 编辑
摘要:前面提及到《大话音频变声原理 附简单示例代码》与《声音变调算法PitchShift(模拟汤姆猫) 附完整C++算法实现代码》 都稍微讲过变声的原理和具体实现。 大家都知道,算法从实现到最后工程应用,中间的环节和问题特别多。 尤其是编码的架构设计,好的数据结构和代码逻辑封装肯定是可复用,组件化的。 前 阅读全文
posted @ 2018-09-22 14:50 cpuimage 阅读(2648) 评论(3) 推荐(0) 编辑