Lecture et écriture des valeurs RVB des pixels en Python (sans bibliothèques externes)
L'obtention des valeurs RVB des pixels en Python implique généralement l'utilisation de bibliothèques externes comme OpenCV ou scikit-image, il est possible d'effectuer cette opération directement à l'aide de la Python Imaging Library (PIL) sans téléchargements supplémentaires.
Récupération des valeurs RVB :
Ouvrez l'image à l'aide de la méthode Image.open() de PIL :
import PIL.Image as Image
im = Image.open('image.jpg')
Chargez les données de pixels de l'image dans un objet d'accès aux pixels :
pix = im.load()
Accédez aux valeurs de pixels individuelles à l'aide des coordonnées de pixels :
print(pix[x, y]) # Outputs the RGB tuple of the pixel at (x, y)
Définition des valeurs RVB :
Obtenez une toile vierge (nouvelle image) à l'aide de l'image de PIL. Méthode new() :
new_im = Image.new('RGB', (width, height))
Charger l'objet d'accès aux pixels de la nouvelle image :
new_pix = new_im.load()
Définissez des valeurs de pixels spécifiques :
new_pix[x, y] = (R, G, B) # Sets the RGB tuple for the pixel at (x, y)
Enregistrez l'image modifiée :
new_im.save('output.jpg')
Remarque :
Bien que cette méthode ne nécessite pas de bibliothèques externes, elle peut avoir des limitations en termes de fonctionnalités et prise en charge du format d'image par rapport aux bibliothèques de traitement d'image dédiées. Si des opérations plus avancées sont nécessaires, il est conseillé d'explorer des bibliothèques externes.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3