2016-10-19 1 views
1

Я хочу получить пиксельную матрицу объектов внутри изображения, когда изображение классифицируется Tensorflow (classify_image.py).Как получить матрицу пикселей распознанных объектов при классификации изображения с помощью Tensorflow?

Иными словами, распознанные объекты должны быть сначала сегментированы. . на картинке есть компьютер, я хочу получить все пиксели, принадлежащие компьютеру.

Но до сих пор я не могу найти образец из учебника Tensorflow.

Единственное, что я могу получить, это результаты распознавания через образец кода Tensorflow.

например.

softmax_tensor = sess.graph.get_tensor_by_name('softmax:0') 
predictions = sess.run(softmax_tensor, 
         {'DecodeJpeg/contents:0': image_data}) 
predictions = np.squeeze(predictions) 

# Creates node ID --> English string lookup. 
node_lookup = NodeLookup() 

top_k = predictions.argsort()[-FLAGS.num_top_predictions:][::-1] 
for node_id in top_k: 
    human_string = node_lookup.id_to_string(node_id) 
    score = predictions[node_id] 
    print('%s (score = %.5f)' % (human_string, score)) 

Есть ли у кого-то идеи? Это возможно?

ответ

Смежные вопросы