java – OpenCV for Android – Mat.get(row,col,double [])
发布时间:2020-12-15 02:11:37 所属栏目:Java 来源:网络整理
导读:我想访问Mat中的一些像素.以下是一个例子. 如何在Java中获得类似的效果?我不能使用函数Mat.get(…)因为返回double []. 有人可以帮忙吗? 在C. Mat saturation;float sat[256];for(int i=0; i256; i++) { sat[i]=saturation.atfloat(i,0);} 在Java中 Mat sat
我想访问Mat中的一些像素.以下是一个例子.
如何在Java中获得类似的效果?我不能使用函数Mat.get(…)因为返回double []. 在C. Mat saturation; float sat[256]; for(int i=0; i<256; i++) { sat[i]=saturation.at<float>(i,0); } 在Java中 Mat saturation = new Mat(); float[] sat = new float[256]; for(int i=0; i<256; i++){ sat[i] = ??? } 解决方法
创建一个大小为1的float数组,然后使用该数组调用get方法.
即 float[] element = new float[1]; mat.get(row,column,element); 如果你创建一个更大的float []数组,你也可以得到整行或部分元素 – 因为调用get会填满数组. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |