LAB - WORKING WITH IMAGES AND TEXT - 2. Convert the images to grayscale
Здравейте,
някой може ли да ми посочи къде ми е грешката в кода за точка 2.
Това ми е кода, който очевидно не е верен защото не дава точка:
def convert_to_grayscale(image):
R = (image[:, :, 0])
G = (image[:, :, 1])
B = (image[:, :, 2])
grayImage = (R.astype("uint64") + G.astype("uint64") + B.astype("uint64"))/3
grayImage = grayImage.astype("uint8")
return grayImage
Сега опитвам със следното:
def convert_to_grayscale(image):
"""
Converts the specified RGB image to grayscale, averaging over
the red, green, and blue channels
"""
grayscale_mean = np.mean(image, axis=2)
grayscale_mean = grayscale_mean.astype("uint8")
return grayscale_mean
Но тъй като това дава абсолютно същия резултат като горното нямам голяма надежда че ще мине
Дали трябва да му направя презен shape и после да го assign-на ? Вече нямам идеи и ако някой може да помогне ще съм страшно благодарна.
Много благодаря!
magggie
Много благодаря!