| 30 | } |
| 31 | |
| 32 | InterpolationMode get_imode(param::WarpPerspective::InterpolationMode imode) { |
| 33 | using IMode = param::WarpPerspective::InterpolationMode; |
| 34 | switch (imode) { |
| 35 | case IMode::NEAREST: |
| 36 | return INTER_NEAREST; |
| 37 | case IMode::LINEAR: |
| 38 | return INTER_LINEAR; |
| 39 | case IMode::AREA: |
| 40 | return INTER_AREA; |
| 41 | case IMode::CUBIC: |
| 42 | return INTER_CUBIC; |
| 43 | case IMode::LANCZOS4: |
| 44 | return INTER_LANCZOS4; |
| 45 | default: |
| 46 | megdnn_throw("impossible"); |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | } // namespace warp_perspective |
| 51 | } // namespace cuda |