很久没有写“数字图像处理”系列的文章,今天非常简单的介绍一下Preprocessing使用FPGA, CPU, GPU的效能。
几乎所有的标准的Preprocessing函数都可以归入以下5个主要的类别中:
- Pixel operations: (in)homogeneous
- Histogram or LUT based functions
- Neighbor operations
- Random access operations
- Geometrical transformations
Performance(效能)是我们这里所关心的,不同的architectures(架构)适用于不同的operations(运算),例如下表所示:
Operation | CPU | GPU | FPGA |
Pixel | + | ++ | ++ |
Histogram / LUT | ++ | - | ++ |
Neighbor / Kernel | - | ++ | ++ |
Random Access | ++ | - | - |
Geometrical Transformations | + | ++ | - |
Architecture | SISD SIMD | SIMD | MISD |
没有评论:
发表评论