问题标签 [boofcv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 BoofCV 转换顶点列表,以便它们形成的多边形的中心将移动到图像的中间?
我正在使用下面的代码来检测形状并为找到的每个形状提取一个顶点列表(存储在 List Vertexes 中)。如何转换形状的顶点以确保在绘制顶点时该形状位于图像的中心?
在这里完成> VisualizeShapes.drawPolygon(vertexes,true,g2);
有没有使用 BoofCV 的内置方法,还是必须手动完成?
android - 使用videoview的android boofcv ip相机操作
我已经使用以下代码使用 rtsp 在 android 手机上成功流式传输 ip camera:
我的问题是,是否可以使用使用 ip camera 的 boofcv 在 android 上操作 videoview?因为在 boofcv 样本上,它使用的是安卓手机上的内置摄像头。如果有人在这里好心可以帮助我。
java - 使用java计算梯度方向
我正在尝试编写一个函数来计算图像的方向或梯度方向,而不使用 boofCV 库中的内置方法,即
derivX 是 x 方向的图像导数。derivY 是 Y 方向的图像导数。方向是存储梯度方向值的图像。幅度是用于存储梯度方向值的图像。3x3 图像的最后一个内置方法的输出=
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
方位 1.5707964
我为这一步编写了代码,也为计算 Magnitude 编写了如下代码:
但是 3x3 Image 的输出值=
方向-1.5707964
方向-1.5707964
方向-1.5707964
方向-1.5707964 方向0.0
方向
-1.5707964
方向-1.5707964
方向-1.5707964
方向-1.5707964
震级 1.9073486E-6
震级 1.9073486E-6
震级 1.9073486E-6
震级 1.9073486E-6
震级 0.0
震级 1.9073486E-6
震级 1.9073486E-6
震级 1.9073486E-6
震级 1.9E-60
这不等于内置方法。
是什么原因造成的,我该如何解决?提前致谢!
PS对不起我的写作错误。英语不是我的母语。
boofcv - KLT Pyramid BoofCV
我正在开发一个将使用 KLT 跟踪算法的 Android 应用程序。我已经下载了 BoofCV 网站提供的 Android 示例,并且我已经看到了代码。但是,我需要它在没有相机预览的情况下在不同线程的后台工作,而在前面它将是某种用户界面。
非常感谢您的帮助。
java - 来自 RTSP 链接的 Boofcv 记录
当前状态
我已经在 javacv 的帮助下成功地从RTSP录制了视频,这不仅仅是在 java 上。
问题
创建纯 Java 应用程序。找到完全是java的boofcv 。找到了在 android 设备中录制的示例。我的程序不在 android 中,它应该在 windows 和 linux 中运行。需要同时记录多台摄像机。
客观的。
javacv中实现的运动检测只需要移植到一个独立的java程序中即可。
额外的信息
使用 rtsp 从摄像机获取视频。
提前致谢。
java - BoofCV:我正在尝试运行 ExampleTrackingKlt.java,但它找不到一个库
我正在尝试运行BoofCV示例的 ExampleTrackingKlt 并且找不到
boofcv.io.image.ConvertBufferedImage;
我正在尝试使用 boofcv.core.image.ConvertBufferedImage; 但它不起作用。
那么我怎么能找到 boofcv.io.image.ConvertBufferedImage; 我在库文件夹中找不到它,因为我已将 boofcv 的所有 JAR 添加到我的项目中。
此图像显示了我用于项目的所有 boofcv JAR 文件夹的库列表
我尝试使用
boofcv.core.image.ConvertBufferedImage
但它仍然不起作用。这是错误消息
java - 将 GeoTIFF 元数据从一个文件写入另一个文件
我的任务是获取一个 GeoTIFF,在其中进行一些图像分割,并将其保存到新的 GeoTIFF(具有现有坐标)。如果我理解正确,坐标将保存在 GeoTIFF 元数据中。所以我从原始文件中获取元数据:
当我这样做时
System.out.println("Metadata: "+metadata);
,我会看到正确的元标记 XML 树。所以我用图像做一些魔法
结果,我获得了成功进行图像分割的 BufferedImage(resultBufferedImage)。这里开始我的问题,我试图用旧的元数据保存这个 BufferedImage:
我打印了“写后”。但程序仍在运行,我试图等待,但没有结果。因此,当我终止进程时,即使使用地理数据,文件也会成功创建。如何确定编写完成并停止程序?ps 默认Ubuntu查看器中的图像看起来不错,但是当我在QGIS中打开它时,我有透明的字段,如何使灰色背景透明?
java - 如何改进Java中的反转+灰度运算符?
我想反转和灰度图像。这是我的原始图像:
这是我想要实现的最终结果(使用 Paint.NET 生成):
但是使用在 Internet 上找到的一些(基本?)Java 代码,我只得到下图:
这是我使用的代码:
如何改进上述代码?
android - 如何配置 Build.gradle 文件以在 android studio 的项目中包含 boofcv 库?
我是 android studio 的新手,想在我的项目中包含 boofcv 库。我正在使用 Android Studio 进行开发。为了包含该库,我已经完成了以下步骤,并且坚持使用 build.gradle 配置。
第 1 步:从http://boofcv.org/index.php?title=Download:BoofCV下载了按编译的 jar 文件
第 2 步:将 settings.gradle 更新为
第 3 步:我的 build.gradle 看起来像:
java - 使用 matlab 或 Java 查找类似的图像
从下图中,我想比较存储在我的数据库中的图像中的特定产品。
例子
如果我想比较 Vim 肥皂图像和下图。我需要检查下图中是否有 vim 肥皂。
谁能帮我解决这个问题。如果有任何程序或步骤可以使用 Matlab 或 Java 执行此类操作。