|
|
1
9
将Matlab代码转换为Java代码有几个常见的陷阱。我已经把MATLAB转换成C++代码,所以我的建议来自于这些经验。
根据进一步信息进行编辑: 样条曲线拟合最好从数值方法而不是库方法来完成。在JAI中可能有一种方法可以做到这一点,但我对这门语言还不够熟悉。 相反,我会查看数字配方,特别是 Chapter 3 ,用于样条曲线拟合的代码。代码是基于一的,而不是基于零的,所以它需要一些翻译,但它是完全可行的。 如果尝试从边界中删除噪波点,可能还需要尝试模糊最初从中导出点的边。如果不知道您正在尝试进行的样条曲线拟合(有许多变体),就很难用另一种语言推荐完全相同的样条曲线拟合。 编辑2.5:如果通过贡献库中的样条曲线拟合,您的意思是 this code ? 如果出现最坏的情况,你至少有源代码。如果你最终不得不做这样的事情,另一个非常有用的提示是Matlab都是双精度的,除非你强迫它(即使这样,很多操作在非双精度上也不起作用)。因此,为了保持合理的一致性,您还需要双倍地编写代码。我还做了一些测试。如果您最终重写了该代码(或类似代码),那么拥有一组已知的输入和预期的输出(在合理的误差范围内,您必须定义“合理”的含义)对于确保您正在复制(而不是真正重新发明)的机轮与原始机轮具有相同的每距离旋转是至关重要的。最后一句话中可能有太多的偏执表达。 还有一个编辑:如果上面所有的内容都是头疼的话,那么考虑JA Builder已经指出了。否则,我所概述的方法,或类似的方法,很可能就是你的结局。 |
|
|
2
4
用电脑怎么样 MATLAB Builder JA |
|
|
3
3
当我在过去将MATLAB代码转换为Java代码时,我发现 CERN COLT 图书馆非常有用。他们不会做你的图像处理,但他们通过快速转换矩阵数学代码为我节省了很多时间。 |
|
|
4
2
ImageJ . 这是一个开源Java应用程序,有许多用于图像分析和操作的插件。中值滤波是内置的。
如果您能更详细地描述样条线操作,我很可能会为您提供所需ImageJ操作的信息。 java中的样条曲线拟合示例: http://www.mste.uiuc.edu/exner/java.f/leastsquares/ |
|
|
5
1
this way . 我打算建议您了解Weka使用什么来实现矩阵运算(我从未使用过),但我想它可能不会使用其他库来实现这一点。即使是这样,它也可能不像matlab,也不支持图像。 |
|
6
1
您可以编译一个MATLAB脚本,使其独立运行。这并不是在所有情况下都有效,但如果有效,您可以不使用快速的MATLAB代码,尝试从Java调用图像处理器。 |
|
|
7
0
我相信 Raster.getPixels WritableRaster.setPixels 允许您所说的像素数据修改。 不过,我不会假装这个端口很简单。 |
|
|
8
0
一般来说,图像处理操作耗时,因此它们通常是为了速度而在C或C++中实现的,因此,对于您需要的java代码来说,很难找到Java代码。你可能最终不得不为其中的至少一部分人自己翻滚。您提到的操作,如形态学或中值滤波器,都有很好的文档记录,而且实现起来相当简单,特别是当您需要查看和测试matlab函数时。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |