OpenCV如何在JAVA中使用2D数组初始化Mat [英] OpenCV How to initialize Mat with 2D array in JAVA
本文介绍了OpenCV如何在JAVA中使用2D数组初始化Mat的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有一个用值初始化的2D数组,如何将这个值放在OpenCV的Mat对象中?
Suppose, I have a 2D array initialized with values, how do I put this value in a Mat object in OpenCV?
推荐答案
对不起,您不了解Java,但可以建议一般的逻辑.在C ++ openCV中,我们按2 for loops
进行操作,如下所示:
Sorry don't know about Java but can suggest the general logic. In C++ openCV we do it by 2 for loops
as following:
matObject.create( array.rows, array.cols, CV_8UC1 ); // 8-bit single channel image
for (int i=0; i<array.rows; i++)
{
for(int j=0; j<array.cols; j++)
{
matObject.at<uchar>(i,j) = array[i][j];
}
}
让我知道这是否是您的查询.
Let me know if it was your query..
这篇关于OpenCV如何在JAVA中使用2D数组初始化Mat的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文