【发布时间】:2014-12-11 19:46:53
【问题描述】:
import numpy as np
import numpy as numpy
import cv2
windowsize_r = 8
windowsize_c = 8
img = cv2.imread('image test.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
for r in range(0,gray.shape[0] - windowsize_r, windowsize_r):
for c in range(0,gray.shape[0] - windowsize_c, windowsize_c):
window = gray[r:r+windowsize_r,c:c+windowsize_c]
hist = numpy.histogram(window,bins=256)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyAllWindows()
我正在尝试将图像分成 8x8 块。我的图像尺寸是 320x240。所以最后应该有 1200 个块。我的代码没有显示任何错误,但没有观察到任何输出。任何人都可以提出更好的解决方案
【问题讨论】: