前提・実現したいこと
https://github.com/yenchenlin/pix2pix-tensorflow
こちらのpix2pixをベースに画像を変換するアルゴリズムを作成しています。
model.pyのbuild_modelの箇所でtensorをnumpyに変換したいですがどうすればいいのでしょうか。
sess.run後だとevalで変換できると思うのですが、ここだとエラーが出ます。
該当のソースコード
python
1 def build_model(self,tikubi): 2 print(self.image_size) 3 self.real_data = tf.placeholder(tf.float32, 4 [self.batch_size, self.image_size, self.image_size, 5 self.input_c_dim + self.output_c_dim], 6 name='real_A_and_B_images') 7 8 self.real_B = self.real_data[:, :, :, :self.input_c_dim] 9 self.real_A = self.real_data[:, :, :, self.input_c_dim:self.input_c_dim + self.output_c_dim] 10 11 self.fake_B = self.generator(self.real_A)#画像生成 12 ########self.fake_Bをnumpyに変換したい################## 13 14
###補足
numpyにしてやりたいことは生成画像にロゴ画像(生成画像より小さい)を重ね合わせ、xとyの値も学習することですので、tensorflowで用意された関数で実現できるならそちらでも構いません。
python
1#numpyで行いたい処理,ロゴ画像の重ね合わせ、x,yの値を学習 2image1[x:x+100:,y:y+100]=logo_img
あなたの回答
tips
プレビュー