找到 34423 篇文章 关于编程

如何使用 Java 在 OpenCV 中绘制填充椭圆?

Maruthi Krishna
更新于 2020年4月10日 08:01:15

197 次浏览

Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类,此类提供各种方法来处理输入图像。它提供了一组在图像上绘制几何形状的方法。此类提供了一个名为 ellipse() 的方法,您可以使用它在图像上绘制椭圆,此方法的一个变体允许您将线型指定为参数之一,包括 - 表示要绘制椭圆的图像的 Mat 对象。一个 RotatedRect 对象(椭圆绘制在此矩形内)。一个表示颜色的 Scalar 对象…… 阅读更多

如何在 OpenCV 中使用 Java 绘制多段线?

Maruthi Krishna
更新于 2020年4月10日 07:58:14

484 次浏览

Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类,此类提供各种方法来处理输入图像,例如 resize()、filter2D 等。此外,它还提供了一组在图像上绘制几何形状的方法。其中,要绘制多段线,您需要调用此类的 polylines() 方法。此方法接受以下参数:表示要绘制多边形的图像的 Mat 对象。一个包含 MatOfPoint 类型对象的 List 对象。一个布尔类型参数,指定多段线是否闭合。一个 Scalar 对象…… 阅读更多

如何使用 Java 在 OpenCV 中绘制多边形?

Maruthi Krishna
更新于 2020年4月10日 07:55:56

390 次浏览

所有内角都小于 180 度的多边形称为凸多边形。Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类。要绘制多边形,您需要调用此类的 fillConvexPoly() 方法。此方法接受 3 个参数:表示要绘制多边形的图像的 Mat 对象。一个 MatOfPoint 对象,多边形将在其点之间绘制。一个表示多边形颜色的 Scalar 对象。示例 import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfPoint; 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; public class DrawingConvexPolygon { public ... 阅读更多

如何使用 Java 在 OpenCV 中绘制带箭头的线?

Maruthi Krishna
更新于 2020年4月10日 07:53:59

159 次浏览

Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类,此类提供各种方法来处理输入图像。它提供了一组在图像上绘制几何形状的方法。要绘制带箭头的线,您需要调用此类的 arrowedLine() 方法。此方法接受以下参数:表示要绘制线的图像的 Mat 对象。两个 Point 对象,表示要在其之间绘制线的点。一个表示线颜色的 Scalar 对象(BGR)。一个表示线宽的整数(默认值:1)。示例 import org.opencv.core.Core; import org.opencv.core.Mat; ... 阅读更多

如何使用 Java 在 OpenCV 中绘制填充圆圈?

Maruthi Krishna
更新于 2020年4月10日 07:48:35

522 次浏览

Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类。此类提供了一个名为 circle() 的方法,您可以使用它在图像上绘制圆圈。此方法提供以下参数:表示要绘制圆圈的图像的 Mat 对象。一个 Point 对象,表示圆圈的中心。一个整数变量,表示圆圈的半径。一个表示圆圈颜色的 Scalar 对象(BGR)。一个表示圆圈粗细的整数(默认值 1)。如果您将 Imgproc.FILLED 作为线型传递,则此方法将生成/绘制填充圆圈。示例 import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.Scalar; import ... 阅读更多

如何将 OpenCV Mat 对象转换为 JavaFX WritableImage?

Maruthi Krishna
更新于 2020年4月10日 07:46:37

282 次浏览

如果您尝试使用 OpenCV imread() 方法读取图像,它将返回一个 Mat 对象。如果您想使用 JavaFX 窗口显示结果 Mat 对象的内容,则需要将 Mat 对象转换为 javafx.scene.image.WritableImage 类的对象。为此,您需要按照以下步骤操作:将 Mat 编码为 MatOfByte - 首先,您需要将矩阵转换为字节矩阵。您可以使用 Imgcodecs 类的 imencode() 方法来实现。此方法接受一个 String 参数(指定图像格式),一个…… 阅读更多

如何使用 OpenCV Java 库在图像上绘制几何形状?

Maruthi Krishna
更新于 2020年4月10日 07:44:11

431 次浏览

Java OpenCV 库的 org.opencv.imgproc 包包含一个名为 Imgproc 的类,此类提供各种方法,例如 resize()、wrapAffine()、filter2D,用于处理输入图像。除此之外,它还提供了一组在图像上绘制几何形状的方法,以下是一些方法:形状方法和描述椭圆您可以使用 ellipse() 方法在图像上绘制椭圆。圆圈您可以使用 circle() 方法在图像上绘制圆圈。矩形您可以使用 rectangle() 方法在图像上绘制矩形。多边形您可以使用 polygon() 方法在图像上绘制多边形。线您可以使用 line() 方法在…… 阅读更多

如何使用 Java 更新 MongoDB 集合中的多个文档?

Maruthi Krishna
更新于 2020年4月10日 07:38:53

2K+ 次浏览

您可以使用 updateMany() 方法更新集合中的所有文档。语法 db.COLLECTION_NAME.update(, ) 在 Java 中,com.mongodb.client.MongoCollection 接口为您提供了一个同名的方法。使用此方法,您可以一次更新集合中的多个文档,为此方法,您需要传递过滤器和更新的值。示例 import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import com.mongodb.client.model.Filters; import com.mongodb.client.model.Updates; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import org.bson.conversions.Bson; import com.mongodb.MongoClient; public class UpdatingMultipleDocuments { public static void main( String args[] ) { // 创建一个 Mongo 客户端 MongoClient mongo ... 阅读更多

如何使用 Java 更新 MongoDB 集合中现有的文档?

Maruthi Krishna
更新于 2020年4月10日 07:36:22

4K+ 次浏览

update() 方法更新现有文档中的值。语法 db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA) 在 Java 中,您可以使用 com.mongodb.client.MongoCollection 接口的 updateOne() 方法更新单个文档。为此方法,您需要传递过滤器和更新的值。示例 import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import com.mongodb.client.model.Filters; import com.mongodb.client.model.Updates; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; public class UpdatingDocuments { public static void main( String args[] ) { // 创建一个 Mongo 客户端 MongoClient mongo = new MongoClient( "localhost" , 27017 ); // 连接到数据库 ... 阅读更多

如何使用 Java 对 MongoDB 集合的文档进行排序?

Maruthi Krishna
更新于 2020年4月10日 07:34:15

1K+ 次浏览

从 MongoDB 集合中检索记录时,可以使用 `sort()` 方法对结果中的记录进行排序。语法:db.COLLECTION_NAME.find().sort({KEY:1}) Java MongoDB 库提供了一个同名方法,通过传递排序类型(升序或降序)和要根据其排序记录的字段名称来限制调用此方法(在 find() 方法的结果上)的记录数量,例如:sort(Sorts.ascending("age"); 示例 import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import com.mongodb.client.model.Sorts; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; public class SortingRecords { public static void main( String args[] ) { ... 阅读更多

广告
© . All rights reserved.