我试图解决以下问题(线性回归分类):测量矩形
考虑,比如说输入,
0000000000000000
0011111111110000
0011111111110000
0011111111110000
0000000000000000
0000000111111110
0000000111111110
0000000000000000
我需要查找字段中所有矩形的宽度和高度。实际上,输入实际上是单个列(认为就像扫描仪从左向右移动一样),并且在程序持续期间是连续的(即扫描列不移动,但矩形在其上移动)。在这个例子中,我可以'等待一个矩形开始'(也就是说,注意零点变为1s),然后观察它结束(一个回零)并且以'网格单位'来测量该部分。这将工作的优良上述的简单情况,但会失败的矩形以一定的角度倾斜,例如:
0000000000000000
0000011000000000
0000111100000000
0001111111000000
0000111111100000
0000011111110000
0000000111100000
0000000011000000
我原本以为以下问题将适用:
Dynamic programming - Largest square block
但现在我不太确定。
我没有什么用回归或回归测试没有经验,但我认为我可以代表这是8个变量的输入.....
嗯,老实说我不知道我是怎么完全可以做到这一点。这部分代码提取的大小需要与已知大小的矩形(即从数据库中)进行拟合。
我最初认为我可以将已知数据作为训练练习并存储积极的测试结果,但我真的不知道该从哪里出发。
感谢您的任何建议。
是有可能的是,矩形重叠? – ULysses 2010-07-30 14:57:54
第二个输入不是矩形。矩形有四个直角。 – NullUserException 2010-07-30 14:58:08
他刚刚旋转矩形,没有歪斜! – Martin 2010-07-30 15:00:32