-
1 votesanswersviews
如何自动在Android中保存OpenCV结果图像
我想自动将OpenCV结果图像保存到我的Android图库中,但在我的情况下,图像不会保存在我的图库中 . 这是我保存图像的代码 . String Folder = Environment.getExternalStorageDirectory().getPath()+"/Gallery"; String timestamp = new SimpleDateFormat(&qu... -
1 votesanswersviews
使用opencv for android检测文档周围的drawContours给出了奇怪的bug
我是OpenCv4Android的新手 . 我试图使用OpenCv4Android sdk自动检测文档 . 最初我已经完成了横向opencv相机的问题 . 不知怎的,我设法将opencv JavaCameraview的方向改为肖像 . 我在opencv sdk的默认类中进行了以下更改,以便以纵向方式定位opencv相机: 1)在 CameraBridgeViewBase 班 Matrix matr... -
1 votesanswersviews
Android OpenCV纸张检测
我想之前问过这个问题,但我找不到问题的样本或解决方案 . 我是opencv的新手,我想使用OpenCV CameraPreview进行纸张检测 . 在我的示例应用程序中,我使用opencv 3.0.0进行静态初始化 . 我知道对象识别可以通过以下步骤完成: 制作输入图像Canny 模糊Canny图像 在模糊的Canny图像上查找轮廓 搜索矩形等 绘制线条或用半透明颜色填充矩形 ... -
1 votesanswersviews
OpenCV - canny边缘检测无法正常工作
我是Android的OpenCV新手 . 我目前正在研究文档检测演示应用程序 . 我到目前为止所做的如下: Original image - > Gray scale image - > GaussianBlur - > Canny edge detection - > finding contours - > draw Contours... -
1 votesanswersviews
如何检测帧中的整个矩形
我正在使用OpenCV4Android版本2.4.11,我正在尝试检测从Camera中检索到的帧中的矩形 . 我在这个网站上提到了一些问题,他们非常乐于助人 . 但我目前面临的问题是,当我尝试在中间检测到浅色物体时,如下图所示,原始图像中的检测算法在这种情况下不检测整个物体,而是检测到物体的暗部分如下图 Headers 为“已处理”的部分中的图像所示 . 下面发布的代码表示我遵循的步骤和用于检测帧... -
0 votesanswersviews
OpenCV图像compareHist和matchTemplate在Android Java中返回错误的值
我运行以下程序来比较我的android项目中的两个图像 . 它似乎总是返回相同的值(0.1),因此差异将两个图像都检测为匹配的图像 . 以下是我的代码: compare.java private void compare_image(){ Mat image_1 = Imgcodecs.imread(getResources().getDrawable(R.drawable.real10t... -
2 votesanswersviews
使用hough变换opencv android检测矩形文档
我试图使用opencv 4 android sdk检测矩形文档 . 首先,我试图通过查找轮廓来检测它,但它不适用于多色文档 . 您可以查看此链接以获得更好的主意:detecting multi color document with OpenCV4Android 我研究了很多,发现它可以使用houghline transform完成 . 所以我按照以下方式检测文档: 原始图像 - > cvt... -
1 votesanswersviews
如何使用opecv在android中的边界矩形周围设置感兴趣区域
我在图像中检测到了轮廓 . 检测到轮廓后,我根据区域过滤轮廓 . 然后我在牌照周围绘制了一个边界矩形,只围绕一个轮廓 . 如何裁剪剩余的图像,只获得绘制的矩形区域,也就是说,我只想获得一个牌照,我已经绘制了一个矩形 . 我没有矩形坐标 . 我只是在opencv中使用Core.rectangle()函数来绘制一个矩形 . 谁能帮我这个 . 请在android opencv中提供代码,使用该代码可以获... -
0 votesanswersviews
OpenCV matchTemplate提供不正确的结果
我一直在尝试比较两个图像并获得显示图像之间差异的输出 . 代码似乎在具有相同逻辑的python环境中完美运行 . 但它似乎不适用于Android Studio . compareHist的值返回1,变量'accuracy'在此过程中变为1 . 总之,据说任何不同的两个图像都与此代码匹配 . 我该如何解决这个问题? private void compare_image(){ Mat ima... -
1 votesanswersviews
使用OpenCV构建增强现实SDK的努力
我们公司计划开始为Android和iOS构建一些AR应用程序 . 作为第一步,我们需要决定是否要使用像ARToolKit这样的Opensource SDK,或者去购买Vuforia,Wikitude,CraftAR,KudanAR等商业化产品,或者我们是否应该开始基于像OpenCV这样的库来编写自己的AR sdk / OpenGL等.. 我已经阅读了很多关于不同SDK的文章和比较,并且很清楚每个S... -
0 votesanswersviews
使用OpenCV,如何在检测到的形状/ blob的边缘绘制轮廓?
以下是使用 OpenCV4Android 在Android应用中检测到的蓝色blob的图像 . 我使用Core.inRange()和Imgproc.findContours()方法查找轮廓,并使用Imgproc.drawContours()绘制它们: Mat mask = new Mat(); Core.inRange(rgbaMat, lowerThreshold, upperThreshold... -
0 votesanswersviews
在OpenCV中应用GrabCut算法后获取相同的图像
我使用GrabCut算法来分割我的图像my image,以检测我图像中的柑橘(水果)作为前景并从背景中减去它 . 为此,首先我必须在我的对象(水果)周围选择2个点,用于在我的对象(水果)周围绘制矩形,然后我应用抓取算法来减去我的图像的背景 . 问题是我在应用抓取切割算法后得到相同的图像(没有任何对象检测背景减除) . 贝娄是我的Android代码(OpenCV) public boolean im...