2011-11-10 108 views
0

我有一个扫描BMP图像,其具有候选号,名称和图像中的行(号码,姓名和图像),这些都是在逐列。现在我想用Java将每个候选人的每个数据分离成单独的图像。怎么做?分割图像分成行和列

这里是选票:

ballot paper

+0

你想与1-16提取图片,从这个大的画面中对应名称的图标,对不对? –

+0

图像是否如图所示?如果对选票进行扫描是比较容易的,1)只有选票2)'正方形'(行/列线全部是垂直或水平)在图像内。 –

+0

是的,我想将图像分成行和列,对应于每个候选人没有名称和图像... – raj8015

回答

1

注意,没有任何的编程技术能够分析图像的语义,这就是为什么语义分析在人工智能领域仍然是一个活跃的问题。按照您的要求,您可以为特定图像编写程序,但不能依赖该程序获取随机图像(只需保留这可能会有所帮助)

现在,如果您真的知道图片的尺寸以及在哪里拆分,您可以依靠这个How to Split an Image into Chunks - Java ImageIO作为@Anish提到的,以了解如何去做,(请注意这不是你想要做的)。

+0

在选票上1 name1 image1在每一行我想将这三个参数分成单独的图像,我该如何做到这一点 – raj8015

+0

看到提供的链接,你可以得到关于如何做的想法,自己编码,以及如果你没有成功,发布代码,我们会尽力帮助。 关于, – COD3BOY