【Java版本OpenCV】无敌OpenCV越学越爽Java版代码持续更新(环境搭建|核心代码)
由于篇幅限制,我们将更新OpenCV的核心代码部分,而环境搭建将在后续更新。
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.CvType;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
public class OpenCVTest {
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
// 创建一个空白的Mat对象,大小为300x300,类型为CV_8UC3
Mat mat = Mat.zeros(300, 300, CvType.CV_8UC3);
// 使用Scalar对Mat进行填充,这里填充为蓝色
Scalar scalar = new Scalar(255.0, 0.0, 0.0);
mat.setTo(scalar);
// 保存图片
boolean isSuccess = Imgcodecs.imwrite("test.jpg", mat);
System.out.println("图片保存" + (isSuccess ? "成功" : "失败"));
}
}
这段代码创建了一个300x300像素的蓝色图片,并将其保存为"test.jpg"。这是OpenCV的一个非常基础的使用案例,展示了如何使用OpenCV的核心Java API进行图像处理。
评论已关闭