我找到了怎么做:
Mono8只是grayscale上0到255之间像素值的表格
RGB是根据其他颜色(红色,绿色和蓝色)的相同表格。
因此,同一图像的RGB值是Mono8的3倍
=>为每个像素的组件重复相同的值。
rgb = [ v for v in image_buffer for _ in range( 3 ) ]
rgb_ba = bytearray( rgb )
bitmap.FromBuffer( height, width, rgb_ba )
感谢Martijn Pieters对列表理解的help!