关键信息
- 分类
- 图像、音频与视频
- 输入类型
- file, text, select
- 输出类型
- file
- 样本覆盖
- 4
- 支持 API
- Yes
概览
本工具专为开发者和图像处理工程师设计,能够将未压缩的原始(RAW)二进制像素数据快速转换为标准的 PNG 图像。您只需上传 RAW 文件,并指定图像的宽度、高度、颜色通道数(如灰度、RGB 或 RGBA)以及位深度,即可一键生成高质量、无损压缩的 PNG 图片。
适用场景
- •需要将相机传感器、显微镜或医疗成像设备输出的原始二进制像素数据进行可视化时。
- •在嵌入式系统或图形渲染开发中,需要验证内存中导出的帧缓冲区(Frame Buffer)数据是否正确时。
- •需要将自定义格式的灰度或多通道原始图像数据转换为标准 PNG 格式以便于查看和分享时。
工作原理
- •上传包含原始二进制像素数据的 RAW 文件。
- •输入图像的准确宽度和高度,并选择对应的颜色通道数(1、2、3 或 4 通道)与位深度(8位或16位)。
- •根据需要选择 PNG 压缩级别(0-9),然后点击转换按钮,系统将解析二进制流并渲染输出标准的 PNG 图像。
使用场景
用户案例
1. 嵌入式帧缓冲区数据验证
嵌入式驱动工程师- 背景原因
- 在开发基于 Linux 的车载显示屏驱动时,工程师从系统内存中导出了屏幕的原始帧缓冲区数据(Frame Buffer),保存为 fb_dump.raw。
- 解决问题
- 屏幕显示异常,需要查看导出的二进制像素数据以确定是硬件传输问题还是软件渲染错误。
- 如何使用
- 上传 fb_dump.raw 文件,设置宽度为 800,高度为 480,通道数选择 "4 - RGBA(带透明度)",位深度选择 "每通道8位"。
- 示例配置
-
width: 800, height: 480, channels: 4, bitDepth: 8 - 效果
- 成功生成了一张清晰的 PNG 图像,发现图像右侧有绿色条纹,从而锁定了驱动中行步长(Stride)计算错误的 Bug。
2. 工业相机原始灰度图转换
机器视觉算法工程师- 背景原因
- 工业相机在高速模式下直接输出未压缩的 16 位单通道灰度原始数据,保存为 sensor_gray.raw。
- 解决问题
- 常用的图片查看器无法直接打开此类原始二进制文件,无法快速评估拍摄质量。
- 如何使用
- 上传 sensor_gray.raw,输入相机分辨率 2448 x 2048,通道数选择 "1 - 灰度",位深度选择 "每通道16位",压缩级别选择 "6"。
- 示例配置
-
width: 2448, height: 2048, channels: 1, bitDepth: 16, compression: 6 - 效果
- 获得了一张高精度的 16 位无损 PNG 图像,细节完好保留,便于后续的算法分析。
用 Samples 测试
image, png, file相关专题
常见问题
为什么转换出来的 PNG 图像画面是花屏或扭曲的?
这通常是因为输入的宽度、高度或通道数与原始 RAW 数据的实际参数不匹配,请重新确认并设置正确的尺寸与通道。
支持哪些颜色通道格式?
支持 1 通道(灰度)、2 通道(灰度+Alpha)、3 通道(RGB)以及 4 通道(RGBA 带透明度)。
什么是位深度,我该如何选择?
位深度决定了每个通道的颜色精度。普通图像通常为每通道 8 位(8-bit),高动态范围或专业医疗图像可能为每通道 16 位(16-bit)。
压缩级别(0-9)会影响图像画质吗?
不会。PNG 是无损压缩格式,压缩级别仅影响文件大小和转换速度,数值越大文件越小但处理时间越长。
转换有文件大小限制吗?
本工具支持最大 200MB 的 RAW 像素数据文件上传转换。