找到 2637 篇文章 关于 Java

如何使用 Java OpenCV 库获取图像的像素(RGB 值)?

Maruthi Krishna
更新于 2020年4月10日 09:07:06

8K+ 次浏览

数字图像存储为像素的二维数组,像素是数字图像的最小元素。每个像素包含 alpha、红色、绿色、蓝色值,每个颜色的值介于 0 到 255 之间,占用 8 位 (2^8)。ARGB 值按相同的顺序(从右到左)存储在 4 个字节的内存中,蓝色值在 0-7 位,绿色值在 8-15 位,红色值在 16-23 位,alpha 值在 24-31 位。检索图像的像素内容(ARGB 值)−要从... 阅读更多

如何使用 Java OpenCV 库在图像上绘制标记?

Maruthi Krishna
更新于 2020年4月10日 09:04:25

620 次浏览

您可以使用 org.opencv.imgproc.Imgproc 类的 drawMarker() 方法在图像上绘制标记。此方法接受以下参数:img - 表示输入图像的 Mat 对象。position - Point 类的一个对象,用于指定标记的位置。color - Scalar 类的一个对象,用于指定标记的颜色。markerType - 一个整数常量,用于指定标记的类型。size - 一个整数值,用于指定标记的大小。thickness - 一个整数值,用于指定标记的粗细。示例 import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.Scalar; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import ... 阅读更多

如何使用 OpenCV Java 库匹配两幅图像的关键点?

Maruthi Krishna
更新于 2020年4月10日 09:01:54

846 次浏览

org.opencv.features2d.Feature2D(抽象)类的 detect() 方法检测给定图像的关键点。对于此方法,您需要传递一个表示源图像的 Mat 对象和一个空的 MatOfKeyPoint 对象来保存读取的关键点。org.opencv.features2d.Feature2D 类的 drawMatches() 方法查找给定两幅图像的关键点之间的匹配项并绘制它们。此方法接受以下参数:src1 - 表示第一个源图像的 Mat 类的一个对象。keypoints1 - 表示第一个源图像的关键点的 MatOfKeyPoint 类的一个对象。src2 - ... 阅读更多

如何使用 OpenCV Java 库检测图像的关键点?

Maruthi Krishna
更新于 2020年4月10日 08:59:18

825 次浏览

org.opencv.features2d.Feature2D(抽象)类的 detect() 方法检测给定图像的关键点。对于此方法,您需要传递一个表示源图像的 Mat 对象和一个空的 MatOfKeyPoint 对象来保存读取的关键点。您可以使用 org.opencv.features2d.Features2d 类的 drawKeypoints() 方法在图像上绘制关键点。注意:由于 Feature2D 是一个抽象类,您需要实例化其子类之一才能调用 detect() 方法。在这里,我们使用了 FastFeatureDetector 类。Features2D 和 Features2d 是 features2d 包的两个不同的类,不要混淆...示例 import org.opencv.core.Core; import org.opencv.core.Mat; ... 阅读更多

如何使用 Java OpenCV 库查找图像轮廓的面积?

Maruthi Krishna
更新于 2020年4月10日 08:56:59

762 次浏览

轮廓不过就是连接特定形状边界上所有点的线。使用它您可以:查找物体的形状。计算物体的面积。检测物体。识别物体。您可以使用 findContours() 方法找到图像中各种形状、物体的轮廓。同样,您可以绘制您还可以找到给定输入图像中形状的面积。为此,您需要调用 Imgproc 类的 contourArea() 方法。此方法接受特定形状的轮廓,查找并返回其面积。示例以下 Java ... 阅读更多

如何使用 Java OpenCV 库查找图像轮廓?

Maruthi Krishna
更新于 2020年4月10日 08:52:28

1K+ 次浏览

轮廓不过就是连接特定形状边界上所有点的线。使用它您可以:查找物体的形状。计算物体的面积。检测物体。识别物体。您可以使用 findContours() 方法找到图像中各种形状、物体的轮廓。此方法接受以下参数:二值图像。一个空的 MatOfPoint 类型列表对象,用于存储轮廓。一个空的 Mat 对象,用于存储图像拓扑。两个整型变量,用于指定查找给定图像轮廓的模式和方法。示例 import java.util.ArrayList; import java.util.Iterator; import java.util.List; import ... 阅读更多

如何使用 Java OpenCV 对两幅图像执行按位与运算?

Maruthi Krishna
更新于 2020年4月10日 08:47:14

555 次浏览

您可以使用 org.opencv.core.Core 类的 bitwise_and() 方法计算两幅图像之间的按位与运算。此方法接受三个 Mat 对象,分别表示源矩阵、目标矩阵和结果矩阵,计算源矩阵中每个元素的按位与运算,并将结果存储在目标矩阵中。示例在下面的 Java 示例中,我们将图像转换为二进制和灰度,并计算结果的按位与运算。import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class BitwiseAndExample {    public static void main(String args[]) throws Exception {       //加载 OpenCV 核心库   ... 阅读更多

JShell 工具在 Java 9 中的内部工作原理?

raja
更新于 2020年4月10日 08:52:04

272 次浏览

Java 9 中引入了 JShell 工具,它提供了一个快速友好的环境,使我们能够快速探索、发现和试验 Java 语言特性和广泛的库。当代码输入 JShell 控制台时,它由 JLine 处理。这是一个 Java 库,允许我们在控制台上捕获。一旦输入代码,JShell 解析器就会对其进行解析,以确定其类型(方法、变量等)。JShell 解析器包装在一个类中,并遵循以下规则:所有导入都放在此类的顶部。变量、方法和类声明成为静态成员... 阅读更多

如何使用 Java OpenCV 库更改图像的颜色空间?

Maruthi Krishna
更新于 2020年4月10日 08:42:41

629 次浏览

使用颜色空间协议,您可以表示图像中的颜色。OpenCV 中有几种可用的颜色空间,其中一些是:BGR - RGB 是最广泛使用的颜色空间,其中每个像素实际上是由三种不同的颜色(强度)值形成的:红色、蓝色和绿色,它是 OpenCV 中的默认颜色空间,但它存储为 BGR。HSV - 在 HSV 颜色空间中,不同的颜色是通过改变色相、饱和度和亮度来形成的。CMK - 这是一个减色颜色空间,在这个空间中,不同的颜色是通过减去青色、... 阅读更多

如何使用 Java 删除 MongoDB 集合?

Maruthi Krishna
更新于 2020年4月10日 08:39:17

2K+ 次浏览

您可以使用 drop() 方法从 MongoDB 删除现有集合。语法 db.coll.drop() 其中,db 是数据库。coll 是您要在其中插入文档的集合(名称)示例假设我们在 MongoDB 数据库中创建了 3 个集合,如下所示:> use sampleDatabase 切换到 db sampleDatabase > db.createCollection("students") { "ok" : 1 } > db.createCollection("teachers") { "ok" : 1 } > db.createCollection("sample") { "ok" : 1 } > show collections sample students teachers 以下查询删除名为 sample 的集合。> db.sample.drop() true > show collections example students teachers 使用 Java 程序在 Java 中,您可以使用 ... 阅读更多

广告