Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android上的OpenCV中创建CV_1UC1 Mat_Java_Android_Opencv_Image Processing - Fatal编程技术网

Java 在Android上的OpenCV中创建CV_1UC1 Mat

Java 在Android上的OpenCV中创建CV_1UC1 Mat,java,android,opencv,image-processing,Java,Android,Opencv,Image Processing,我需要用昂贵的实时图像处理方法(机器学习)创建一个应用程序,并且我需要它尽可能快地工作 我已经捕获了灰度图像,这比RGB的处理速度快了100倍,但在处理之前,我仍然想将其阈值化为二进制矩阵以加快分析速度。不幸的是,只要它存储在CV_8UC1(灰度中的8位无符号)而不是灰度中的1位(灰度中的1位足以存储颜色数据),它就不会产生严重影响 我能找到的最小的Mat是CV_8UC1(pix为1字节)。我已经检查了建议的和“OpenCV 3.0计算机视觉与Java”指南,但没有对其进行描述 是否有可能创建这

我需要用昂贵的实时图像处理方法(机器学习)创建一个应用程序,并且我需要它尽可能快地工作

我已经捕获了灰度图像,这比RGB的处理速度快了100倍,但在处理之前,我仍然想将其阈值化为二进制矩阵以加快分析速度。不幸的是,只要它存储在CV_8UC1(灰度中的8位无符号)而不是灰度中的1位(灰度中的1位足以存储颜色数据),它就不会产生严重影响

我能找到的最小的Mat是CV_8UC1(pix为1字节)。我已经检查了建议的和“OpenCV 3.0计算机视觉与Java”指南,但没有对其进行描述


是否有可能创建这样的Mat,或者从现在起我必须处理字节数组

Mat
类的接口依赖于能够返回单个元素的指针或引用,因此下界是最小的可寻址元素——一个字节。您还应该考虑到,在大多数情况下,访问小于特定系统对齐度的变量的成本更高(通常超过1个字节)。因此,除非您使用的是任何特定算法,该算法将对所有这些位进行操作,而不是对每一位进行一次操作,否则您不应该考虑将数据缩短。这两个注释都非常令人满意:)。非常感谢。