Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java opencv

作者:终生卟离   发布日期:2026-06-28   浏览:39

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class OpenCVExample {
    static {
        // 加载OpenCV库
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }

    public static void main(String[] args) {
        // 创建一个空的Mat对象,用于存储图像数据
        Mat img = Mat.zeros(512, 512, CvType.CV_8UC3);

        // 在图像上绘制一个矩形
        Imgproc.rectangle(img, new org.opencv.core.Point(100, 100), new org.opencv.core.Point(400, 400), new Scalar(255, 0, 0), 5);

        // 将图像保存到文件
        Imgcodecs.imwrite("output.png", img);

        System.out.println("Image saved as output.png");
    }
}

解释说明:

  1. 加载OpenCV库:通过 System.loadLibrary(Core.NATIVE_LIBRARY_NAME) 来加载OpenCV的本地库。
  2. 创建Mat对象:使用 Mat.zeros 创建一个512x512大小、3通道(彩色)的空图像。
  3. 绘制矩形:使用 Imgproc.rectangle 方法在图像上绘制一个蓝色矩形,矩形的左上角坐标为 (100, 100),右下角坐标为 (400, 400),线条宽度为5。
  4. 保存图像:使用 Imgcodecs.imwrite 将处理后的图像保存为PNG文件。
  5. 输出提示信息:打印一条消息,告知用户图像已保存。

这个示例展示了如何在Java中使用OpenCV库进行基本的图像处理操作。

上一篇:javaparser

下一篇:java 获取时间戳

大家都在看

java url decode

java判断是windows还是linux

java原始数据类型

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java常用的设计模式有哪些

java list 查找

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站