NVIDIA GPU的图像处理SDK

Fastvideo为NVIDIA Gpu上的图像和视频处理开发了高性能SDK。 此SDK是一组软件组件,对应于相机应用程序的标准图像处理管道。 我们涵盖了图像处理的所有阶段,从原始图像采集从相机到JPEG压缩与存储在RAM或SSD。 所有图像处理都完全在GPU上完成,从而为整个流水线提供实时甚至更快的性能。 我们还可以为GPU上的非相机应用提供高速成像SDKs:离线原始处理、web、数字影院、视频墙、视频转码、FFmpeg编解码器和过滤器、3D、AR/VR、AI等.

 

nvidia视频编解码器sdk

 

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

 

图像处理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

 

图像处理sdk基准

 

*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的演示版本,文档,许可信息和报价可根据要求提供. 我们还根据商定的规范提供定制软件设计. 如果您需要获得显着的加速或提高您的图像处理应用程序的质量,请不要犹豫与我们联系。

联络表格

此表格收集您的姓名和电子邮件. 你可在此查阅我们如何保护及管理你的个人资料的私隐政策.