javacv教程(二)--实现图像翻转

import org.bytedeco.javacpp.opencv_core.Mat;
import static org.bytedeco.javacpp.opencv_core.*;//定义了图像数据结构的核心库
import static org.bytedeco.javacpp.opencv_highgui.*;//包含了所有图形接口函数
import static org.bytedeco.javacpp.opencv_imgcodecs.*;
//实现图像翻转
public class Demo {
	public static void main(String[] args) {
		Mat image=imread("./Resources/dog.jpg");//读取输入文件
		//判断图像是否有效
		if(image.empty()) {
			System.out.println("未创建对象!");
		}
		//在一窗口显示结果
		namedWindow("输入图片显示窗口");//定义窗口
		imshow("输入图片显示窗口",image);//显示窗口
	    Mat result=new Mat();//创建另一个空图像
	    flip(image,result,0);//正数表示是水平,0表示垂直,负数表示水平和垂直
	    //在另一窗口显示结果
	  	namedWindow("输出图片显示窗口");//定义窗口
	  	imshow("输出图片显示窗口",result);//显示窗口
	  	//imwrite("./Resources/output.jpg",result);//保存结果,一般支持格式bmp、png、tiff、jpg
	  	waitKey(0);//因为他是控制台窗口,会在mian函数结束时关闭;0表示永远的等待按键,正数表示等待指定的毫秒数
	}
}

运行结果:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值