【发布时间】:2013-03-25 18:55:32
【问题描述】:
我想使用模板匹配,我正在使用我发现的一个代码,它可以在位图中执行我想要的操作并获得位图的返回,问题是我不完全确定如何进行绘图矩形。在为 android 创建应用程序时,我只使用 java,没有使用 native。使用我不熟悉的openCV。我将获得多个匹配项,因此我想在这些点周围绘制矩形,并且还能够获得这些匹配项位置的值。
mFind=new Mat(256, 192, CvType.CV_8UC4);
Input = new Mat(256, 192, CvType.CV_8UC4);
Mat mResult8u = new Mat(256, 192, CvType.CV_8UC4);
mResult = new Mat(217, 153, CvType.CV_8UC4);
Utils.bitmapToMat(bmp2, mFind);
Utils.bitmapToMat(bmp1, Input);
Imgproc.matchTemplate(mFind, Input, mResult, Imgproc.TM_SQDIFF) ;
bmp3= Bitmap.createBitmap(mResult.cols(), mResult.rows(),Bitmap.Config.ARGB_8888);
Core.normalize(mResult, mResult8u, 0, 255, Core.NORM_MINMAX, CvType.CV_8U);
Utils.matToBitmap(mResult8u, bmp3);
iv2.setImageBitmap(bmp3);
【问题讨论】:
标签: android templates opencv matching template-matching