uint8 matlab,python没有numpy库
背景:对于numpy,使用uint8类型,没有bit类型。
因此,提取了函数,使用unit8类型存储了bit类型的数据。
代码如下所示。 #! /usr/能干的猫/pythonimportnumpyasnpdefconvert _能干的猫ary_to_bitmap (能干的猫ary_im ) )。 3360'''uint8类型能干猫ary由bitmap ''' height=能干猫ary_im.shape[0] width=能干猫ary_im.shape[1] # 能干的猫咪ary image-bitmapimageflatten _ im=能干的猫咪ary _ im.flatten (bitmap _ im=NP.zeros ((int ) Width*height/8 dtype=np.uint8) foridxinlist(range(0,Flatten_im.shape(0),8 ) :value=NP.uint8(0) for idx _ inner=value return width,height,bitmap _ imif _ _ name _==' _ main _ ' 3360能干的小猫Ary_im=NP.eye(8, Dtyye bitmap=convert_能干的猫ary_to_bitmap (能干的猫ary_im ) print ) bitmap ) ` ###验证结果: ` [ 1000000 ] [ 01000000 ]