首页 > 解决方案 > 如何将图像划分为网格并访问每个图块中的像素坐标?

问题描述

我想将给定的图像划分为网格/图块,但希望在每个图块中保留原始像素坐标。这很重要,因为我想查找特定的像素坐标并获取找到该像素的图块编号。例如,我已将图像分成 4 个图块,而我要查找的像素位于第二个图块中,因此我希望输出为 0 1 0 0。我正在考虑使用 image_slicer 模块来分割图像,但我不知道如何访问每个图块中的像素坐标。当我们输入所需的切片数时,以下是一种计算行数/列数的方法:

img= image
cols,rows= image_slicer.calc_columns_rows(4)

为了获得所需的 o/p,我正在考虑使用以下内容:

hist, edge = np.histogram(pixel_tile, bins= [tile1,tile2,tile3,tile4])

任何帮助,将不胜感激。

标签: pythonpython-3.xnumpyopencvimage-processing

解决方案


推荐阅读