【发布时间】:2015-09-04 18:26:30
【问题描述】:
我在用 Java(Eclipse、Mac OSX)加载 OpenCV 时遇到问题。我是 Java 新手,我的主要目标是图像处理。我已经在网上检查了几个示例,但是....实际上我几乎没有查询:
0) 你能指导我如何在 Mac OS X 的 Eclipse 中使用 OpenCV 库吗?我只下载了jar并完成了导入....
1) 下面是我的代码示例
Mat A = Highgui.imread("/Users/.../Dropbox/ImageJSpace/Image_0001.jpg", 1);
Mat B = null;
Imgproc.cvtColor(A, B, Imgproc.COLOR_BGR2GRAY);
Highgui.imwrite("/Users/.../Dropbox/ImageJSpace/Image_0001gray.jpg", B);
在本节中,我只是尝试读取图像,转换为矩阵,转换为灰度,然后再次保存到图像。在我在网上查到的例子中,他们提到了 cvtColor,但是我加班尝试写它不起作用。我必须为这个新库中的每个关键字编写 Highgui.cvtColor 和。
2) 我收到以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1764)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1044)
at org.opencv.highgui.Highgui.<clinit>(Highgui.java:416)
at Expertising.ImageModifications.Mat2Img(ImageModifications.java:382)
at Expertising.Main.main(Main.java:7)
我不知道如何摆脱这个..
3)为了清楚我的程序比本节长,我使用了以下导入:
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.Highgui;
import org.opencv.imgproc.Imgproc;
4) 我想使用 OpenCV 处理 DICOM 图像。有什么方法可以解决吗?
5) 我还导入了 ImageJ 库以使用 DICOM。我可以打开并显示。我可以阅读和使用像素吗?
6) 我主要对研究 DICOM 图像中的结构张量感兴趣。如何从 DICOM 读取单个像素?
7) 我正在研究方向性。有没有更好的探索方法?
8) 我可以将我的 DICOM 图像转换为矩阵,然后使用 JAMA 将像素作为矩阵探索吗?
请帮忙,非常感谢....
【问题讨论】:
标签: java opencv image-processing imagej jama