当前位置: 首页 > news >正文

大疆红外TSDK红外照片转RGB888图片JAVA实现方法

/*** 红外照片转RGB888图片* @param sourceFilePath 本地源文件* @return*/
public static BoolResult convertToRGB888File(String sourceFilePath)  {//1.红外图片二进制数据try {FileInputStream fis0 = new FileInputStream(sourceFilePath);if (dirpHandle != null) {tsdkLibrary.dirp_destroy(dirpHandle.getPointer(0));}//创建句柄dirpHandle = new Memory(fis0.available());byte[] buffer = new byte[(int) fis0.available()];int read = fis0.read(buffer, 0, fis0.available());// 指针分配tsdkLibrary.dirp_create_from_rjpeg(buffer, buffer.length, dirpHandle);fis0.close();// 获取分辨率dirp_resolution_t resolution = new dirp_resolution_t();tsdkLibrary.dirp_get_rjpeg_resolution(dirpHandle.getPointer(0), resolution);int imageSize2 = resolution.width * resolution.height * 3;byte[] bytes6 = new byte[imageSize2];int i1 = tsdkLibrary.dirp_process(dirpHandle.getPointer(0), bytes6, imageSize2);System.out.println("i1 = " + i1);// 创建BufferedImage对象BufferedImage image = new BufferedImage(resolution.width, resolution.height, BufferedImage.TYPE_INT_RGB);// 将字节数据写入BufferedImageint index = 0;for (int y = 0; y < resolution.height; y++) {for (int x = 0; x < resolution.width; x++) {// 读取RGB值(每个像素3个字节)int r = bytes6[index++] & 0xFF;int g = bytes6[index++] & 0xFF;int b = bytes6[index++] & 0xFF;// 组合成RGB颜色值int rgb = (r << 16) | (g << 8) | b;// 设置像素颜色image.setRGB(x, y, rgb);}}//修改文件名称String finalRawJPGObjectName = sourceFilePath.replace(".jpeg", "_raw.bmp");// 保存图片到文件ImageIO.write(image, "bmp", new File(finalRawJPGObjectName));return new BoolResult(true);} catch (Exception exception) {exception.printStackTrace();return new BoolResult(false).setData("操作失败!");}}
http://www.sczhlp.com/news/89886/

相关文章:

  • MCU联网
  • 算法-A*-01 - jack
  • Cocos做网站wordpress中文极简
  • 建设网站需要花费什么费用虚拟机中做网站
  • 传统网站建设 成本怎样做教育视频网站
  • 代码是上午写的,公司是下午解散的!
  • [antlr] 如何在Linux(Ubuntu)环境中安装配置antlr4.9.2
  • 国内开发者如何选择代码管理平台?Gitee、GitHub与Bitbucket深度对比
  • 淘宝网网站建设的需求分析做网站公司在哪
  • 建设网站站点过程中罗湖城网站建设
  • 温州网站建设 温州网站制作黑群晖 frp wordpress 访问
  • asp网站模板源码北京福田汽车
  • 百姓网免费发布信息平台深圳关键词优化平台
  • asp网站过时网站专题页
  • 大型网站 解决方案 技术杭州比较有名的设计院
  • 中式建筑公司网站青岛网站建设保山
  • 视频网站开发 价格长沙做一个网站多少钱
  • Spring-Android-即时入门-全-
  • 4. 链表
  • 报考大专网站肇庆微信公众平台注册公众号
  • aspx网站搭建教程uicn用户体验设计平台
  • 网站模版asp国外搜索引擎排行榜
  • 陕西整站关键词自然排名优化如何建立公司网站电话
  • 南通网站建设排名杭州网站制作公司排名
  • 做网站需要办什么手续有什么做网站好用的软件
  • 做淘宝素材网站哪个好用定制开发产品
  • 合肥能做网站的公司新网站前期seo怎么做
  • 自己怎么做网站卖东西世界上最有趣的网站
  • Maven-和-Eclipse-全-
  • Prompt、RAG、微调