Im en utilisant scipy pour lire une image et extraire le tableau RVB comme celui-ciEn Python, comment convertir un tableau RVB en binaire et obtenir le bit le plus significatif?
img_b = misc.imread('google.png')
img_b_blue = img_b[:, :, 0]
img_b_blue = img_b_blue.ravel()
Maintenant, je dois convertir le tableau img_b_blue en binaire et obtenir le bit le plus significatif.
Je peux convertir en utilisant la carte:
img_b_blue_bin = map(bin, img_b_blue)
Mais il est sous forme de chaîne dans le format '0b11110001'. Theres un moyen d'utiliser la carte et convertir en binaire sans le «b»? Et comment puis-je obtenir le bit le plus significatif?
Que voulez-vous dire par * binaire *? Booléens Je suppose que le bit le plus significatif est 0 ou 1 ... –
Les entiers sont déjà stockés en tant que binaires. Il n'y a pas besoin de faire quoi que ce soit pour convertir un entier en binaire: '0b11110001' est un Python valide pour' 241', et vous pouvez appliquer l'arithmétique bit à bit directement à l'entier. –