Код, который вы опубликовали, является примером объединения нескольких методов объекта вместе.
Backsla sh просто сообщает интерпретатору python, что код продолжается в следующей строке. Вместо обратного знака sh вы также можете написать:
image = Image.open("testOCR3.png")
image = image.convert('L').resize([3 * _ for _ in image.size], Image.BICUBIC)
image = image.point(lambda p: p > 75 and p + 100)
Чтобы объяснить (и, возможно, также ответьте на (ii) ):
Первый метод Image.open
возвращает объект изображения (или экземпляр), который также имеет методы типа .convert('L')
. Метод convert выполняется и (возможно) выполняет преобразование в некоторой форме и снова возвращает объект изображения, который, как и прежде, имеет свои собственные назначенные методы.
Согласно документам, на которые вы ссылались, метод .convert()
объекта Image делает вернуть следующее:
Тип возвращаемого значения: Изображение