Как редактировать значения пикселей цветного изображения в SageMath? - PullRequest
0 голосов
/ 11 октября 2018

Я бы хотел изменить значения пикселей в цвете изображение с помощью Sagemath.Я могу сделать то же самое в Python, но моя программа содержит некоторые части, которые не могут быть сделаны с Python.Вот коды для SageMath:

MWE:

from PIL import Image
img=Image.open('image.pgm')
pxl=img.load()
#pxls=img.getdata()
print pxl[0,0]  

Когда я компилирую эти коды с sage, возникает ошибка:

"  File "smmm.sage.py", line 8, in <module>
    print pxl[_sage_const_0 ,_sage_const_0 ]
TypeError: an integer is required
"  

Как я могу это исправить?

1 Ответ

0 голосов
/ 19 октября 2018

Если бы вы могли предоставить пример с изображением, мы могли бы попробовать, что было бы идеально.Тем не менее, я подозреваю, что если вы делаете

print pxl[int(0),int(0)]  

, вы можете быть в хорошей форме.Проблема в том, что pxl может потребоваться Python, а не Sage Integer.

...