раздвижное окно на python изображении - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу преобразовать этот код Matlab в python: images = []; foreach изображение в изображениях: features = []; windows = извлечение Windows (изображение, размер = (30,30), шаг = (30,30)); окно foreach в windows: featureVector = extractFeatures (окно); features.append (признаковое описание); saveAsCSV ( 'image_name_features.txt', особенности);

1 Ответ

0 голосов
/ 06 апреля 2020
def sliding_window(image, stepSize, windowSize):
  for y in range(0, image.shape[0], stepSize):
    for x in range(0, image.shape[1], stepSize):
      yield (x, y, image[y:y + windowSize[1], x:x + windowSize[0]])

def extractFeatures(window):
  # fast? sift? orb? or something?
  return features

images = []
for image in images:
  features = []
  windows = sliding_window(image, 30, (30, 30))
  for window in windows:
    featureVector = extractFeatures(window)
    features.append(featureVector)

  numpy.savetxt('image_name_features.txt', feautres, delimiter=",")
...