- 博客(119)
- 资源 (6)
- 收藏
- 关注
原创 置顶汇总:OpenGL图形学、Shader进阶、Android-RTC视频处理、学术讨论群。
写博客缘于自己对学习的文字积累,也方便温故而知新。多年内也认识很多互相学习的同学。特开此篇置顶汇总相关的博客,并成立学术讨论群方便同学们互相学习。
2022-09-25 13:32:33 1529 4
转载 机器视觉【2】线性求解相机几何参数
学习了相机成像的整个流程,以及抽象出其数学模型,其中数学模型里总结出三组关键参数:相机内参k,畸变参数d,以及变换参数e。变换参数e随拍摄位置改变而改变,但它是一种固定的线性变换。内参k和畸变参数d通常都是未知的要去求解。这一章就是学习如何去求解,或者说搞明白求解过程中的数学道理。
2024-02-19 17:33:52 62
原创 机器视觉【1】相机的成像(畸变)模型
我们能否从2D图像中恢复三维世界的模型,从而推断其近似的真实信息?答案是可以通过多视角的方式去推算,譬如双目立体视觉就很好的进行测距计算。那么如何通过摄像机拍出的二维照片,精确的恢复三维信息?这就需要先对相机的成像过程进行数学建模,用严谨的数学表达式来描述整个成像过程。
2023-12-14 20:34:05 1560
原创 数字图像处理【11】OpenCV-Canny边缘提取到FindContours轮廓发现
本章主要介绍图像处理中一个比较基础的操作:Canny边缘发现、轮廓发现 和 绘制轮廓。概念不难,主要是结合OpenCV 4.5+的API相关操作,为往下 "基于距离变换的分水岭图像分割" 做知识储备。
2023-07-13 16:25:33 4344 2
原创 数字图像处理【10】OpenCV-直方图反向投影与模板匹配
直方图的反向投影是利用直方图模型计算给定图像像素点的特征。反向投影在某一位置的值是源图像在对应位置的像素值的累计。反向投影操作可实现检测输入源图像给定图像的最匹配区域,可用于目标检测。
2023-06-20 20:35:19 1123
原创 数字图像处理【9】频域应用—快速傅里叶和二维变换
上一篇我们系统的介绍了傅里叶级数、傅里叶变换、离散傅里叶变换。本篇主要介绍快速傅里叶变换,并说说傅里叶变换在二维图像上是如何应用的。
2023-05-17 09:00:00 2032 2
原创 数字图像处理【6】图像阈值分割
图像分割是一个经典的图像处理问题,是图像理解和识别的前提基础,在模式识别、计算机视觉、医学图像处理等领域中有着广泛的应用。其主要目的是将感兴趣目标从复杂背景区域中提取出来,以便进行目标识别和分析。
2023-04-04 00:38:51 1865
原创 数字图像处理【5】图像形态学操作—膨胀、腐蚀、开、闭
图像形态操作,其实是基于形状的一系列图像处理操作的合集。主要是基于集合论基础上的形态数学运算。形态学主要有四个基本操作:腐蚀、膨胀、开、闭
2023-03-29 17:05:50 992
原创 优化OpenGLSL.texelFetch锯齿问题,让我想起一道阿里面试题。
OpenGLSL.texelFetch锯齿问题,让我想起当年阿里达摩院的一道面试题,而且实际操作编程题。
2022-07-22 12:26:57 957 4
原创 OpenGLSL中处理HDR.ToneMapping(HLG)
介绍在GLSL中处理HLG(hybrid-log-gamma 混合对数伽马曲线)的HDR tonemap SDR的渲染流程。
2022-05-09 19:04:50 1641 39
原创 仿照FFmpeg在GLSL中处理HDR.ToneMapping(下)
深入拆解FFmpeg 命令行 HDR 转SDR,GLSL实现HDR.ToneMapping
2022-05-05 12:06:09 2699 9
原创 仿照FFmpeg在GLSL中处理HDR.ToneMapping(上)
一篇让你真正理解 tone mapping 的文章;拆解 HDR tonemap SDR流程
2022-04-27 18:29:45 2591 9
原创 MediaCodec解码P010,OpenGLSL.texelFetch读取非归一化纹素。
Android.MediaCodec解码P010,需要有硬件条件;GLSL.texelFetch读取非归一化纹素的一些深坑;
2022-04-15 14:22:12 4689 17
原创 HEVCProfileMain10HDR10 和 非8bit数据位深的一些讨论。
Android HEVCProfileMain10HDR10 和 关于10bit的一些知识要点。
2022-03-27 23:13:31 3370 4
转载 【搬运】HDR in Mind
本文主要讨论 SDR 和 HDR 之间的区别,并介绍主要的 HDR 标准,以及它们对 H.264/AVC、H.265/HEVC、VP9 和 AV1 的识别和验证。
2022-02-15 20:18:41 2736
原创 (Android-RTC-8)分析HardwareVideoEncoder—BitrateAdjuster
BitrateAdjuster,码率适配器。
2022-02-05 15:56:50 3059
原创 (Android-RTC-7)分析AndroidVideoDecoder,看webrtc如何利用shader把texture输出yuv420
开卷有益,细读分析AndroidVideoDecoder,学会texture高效转换data数据流,Java版本协程,复习pbuffer和fbo各自的使用场景。
2022-01-03 23:15:44 3332
原创 声网RTE2021大会分享
最近太忙,搁置了Android-RTC的内容输出,恰逢RTE2021大会,圈内有几个大佬也在极力宣传大会。自己远程观摩了几场分享会,公司也拿到些资料,这里分享給大家,大家可以挑自己感兴趣的看一眼,掌握行业动态。以下所有资料都能在找到pan.baidu.com/s/1HiTpwrOuqMKybYXPJBluxg 提取码:gm25AI 技术应用专场刘怀达 - 淘宝 - 淘宝画质增强实践史永明-NVIDIA-一增两减,助力深度学习在实时推理场景中的应用(太高端,找不出合适...
2021-11-03 17:17:35 692 1
原创 (Android-RTC-6)分析createPeerConnectionFactory之Video***Factory
用Android的MediaCodec相关API 就是硬编 / 硬解码吗?
2021-09-29 20:45:15 658
原创 (Android-RTC-5)分析createPeerConnectionFactory之AudioEncoder/AudioProcessing
音频模块结构总结:AudioDeviceModule(adm),AudioEncoderFactory->AudioEncoder,AudioDecoderFactory->AudioDecoder,AudioProcessingFacfoty->AudioProcessing。
2021-08-30 18:38:11 657
原创 (Android-RTC-4)分析createPeerConnectionFactory之AudioDeviceModule
PeerConnectionFactory之 AudioDeviceModule 整体构造。
2021-08-19 18:56:58 1261 1
原创 (Android-RTC-3)分析PeerConnectionFactory.initialize
PeerConnectionFactory的创建流程大致分为两步:PeerConnectionFactory.initialize 和 PeerConnectionFactory.Builder.createPeerConnectionFactory。
2021-07-26 15:34:46 1193 4
原创 (Android-RTC-2)源码下载编译Android-WebRTC,居然折腾了我那么多天!
webrtc下载编译基本遇到的坑都记录在案,方便大家排雷。
2021-06-06 12:57:48 4460 9
原创 (Android-RTC-1)Android-WebRTC初体验
正式开始Android-WebRTC的内容,网上搜索到的不外乎就是WebRTC-Codelab的搬运教程,学习demo也是代码片段;要不然就是老司机直接Nignx+coturn+webrtc.js.api搭载一套,这些内容我还是感觉不全面,没有一个很清晰的整体架构认识,所以就决定去由浅到深,一步步的去挖掘。
2021-04-12 16:47:05 5223 4
翻译 构建WebRTC应用程序所需的后端服务——STUN, TURN, and signaling
STUN, TURN, and signaling
2021-03-15 10:17:19 1612
翻译 WebRTC理论入门
开篇导读,这篇是从https://www.html5rocks.com/en/tutorials/webrtc/basics/搬运翻译过来的,属于WebRTC理论入门,感觉属于把webrtc说得比较通透清楚的一篇文章。往后再学习基于操作系统移植的SDK就更轻松了。
2021-03-15 10:09:01 885
翻译 WebRTC-Codelab小白初体验(下)
开篇导读,这篇是从https://codelabs.developers.google.com/codelabs/webrtc-web代码实验室搬运过来的,属于WebRTC理论入门,毕竟WebRTC从名字是来说,人家建立的出发点就是在Web上的,所以我们从正统渠道入手,往后再学习基于操作系统移植的SDK。紧接着上篇内容。7、设置信令服务以交换消息手动阀手动阀...
2021-03-15 10:05:54 304
翻译 WebRTC-Codelab小白初体验(上)
开篇导读,这篇是从https://codelabs.developers.google.com/codelabs/webrtc-web代码实验室搬运过来的,属于WebRTC理论入门,毕竟WebRTC从名字是来说,人家是建立在Web上的,所以我们从正统渠道入手,往后再学习基于操作系统移植的SDK。
2021-03-15 10:03:36 651
翻译 了解H.264(AVC)的你,知不知道什么是SVC?
通常新手在学习 H.264 的时候,通常会认为 AVC 是 H.264 协议的别名。但自从2007年H.264协议中增加了 SVC 的部分之后,人们习惯将不包含 SVC 的H.264协议那一部分称为 AVC,而将 SVC 这一部分单独称为 SVC。所以提到 AVC 的时候,需要根据具体情况判断到底是指 H.264协议还是指协议中不包含 SVC 的那一部分。
2021-01-28 18:04:53 4553 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人