Oi Leandro,
o tipo do e não deveria ser __main__.Imagem?
Não.
Da maneira que você escreveu a variável e é uma referência (= apelido/abreviatura) para o método n.para_cinza.
Creio que você pretendia escrever:
e = n.para_cinza() # chamada de um método
Isso sim é uma chamada de um método e retorna uma referência a um objeto da classe Imagem.