とりあえずCVを使ってみます。
$ sudo python3 -m pip install pillow
app.py
import cv2
img = cv2.imread("./img/ship.jpg")
imgG = img.mean(axis=2)
from PIL import Image
imgP = Image.fromarray(imgG)
imgP = imgP.convert('RGB')
imgP.save('./img/ship2.jpg')
before

after

ほう、そういうこと?
grayscale化
imgG = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

強力な武器を手に入れた気分だな。
武器の使い方が分からんから、本屋に行きたい。