Numpyに16x16x4のアレイがあります。
寸法1:水平位置[0,15]
寸法2:垂直位置[0,15]
次元3:RGB値0-255 [0,3]
16x16を2048x1285に置き換えて:
for x in range(0,15):
for y in range(0,15):
それをカットしません(これを行うために7分以上、各興味深いポイントで洪水がいっぱいになります)。PILイメージの反復処理は非常に高速ですが、配列が乱雑になります(つまり、7分以上)。
numpy.where(bitmap == [red, green, blue, alpha])
それが私が探しているものではないようです。これを実行するための合理的に速い方法は何ですか?
編集:
bitmap == [red, green, blue, alpha]
実際にはほとんど便利です。16x16x4配列から16x16x1配列に移行するにはどうすればよいですか。ここで、array [x、y]はz = [True、True、True、True]の場合は1、それ以外の場合は0です。