问题标签 [mahotas]
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.
python - 在 Python 中安装 mahotas 后无法找到 freeimage
嗨,我是 Python 新手,正在关注Python Image Tutorial。
安装教程中描述的包后,以下执行没有错误
但是,当我尝试阅读图像时
我明白了
image = mahotas.imread('image_file.jpg') Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/usr/local/lib/python2.6/dist-packages/mahotas-0.6.4 -py2.6-linux-i686.egg/mahotas/ init .py",第 68 行,在 imread 中引发 ImportError('mahotas.imread 依赖于 freeimage。找不到它。错误是:%s' % e) ImportError: mahotas.imread 依赖于 freeimage。找不到它。错误是:mahotas.freeimage:在以下任何目录中都找不到 libFreeImage:'/usr/local/lib/python2.6/dist-packages/mahotas-0.6.4-py2.6-linux-i686.egg/ mahotas'、'/lib'、'/usr/lib'、'/usr/local/lib'、'/opt/local/lib'
我尝试安装 FreeImagePy 并且可以毫无问题地导入它,但它没有帮助。我尝试使用包 sys 添加到 Python 路径,但也无济于事。
编辑:我应该提到除了 pymorph 和 mahotas 之外的所有软件包都安装在我的 linux 机器上,执行“*sudo apt-get install package_name*”,而 pymorph 和 mahotas 是通过下载和执行“ sudo python setup.py install ”安装的。
python - 使用 Mahotas 读取和写入图像
我正在尝试使用 Mahotas 编写图像,但发现它非常困难。
我得到的错误是:
我在 OS X 上并使用 brew 来安装 freeimage。
python - cv2、cv、mahotas 和 SimpleCV 之间的图像转换
最近我不得不在 Python 中做很多与视觉相关的工作,并且在格式之间切换时遇到了很多困难。当我使用 Mahotas 读取图像时,我似乎无法将其传输到 cv2,尽管它们都使用 numpy.ndarray。SimpleCV 可以轻松获取 OpenCV 图像,但为遗留 cv 或 mahotas 获取 SimpleCV 图像似乎是一项艰巨的任务。
一些格式转换语法将不胜感激。例如,如果我使用 mahotas 打开灰度图像,默认情况下它被视为浮点颜色空间,正如我所收集的那样。即使我将类型指定为 numpy.uint8,cv2 似乎也无法将其识别为数组。我不知道如何解决这个问题。我对彩色图像也没有太多运气。我在 Ubuntu Oneiric Ocelot 上使用 Python 2.7 32 位。
提前致谢!
python - How to select brown pixels on .tiff image and compute the area or a number of them in Python?
I want to select (threshold) brown pixels (vessels) on medical image and compute the area which they do represent. How can I do that in Python like in Matlab or C++? Are there any good examples I could not find?
Thank you
python - Python中的图像处理(计算节点之间的图形边缘距离(区域质心)
我需要对图像进行二值化并计算选定的微血管(黑褐色),然后将图像阵列分成 100 个相等的部分并在这些图像区域中设置质心(黑色像素的最大和最小数量)并计算节点之间的图形边缘距离在这些中心。有没有人有经验并且知道在 Python 中使用哪些函数?
这是起始代码:
非常感谢
python - 如何使用 Python 计算图像上的彩色像素区域?
上面的代码给出了黑色背景上的白色像素,如何计算图像上的白色区域,然后将图像分割成 100 个矩形并找到具有最小、最大和平均像素数的矩形?谢谢
enthought - 想 mahotas.imread 找不到 freeimage
我是 python 新手,建议我使用 Canopy。我正在尝试按照本教程进行操作,但我陷入了 mahotas.imread 行。我收到一条错误消息,并以此结尾:
完全错误是:mahotas.freeimage:在以下任何目录中找不到 libFreeImage:'/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas', '/lib' , '/usr/lib', '/usr/local/lib', '/opt/local/lib'
我已经通过包管理器添加了 mahotas 包,但无济于事。也尝试了这里的步骤,没有不同的结果。
我实际上能够在“/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas”中找到“freeimage.py”和“freeimage.pyc”。我该如何告诉 Canopy 它在那里?!
任何帮助将不胜感激。
干杯,R
opencv - 如何从一维子数组的数组中选择具有最小和最大数量的白色像素的子数组?
如何从一维 numpy 子数组的数组中选择子数组?
image-processing - How to rearrange print output in Python from column to a row?
I wrote a method computing Robert Haralick image features (using Mahotas package) on .tif medical images in the working directory. I receive the print output in a column like:
I need to convert it to the horizontal row appearance like: 1789789 8909888 898098098
and, if possible, append the name of the processed file before that row of output (like: imagename 7897987 90890898...
). Here is the code: