我的问题与从图片中识别颜色有关。在进行微生物学研究时,我需要计算显微镜相机拍摄的图片上存在的细胞核数量。我使用了GIMP标记红色的点来标记细胞核。现在我需要用Python编写一个脚本,它可以在给定一张图片的情况下告诉我有多少个红色的点存在。除了这些点外,图片中没有其他的红色。
我想到了一个比较复杂的解决方案,可能不是最好的: 拍照后开始迭代每个像素,检查每个像素的颜色。如果是红色的,则检查周围8个最近的像素,递归地检查每个红色像素的邻居,直到找不到更多相邻的红色像素为止。然后将细胞核计数增加1,并标记遍历过的像素,以便不要再次迭代。然后从停止的位置继续迭代。看起来很重,所以我想问问,也许有人已经更优雅地处理了类似的问题。
问候, 桑德尔
我想到了一个比较复杂的解决方案,可能不是最好的: 拍照后开始迭代每个像素,检查每个像素的颜色。如果是红色的,则检查周围8个最近的像素,递归地检查每个红色像素的邻居,直到找不到更多相邻的红色像素为止。然后将细胞核计数增加1,并标记遍历过的像素,以便不要再次迭代。然后从停止的位置继续迭代。看起来很重,所以我想问问,也许有人已经更优雅地处理了类似的问题。
问候, 桑德尔