擅长:python、mysql、java
<p>为什么不做些</p>
<pre><code>import numpy as np
clientImage = np.array(list(bitmapBits), np.uint8).reshape(height, width, 4)
</code></pre>
<p>例如,让<code>('Ri', 'Gi', 'Bi', 'ai')</code>作为像素<code>i</code>对应的颜色元组。如果你有一个大元组,你可以:</p>
<pre><code>In [9]: x = ['R1', 'G1', 'B1', 'a1', 'R2', 'G2', 'B2', 'a2', 'R3', 'G3', 'B3', 'a3', 'R4', 'G4', 'B4', 'a4']
In [10]: np.array(x).reshape(2, 2, 4)
Out[10]:
array([[['R1', 'G1', 'B1', 'a1'],
['R2', 'G2', 'B2', 'a2']],
[['R3', 'G3', 'B3', 'a3'],
['R4', 'G4', 'B4', 'a4']]],
dtype='|S2')
</code></pre>
<p>每片<code>[:,:,i]</code>的<code>i in [0,4)</code>将为您提供每个通道:</p>
<pre><code>In [15]: np.array(x).reshape(2, 2, 4)[:,:,0]
Out[15]:
array([['R1', 'R2'],
['R3', 'R4']],
dtype='|S2')
</code></pre>