- OpenCV简介
- OpenCV开发环境配置
- OpenCV存储图像
- OpenCV读取图像
- OpenCV写入图像
- OpenCV用户界面
- 图像类型
- 图像转换
- 绘图函数
- 模糊功能
- 过滤功能
- 阈值
- 索贝尔衍生品
- 变换操作
- 相机和人脸检测
- 几何变换
- 杂篇
OpenCV读取图像
org.opencv.imgcodecs
包的Imgcodecs
类提供读取和写入图像的方法。使用OpenCV,可以读取图像并将其存储在矩阵中(如果需要,可在矩阵上执行转换)。之后可以将处理后的矩阵写入文件。
Imgcodecs
类的read()
方法用于使用OpenCV读取图像。 以下是此方法的语法。
imread(filename)
它接受一个参数(文件名),一个字符串类型的变量,表示要读取的文件的路径。
下面给出了使用OpenCV库读取Java图像的步骤。
第1步:加载OpenCV本机库
使用load()
方法加载OpenCV本机库,如下所示。
//Loading the core library System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
第2步:实例化Imgcodecs类
实例化Imgcodecs
类。
//Instantiating the Imgcodecs class Imgcodecs imageCodecs = new Imgcodecs();
第3步:读取图像
使用imread()
方法读取图像。 此方法接受表示图像路径的字符串参数,并返回为Mat
对象读取的图像。
//Reading the Image from the file Mat matrix = imageCodecs.imread(Path of the image);
示例
以下程序代码显示了如何使用OpenCV库读取图像。
package zyiz.net; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; public class ReadingImages { public static void main(String args[]) { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //Instantiating the Imagecodecs class Imgcodecs imageCodecs = new Imgcodecs(); //Reading the Image from the file String file ="F:/worksp/opencv/images/sample.jpg"; Mat matrix = imageCodecs.imread(file); System.out.println("Image Loaded"); } }
在执行上述程序时,OpenCV加载指定的图像并显示以下输出 -
Image Loaded
上一篇:OpenCV存储图像
下一篇:OpenCV写入图像
扫描二维码
程序员编程王