【发布时间】:2018-08-30 01:51:47
【问题描述】:
我使用以下代码将图像分成 20 等份的网格
import cv2
im = cv2.imread("apple.jpg")
im = cv2.resize(im,(1000,500))
imgwidth=im.shape[0]
imgheight=im.shape[1]
y1 = 0
M = imgwidth//20
N = imgheight//20
for x in range(0,imgwidth,M):
for y in range(0, imgheight, N):
x1 = x + M
y1 = y + N
tiles = im[x:x+M,y:y+N]
print(y1)
cv2.rectangle(im, (x, y), (x1, y1), (0, 255, 0))
cv2.imwrite("save/" + str(y)+".png",tiles)
cv2.imwrite("asas.png",im)
但是我有两个问题,
- 保存的图片大小不统一
- 它只在图像的一半而不是全部上绘制网格。
我怎样才能解决这个问题?
【问题讨论】: