递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 159|回复: 1
打印 上一主题 下一主题

[AI开发] BasicBitmap 位图处理类库开源

[复制链接]

9

主题

47

帖子

610

积分

高级会员

Rank: 4

积分
610
跳转到指定楼层
楼主
发表于 前天 21:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 862365673 于 2026-8-4 21:09 编辑

在火山视窗中处理位图,如果只是简单的加载图片、缩放、保存,用 位图类 就够了。但如果需要像素级操作(逐像素读写、Alpha 混合、高质量重采样滤镜、多种像素格式互转),或者追求高性能(SSE2 加速),现有的方案就不太够用了。

性能说明
原库 Core 部分使用纯 C/C++ 实现,同时提供了 SSE2 优化版本。位图数据在内存中连续存储,可直接通过 取行宽() 和 取像素数据指针 访问,适合与 DirectX、OpenGL 等对接。

实测 1920x1080 位图的 Blit 操作在 SSE2 加速下可以达到毫秒级。





ef4d5e89-6ffe-489f-aea4-779978ec3a28.png (30.53 KB, 下载次数: 0)

ef4d5e89-6ffe-489f-aea4-779978ec3a28.png

e3caadf6-27c5-4340-8c78-cc959ebfb892.png (26.73 KB, 下载次数: 0)

e3caadf6-27c5-4340-8c78-cc959ebfb892.png

db9e06ee-629d-4717-adac-564f9c723cf5.png (24.62 KB, 下载次数: 0)

db9e06ee-629d-4717-adac-564f9c723cf5.png

c639a63f-a0b8-40de-aacb-38668971fc36.png (32.66 KB, 下载次数: 0)

c639a63f-a0b8-40de-aacb-38668971fc36.png

b9b67eaa-302d-42bf-bb7a-44c591e04cbf.png (26.68 KB, 下载次数: 0)

b9b67eaa-302d-42bf-bb7a-44c591e04cbf.png

b7f830b7-2fb2-4e7e-bd3e-eb753e4fb1e4.png (25.32 KB, 下载次数: 0)

b7f830b7-2fb2-4e7e-bd3e-eb753e4fb1e4.png

12320793-6200-4f4c-bf06-219ad500f732.png (25.37 KB, 下载次数: 0)

12320793-6200-4f4c-bf06-219ad500f732.png

3034423b-7ced-444e-a998-66ee0cdabd80.png (24.12 KB, 下载次数: 0)

3034423b-7ced-444e-a998-66ee0cdabd80.png

383f206d-c936-4013-a434-f2c4b206d05b.png (33.53 KB, 下载次数: 0)

383f206d-c936-4013-a434-f2c4b206d05b.png

5c6fc284-e884-423f-8610-a0cb1d189785.png (31.19 KB, 下载次数: 0)

5c6fc284-e884-423f-8610-a0cb1d189785.png

4eef24e0-4b3d-4249-a556-4dd4936c5838.png (30.46 KB, 下载次数: 0)

4eef24e0-4b3d-4249-a556-4dd4936c5838.png

2b1d5dc2-bb1e-474c-8352-c028a5796f10.png (27.13 KB, 下载次数: 0)

2b1d5dc2-bb1e-474c-8352-c028a5796f10.png

BasicBitmapTest.zip

127.03 KB, 下载次数: 4

回复

使用道具 举报

9

主题

47

帖子

610

积分

高级会员

Rank: 4

积分
610
沙发
 楼主| 发表于 昨天 21:20 | 只看该作者
更新了使用方法  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-8-5 06:34 , Processed in 0.098251 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表