我想将一张图片分割成 N*N 个正方形,这样我就可以分别处理这些正方形。我如何使用 opencv 在 python 中执行上述操作??
最佳答案
通过将 OpenCV 图像作为 Numpy 二维数组进行操作来裁剪矩形是一种常见的做法:
img = cv2.imread('sachin.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
roi_gray = gray[y:y+h, x:x+w]
其余的都是微不足道的,并且在 OpenCV 范围之外。
关于python - OpenCV-Python : How Do I split an Image in a grid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305887/