Методы преобразования изображений в оттенки серого в Python

Чтобы преобразовать изображение в оттенки серого в Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

Метод 1: использование библиотеки OpenCV

import cv2
image = cv2.imread('image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imwrite('gray_image.jpg', gray_image)

Метод 2: использование библиотеки PIL (библиотека изображений Python)

from PIL import Image
image = Image.open('image.jpg').convert('L')
image.save('gray_image.jpg')

Метод 3. Использование библиотеки scikit-image

from skimage import io, color
image = io.imread('image.jpg')
gray_image = color.rgb2gray(image)
io.imsave('gray_image.jpg', gray_image)

Метод 4. Использование библиотеки NumPy

import numpy as np
from PIL import Image
image = Image.open('image.jpg')
gray_image = np.array(image.convert('L'))
Image.fromarray(gray_image).save('gray_image.jpg')

Эти методы предоставляют разные способы достижения одного и того же результата. Выберите тот, который соответствует вашим требованиям и имеющимся у вас библиотекам.