0
이전에이 질문을했지만 문제에 대한 조사가 끝난 후에 내가 성취하려고 시도한 것의 잘못된 경로로 넘어갔습니다. Tensorflow - 이미지의 동적 슬라이스
Dynamic image cropping in Tensorflow
나는 어쩌면이 시도하는 더 나은 경로 될 줄 알았는데. 그러나 내가 알 수없는 부분은 슬라이스 작업에서 size 매개 변수로 지정해야하는 부분입니다. 근본적으로, 내가 달성하려는 것은 이미지를 잘라내어 자르는 방법을 동적으로 결정한 다음 계산 된 그래프에서 자른 이미지를 계속 사용하는 것입니다. 이것이 비효율적 인 방법이라면 자유롭게 대안을 제시 할 수 있습니다. 대신에 (당신이 배치에서 작동하지 않는) tf.slice를 사용import numpy as np
import tensorflow as tf
img1 = np.random.random([400, 600, 3])
img2 = np.random.random([400, 600, 3])
img3 = np.random.random([400, 600, 3])
images = [img1, img2, img3]
img1_crop = [100, 100, 100, 100]
img2_crop = [200, 150, 100, 100]
img3_crop = [150, 200, 100, 100]
crop_values = [img1_crop, img2_crop, img3_crop]
x = tf.placeholder(tf.float32, shape=[None, 400, 600, 3])
i = tf.placeholder(tf.int32, shape=[None, 4])
y = tf.slice(x, i, size="Not sure what to put here")
# initialize
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
# run
result = sess.run(y, feed_dict={x: images, i: crop_values})
print(result)
이것은 내가 필요한 것 같습니다. 감사! BTW, 그것은 "img = tf.placeholder ("로 시작하는 줄처럼 보입니다. 끝 부분에서 잘 렸습니다. 어떻게 끝내야하는지 알았지 만, 편집 할 수있게 해줄 것이라고 생각했습니다. 틀렸어. – Beaker
D' oh. 정말로 그랬다. 나는 그것을 바로 고쳤다. 고마워! – saeta