惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
L
LangChain Blog
GbyAI
GbyAI
F
Fortinet All Blogs
腾讯CDC
Last Week in AI
Last Week in AI
A
About on SuperTechFans
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
B
Blog
D
Docker
G
Google Developers Blog
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed

博客园 - 飞扬青云

坚持古法编程有意义吗/纯手搓代码/监控Onvif调试神器 AI编程道心崩塌/十几年Qt开发经验一文不值 就说逆不逆天/支持高达500路监控画面/多个屏幕同时显示/轻松实现跨屏实时监控 高程海拔离线实时查询显示终极版/体验友好/全网首创极精简版本/可输入地址或者经纬度查询 震惊都6202年了/地图控件居然支持Qt4这个老古董/支持国产军工低配Qt环境 Qt代码实现地图瓦片电子放大/无极缩放/可将层级拓展到22级别/精确到0.03米 纯QWidget绘制打造地图组件/极速加载瓦片地图/放大缩小地图过渡效果 这才是地图控件该有的样子/不依赖js和qml/纯古法原创自研/纯代码绘制/最新版含泪发布 效果拉满/纯Qt实现海图地图展示/矢量底图+海图+路网标记任意多层叠加/完美支持海图叠加与多投影系 GB28181视频监控推流服务/点播预览推流/录像回放推流/指令预览推流/指令回放推流/自动预览推流 Qt电子地图叠加海图/全世界海图叠加到天地图图层/1-18级海图实时查看 超级屌的动态测距交互功能/耗时几万个脑细胞/自研原创地图控件 Qt纯原创代码实现GB28181组件/自动点播拉流并推流/支持录像回放和下载/性能凶残 全网原创再次熬夜升级/支持云台预置位的onvif设备模拟器/虚拟监控摄像头/可设置主码流子码流 使用ffmpeg播放不同节目/实时切换节目并推流/推流不同的节目流 新版监控GB28181调试神器V2026发布/对标wvp/绿色版开箱即用 对标国际Onvif工具odm/新版视频监控onvif调试助手V2026发布/简单好用开箱即用 全网唯一/不依赖浏览器和qlocation/纯代码绘制实现的地图组件/短小精悍 监控设备模拟神器V2026全新含泪发布/支持onvif和gb28181/支持云台控制和预置位 将地图组件运行在浏览器上/qtlocation都做不到/轻巧好用/自研原创 不依赖任何AI代码/纯qpainter实现的航线规划/飞行轨迹规划和模拟/无人机轨迹 如何快速搭建一套支持ONVIF的安防监控系统 没有想不到只有做不到/万能地图标注点marker设计/各种参数需求场景/你要的都有 呕心沥血/历时半年/古法编程/纯QPainter实现的地图控件/性能爆表 绘制1000个无人机只需7ms/优化到极致/地图组件海量标注点/纯QPainter绘制的威力 实时轨迹/轨迹回放/多条轨迹同时回放/轨迹平滑移动/移动速度和间隔/自动旋转角度 记一个优化改良的实施过程/纯QPainter实现的地图组件/支持天地图谷歌地图等 性能提升百倍/Qt地图组件纯QWidget绘制/缓存瓦片技术/多线程加载绘制 纯QWidget绘制实现电子地图控件/非qml非web/多线程下载和加载瓦片/支持各种图形 Qt实现离线地图下载/瓦片地图下载/划区域下载离线地图/多线程批量下载
Qt实现很好玩的滤镜效果/高斯模糊径向模糊/底片锐化暗角鱼眼/...
飞扬青云 · 2026-08-31 · via 博客园 - 飞扬青云

一、前言说明

