Я предполагаю, что значения с плавающей точкой, о которых вы беспокоитесь при наведении курсора на показанное изображение с помощью мыши, это просто позиция указателя мыши, которая не обязательно должна быть целочисленной.Тем не менее, он все еще лежит в пределах пикселя (квадрат целочисленной области) и, таким образом, дает вам информацию о каналах в позиции этого пикселя.
Другой способ получения информации о ваших пикселях более контролируемым образом представлен здесь:
Вот мой фрагмент рабочего кода, печатающий цвета пикселей из изображения:
import os, sys
import Image
im = Image.open("image.jpg")
x = 3
y = 4
pix = im.load()
print pix[x,y]
Отредактируйте ответ 2: Это просто имеет смысл.Центры пикселей попадают в целочисленные значения .0 Вы ожидаете, что пиксели будут иметь.Если бы края попадали на .0, прямое отображение между координатами пикселя и значениями пикселя было бы невозможно в рамках визуализации.Также пиксель, имеющий высоту и ширину 1, является именно тем, что мы ожидаем.