使用opencv java 实现图片的镜像
时间: 2024-05-14 07:15:36 浏览: 96
OpenCv实现两个图片的相似度
4星 · 用户满意度95%
可以使用以下代码实现图片的水平镜像:
```java
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class MirrorImage {
public static void main(String[] args) {
// 加载本地OpenCV库
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// 读取输入图片
Mat inputImage = Imgcodecs.imread("input.jpg");
// 创建输出图片
Mat outputImage = new Mat();
// 水平镜像
Core.flip(inputImage, outputImage, 1);
// 保存输出图片
Imgcodecs.imwrite("output.jpg", outputImage);
}
}
```
其中,`Core.flip()` 方法用于将输入图片水平镜像,第二个参数为输出图片,第三个参数为镜像类型,1 表示水平镜像。保存输出图片可以使用 `Imgcodecs.imwrite()` 方法。
阅读全文