我正在做一些关于眼睛血管化的研究 - 我的项目包含一台可以检测眼睛后部视网膜膜中不同血管的机器。我正在寻找的是一种对图片进行分段并单独分析每个分段的可能性。分割由六个正方形组成,我想分别分析白色像素的密度。
我将非常感谢每一种输入,我在编程世界中还很陌生,实际上我对它应该如何工作只有一个简单的概念。
谢谢和干杯
您可以通过使用 numpy 加载图像并将其分成几个部分来完成此任务。然后,您可以使用 scikit-image 或 opencv 分析这些部分(尽管这可能很难工作。要查看图像,您可以使用 numpy 将其保存到文件,或使用 matplotlib 在新窗口。
首先,请注意,在图像处理中,“分割”描述了通过上下文对相邻像素进行分组的过程。
https://en.wikipedia.org/wiki/Image_segmentation
你想做的事情可以通过多种方式完成。
最常见的方法是使用 ROI 或 AOI(感兴趣的区域/区域)。这基本上是一些几何形状,如矩形、圆形、多边形或图像坐标中定义的类似形状。 然后图像处理仅限于处理该区域内的像素。因此,您不会将图像分割成碎片,而是将评估限制在特定区域。
另一种方法,就像你建议的那样,是将图像切成碎片并逐一处理。这些子图像通常是使用 ROI 创建的。
第三个选项相当有限,但足以满足像您这样的简单任务,即使用坐标偏移和几个嵌套循环直接访问像素。
只需谷歌搜索“python图像处理”与“库”“roi”“裁剪”“滑动窗口”“子图像”“平铺”“切片”,你就会得到大量信息......