问题标签 [diplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
172 浏览

matlab - 在 Matlab 中调整 3D tif 的大小

我需要在 Matlab 中比较两个 3D 图像(ics 和 tif)。tiff 文件是带有光球的地面实况文件。但是这些文件的大小不同。我和diplib一起工作。拜托,你能帮帮我吗?如何调整 3D tif 文件的大小?我用 func: 阅读它, dipio_imagereadtiff(image, -1)然后我用 func:max(img,[],3)显示小的白色物体。

这是 tiff 文件信息:

0 投票
0 回答
475 浏览

linux - MATLAB 无效的 MEX 文件错误/缺少符号 invalid_argument/缺少符号 'mexCallMATLAB' 需要

事情是这样的:我正在尝试使用 Dipimage Tool。

  1. 错误信息:

    最后:这是低级
    初始化函数生成的错误消息:
    Invalid MEX-file '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64': Missing symbol ' mexCallMATLAB ' required by '/ home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexErrMsgTxt '需要'/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64'缺少符号' mexIsLocked' '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 需要的符号 'mexLock'缺少“/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64”所需的符号“mexUnlock” 缺少“/home/myname/dip/common/mlv7_6/diplib/private/”所需的符号“mxGetScalar” dip__initialise.mexa64 '/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' 所需的缺少符号'mxGetString' '/home/myname/dip/Linuxa64/lib/ 所需的符号'mexCallMATLAB' libdml_mlv7_6.so->/home/myname/dip/common/mlv7_6/diplib/private/dip__initialise.mexa64' .........

  2. 相关环境:

    操作系统:Ubuntu 12.04.5 LTS MATLAB:/usr/local/MATLAB/R2017a/bin/matlab

  3. 我尝试过的事情

3.1 基本安装步骤:

export LD_LIBRARY_PATH=/home/myname/dip/Linuxa64/lib:$LD_LIBRARY_PATH: (然后在matlab中) addpath('/home/myname/software/dip/common/dipimage') dip_initialise (在此之后我得到了错误)

3.2 我怀疑 LD_LIBARAY_PATH 所以

导出 LD_LIBRARY_PATH=/usr/local/MATLAB/R2017a/bin/glnxa64:/usr/local/MATLAB/R2017a/sys/os/glnxa64:$LD_LIBRARY_PATH:

3.3 我尝试了 LD_PRELOAD

LD_PRELOAD=/usr/local/MATLAB/R2017a/bin/glnxa64/libmex.so:/usr/lib/x86_64-linux-gnu/libstdc++.so.6\

我认为最奇怪的部分是我想念的符号来自 MATLAB?现在我完全糊涂了。所以我在这里。请帮忙~~~

0 投票
0 回答
161 浏览

c++ - 包含 DIPlib 库 C++

这似乎是一个明显的问题,但我正在努力将DIPlib 库包含到我的 C++ 项目中。

我正在使用 Windows 10、64 位和 CLion(或者带有 R# 的 Visual Studio 2017 Enterprise)。我目前正在使用 CMake,但我也愿意接受其他解决方案。

但是,我只能找到 DIPimage 包的下载链接(这似乎是一个安装程序)。我已经安装了这个,但我(显然)仍然不能在我的项目中使用这个库。

我根本找不到包含此类库的方法。

然而,文档确实提到了一些要包含的包含文件,我在dipimage_2.9_win64.zip中找到了这些文件,但是我应该如何包含这些文件?还是我必须包含libdip.dll,它可以在同一个 zip 中找到?

0 投票
1 回答
84 浏览

python - 为特定版本的 Python 编译 Python 模块

RI 不得不在 Ubuntu 16.04 上为 Python 手动编译一个库/模块并且遇到了问题。图书馆在这里:

DIPlib 3 - PyDIP

它是 OpenCV 的大小量词。问题是在运行命令时:

如说明中所述,它在路径中构建文件 /home/cooper/.local/lib/python3.5/site-packages/PyDIP/PyDIP_bin.so。当我使用 运行我的代码python3 my_program.py时,出现错误:

未定义符号:_Py_ZeroStruct。

我尝试使用默认路径(我的系统为 python 2.7)编译它并且零结构错误消失,但由于代码是为 Python 3 编写的,它不能按预期工作(获取 importlib 的导入错误)。所以我的问题是如何将 Python 或 Ubuntu 指向 .local 文件路径,以便它知道在哪里可以找到编译后的代码?或者,如果我做错了,我该如何正确编译这段代码以在我的系统上工作?我一直在阅读有关环境变量和系统路径的信息,但我认为我对它的理解不够好,以至于最终不会对我的计算机造成严重破坏。

0 投票
0 回答
741 浏览

python - 无法使用 PyDIP 模块

我正在尝试安装 PyDIP 进行定量图像分析。从在线提供的源代码 ( https://github.com/DIPlib/diplib ) 中,我使用 CMake 和 Visual Studio 15 2017 生成器构建了该库。我运行了在 Visual Studio 上生成的安装文件并得到以下输出:

我可以在 ...Anaconda3\pkgs\python-3.7.0-hea74fb7_0\Lib\site-packages\PyDIP 文件位置看到三个已安装__init__.py的文件PyDIP_bin.cp37-win_amd64PyDIP_py

但是,当我尝试在 python 中导入库时,出现未找到模块错误。我还尝试修改路径环境变量以将“C:\Program Files\DipLib\lib”添加到 Python 环境中。

我将不胜感激任何帮助。

0 投票
0 回答
908 浏览

python - 从图像python测量物体的实际尺寸

我需要从图像中测量植物的大小。我做了很多研究,但没有一个回答我的问题。

我知道植物和相机之间的距离,并使用这些信息来计算我的案例植物尺寸中的物体实际尺寸。

在互联网上,我发现使用一些他们可以测量的参考对象,但是我不能使用参考对象。

我在 stackoverflow 上发现了类似的问题,我尝试提出解决方案,但没有一个对我有用。

我尝试使用 pyDIP,但是出现了一些错误。所以它没有用。

0 投票
2 回答
1027 浏览

python - ModuleNotFoundError:没有名为“PyDIP”的模块,尽管它已安装

尝试使用图像识别,我按照本教程安装了带有 OpenCV 的 Python 。后来,我决定试一试 PyDIP,运行这个 answer上给出的命令。

第一个命令不起作用:

我尝试使用以下方法安装它:

python 和 pip 的位置似乎也正确:

我正在使用虚拟环境(就像在第一个链接中一样),因此(cv)在提示符上。安装了不同的 Python 版本,但正如我所读到的,which应该使用列出的第一个版本。如果 python 和 pip 可执行文件与 PyDIP 包位于同一文件夹中,这是怎么回事?

我正在使用 Debian 10、python 3.7.3 和 pip 20.0.2。

0 投票
0 回答
119 浏览

python - 无法在 python 3.7.5 中导入 PyDIP 模块

我是 python 和机器视觉的新手,我在命令终端PyDIP中使用安装,但现在在 python 版本3.7.5中导入模块时,它显示不存在这样的模块。pip

在python中我正在输入

请帮助,提前谢谢。

0 投票
1 回答
163 浏览

matlab - DIPimage 测量缺少参数

在此处输入图像描述我正在尝试使用 DIPimage 对图像中的每个对象进行一些测量,但出现此错误:

我该如何解决?

代码:

0 投票
1 回答
99 浏览

matlab - Regionprops vs. PodczeckShapes/DIPimage Circularity 问题 - Matlab

有人可以解释一下为什么 Matlab 中的“圆度”是由 (4*Area*pi)/(Perimeter^2) 计算的,而在 Podczeck 形状中它是 Area/(Pi/4*sp^2) https://qiftp .tudelft.nl/dipref/FeatureShape.html)?还是只是简单地定义不同?

我试图在 Matlab 中编写 Podczeck 形状圆度代码,我假设“MaxFeretDiameter”垂直于“MinFeretDiameter”,对吗?

代码: