【发布时间】:2012-05-09 00:03:53
【问题描述】:
这个问题和这个问题有关:How to remove convexity defects in sudoku square
我试图在Mathematica to OpenCV-Python 中实现nikie's answer。但我被困在程序的最后一步。
我得到了正方形的所有交点,如下所示:
现在,我想把它转换成一个完美的正方形(450,450),如下所示:
(不要介意两张图像的亮度差异)。
问题:
我如何在 OpenCV-Python 中做到这一点?我正在使用cv2 版本。
【问题讨论】:
-
正如他在回答中建议的那样,只需对每个单独的单元格使用标准转换(您在第一个问题中尝试使用的转换)...
-
我使用了扭曲透视,它使用 4 个角进行变换。您是说使用相同的每个单元格取 4 分吗?这不是一个耗时的过程吗?
-
你说的是嵌入式编程吗?我猜不是,因为您在台式机上使用 python ...,不,它不应该引起注意,因为它只有 81 个单元...
-
@AbidRahmanK:我还没有测试过,但我希望透视扭曲变换的运行时间与输出像素的数量成正比。因此,如果它足够快来转换整个网格,那么它应该足够快地转换 81 个网格单元,这些单元只有网格大小的 1/81。
标签: python opencv wolfram-mathematica computer-vision