使用 Java 的图像分类算法
Posted
技术标签:
【中文标题】使用 Java 的图像分类算法【英文标题】:Image Classification Algorithms Using Java 【发布时间】:2010-09-24 13:54:33 【问题描述】:我的目标是实现不同的图像分类方法,以展示它们的功能以及这些方法背后的优缺点。我想尝试使用 Java 实现的包括:
最小距离分类器
k-最近邻分类器。
我想知道什么可以用来完成我在 Java 中已经存在的任务,以便我可以改变算法的运行方式。
【问题讨论】:
【参考方案1】:虽然不完全确定这就是您正在寻找的(抱歉,您的问题有点不清楚),但如果您想要的是一个库/系统来帮助您完成分类部分工作,那么您可能想看看 Weka (http://www.cs.waikato.ac.nz/ml/weka/),在我看来,这是用于数据挖掘实验的最佳 Java 库。
相反,如果您正在寻找能够分析图像以提取可用于执行分类的特征的算法,您可能希望从 Java 中此类算法的针对性描述开始,例如在 Rafael Santos 的在线书籍 Java Image Processing Cookbook 中找到的那些;这是direct link to the section "A Brief Tutorial on Supervised Image Classification"。
【讨论】:
感谢您的回复!尽管我的问题不清楚,但您还是设法用 Processing Cookbook 指出了我的正确方向。我正在尝试对算法进行实际编码,并正在寻找一些可遵循的指南 + 帮助我了解如何使用 Java 实现这些技术。再次感谢。【参考方案2】:您还可以将 RapidMiner 与 IMMI(图像挖掘)扩展一起使用:
http://www.burgsys.com/mumi-image-mining-community.php
对于图像分类,您可以使用例如全局特征提取,然后使用一些分类算法(例如人工神经网络)。
【讨论】:
以上是关于使用 Java 的图像分类算法的主要内容,如果未能解决你的问题,请参考以下文章