| 250 | } |
| 251 | |
| 252 | void rotate(const Mat<uchar>& src, Mat<uchar>& dst, bool clockwise) { |
| 253 | megdnn_assert(src.rows() == dst.cols()); |
| 254 | megdnn_assert(src.cols() == dst.rows()); |
| 255 | megdnn_assert(src.channels() == dst.channels()); |
| 256 | megdnn_assert(src.channels() == 1_z); |
| 257 | if (clockwise) { |
| 258 | rotate_8uc1_clockwise( |
| 259 | src.ptr(), dst.ptr(), src.rows(), src.cols(), src.step(), dst.step()); |
| 260 | } else { |
| 261 | rotate_8uc1_counterclockwise( |
| 262 | src.ptr(), dst.ptr(), src.rows(), src.cols(), src.step(), dst.step()); |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | } // namespace megcv |
| 267 |
no test coverage detected