【问题标题】:extract features from image database in simpleCV在simpleCV中从图像数据库中提取特征
【发布时间】:2012-09-05 10:24:03
【问题描述】:

我是 python 新手,因此我需要一些帮助: 目标:我有一个包含 10 张图像的图像数据库。我想使用色调特征提取器从每个图像中提取色调并将其存储在列表中,并将列表与不属于数据库的其他图像的色调进行比较 现在这段代码对我来说适用于单个图像,例如:

print __doc__
from SimpleCV import*
from SimpleCV import HueHistogramFeatureExtractor, np
import numpy as np
    image1 = ...
    image2 = ...

    hue = HueHistogramFeatureExtractor() # define the extractor      
    x = np.array(hue.extract(image1))  # extract features
    y = np.array(hue.extract(image2))  # extract features

    xandy = np.sum(np.square(x-y)) # compare extracted features

    print xandy

    ('#######################################################')
    Of course avoiding to write each image seperatly from a database I tried: 

    imageDatabase = "/.../dir/car/" #load image database
    car_images = ImageSet(imageDatabase)
    hue = HueHistogramFeatureExtractor() # define the extractor 
    car_hue = [hue.extract(car_images) for c in car_image] # extract hue features from image database???  
    print hue # print hue feature list

我在正确的轨道上吗?请给我工作的方向。

【问题讨论】:

  • 请添加详细信息。你能指望什么?您遇到了什么问题?

标签: feature-extraction getimagedata simplecv


【解决方案1】:

因此,色调直方图提取器提取的是色调直方图,而不是单个平均色调值(这似乎是您想要做的)。你试过meanColor吗?此外,如果您使用SimpleCV help forum,我们也许能够更好地支持您的问题。

【讨论】:

    猜你喜欢
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 2019-03-12
    相关资源
    最近更新 更多