Расчет длины пикселя изображения - PullRequest
3 голосов
/ 10 марта 2010

Могу ли я узнать, как можно рассчитать длину в 1 пиксель в сантиметрах? Изображения у меня 640х480. Я хотел бы сравнить 2 пикселя в разных местах изображения и найти разницу в расстоянии. Таким образом, мне нужно выяснить, какова длина пикселя в сантиметрах. Спасибо.

Ответы [ 4 ]

6 голосов
/ 10 марта 2010

Пиксель является относительной единицей измерения, она не имеет абсолютного размера.

Редактировать . Что касается вашего редактирования: опять же, вы можете рассчитать расстояние между двумя пикселями в изображении в пикселях, а не в сантиметрах. В качестве простого примера рассмотрим видеопроекторы: если вы проецируете, например, изображение размером 3 × 3 пикселя на стену, расстояние между самым левым и самым правым пикселями может составлять от нескольких миллиметров до нескольких метров. Если вы переместите проектор ближе к стене или дальше от нее, размер пикселя изменится, и любое расстояние, которое вы рассчитали ранее, станет неправильным.

То же самое касается компьютерных мониторов и других устройств (как объяснил в своем ответе Йоханнес Рёссел). Там размер пикселя в сантиметрах зависит от таких факторов, как физическое разрешение экрана, разрешение графического интерфейса и коэффициент масштабирования, при котором отображается изображение.

Пиксель по определению не имеет фиксированного физического размера. Это просто наименьшая адресуемая единица изображения, большая или маленькая.

4 голосов
/ 10 марта 2010

Это полностью зависит от разрешения экрана и размера экрана:

pixel width = width of monitor viewable area / number of horizontal pixels

pixel height = height of monitor viewable area / number of vertical pixels
2 голосов
/ 10 марта 2010

На самом деле, ответ зависит от того, где именно находятся ваши настоящие юниты.

Это сводится к dpi (число точек на дюйм), которое является числом пикселей изображения на длине 2,54 см. Это разрешение изображения или целевого устройства (принтер, экран и т. Д.).

Файлы изображений обычно имеют встроенное разрешение, которое определяет их реальный размер. Он не меняет размеры в пикселях, он просто говорит о том, насколько они велики, если напечатаны, или о том, насколько велико будет «100%» представление на дисплее.

Далее указывается разрешение вашего экрана, как уже упоминали другие, а также заданное разрешение, используемое вашим графическим интерфейсом (обычно 96 точек на дюйм, иногда 120) - и все зависит от того, действительно ли программы поддерживают этот параметр. ..

0 голосов
/ 10 марта 2010

ОС будет принимать некоторые dpi (обычно 96 dpi для окон), однако реальное dpi для экранов будет зависеть от физического размера дисплея и разрешения

например, 15 "монитор должен иметь ширину 12", поэтому в зависимости от горизонтального разрешения вы будете получать разные горизонтальные точки на дюйм, при условии ширины экрана 1152 пикселя вы действительно получите 96 точек на дюйм

...