Pak*_*001 7 java android opencv
我尝试在Android和OpenCV 2.4.4上使用mat.get(inx,int y)获取像素的RGB值.
Mat img = Utils.loadResource(getBaseContext(), R.drawable.ex3);
double[] tmp = img.get(100, 100);
if(printLog) Log.v(tag, "Color: "+ tmp[0] +","+ tmp[1] +","+ tmp[2] +"");
Run Code Online (Sandbox Code Playgroud)
Normaly我得到了tmp-Array返回.但在某些像素,我得到了返回"null".(这些点在图片的范围内!)
那么为什么我得到一些坐标数组和其他一些"null"以及如何修复它?
Pak*_*001 11
在OpenCV中,通过使用Mat.get(row,col)获取像素信息,X和Y的含义发生了变化:使用Y表示行,使用X表示col.
Mat.get(Y, X);
Run Code Online (Sandbox Code Playgroud)
所以在我的情况下,我超出范围,但openCV没有返回异常.它返回"null"
| 归档时间: |
|
| 查看次数: |
16286 次 |
| 最近记录: |