找到 2637 篇文章 关于 Java
1K+ 次查看
要在 eclipse 中设置 JavaFx,首先确保已在系统中成功安装了 eclipse 和 Java。Maven 依赖关系要使用 Maven 依赖关系设置 JavaFX 环境,请在 eclipse 中创建一个 Java 项目,并将其转换为 Maven 项目,如下所示:然后在 pom.xml 文件中添加以下 JavaFX 依赖关系并刷新项目。 org.openjfx javafx-controls 14如果观察 Maven 依赖关系目录,则可以找到已安装的 Jar 文件,如下所示:手动添加所需的 Jar 文件您也可以手动添加所需的 JAR 文件,为此,请访问 JavaFX 主页... 阅读更多
694 次查看
您可以使用 Core 类的 addWeighted() 方法在 OpenCV 中混合两张图像。此方法接受两个 Mat 对象(表示源和目标矩阵)和两个双精度值,分别表示图像 alpha、gamma 的所需权重,并计算它们的加权和。示例import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; public class AddingTwoImages { public static void main( String[] args ) { //加载 OpenCV 核心库 System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //读取输入图像 Mat src1 = Imgcodecs.imread("D://images//a1.jpg"); Mat src2 = Imgcodecs.imread("D://images//a2.jpg"); ... 阅读更多
498 次查看
阈值化是一种用于图像分割的简单技术。它通常用于创建二值图像。在此,大于给定阈值的值的像素将替换为标准值在简单情况下,阈值在整个图像中是恒定的。自适应阈值化,为较小的区域计算阈值,因此,不同区域将具有不同的阈值。而在 Otsu 阈值技术中,阈值是自动确定的,它根据图像直方图选择最优的阈值。Imgproc 类的 threshold() 方法接受两个 Mat 对象,分别表示源和... 阅读更多
322 次查看
在掩码操作中,图像每个像素的值都根据给定的掩码矩阵(称为内核)重新计算。掩码也称为滤波。Imgproc 类的 filter2D() 方法接受源、目标和内核矩阵,并将源矩阵与内核矩阵进行卷积。使用此方法,您可以掩盖或过滤图像。示例import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class MaskingExample { public static void main( String[] args ) { //加载 OpenCV 核心库 System.loadLibrary( Core.NATIVE_LIBRARY_NAME ... 阅读更多
1K+ 次查看
要在 eclipse 中设置 JavaFx,首先确保已在系统中成功安装了 eclipse 和 Java。Maven 依赖关系要使用 Maven 依赖关系设置 JavaFX 环境,请在 eclipse 中创建一个 Java 项目,并将其转换为 Maven 项目,如下所示:然后在 pom.xml 文件中添加以下 JavaFX 依赖关系并刷新项目。 org.bytedeco opencv 4.1.0-1.5.1如果观察 Maven 依赖关系目录,则可以找到已安装的 Jar 文件,如下所示:手动添加所需的 Jar 文件您也可以手动添加所需的 JAR 文件,为此,请访问 OpenCV 主页... 阅读更多
385 次查看
您可以使用 copyMakeBorder() 方法向给定图像添加边框,此方法接受以下参数:两个 Mat 对象,分别表示源图像和目标图像。一个表示目标(输出)图像的 Mat 类对象。四个整型变量,分别表示图像四个方向上的边框长度。一个整型变量,表示要使用的边框类型。示例import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import javafx.stage.Stage; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; public class AddingBorders extends Application { ... 阅读更多
854 次查看
阈值化是一种用于图像分割的简单技术。它通常用于创建二值图像。在此,大于给定阈值的值的像素将替换为标准值。自适应阈值化是一种计算较小区域阈值的方法,因此,不同区域将具有不同的阈值。adaptiveThreshold() 方法对给定图像执行自适应阈值操作。此方法的参数如下:两个 Mat 对象,分别表示源图像和目标图像。一个表示阈值的整型变量。两个表示自适应方法和... 阅读更多
283 次查看
阈值化是一种用于图像分割的简单技术。它通常用于创建二值图像。在简单阈值化中,大于给定阈值的值的像素将替换为标准值。threshold() 方法对给定图像执行简单阈值操作。此方法的参数如下:两个 Mat 对象,分别表示源图像和目标图像。两个表示阈值或标准值的整型变量。一个表示简单阈值类型的整型变量。示例import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import ... 阅读更多
190 次查看
用于边缘检测的 Scharr 算子允许您在给定图像中水平和垂直方向上找到边缘。Imgproc 类的 Scharr() 方法对给定图像应用 Scharr 边缘检测算法。此方法接受:两个 Mat 对象,分别表示源图像和目标图像。一个表示图像深度的整型变量。两个双精度变量,用于保存 x 和 y 导数。示例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 ScharrEdgeDetection { public static void main(String args[]) { //加载 OpenCV 核心库 System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); ... 阅读更多
705 次查看
用于边缘检测的 Sobel 算子允许您在给定图像中水平和垂直方向上找到边缘。Imgproc 类的 Sobel() 方法对给定图像应用 Sobel 边缘检测算法。此方法接受:两个 Mat 对象,分别表示源图像和目标图像。一个表示图像深度的整型变量。两个双精度变量,用于保存 x 和 y 导数。示例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 SobelEdgeDetection { public static void main(String args[]) { //加载 OpenCV 核心库 System.loadLibrary( Core.NATIVE_LIBRARY_NAME ... 阅读更多