【发布时间】:2019-04-20 18:37:11
【问题描述】:
我正在开展一个关于实时数独识别的项目,但遇到了问题。我想截取图像的一部分,比如说已经被识别的数独的一部分(如下图所示),并将其转换为 numpy 数组以供将来操作。
数独部分:
如果你在徘徊,这些矩形是用我的程序的这一部分收集的 4 个点绘制的:
contours, hierarchy = findContours( thresh.copy(), RETR_TREE, CHAIN_APPROX_SIMPLE)
for cnt in contours:
rect = minAreaRect(cnt)
if rect[1][0] > 80:
box = boxPoints(rect)
box = np.int0(box)
if thresh[box[0][1], box[0][0]] != 0:
for coord in box:
coords.append(coord)
approx = approxPolyDP(box,0.01*arcLength(box,True),True)
drawContours(img,[approx],0,(255,0,0),2)
我在互联网上没有找到任何解决方案,所以我问:有什么办法可以做到吗?
【问题讨论】:
-
您是在问如何找到borders of the inner sudoku boxes 或how to recognise the digit inside each box?因为这两个问题都已经被彻底研究过了。
-
不,正如我所说,我想将这个蓝色矩形内的一部分图像转换为 numpy 数组