我准备在OpenCV做一个号码识别系统的培训。我正在运行Python2.7/Ubuntu12.04/ OpenCV (python绑定),通过sudo安装
我已将所有图像标记如下:
images/img000.jpg 1 112 132 203 54
images/img000.jpg 1 112 132 217 47
Note : 203 x 54 has aspect ratio 3.73
Note : 217 x 47 has aspect ratio 4.56
或一般意义上:
image_dir/filename [#num of bounding rects] x y width
首先,我刚接触python和编程,但你们已经帮了我很多,所以非常感谢!但我遇到了一个到目前为止还没有找到答案的问题:
我有几个板块的数据,这些数据代表了每个板块在大量不同点上的压力。问题是,这些板并不是完美的圆形,因为这些传感器测量压力,有时这些传感器甚至会产生误差,所以我没有任何数据在板内的某个点。
当我只需要画一张图的时候,我会这样做:
import numpy.ma as ma
matrix=ma.masked_all((160,65),float)
for x in range(len(plate.X)):
matrix[(plate.Y[x],plate.X[x])
标题说明了一切:如何才能将2D网格分割成更小的部分?我的目标是为更多的程序世界的产生创造构造板块。
需要考虑的
详细信息:
零件的数量应该是可控的,结果零件应该
看上去“有机”,意思是有点不规则,但仍然笨重。
零件应包在x和y轴上。
目前,我正在使用一个随机的洪水填补与许多起点,我想要的板块。
伪代码看起来有点像这样:
For 0 to plateAmount
create a random seeding point and store point in each plates list of points.
While empty points exist in the grid