OpenCV で画像を等分したい
opencvで画像を分割する際、1枚の画像を4つに分割して保存するには
# -*- coding: utf-8 -*-
import cv2
def main():
'''
# 2点(x1,y1),(x2,y2)を通る矩形部分を切り抜き
clp = img[x1:x2, y1:y2]
# クリッピングした箇所を保存
cv2.imwrite("img.png", clp)
'''
img = cv2.imread("test.png")
height, width, channels = img.shape
clp = img[0:height/2, 0:width/2]
cv2.imwrite("test-tl.png", clp)
clp = img[0:height/2, width/2:width]
cv2.imwrite("test-tr.png", clp)
clp = img[height/2:height, 0:width/2]
cv2.imwrite("test-ul.png", clp)
clp = img[height/2:height, width/2:width]
cv2.imwrite("test-ur.png", clp)
if __name__ == '__main__':
main()
というコードで出来たのですが
これを縦2つ、横3つに画像を分ける場合はどのようにコードを変えればいいのでしょうか。
教えていただけると幸いです。