def propager(img, i, j, intensite):
    if img[i][j] == ...:
        # ...
        return

    intensite_origine = ...

    img[i][j] = intensite

    if (i - 1) >= 0 and img[i - 1][j] == ...:
        # l'élément au-dessus fait partie de la composante
        propager(img, i - 1, j, intensite)

    if (...) < len(img) and img[i + 1][j] == intensite_origine:
        # l'élément au-dessous fait partie de la composante
        propager(img, ..., j, intensite)

    if ... and img[i][j - 1] == intensite_origine:
        # l'élément à gauche fait partie de la composante
        ...

    if ...:
        # ...
        ...