Преобразование 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

Ответы на вопрос(7)

Ваш ответ на вопрос