图像螺旋像素搜索

2 投票
1 回答
2240 浏览
提问于 2025-04-17 10:56

我正在尝试从中心开始,向外以螺旋的形状进行像素(颜色)搜索,而不是像普通的“从左到右”的像素搜索。

到目前为止,我做了一些简单的x-y搜索,使用的是标准的PIL库。但速度太慢了,因为在我的情况下,结果总是似乎离中心更近。问题是我的图片不是正方形,所以中心位置可能有两个或更多像素(不是一个中心,而是“两个”+像素在中心),这让我有点困惑……你们能给我一些提示吗?我总是从截图开始,使用 PIL 的 ImageGrab.grab(),用 image.size 获取图片大小,然后用 px=image.getpixel((x, y)) 获取当前像素的位置。

我正在处理 R、G、B 颜色:if px[0] == r and px[1] == g and px[2] == b:

1 个回答

1

你可以查看这个答案,里面有很多用Python写的不同算法,可以让你以螺旋的方式遍历一个矩阵。

撰写回答