画像のシーケンス(生の)データを異なるサイズの別の画像に挿入するにはどうすればいいですか?予想 視覚効果は、crop
方法の一つのようにそのデータが予期されるように異なる結果を与える変換の2つの変種以下のように生データシーケンスから画像にデータを入れる方法
...
sequence = image1.getdata()
size=(int(image1.size[0]/2),int(image1.size[1]/2))
image2 = Image.new(image1.mode, size, "black")
seq_in=[]
for i in xrange(len(sequence)):
seq_in.append(sequence[i])
seq_out=transform_data(seq_in,size,image1.size)
image2.putdata(seq_out)
...
来なくすべき
transform_data(seq_in,size,size_in):
#seq_t=do_something_with_the_data(seq_in)
seq_t=seq_in
seq_out=[]
#A:
sz=size[0]*size[1]
for i in xrange(sz):
seq_out.append((seq_t[i]))
# end A
#B:
seq_r = numpy.array(seq_t).reshape(size_in[0],size_in[1],3)
for i in xrange(size[0]):
for j in xrange(size[1]):
seq_out.append((seq_r[i][j][0], seq_r[i][j][1], seq_r[i][j][2]))
#end B
return seq_out
"予想通りではない" - 結果が期待どおりではないことを説明できる場合に役立ちます。 – YXD
私は、元の画像から切り取った新しい画像を見たいと思います。バリアントAでは、画像の一部が白い縞模様と結合された2つの(等しくない)部分に分割されていることがわかります。バリアントBでは、コンテンツは認識できません – cur4so