用 Qt 做图像滤镜,听起来挺唬人,其实玩起来特别有意思。你不需要去啃什么深奥的图形学大部头,只要手里有 QImageQPainter,再稍微懂点像素操作,就能整出一大堆视觉效果。从最基础的高斯模糊、径向模糊说起,到底片效果、锐化、暗角、鱼眼这些经典滤镜怎么在 Qt 里快速实现;再进阶一点,说说多点矫正、几何矫正、边缘融合这些偏"工程"的算法,怎么处理广角畸变、拼接缝隙;最后还会讲到网格矫正和视频处理——毕竟现在谁的手机里还没几个拍歪了、拍变形了的视频素材呢?这些东西看似杂,核心思路其实就一条:拿到像素,算好映射,塞回去。Qt 已经把跨平台、窗口管理、事件循环这些脏活累活包圆了,咱们只管专心折腾算法就行。

二、效果图

Snipaste_2026-08-31_15-03-17

Snipaste_2026-08-31_15-03-03

三、相关地址

  1. 国内站点:https://gitee.com/feiyangqingyun
  2. 国际站点:https://github.com/feiyangqingyun
  3. 个人作品:https://blog.csdn.net/feiyangqingyun/article/details/97565652
  4. 文件地址:https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取码:01jf 文件名:bin_video_control

四、功能特点

  1. 支持各种视频文件,支持4K/6K/8K/16K高分辨率,支持30fps/60fps/120fps高帧率。
  2. 硬解码和GPU绘制,极低资源占用,每个播放窗体可以设置是否开启硬解码,最大化榨干CPU和GPU资源。
  3. 同时支持UDP/TCP方式指令控制,播放控制、音量调节、静音切换、快进快退、上下视频切换等。音量大小可以选择是软件音量还是系统音量。
  4. 任意添加多个播放窗体,每个播放窗体可以设置位置和大小、旋转角度、镜像模式、是否置顶、播放模式、硬解名称、待机文件名称、媒体目录。
  5. 每个播放窗体都可以设置不同播放模式,单曲循环(待机文件一直循环)、列表循环(媒体目录文件循环)、正片切换(默认待机文件循环播放,接收指令切换媒体文件,播放完成继续待机)。
  6. 支持组目录播放,比如将一个图片组作为一个文件播放,按照图片设定的间隔逐个播放,直到最后一个播放完成才算一个文件播放完成,类似播放一个ppt文件。
  7. 支持视频文件加密解密播放,自定义文件格式,专有播放器播放文件,自带文件批量加密工具。
  8. 可以开启文字水印,查看帧率、分辨率、播放进度(当前第几帧/总帧数)。
  9. 可以开启图片水印,自定义图片尺寸大小和位置。
  10. 可以开启画面滤镜效果,支持滤波模糊、高斯模糊、马赛克等,当处于秘钥限制功能的时候可以启用,到期后没有取消限制则画面自动马赛克。
  11. 自带秘钥控制,可以控制软件运行时间、到期日期、功能限制等,具备日期防篡改。
  12. 秘钥控制支持局域网批量搜索和修改,比如有100台客户端,可以统一批量修改秘钥。
  13. 支持本地同步,本地多个视频文件无缝拼接,帧同步播放。
  14. 支持网络同步,主控端实时将当前进度同步到被控端,帧级别同步。
  15. 网络同步支持单播、广播、组播,默认组播,跨网段,可以按需设置。
  16. 支持消息通知,指定媒体文件播放结束后自动触发消息通知,支持UDP/TCP/COM三种方式发送数据,可以指定数据格式hex还是文本。默认所有非待机文件播放结束都应用这个机制,可以过滤哪些媒体文件不需要应用。
  17. 自带指令接入和转发功能,多对多关系,匹配到某个指令可以触发多个指令转发,匹配多个指令可以触发某个指令转发。指令接入和转发都支持UDP/TCP/COM三种方式。
  18. 支持视频指令联动设置,当视频播放到某一帧的时候触发指令发送,每个文件可以设置多个联动指令。
  19. 支持时间轴联动,指定帧序号联动对应指令,一个帧可以触发多个联动指令,支持UDP/TCP/COM三种方式,瞬间响应。
  20. 提供模拟调试界面查看各种打印消息,有快捷按钮执行对应的功能,方便现场分析问题。
  21. 支持系统热键打开系统设置和退出软件,进入系统设置有密码验证。