我试图使用J / Link从Mathematica获取图像到

Java.我可以在Mathematica中打印图像,如下所示:

Print[ Graphics[Raster[ img[[1]] ], AspectRatio->Automatic, ImageSize->530 ] ];

我试过以各种方式从Mathematica函数返回数据:

Return [ Image[Graphics[Raster[ img[[1]] ], AspectRatio->Automatic, ImageSize->530 ]] ];

Return [ Graphics[Raster[ img[[1]] ], AspectRatio->Automatic, ImageSize->530 ] ];

Return [ Raster[ note1[[1]] ] ];

Return [ note1[[1]] ];

我的Java代码:

ml.evaluate("tmp = renderImageGeneric[" + sampleId + ", noteText," + sizeX + "," + sizeY + ", margin," + dpi + "," + lineStep + "," + tabStep + "," + ligatureMatch + "," + maxLigHeightDiff + "," + mmSearch + "," + highToLowGap + "," + lowToHighGap + "," + wordBaselineVariance + "," + debugFlag + "]");

ml.discardAnswer();

byte[] res = ml.evaluateToImage("tmp", 0, 0);

ByteArrayInputStream strm = new ByteArrayInputStream(res);

BufferedImage imag = ImageIO.read(strm);

//BufferedImage imag = ImageIO.read(new InputStream(res));

if(imag != null) {

ImageIO.write(imag, "png", new File("/Users/Rebecca/","test.png"));

}else {

System.out.println("image is null");

}

调试时,我在res中得到一个大字节数组.图像确实被保存,但它是空白的(即白色图像).

如果我只返回一个字符串(“蓝色”),则会保存带有蓝色字符串的图像.

我假设我需要在renderImageGeneric中返回不同的东西,但我无法弄清楚是什么.

谢谢!

java mathematica_用Java获取Mathematica图像相关推荐

  1. java bmp rgb_如何获取BMP图像每点RGB颜色值

    不用GetPixel函数,效率太低. 看了下BMP图原理,读取了BMP图数据,每一个像素位对应一个颜色索引号 如果这样,用这个索引找颜色,应该效率会高些.但不会实现方法. 还有就是不理解几个地方,其它 ...

  2. java获取屏幕图像_Java捕获当前屏幕图像

    Java捕获当前屏幕图像 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 网友:缘来如此 提供 import java.awt.*; import java. ...

  3. Java OpenCV-4.0.0 图像处理22 图像模板匹配

    Java OpenCV-4.0.0 图像处理22 图像模板匹配 参考链接:https://blog.csdn.net/qq_34814092/article/details/95813654 Java ...

  4. 如何在Java中转换Excel文件到图像?

    Excel电子表格被广泛用于存储,组织和分析数据.但是,不能将Excel工作簿或工作表直接嵌入到Web或桌面应用程序中.合适的选项之一是将工作表转换为图像或HTML格式.在本文中,将学习如何使用Jav ...

  5. 用Java Onvif 实现OSD获取和添加

    用Java Onvif 实现OSD获取和添加 1.基本参数 坐标系 ONVIF标准文档中OSD坐标系是以图像中心点为原始坐标(0,0),坐标范围为-1~1 参考资料 Onvif文档地址:http:// ...

  6. java 根据ip获取mac地址_利用java如何根据IP获取mac地址

    利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...

  7. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  8. 【转载】 java根据ip地址获取详细地域信息

    互联网有很多接口可以实现通过ip查询到具体的位置,如下: 通过淘宝IP地址库获取IP位置 1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php ...

  9. 精美图文讲解Java AQS 共享式获取同步状态以及Semaphore的应用

    前言 上一篇万字长文 Java AQS队列同步器以及ReentrantLock的应用 为我们读 JUC 源码以及其设计思想做了足够多的铺垫,接下来的内容我将重点说明差异化,如果有些童鞋不是能很好的理解 ...

最新文章

  1. UIScrollView
  2. Linux下安装PCRE
  3. Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“
  4. javafx css_JavaFX技巧13:研究Modena CSS文件
  5. 轻松搞定vmware + win2003Cluste
  6. 计算机视觉FPN: 特征金字塔网络
  7. pchip-三阶Hermite插值
  8. PHP探测手机客户端
  9. 【C语言】有一篇文章,共有3行文字,每行不超过80个字符。要求统计出其中英文大写字母,小写字母,数字,空格以及其它字符的个数。请使用数组实现。
  10. HTML和Css基础知识点笔记
  11. 微信气泡主题设置_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程
  12. sk_buff属性详解
  13. 初探SEO关键词竞争程度的智能算法思路
  14. win10系统下找不到hosts文件解决方案
  15. 【逗老师带你学IT】PRTG监控通过Python+Modbus RTU获取温湿度传感器数据
  16. 一种物联网型的电能监控排插
  17. nodejs+vue+mysql的高校二手跳蚤市场交易网站express
  18. 解决命令窗口报错:无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
  19. 什么是Hy? (官方文档翻译)
  20. 整数分划c语言,C-整数划分

热门文章

  1. 关于lvalue and rvalue
  2. MySQL数据库添加一个字段
  3. 2012.12.26日学习笔记
  4. 选好财务软件做好企业管理
  5. setjmp与logjmp用法总结
  6. Halcon阈值分割方法简析
  7. 折半查找法(二分查找法)
  8. EF 从sqlserver2008 迁移到 2005出现的BUG
  9. 笔记:Java虚拟机运行时数据区
  10. xshell连接linux出现乱码