当前位置: 首页 > news >正文

海思使用sdl+sdl_ttf+freetype生成位图叠加osd

海思3531dv200叠加osd是使用的region模块实现

海思region模块参数设置如下,使用argb1555像素格式

region区域bg_color背景色是没有位图的地方的颜色,当宽、高等于位图的宽高时,全部被位图覆盖看不出来,这里我将rgn宽高等于位图宽高的两倍,除了位图之外的区域是白色的

sdl+sdl_ttf+freetype如下生成的位图是rgb565格式,rgb565并没有Alpha 通道,而海思region模块是argb1555

用这种方式也能正确叠加,但是是因为海思region识别是如下图这样识别的

正确方式应该是用如下方式

要想实现osd反色功能的话可以通过vpss模块获取区域亮度,通过tde反转区域像素颜色实现

http://www.jsqmd.com/news/690393/

相关文章:

  • RISC-V IDE混战,我为什么最终选择了Segger Embedded Studio?
  • 电脑小白自救指南:当你的Win10被2345、小鸟壁纸攻占后,除了重装还能做什么?
  • 逆向知乎x-zse-96参数时,我踩过的那些‘环境坑’:从Canvas到Window原型链的完整避坑指南
  • 股市学习心得-股市的一天
  • 从TOPS到实际吞吐量:解码AI芯片推理效率的四大关键指标
  • 超表面信道优化:原理、对抗机制与5G应用
  • 3个步骤解锁图表数据:WebPlotDigitizer让科研图表“开口说话“
  • 【模拟IC设计实战】从源极负反馈到Cascode OTA:增益、线性度与带宽的权衡艺术
  • 深入浅出AUTOSAR通信栈:用一张图讲清楚CAN、CANIF、PDUR、COM、CANTP之间的数据流转
  • Godot游戏资源提取:3分钟学会PCK文件解包技巧
  • 现代内容创作:模板工具降低视觉制作成本的策略与实践
  • 别再只会用库了!用C语言手搓I2C驱动OLED(SH1106/SSD1306)的底层逻辑与调试技巧
  • 编码基础:ASCII、Unicode、UTF-8 区别与原理
  • 联发科Genio 700处理器:中端AIoT市场的性能与能效平衡
  • 从华为3COM到H3C再到紫光:一个网络设备品牌的“前世今生”与认证体系变迁
  • 第19篇:注意力机制初探——让AI学会“聚焦”关键信息(概念入门)
  • 全面掌握QtScrcpy:高效实现Android设备屏幕镜像与控制的终极指南
  • 终极网盘直链下载助手:八大平台一键解析,告别限速烦恼
  • 新手也能看懂的CTF逆向入门:从UPX脱壳到pyc反编译实战(附flag获取全流程)
  • 为什么陶瓷PCB“仿真没问题”,实际却频繁失效?3个容易忽略的细节
  • 从驱动器内部架构看SSI编码器:为什么高端伺服都爱用FPGA来处理?
  • 元学习驱动的图像融合新范式:ReFusion如何通过可学习损失实现自适应融合
  • 从零到一:深入解析torch.optim.SGD的动量与正则化实战
  • 别再死记硬背了!用Python算算你的摄像头到底需要多大带宽(附分辨率/帧率/格式计算脚本)
  • 【应用方案】语音 + 触控 + 灯效融合,AI 线控器重构智能家电交互体验
  • 作为一个普通人,我是怎么用期刊网站查资料、写报告的(附找刊网真实体验)
  • NVIDIA Compute Sanitizer与NVTX内存API的CUDA调试实践
  • 2026年首选的液环真空泵/真空泵机组厂家精选合集 - 行业平台推荐
  • Weka机器学习实验环境搭建与算法对比实战
  • TwinCAT ADS通信故障排查实战:从网卡IP到防火墙,手把手教你定位网络问题