0
A [N] [100] [100] [3]に格納された100x100のN色(RGB)画像があるとします。 ので:Numpyベクトル化多次元関数(ニューラルネットワークの特徴平面を構築する)
Channel 0 = R
Channel 1 = G
Channel 2 = B
numpyのを使用して、いくつかの他のチャンネルを構築するための最も効率的な方法は何ですか?例えば、の定義でき:すなわち
Channel 3 = R + G * 0.5
Channel 4 = If B > 128 Then 1 Else 0
Channel 5 = If R == 100 Then 1 Else 0
Channel 6 = If (R + G) > B Then 1 Else 0
、我々は、画素毎に上記の規則を使用して構築された余分な4つのチャンネルを[N] [100] [100] [7]を取得したいと思います。
このような操作をnumpyでベクトル化する一般的な方法はないようですが、ここでは簡単な方法が必要です。さらに、Nが大きい場合(> 10000)、最も速い方法は何でしょうか?