Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从一个更大的 Mat中读取一个固定大小的 submat ,同时将它滑过更大的一个像素一个像素(或者可能是 5 像素 x 5 像素或类似的东西,我希望你明白)。在 openCV 中是否有预定义的函数,如果有,是哪一个?(除了我使用 Java 和 opencv 2.4.5 ..)我知道如何使用 java 自己编写它,但我认为底层的c++ dll 实现会快得多。 Mat.submat(a,b,c,d)
Mat.submat(a,b,c,d)
这是你想要的吗?
cv::Mat I; // large mat cv::Rect win; // sub mat win.width = 5; win.height = 5; for(size_t i=0;i<I.rows-5;++i) for(size_t j=0;j<I.cols-5;++j) { win.x = i; win.y = j; I(win) //<- this is the submat }
`