如何在OpenCV2中有效地创建二进制网格垫?

时间:2018-03-18 04:48:25

标签: c++ opencv

嗨,我试图在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);

我想知道是否有更好的方法来做到这一点。

我这样做是因为我需要一种方法来调整图像大小两倍,同时将缺失值保持为零而不是插值。 因此,如果有办法直接这样做,我会非常感激一些启发。

0 个答案:

没有答案