java opencv 保存图片
直接调用Imgcodecs.imwrite(filename, img)保存图片可能出错,可以先将mat转成byte[],然后再将byte生成图片。
/*** 保存中文路径图片* @param src* @param filePath*/public static void saveByteImg(Mat src, String filePath) {bytesToFile(matToByte(src), filePath);}/*** mat转byte[]* @param mat 图片对象* @return*/public static byte[] matToByte(Mat mat) {MatOfByte matOfByte = new MatOfByte();Imgcodecs.imencode(".jpg", mat, matOfByte);byte[] byteArray = matOfByte.toArray();return byteArray;}/*** byte to file* @param buffer* @param filePath*/public static void bytesToFile(byte[] buffer, final String filePath){File file = new File(filePath);OutputStream output = null;BufferedOutputStream bufferedOutput = null;try {output = new FileOutputStream(file);bufferedOutput = new BufferedOutputStream(output);bufferedOutput.write(buffer);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally{if(null!=bufferedOutput){try {bufferedOutput.close();} catch (IOException e) {e.printStackTrace();}}if(null != output){try {output.close();} catch (IOException e) {e.printStackTrace();}}}}
《中医基础理论》
java opencv 保存图片相关推荐
- Atitit Java OpenCV 捕获视频
Atitit Java OpenCV 捕获视频 ,打开一段视频或默认的摄像头 有两种方法,一种是在定义类的时候,一种是用open()方法. 一. 读取视频序列 OpenCV提供了一个简便易用的框架以 ...
- java opencv安装路径_Java搭建opencv开发环境
由本菜13历经4天才搭建的好的Java OpenCv开发环境带来 . PS:不保证过程都是必须的,必要的. 反正我自己成功了... 嘿嘿嘿. 官方网站 SourceForge 点击FilesFiles ...
- Java垂直镜像,Java OpenCV实现图像镜像翻转效果
本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下 主要使用OpenCV的flip()方法,可以实现图像的垂直.水平以及同时垂直镜像翻转. flip是C ...
- Java OpenCV之Mat类的概述、常用构造方法、常用函数
Java OpenCV之Mat类 概述 头部信息 数据类型 数据部分 Mat对象的构造方法 Mat() Mat(long addr) Mat(int row,int cols,int type) Ma ...
- idea搭建java openCV环境
idea搭建java openCV环境 Opencv安装包下载链接 1.点击下载 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2.双击运行 3.生成文件夹 4.复制这两个文件 ...
- Java OpenCV 图像处理34 图形图像 分水岭 watershed
Java OpenCV 图像处理34 图形图像 分水岭 watershed package com.xu.opencv;import org.opencv.core.Core; import org. ...
- java opencv 实现换脸
最近碰到个项目,要求是实现人脸交换,即如下图所示,将右边汤唯的脸换成左边鹿晗的脸,变成中间的照片,就是人脸交换. 网上一般都是基于opencv和Dlib来实现,且多为c++或python语言,或app ...
- c++ opencv保存图片
本人在做人脸采集的时候遇到了要用c++ opencv保存图片的问题,下面是方法,代码是抠出来的,由于是项目所以全部代码就不放出来了 直接使用c++ opencv的接口函数使用方法. cv::imwri ...
- Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取
Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取 Java OpenCV-4.0.0 图像处理 视频分析和对象跟踪 视频读取 package com.xu.opencv.video; ...
最新文章
- OpenCV-Python绑定如何工作及如何扩展新模块到Python
- 教育部:建设100+AI特色专业, 500万AI人才缺口要补上!
- DevExpress的LookUpEdit怎样不显示列名
- 二叉树的四种遍历方式(递归和非递归双重实现)
- POJ2631 Roads in the North
- jquery文档加载完毕后执行的几种写法
- 单元测试Java Hadoop作业
- 今天分享一个做自媒体的方法论
- 华三中各种路由协议的缺省优先级
- Excel函数所有公式汇总
- 阿里云携手开源中国众包平台发布百万悬赏项目
- 电驴服务器更新的作用,用电驴,这些服务器知识你必知
- 金蝶怎么录入数量金额_金蝶KIS迷你版初始化数量金额怎样录入
- 计算机电脑整蛊图片,双击就蓝屏 男子愚人节整蛊怒砸笔记本
- 7p指纹键坏了,激活不了啦!
- 审方干预系统功能设计方案来自周口陶粒总结
- MarkMan(马克鳗)的下载及安装方法
- 漂亮图表html,这9个精美的HTML5图表应用,让你的网页专业精确
- GANSS ALT71D键盘使用说明
- IP组播配置与管理——5