草庐IT

OpenCV_contrib

全部标签

android - 在 Android 中使用 JavaCv(OpenCV 的 Java 包装器)进行图像过滤/操作

我的目标是将过滤器(灰度、复古、对比度、锐化、模糊、平滑等)应用于JavaCv的iplImage。在这样做的过程中,我遇到了这些函数/类:iplImage、CvMat、cvInRangeS、cvCvtColor、cvSmooth。我想就这些寻求一些澄清。以下是我的具体查询:iplImagecvMatrix位图转换iplImage的格式HSV/RGB/BGR.....ARGB/XYZ/Bayer/LUV引用cvCvtColorcv平滑各种形式cvInRange演示cvMat的使用我可以用这些来构建我的过滤器吗 最佳答案 我想分享我在使

java - 使用opencv java检测图像中文档的边界

我想在android中检测文档的4个角。使用opencv库的iam。IAM使用以下方法-(1)使图像灰度化(2)应用中值模糊(3)应用自适应阈值(4)canny边缘检测(5)寻找轮廓(6)找出最大轮廓(7)得到最大轮廓的边角我的代码是srcImg=Utils.loadResource(this,R.drawable.test1,Highgui.CV_LOAD_IMAGE_COLOR);Imgproc.cvtColor(srcImg,srcImg,Imgproc.COLOR_BGR2GRAY);Imgproc.medianBlur(srcImg,srcImg,9);Imgproc.ada

在VisionFive 2(昉·星光2)开发板上基于Opencv进行人脸识别

此教程的运行主要是在StarFive的VisionFive2(昉·星光2)开发板上,板子的具体信息或者其他产品参考官网主页;VisionFive2的开源技术文档和装机教程参考官方文档。1.在VisionFive2上安装debian系统将DebianOS烧录到Micro-SD上这一部分主要参考官方文档中的3.3.将OS烧录到Micro-SD卡上【事前准备】准备32g的Micro-SD卡,首先通过外接读卡器或者内置的读卡器将Micro-SD卡接入个人计算机中。格式化Micro-SD卡。如果是MacOS用户,Micro-SD卡有可能不会显示读入。可以通过在终端中输入diskutillist来确认目标

python基于OpenCV预测图片中目标的实际尺寸(计算机视觉)

摘要本次实验需要根据已知的硬币的直径,预测图片中书本的长与宽以及书本右上方用铅笔画的圆圈的外圆直径。可以先对图片进行矫正,找到硬币的轮廓并计算硬币直径占据的像素大小,进而得到实际尺寸和像素的比例系数,然后找到书本和铅笔绘制的圆圈的轮廓,再根据它们的轮廓占据的像素大小和比例系数估计出二者的实际尺寸大小。预测的书书本的长为:20.150000厘米,书本的宽为:15.250000厘米,书本右上方用铅笔画的圆圈的外圆直径为:4.100000厘米。1、引言问题重述:已知书本上右下角放一枚一元人民币(直径2.5厘米),请利用计算机视觉技术预测图片中目标的实际尺寸。​1.预测图片中书本的长与宽(单位:厘米)

java - OpenCV Mat 处理时间

我想知道OpenCV函数的src(源)和dst(目标)具有不同的变量是否会对处理时间产生影响。我有以下两个功能做同样的事情。publicstaticMatgetY(Matm){MatmMattemp=newMat();Imgproc.cvtColor(m,mMattemp,Imgproc.COLOR_YUV420sp2RGB);Imgproc.cvtColor(mMattemp,mMattemp,Imgproc.COLOR_RGB2HSV);Core.inRange(mMattemp,newScalar(20,100,100),newScalar(30,255,255),mMattem

python opencv 读取文件夹下所有MP4文件并解析成jpg图像

你可以使用Python的OpenCV库来读取文件夹中的所有MP4文件,并将其解析为JPG图像。以下是一个示例代码,演示了如何实现这个功能,并设置解析间隔为3帧:importosimportcv2defextract_frames(input_folder,output_folder,interval):#遍历输入文件夹中的所有文件forfilenameinos.listdir(input_folder):iffilename.endswith(".mp4"):file_path=os.path.join(input_folder,filename)output_subfolder=os.pat

android - 是否可以像 OpenCV 一样在 Android 中使用 Dlib?

好吧,我需要一个清晰的站点或有关在android中使用Dlib的信息。我一直在网上搜索以使用Dlib在android中获得示例应用程序,但我仍然找不到一个。我仍然不确定我们是否可以在android中使用Dlib方法来生成.a文件,以便我们可以将其用作库。谁能建议我或指导我如何在android中使用Dlib及其用途。 最佳答案 这个问题已经处理了here.可以引用https://github.com/tzutalin/dlib-android举个例子。它描述了将dlib移植到Andriod平台作为动态或静态库,并构建了一些示例。

android - 如何从 OpenCV for Android 中的每个轮廓中提取线条?

我想检查每个Canny检测到的边缘并寻找其中的主线(检查它们是否看起来像一个矩形,例如2对线是否平行等)。Imgproc.HoughLinesP做了我想要的,但它给出了整个图像的线条,我想知道哪些线条来自相同的边缘。我也尝试了FindContours,并使用approxPolyDP在每个轮廓中寻找主线,但这看起来并不适应,因为在Canny检测到的边缘中经常存在间隙。这给出了边缘的轮廓,而不是边缘本身。这是一个测试图像示例:如何为每个形状获取一组线条? 最佳答案 根据Miki的回答,这是我所做的:精明HoughLinesP(或Line

基于OpenCV+CNN+IOT+微信小程序智能果实采摘指导系统——深度学习算法应用(含python、JS工程源码)+数据集+模型(一)

目录前言总体设计系统整体结构图系统流程图运行环境Python环境TensorFlow环境JupyterNotebook环境Pycharm环境相关其它博客工程源代码下载其它资料下载前言本项目基于Keras框架,引入CNN进行模型训练,采用Dropout梯度下降算法,按比例丢弃部分神经元,同时利用IOT及微信小程序实现自动化远程监测果实成熟度以及移动端实时监测的功能,为果农提供采摘指导,有利于节约劳动力,提高生产效率,提升经济效益。本项目基于Keras框架,采用卷积神经网络(CNN)进行模型训练。通过引入Dropout梯度下降算法,实现了对神经元的按比例丢弃,以提高模型的鲁棒性和泛化性能。同时,利

android - OpenCV 检测围棋板的不同方法

我正在开发一款可以识别GOboard的Android应用程序并创建一个SGFfile我制作了一个能够检测木板并扭曲视角以使其呈正方形的版本(下面的代码和示例图片)不幸的是,添加石头时它会变得有点困难。(下图)关于平均棋盘的重要事项:圆形黑白gem黑板上的黑线板材颜色从白色到浅棕色,有时带有木纹石头放在两条线的交点上如果我错了请纠正我,但我认为我目前的方法不是一个好方法。有人知道如何将石头和线条与图片的其余部分分开吗?我的代码:Matinput=inputFrame.rgba();//originalimageMatgray=newMat();//grayscaleimage//conv