Преобразование BufferedImage в Mat в opencv
Как я могу преобразовать BufferedImage в коврик в OpenCV? Я использую Java-оболочку для OpenCV (не JavaCV). Поскольку я новичок в OpenCV, у меня есть некоторые проблемы с пониманием того, как работает Mat.
Я хочу сделать что-то вроде этого. (На основе ответа Теда У.):
BufferedImage image = ImageIO.read(b.getClass().getResource("Lena.png"));
int rows = image.getWidth();
int cols = image.getHeight();
int type = CvType.CV_16UC1;
Mat newMat = new Mat(rows,cols,type);
for(int r=0; r