|
NVIDIA GPU的图像处理SDK
Fastvideo为NVIDIA Gpu上的图像和视频处理开发了高性能SDK。 此SDK是一组软件组件,对应于相机应用程序的标准图像处理管道。 我们涵盖了图像处理的所有阶段,从原始图像采集从相机到JPEG压缩与存储在RAM或SSD。 所有图像处理都完全在GPU上完成,从而为整个流水线提供实时甚至更快的性能。 我们还可以为GPU上的非相机应用提供高速成像SDKs:离线原始处理、web、数字影院、视频墙、视频转码、FFmpeg编解码器和过滤器、3D、AR/VR、AI等.
Fastvideo SDK的值
- 高性能
- 低延迟
- 卓越的图像质量
- 降低最终应用的总拥有成本
- 可靠性
- 与CPU和GPU上的第三方Sdk兼容
- 易于维护、更新和升级
- 适用于包括Jetson在内的全系列NVIDIA GPU
图像&功放;视频处理SDK功能
- 从相机,帧抓取器,HDD/SSD/RAM或GPU内存(PGM,BMP,PPM,JPG,YCbCr,RAW,DNG,字节数组,OpenGL纹理或PBO等)摄取图像。)
- 原始数据线性化
- 暗帧减法 (FPN)
- 平场校正(阴影校正)
- Raw域中的动态不良像素校正
- Binning(用于灰度图像)
- 白平衡
- 原始直方图
- 原始拜耳曲线(master和RGB)
- 小波的原始去噪
- 用Binning(B2,B4,B8),HQLI,L7,DFPD,MG算法去马赛克
- 突出恢复
- 曝光校正
- 去噪:基于小波、NLM、双边
- 使用矩阵配置文件进行色彩校正
- 颜色变换: RGB->YCbCr, YCbCr->RGB, RGB->HSV, HSV->RGB, etc.
- 复合或每颜色分量8/10/12/14/16位1D Lut用于RGB或HSV中的色调映射(Hue->Hue,Hue->Saturation等。)
- RGB和HSV的3D LUT
- RGB直方图
- RGB游行(波形监视器)
- 作物/作物
- 旋转到90/180/270度并翻转/翻转
- 调整大小(缩小或高档)
- 标准重映射(旋转到任意角度,仿射变换,透视变换,投影,任意映射)
- 用于非失真应用的快速重映射
- 脱屑,脱屑
- 转换为Rec。601(SD),Rec.709(HD),Rec。2020(4k)用于广播等。
- Gamma变换(复合或每色分量)
- 使用Unsharp遮罩滤镜(USM)进行锐化
- 通过OpenGL实时输出
- JPEG编解码器(每通道8/12位)
- 用于有损压缩或解压缩的原始拜耳编解码器(每通道8/12位)
- JPEG2000编码器和解码器(每通道8-16位,切片,批处理,多线程,多线程批处理)
- 追踪
- 多路复用器
- 流每线程支持以获得更好的性能
- NVIDIA Jetson NANO,TX2,TX2i,NX和AGX XAVIER,AGX Orin支持
- CUDA MPS对Linux的支持
- 用于高性能视频处理的gpu上的FFmpeg过滤器和编解码器
图像处理SDK选项
- 各种raw格式的解包模块
- 图像平铺
- 金字塔图像
- 图像分割成单独的平面
- 自动白平衡
- RGB到灰度变换
- 最大值
- 用于高比特深度图像传感器的HDR(汽车应用)
- 离散余弦变换
- 离散小波变换: CDF 5/3 and 9/7, Haar, UHaar, UCDF
- 所有SDK模块的时间测量
- 支持SD/HD-SDI和3g/6G/12G-SDI采集卡的输入数据: Blackmagic, Bluefish, Deltacast, Imperx
- 用于实时图像处理的多种相机解决方案
- H.264 编解码器 (NVENC 和 NVDEC)
- H.265 编解码器 (NVENC 和 NVDEC)
- GPU上的RAW和DNG(CinemaDNG)图像和视频处理
- GPU上的MLV原始视频处理
- OME-TIFF,BigTIFF,GeoTIFF支持(瓷砖,金字塔,编码)
- FFmpeg GPU上的J2K编解码器
我们也在为最新的NVIDIA GPUs开发和优化软件,我们正在设计新的图像和视频处理算法,以获得高图像质量和实时性能。 并行计算是实现成像应用实时性能的关键。
图像处理基准:2K vs 4K
*OS Windows-10 (64-bit), CUDA-10 (64-bit). Timing includes GPU computations only, single frame image processing at one GPU (no batch mode, no streaming). JPEG encoding with compression ratio ~10:1 (24-bit data, jpeg quality 90%) and subsampling 4:2:0. Debayer algorithm is DFPD. Resizer algorithm is Lanczos (2x downscaling). Denoising with CDF97 wavelet. Here you can find other benchmarks for our SDK.
兼容性
- OS Windows-10/11, Linux Ubuntu/CentOS, Linux4Tegra(L4T)
- CUDA-12.6,MSVS2022,示例C++应用程序与源代码,视频处理API,手册
- NVIDIA GPU(Pascal,Volta,Turing,Ampere,Ada)用于移动,笔记本电脑,台式机,服务器
- NVIDIA Jetson Nano, TX2, NX, AGX Xavier, Orin NX/AGX
- Motion JPEG与FFmpeg(reader/writer)集成,FFmpeg在LGPLv2.1下
GitHub上Fastvideo的开源项目
下载我们基于GPU的演示应用程序
自定义GPU加速图像和视频处理SDK
我们可以提供将您的软件与我们的图像和视频处理SDK集成的服务. 为了在GPU上实现特定成像应用的高性能,Fastvideo还根据约定的规范开发自定义图像和视频处理解决方案。 如果您在该文档中找不到您预期的图像处理管道,请致电我们讨论这种可能性。 你也可以看看我们正在开发的项目。 我们准备加速您的视频处理应用程序。
CUDA图像和视频处理SDK的许可
我们将GPU Image & Video Processing SDK及其适用于Windows,Linux和L4T的组件许可给软件开发人员,相机制造商和经销商,互联网提供商,软件集成商,初创公司等。 该SDK被广泛应用于实时成像应用. SDK的演示版本,文档,许可信息和报价可根据要求提供. 我们还根据商定的规范提供定制软件设计. 如果您需要获得显着的加速或提高您的图像处理应用程序的质量,请不要犹豫与我们联系。
|