首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >绘制全屏棋盘图案?

绘制全屏棋盘图案?
EN

Stack Overflow用户
提问于 2019-05-23 20:32:36
回答 2查看 863关注 0票数 0

我在OpenCV (相机校准,然后创建3d模型)中工作,直到现在,我总是在纸上打印棋盘图案,然后拍摄校准所需的照片。我试图找到一种方法在全屏上用预定义的正方形大小绘制图案(这样我就可以在校准过程中设置正方形大小),但我只找到了Python turtle模块,它似乎只用于在屏幕的一部分上绘图,并且它总是在最后一个正方形上绘制一个箭头。我需要绘制与屏幕边框有一些小偏移量的模式,并在这些偏移量中绘制一个带有均匀正方形的棋盘。此外,我还看到一些人在GIMP中绘制模式,但不是在全屏上。

OpenCV有drawChessboardCorners功能,但它需要从以前导入的图像中找到角点,需要校准,所以我认为它没有意义。

如果有人知道如何用某种编程语言(如果可能的话,是Python)编写一些程序或模块来解决这个问题,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2019-05-23 20:52:03

在你最喜欢的图形编辑器中准备你的棋盘图案,将文件保存到你想要用来显示它的计算机上,然后在需要的时候显示它。我想你可能想得太多了.

票数 0
EN

Stack Overflow用户

发布于 2019-05-29 22:56:55

下面是生成棋盘图案的简单代码。但是,棋盘的直径以像素为单位。

代码语言:javascript
复制
import numpy as np

h = 6
w = 8
size = 100
checkerboard = 255.0 * np.kron([[1, 0] * (w//2), [0, 1] * (w//2)] * (h//2), np.ones((size, size)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56275319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档