我正在尝试解决以下问题:
给定一个输入,比如说,
0000000000000000
0011111111110000
0011111111110000
0011111111110000
0000000000000000
0000000111111110
0000000111111110
0000000000000000
我需要找到该字段中所有矩形的宽度和高度。输入实际上是一次单列(就像扫描仪从左到右移动一样)并且在程序的持续时间内是连续的(也就是说,扫描列不移动,但矩形在它上面移动)。
在这个例子中,我可以“等待一个矩形开始”(即观察零变为 1)然后观察它结束(一个回到零)并以“网格单位”测量该块。这对于上面概述的简单情况可以正常工作,但是如果矩形倾斜一个角度就会失败,例如:
0000000000000000
0000011000000000
0000111100000000
0001111111000000
0000111111100000
0000011111110000
0000000111100000
0000000011000000
我最初认为以下问题将适用:
但现在我不太确定。
我对回归或回归测试几乎没有经验,但我认为我可以将其表示为 8 个变量的输入.....
老实说,我根本不知道我会怎么做。这部分代码提取的大小需要与已知大小的矩形相匹配(即,来自数据库)。
我最初认为我可以将已知数据作为训练练习提供并存储阳性测试结果,但我真的不知道从哪里开始。
感谢您提供的任何建议。