¿Por qué hay algunas líneas negras en la imagen degradada?

¿Por qué hay algunas líneas negras en la imagen degradada?

He probado algunas formas de probar la imagen de gradiente, como consultar el sitio web de prueba de gradiente, por ejemplo.http://www.lagom.nl/lcd-test/gradient.phpyhttps://www.eizo.be/monitor-test/, use html + css para crear un fondo degradado, mire también algunas imágenes de degradado. Descubrí que aparecen algunas líneas negras.

Intenté usar Python con la biblioteca Pillow para crear un archivo jpg con degradado y tomé algunas fotografías de lo que veo.

imagen jpg

Código:

from PIL import Image, ImageDraw 
im = Image.open("in.jpg")
draw = ImageDraw.Draw(im)
draw.rectangle((0, 0, 256, 256), fill=(256, 256, 256))
for i in range(0, 256):
    draw.rectangle((i, 0, i+1, 256), fill=(i, i, i))
del draw
im.save("in.jpg")

Ver en iphone 11 (captura de pantalla): captura de pantalla del iphone 11

Ver en el monitor vg259q usando Intel(R) UHD Graphics 620 (tomado por el iPhone 11):foto vg259q

Parece que no hay problema con la profundidad del color porque las líneas negras son más oscuras que dos lados de ellas. Quiero saber si este problema aparece en todas las imágenes degradadas, en todas las pantallas y en todos los procesadores.

información relacionada