找到关于 Java 的 2637 篇文章

使用 Java 示例解释 OpenCV 距离变换

Maruthi Krishna
更新于 2020年4月13日 11:03:37

251 次浏览

距离变换通常是数字图像的派生表示。在此操作中,前景区域内点的灰度强度会更改为它们到最近的 0 值(边界)的距离。Imgproc 类的 distanceTransform() 方法对给定图像应用距离变换,此方法接受:两个表示源图像和目标图像的 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 ... 阅读更多

使用 Java 示例解释 OpenCV 拉普拉斯变换

Maruthi Krishna
更新于 2020年4月13日 11:01:24

241 次浏览

图像上的拉普拉斯变换突出显示强度快速变化的区域。因此,它用于检测边缘。Imgproc 类的 Laplacian() 方法对给定图像应用拉普拉斯变换,此方法接受:两个表示源图像和目标图像的 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.CvType; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class LaplacianTransform ... 阅读更多

使用 Java 在 OpenCV 中进行图像直方图均衡化。

Maruthi Krishna
更新于 2020年4月13日 10:58:41

578 次浏览

图像的直方图显示像素强度值的频率。在图像直方图中,X 轴显示灰度强度,Y 轴显示这些强度的频率,并提高图像的对比度。Imgproc 方法的 equalizeHist() 方法接受两个表示源图像和目标图像的 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; import org.opencv.imgproc.Imgproc; public class ... 阅读更多

OpenCV Hough 圆变换的 Java 实现。

Maruthi Krishna
更新于 2020年4月13日 10:55:03

620 次浏览

您可以使用 Hough 圆变换检测给定图像中的圆圈。您可以使用 HoughCircles() 方法应用 Hough 圆变换,此方法接受以下参数:一个表示输入图像的 Mat 对象。一个存储找到的圆的输出向量的 Mat 对象。表示检测方法的整数变量。两个表示累加器分辨率与图像分辨率的逆比以及检测到的圆的中心之间的最小距离的双精度变量。示例 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 org.opencv.imgproc.Imgproc; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; ... 阅读更多

OpenCV 概率霍夫线变换在 Java 中的实现。

Maruthi Krishna
更新于 2020年4月13日 10:52:25

180 次浏览

您可以使用霍夫线变换检测给定图像中的直线。OpenCV 中有两种霍夫线变换:标准霍夫线变换和概率霍夫线变换。您可以使用 Imgproc 类的 HoughLinesP() 方法应用概率霍夫线变换,此方法接受以下参数:两个表示源图像和存储线的参数 (r, Φ) 的向量的 Mat 对象。两个表示参数 r(像素)和 Φ(弧度)分辨率的双精度变量。“检测”线的最小交叉点数量的整数。示例以下 Java 示例检测... 阅读更多

使用 Java 实现 OpenCV Hough 线变换。

Maruthi Krishna
更新于 2020年4月13日 10:49:57

684 次浏览

您可以使用霍夫线变换检测给定图像中的直线。OpenCV 中有两种霍夫线变换:标准霍夫线变换和概率霍夫线变换。您可以使用 Imgproc 类的 HoughLines() 方法应用标准霍夫线变换。此方法接受:两个表示源图像和存储线的参数 (r, Φ) 的向量的 Mat 对象。两个表示参数 r(像素)和 Φ(弧度)分辨率的双精度变量。“检测”线的最小交叉点数量的整数。您可以应用概率霍夫线... 阅读更多

解释 Java 中的 Top Hat 和 Black Hat 形态学运算。

Maruthi Krishna
更新于 2020年4月13日 10:43:48

693 次浏览

形态学运算是一组根据给定形状处理图像的运算。腐蚀 - 腐蚀是一种形态学运算,在此期间会从图像边界移除像素。膨胀 - 膨胀是一种形态学运算,在此期间会向图像边界添加像素。添加/移除的像素总数取决于所用结构元素的尺寸。形态学开运算 - 在此运算期间,腐蚀应用于给定的输入,然后膨胀应用于结果。这用于从图像的前景移除小物体。形态学闭运算 - 在此运算期间,膨胀应用于... 阅读更多

Java 中是否有 OpenCV imshow() 方法的替代方法?

Maruthi Krishna
更新于 2020年4月13日 10:40:10

868 次浏览

org.opencv.highgui 包的 HighGui 类允许您创建和操作窗口并显示它们。您可以使用此类的 imshow() 方法在窗口中显示图像。此方法接受两个参数:一个表示窗口名称的字符串变量。一个表示图像内容的 Mat 对象。建议在 imshow() 之后调用 waitKey() 方法。示例以下示例读取图像,将其转换为灰度图像,检测其中的边缘,并使用 HighGui 在窗口中显示所有三张图像(原始图像、灰度图像和边缘)。import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import ... 阅读更多

图像处理中的形态梯度是什么?

Maruthi Krishna
更新于 2020年4月13日 10:37:50

1K+ 次浏览

腐蚀和膨胀是两个基本的形态学运算。顾名思义,形态学运算是一组根据其形状处理图像的运算。在膨胀运算期间,会向图像边界添加额外的像素,而在腐蚀运算期间,会从图像边界移除额外的像素。在膨胀过程中添加的像素总数取决于所用结构元素的尺寸。形态梯度等于图像膨胀和腐蚀之间的差值。结果图像中的每个像素值都表示附近像素的对比度强度。这... 阅读更多

使用 Java 解释 OpenCV 中的形态学闭运算。

Maruthi Krishna
更新于 2020年4月13日 09:37:53

381 次浏览

形态学运算是一组根据给定形状处理图像的运算。腐蚀和膨胀是两个基本的形态学运算。在膨胀期间,会向图像边界添加额外的像素。在腐蚀期间,会从图像边界移除额外的像素。添加/移除的像素总数取决于所用结构元素的尺寸。您可以分别使用 erode() 和 dilate() 方法执行腐蚀和膨胀操作。除了膨胀之外,OpenCV 还提供更多形态变换,例如开运算、闭运算、形态梯度、顶帽和黑帽。形态学闭运算这是一种等效于在... 阅读更多

广告