使用cv2将图片分割成相等的部分

def splitImage( image, num_row, num_column):
    im = Image.open(image)
    img_size = im.size
    x = img_size[0] // num_column
    y = img_size[1] // num_row
    all_regons = []
    for j in range(num_row):
        for i in range(num_column):
            left = i * x
            up = y * j
            right = left + x
            low = up + y
            region = im.crop((left, up, right, low))
            img = cv2.cvtColor(np.asarray(region), cv2.COLOR_RGB2BGR)
            img = cv2.resize(img, (conf.box_width, conf.box_height))
            all_regons.append(img)
    return np.asarray(all_regons)

  

posted on 2018-12-24 16:35  海豚竹一  阅读(333)  评论(5编辑  收藏  举报

导航