前言我想了解更多有关云计算的知识。7 月因新冠疫情而被解雇,并且我的一些技能有些过时后,我努力使用各种 UI 框架构建一个示例 Web 应用程序。我也想了解更多关于云计算的知识,因此提出了重新创建一款最喜欢的棋盘游戏作为目标。目标该棋盘游戏的一部分使用了瓷砖。我可以简单地扫描图块并手动添加数据,但我想学习使用新技术来为我做到这一点。这是一项一次性任务,但对于学习新东西来说,这将是一项很棒的任务。样品瓷砖正如您所看到的,这是一个非常简单的图块和背景。我想学习使用机器学习、人工智能或云计算做的是:将图块与背景区分开来旋转图像,使平铺对齐 w。x/y 轴拍摄扫描的照片并将平铺区域缩放至设定大小删除背景扫描图块的边缘以帮助构建与 w 相关的数据集。瓷砖将修改后的图像和数据上传到各自的数据库问题/疑虑我不确定机器学习或人工智能是否矫枉过正。我的限制之一以及对云计算选项的兴趣是我当前的计算机相当过时(MBP 2008,停留在 OSX 10.11)并且似乎无法利用 ImageMagick 或 GraphicsMagick 之类的东西。所有 Node.js 解决方案都是基于浏览器的,以便使用 GPU。我对图像处理的了解很少,我一直在寻找诸如图像分割之类的东西。那么这可能吗,还是太过分了?有哪些短语和关键词可以帮助我搜索更多解决方案?先感谢您。
1 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
我认为你想要做的事情可以使用 Python 中的 OpenCV 来实现:
从图像中减去背景
如果您在相同背景上拍摄瓷砖照片,那么您可以使用背景图片作为模型,从所有瓷砖图片中减去背景。
拉直/歪斜图像
从图像中提取图块后,您将需要对它们进行倾斜校正。您可以在 python 中再次使用 OpenCV 来实现此目的
本地计算与云计算
这实际上取决于您正在处理的图像数量以及您正在使用的分辨率。您可能想查看 Google Colab(免费),它可以让您临时使用 Google 服务器来运行用于教育/研究目的的机器学习任务。其他解决方案包括使用来自 Google Cloud/AWS/Azure 的计算实例,但这些可能会花费您一点钱(尽管您在开始时通常可以获得一些免费积分)。
添加回答
举报
0/150
提交
取消