11得票2回答
将布尔型的numpy数组转换为pillow图像。

我目前正在使用scikit-image库中的python进行图像处理。我正试图使用以下代码使用sauvola阈值将图像制作成二进制图像: from PIL import Image import numpy from skimage.color import rgb2gray from sk...

11得票1回答
如何使用Scikit-Image库在Python中提取RGB图像的绿色通道?

对于Python中用于图像处理的scikit-image (skimage) 库,我非常陌生(刚才才开始学习!)。我已经使用imread将图像文件读入numpy.ndarray中。该数组是3维的,第三个维度的大小为3(分别对应图像的红色、绿色和蓝色组件)。rgb_image = imread(...

11得票1回答
Scikit-image扩展主动轮廓(蛇)

我按照这个链接的示例进行了操作。然而,轮廓从初始点开始收缩。是否可能做出扩张的轮廓?我想要像图片所示的那样。左边的图片是它的样子,右边的图片是我想要的样子 - 扩张而不是收缩。红色圆圈是起始点,蓝色轮廓是经过n次迭代后的结果。是否有一个参数可以设置 - 我查看了所有参数,但似乎没有设置这个的。...

11得票1回答
如何正确使用cv2.imwrite和cv2.selectROI在openCV中保存图像

我正在尝试使用OpenCV的ROI函数。使用它,我试图裁剪加载的图像的一部分。之后,我试图保存图像并显示它。显示它不是太大的问题,但保存它却是一个问题。该图像被存储为一个大黑矩形,而不是实际裁剪后的图像。以下是我的代码:import cv2 import numpy as np from sk...

11得票1回答
有没有一种自动校正色彩平衡的方法?

我正在寻找一种自动调整色平衡的解决方案? 我想用这些图片进行颜色分析和比较,因此色彩平衡非常重要。 我希望能使用像scikit-image中直方图均衡化的功能来校正和平衡颜色。结果不必看起来好或自然,只需始终保持相同。 有人有解决方案吗?

10得票4回答
在skimage中如何裁剪图像?

我正在使用skimage裁剪给定图像中的矩形,现在我有(x1,y1,x2,y2)作为矩形坐标,然后已经加载了图像 image = skimage.io.imread(filename) cropped = image(x1,y1,x2,y2) 然而,这种裁剪图像的方法是错误的。我应该...

10得票2回答
scikit-image:使用imsave将ndarray写入图像,使用imread读回,但数据不匹配

这是最小工作示例: import numpy as np from skimage.io import imsave, imread image = np.array([[[109, 232, 173], [ 55, 35, 144]], ...

10得票1回答
在图像中查找坑洞

我的一个朋友正在开展以下项目: 下面是不锈钢表面的显微镜(SEM)图像。 但是你可以看到,它有一点腐蚀(在良久暴露于海洋环境后),并且表面上形成了一些凹坑。其中一些凹坑用红色圆圈标记出来。 他需要找到图像中的凹坑数量,并手动计数(想象一下,有近150张图片)。因此我想通过任何图像处理...

10得票5回答
为什么cv2和skimage的高斯滤波器不同?

我有一张图像,使用cv2.GaussianBlur和skimage.gaussian_filter库都应用了高斯模糊,但结果显着不同。我想知道为什么,并且可以做些什么使skimage看起来更像cv2。我知道skimage.gaussian_filter是scipy.scipy.ndimage....

10得票5回答
如何将使用scikit-image find_contours创建的轮廓导出到shapefile或geojson?

我试图将scikit-image.measure.find_contours()函数的输出作为一个shapefile或geojson导出,该函数在卫星图像上运行后产生(row,column)格式的坐标数组,表示轮廓线上的坐标点。 如何绘制各个轮廓线的坐标,并将其导出为shapefile(可以...