嗨,我试图在OpenCV中创建类似棋盘矩阵的东西,比如
|0 |255|0 |255|0 |
|255|0 |255|0 |255|
|0 |255|0 |255|0 |
|255|0 |255|0 |255|
我的方法是
Mat tmp = (Mat_<double>(2, 2) << 255, 0, 0, 255);
Mat bwMask = cv::repeat(tmp, cols, rows);
我想知道是否有更好的方法来做到这一点。
我这样做是因为我需要一种方法来调整图像大小两倍,同时将缺失值保持为零而不是插值。 因此,如果有办法直接这样做,我会非常感激一些启发。