python - OpenCV-Python : How Do I split an Image in a grid?

标签 python python-2.7 opencv image-processing

我想将一张图片分割成 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/

相关文章:

python - 如何在 Scikit-learn 中获取 OneHotEncoder 的维度数

python - 如何搜索项目集合是否在列表中?

string - 从字符串列表中查找公共(public)子字符串

python - 如何在使用python检测边缘后将图像裁剪成碎片

c++ - 当从摄像头检测到运动时,OpenCv C++ 录制视频

python - 运行 OpenSSL 系统调用

python - 如何为用户模型 Django 创建自定义表单

python - 在 python 中是否有更快的方法将字符串转换为 float ?

python - 并行化字典理解

python - 我应该如何在opencv中裁剪出非矩形,非多边形的ROI?