如何在 scikit-learn 中使用我自己的数据集?
Scikit教程总是以加载他的数据集(数字数据集,花卉数据集......)为例
http://scikit-learn.org/stable/datasets/index.html http://scikit-learn.org/stable/datasets/index.html即:从 sklearn.datasets 导入 load_iris
我有我的图像,但我不知道如何创建新的图像。
特别是,首先,我使用我找到的这个示例(我使用库 opencv):
img =cv2.imread('telamone.jpg')
# Convert them to grayscale
imgg =cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
# SURF extraction
surf = cv2.SURF()
kp, descritors = surf.detect(imgg,None,useProvidedKeypoints = False)
# Setting up samples and responses for kNN
samples = np.array(descritors)
responses = np.arange(len(kp),dtype = np.float32)
我想提取一组图像的特征,以一种有助于实现机器学习算法的方式!
您首先需要清楚地定义您想要实现的目标:“以有助于实现机器学习算法的方式提取一组图像的特征!”太模糊了,无法给你任何指导。
你是否正在尝试做:
整个图片的图像分类(例如室内场景与室外场景)?
在一组图片的子部分内进行对象识别(例如,识别不同图片中同一对象的多个实例),也许使用具有不同尺寸窗口的扫描程序?
对象检测和基于类的分类(例如,查找图片中所有出现的汽车或行人以及这些类实例的每次出现周围的边界框)?
全图语义解析,又称像素分割+每个片段的类分类(建筑、道路、人、树)...
这些任务中的每一个都需要不同的管道(特征提取+机器学习模型组合)。
您可能应该从阅读一本有关该主题的书开始,例如:http://szeliski.org/Book/ http://szeliski.org/Book/
另请注意,stackoverflow 可能不是提出此类开放式问题的最佳场所。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)