Python は初めてなので、助けが必要です: AIM: 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
私は正しい軌道に乗っていますか?仕事の方向性を教えてください。