AndroidStudio中如何使用OpenCV计算图片中目标物的尺寸?

我配置OpenCV环境是通过Import Module的方式
最近有一个项目的一部分需要 计算图片指定物体的实际尺寸
图片很简单 :大概就是一个单独的物体 放在A4纸上 A4纸作为参照物

百度到的都是C++代码 我想知道JAVA代码该怎么写 有没有大神可以帮助一下我
感激不尽呀~~

0
luckyyyyou
luckyyyyou 我也遇到了和博主一样的问题,请问你现在解决了吗?
4 个月之前 回复

1个回答

android有opencv的sdk,下载一个参考c加加算法去写android

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
opencv不规则物体宽度测量
头文件: #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <opencv2/opencv.hpp> #include <iostream> #include <stdio.h> #include <math.h> #def...
(OpenCV)图像目标尺寸检测
  本文翻译自pyimagesearch技术博客上的一篇文章,《Measuring size of objects in an image with OpenCV》,原文作者:Adrian Rosebrock 。 https://www.pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-opencv...
计算图像中颗粒的个数
计算图像中颗粒的个数,程序比较简单,用到了形态学的方法,VC++6.0开发
Opencv测量图片中的物体大小
一、什么是物体测量?   所谓的物体测量就是算法通过计算后自动的输出图像中各个物体的大小,具体如下图所示:   我们将该图输入到设计的算法中,算法通过计算依从从左往右输出图片中各个物体的大小并输出相应的BB,这个任务在现实场景中具有很多的应用,下面就来看看如何来实现这个功能了吧! 二、如何实现物体测量? 步骤1-加载待测试的图片并进行预处理操作,具体包括:图像灰度化、高斯滤波、边缘检测、膨胀和腐...
关于图像物理尺寸计算问题
%% 附 原帖所讨论的问题。% 各位大侠,本人用1组35张图片,标定相机参数。分别用MATLAB和OPENCV分别标定,标定结果基本一致。% 现在,我希望从标定的一副图像中(使用这幅图像标定的相机外参),计算图像上几个红点之间的在3维世界坐标系下的距离(mm)。% % 相机标定的结果:% 1、        相机内参:% Focal Length:      fc = [ 854.37091   ...
(原创)如何测出图片上任何物体的长度和面积?
[转自]http://68ps.5d6d.com/thread-14422-1-8.html 本帖最后由 西双版纳 于 2009-8-5 19:09 编辑 (原创)如何测出图片上任何物体的长度和面积?    (2009-8-5)   打开原图,选标尺工具,从图上左边这个人的脚跟拉一条线至头顶,测出此人在图片上的高度。按Crtl+Shift+M就打开记录测量(你可以把自己常用的选项移动到此表的...
OpenCV计算物体的重心坐标(2值图像)
效果图: 代码: // FindGravity.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <string> #include "cv.h" #include "highgui.h" #include <opencv2...
Opencv学习记录(三) —— 得到图像中目标物坐标的简单处理算法(望指正与补充)
  先描述一下使用场景: 我要识别一个红灯,已经把目标准确的提取出来了,二值图像中白色为目标物,现在要算出二值图中的白色像素点的坐标。因为之后需要移植到树莓派,所以需要高效的方法。              需要找出白色中心点   第一想到的肯定就是for    for 了,然而效率太低,320*240迭代下来花费10ms。优点效果好,稳定在目标物的中心。       优化的方法...
【opencv3.4.1-基于图像特征描述子的图像检索】
最近刚接手一个项目:从给定的布料图片中在布料库中寻找相似或相同的布料。 刚开始把项目想的很复杂,深度学习,机器学习都想了一遍,感觉无从下手。查阅资料想到自己之前做过全景拼接,灵感就来了,使用图像的特征描述子不就可以基本解决问题了。 如上是少量的样本库, #include<opencv2/opencv.hpp> #include<opencv2/xfeatures2...
Opencv 和 c++ 框出图片中的目标
主要是使用opencv中的鼠标操作 —-setMOuseCallback函数的作用是为指定窗口设置鼠标回调函数,原型如下。C++:void setMouseCallback(conststring& winname, MouseCallback onMouse,void* userdata = 0)/*****************************
根据标记定位区域识别数字 OpenCV实践
很高兴和大家分享一下我自己使用OpenCV识别一定区域内数字的方法,只是一次尝试,请各位大神多指点哈。 我们经常需要从一个感兴趣的区域截取图像,对这个区域的内容进行处理。比如下面的图片,我们希望根据类似二维码定位标记确定需要识别的数字的范围。 找到这个区域必须找到它的特征,比如轮廓的层次,区域的面积大小,矩形的长宽比。这样就可以从图片中筛选出感兴趣的区域。
Opencv的DPM算法提取图片目标
使用Opencv的DPM算法进行检测行人,并提取存储     使用环境:win10+opencv3.4.0+opencv_contrib3.4.0+VS2017   环境配置方法: 参考该博客 https://www.cnblogs.com/aiwuzhi/p/7334514.html   本文代码GitHub地址: --- 待更新 ---     使用方法:  编译本...
opencv学习(一):目标检测中怎么将画好框的图片保存下来
采用cv读图-->画框-->存图 import cv2 img1=cv2.imread('./555_F0ed5ee7e728f4b94a22fe30e93b1009a.JPG') img2=cv2.rectangle(img1,(52,52),(200,200),(0,255,0),3)   首先介绍下cv2.boundingRect(img)这个函数 这个函数很...
opencv单目视觉测量 机器视觉 零件尺寸测量
我现在要用单目视觉测量物体上两个黑点的各自形心在世界坐标系下的坐标,我已经对物体所在平面标定了, 得到摄像机内外参数,并且提取出黑点各自在图像平面的图像坐标系下的坐标, 请问大神们怎么求到世界坐标系下坐标大神们有类似的代码吗,我参考参考,就是由图像坐标系转换到世界坐标系的代码        基于机器视觉的零部件尺寸测量,尺寸测量是机器视觉的主要应用之一。机器视觉的介入,提高了测量精度,解...
opencv对图像的旋转操作以及尺寸改变
 图像水平和垂直翻转 Mirror(horizontally = True) 这个返回一个镜像图像 水平翻转:image:image.Mirror(horizontally = True) 垂直翻转image:image.Mirror(horizontally = Flase) 顺时针或逆时针旋转直角 Rotate90(clockwise = True/False),当clo
物体尺寸检测项目--相机标定(像素坐标系/实际程序关键理解)
相机标定的三个坐标系变化看得比较吃力(线性代数都还回去了)。 历时3个礼拜,断断续续今天终于算是成功跑出程序,做个小结。 一、坐标系的理解 还是有必要理解一下这个坐标系的关系;一共四个:分别是世界坐标系、像素坐标系、图像物理坐标系、相机坐标系; 首先要清楚三个坐标系分别是什么:看下图: uv是像素坐标系,xy是图像物理坐标系:二者的关系有两个:xy的原点记为(U0、V0);像素大小转换关...
opencv12-计算物体旋转角度
求取的角度是负值,我在图中画了一个垂直的形状,得出的结果是0 ,原因大家自己去理解。 废话不多说,直接上代码: #include #include #include #include #include #include using namespace std; using namespace cv; int main() { // Read image RNG rng(1
opencv 求二值化图像的形心(只能是二值化后黑白的)
在vc++6.0+opencv环境下,实现对二值化后的圆心的定位,并显示坐标。
OpenCV读入图像,设置大小,按键移动图像位置。
欢迎使用Markdown编辑器写博客 在OpenCV编写程序实现以下功能: 读入图像 设置图像大小 按键移动图像位置 实现代码 #include "opencv2/core/core.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include &lt...
C/C++ OpenCV图像的尺寸变化
C/C++ OpenCV图像的尺寸变化
基于opencv计算星云图像的面积与周长
需求:以上图像是太空望远镜的星云图像,要求通过opencv计算出星云的面积与周长。 解决思路:通过二值分割+图像形态学+轮廓提取。 代码如下 #include #include #include using namespace cv; using namespace std; int main() { Mat src_image = imread("1.jpg");
c++/opencv手动画框选择目标,并输出目标
工程实现环境:VS2015,Opencv342 读取一张图片,然后画框 画完之后按esc即可退出画框 同时输出img和坐标 再按任意键退出
Android OpenCV图像识别和图像追踪
首先介绍一下OpenCV中图像识别和跟踪机制:        图像跟踪机制是确定矩目标在3D环境中的姿态,并根据此类信息环绕目标对象绘制轮廓线。在最终的2D图像中,考虑到目标可能相对于相机倾斜,因而轮廓线将呈现为四边形(不一定是矩形)。        上述跟踪机制主要包含以下四个步骤:        (1)获取目标特征。这里特征是指从不同的距离或角度进行观察室,维持特征的外观的一点。例如,各
图像尺寸调整cvResize( )
一、介绍 我们经常会将某种尺寸的图像转换为其他尺寸的图像,如放大或者缩小图像。我们可以用cvReSiZe()函数来放大或缩小图像。该函数可以将源图像精确转换为目标图像的尺寸。如果源图像中设置了ROI,那么cvReSize()将会对ROI区域调整尺寸,以匹配目标图像,同样,如果目标图像中已设置R0I的值,那么cvResize()将会将源图像进行尺寸调整并填充到目标图像的R0I中。 二、函数cvR
基于OpenCV的立体相机标定StereoCalibration与目标三维坐标定位
说明:以下涉及到的一些公式以及图片来自于Learning OpenCV。 做了快2个月的立体相机标定,遇到了一些问题,也有了一些体会,在这里记下来。 1.在做立体相机标定的时候,标定板的规范与否直接影响到最后标定的结果,进而会影响目标3D坐标重建。 这里说的规范指的是,打印的棋盘格(或者圆点)需要保证每个square都是严格大小一致的,即打印出来后每个棋盘格大小应一样;打印出来的棋盘格要尽量
二维图片中物品尺寸测量工具
二维图片中物品尺寸测量工具,用于只有图片的情况下的。
基于PnP的目标位姿求解
一、PnP求解简介 PnP常用于对合作目标进行位姿估计,其中合作目标上存在相对位置关系已知的标志点,PnP是针对3D-2D映射关系的一种方法,OpenCV中已有PnP求解的实现函数solvePnP,函数声明如下: CV_EXPORTS_W bool solvePnP( InputArray objectPoints, InputArray imagePoints, ...
检测图片连通区域,计算物体个数
检测图片连通区域,计算物体个数,采用标签传递算法,matlab实现
利用svm取抠图像中的固定目标,去掉背景
利用svm完成图像的目标分割,里面包含测试图片,效果还不错,值得用户去学习
openCV综合运用 ------- 图像细化、线段长度、平行线距离检测
      在上述博客中,我分别对平滑滤波、边缘检测、直线检测做了一定程度的了解,那么最终的目的我们是需要解决实际问题,那么今天就试着完成一个简单的综合训练,来在巩固前面所学知识的同时,学到新的东西!       题目如下:                                                     1.分别检测两线段的长度;     2.算出这两平行线之间...
基于OpenCV 图像分割
一、概述        从图像中将目标或部分目标分割出来,是我们在进行图像处理的操作,也是有意义的事情。在很多情况下,我们也希望将感兴趣的目标区域分割出来,比如将一个人的脸或手分割出来。具体有下面提到的几种方法。 1、背景减除         背景减除是在背景模型建立后,将背景模型和当前的图像进行比较,然后减去这些已知的背景信息,则剩下的目标物大致就是所求的前景目标。背景减除法的缺点是假设所
java+opencv 目标图像调整
java+opencv 进行图像匹配,FeatureDetector ,DescriptorExtractor DescriptorMatcher 配合使用。分别进行关键点检测,提取描述向量,特征匹配。 废话少说直接上代码。有问题可留言!!!opencv+java 论坛import java.util.ArrayList; import java.util.It
Opencv 图片缩小尺寸原理
Opencv 图片缩小尺寸原理
opencv3计算图像中轮廓的长度
#include #include #include using namespace cv; using namespace std; int main() { Mat srcImage = imread("group.jpg"); imshow("【原图】", srcImage); //首先对图像进行空间的转换 Mat grayImage; cvtColor(srcImage,
基于数字图像处理的小目标计数(二)
存在接壤现象的细胞计数 因为前面(一)的中的图片每个波点之间间隔较小,这边的细胞图中存在多个目标接壤问题,所以怎样在存在接壤现象的细胞中准确数出个数是这里较前面不同的地方。 解决思路: 进行锐化和平滑滤波操作 根据灰度图进行阈值分割 形态学处理 分水岭算法 修正 如果使用Python,可以选择的图像处理库有 1、工业级的图像处理库:Opencv 2、PIL ...
OpenCV计算图像灰度均值
OpenCV计算IplImage类型图像灰度均值
基于python+opencv的目标图像区域自动提取
该代码为基于python+opencv的目标图像区域自动提取,即利用python +opencv检测图像中的长方形画布或纸张并提取图像内容,经过测试,该算法代码能有效解决基本问题。
OpenCV在图像中寻找轮廓
使用OpenCV在图像中寻找轮廓 目标 在这个教程中你将学到如何: 使用OpenCV函数 findContours 使用OpenCV函数 drawContours
利用opencv函数对图像旋转后,按旋转偏移新计算新的图像外接四边形绘制
利用模板匹配后,基于模板旋转1度角度逼近匹配目标图像,计算出第一个符合的目标模组图像的旋转角度,记录目标模组 旋转角度为⊙,模板选定的正方形区域,利用 matchTemplate函数,匹配方法选取平方差匹配,method=CV_TM_SQDIFF, 计算出最小旋转角度,但是需要绘制出旋转外接四边形, minMaxLoc函数,寻找到最小值的左上角顶点坐标,记录为x1,y1; 如图所示,偏转后的
opencv创建同样尺寸与类型的图片
dstImage.create(srcImage.rows,srcImage.cols,srcImage.type());dstImage=Mat::zeros(srcImage.size(),srcImage.type());