Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

пикселы в сантиметры [D6, WinXP]


p ©   (2005-10-22 00:35:00) 

Господа, подскажите, пожалуйста, как перевести пикселы в сантиметры.(Нужно посчитать площадь произвольной замкнутой фигуры(фотография с микроскопа JPEG) с некоторой точностью). Алгоритм : деление фигуры на треугольники в ручную, суммиование.
Спасибо!


wp2   (2005-10-29 16:33:00) [1]

Когда-то у меня тоже была такая задача - скажу сразу я её решил.
Если будет время то напишу как...


John Doe   (2005-10-29 13:44:00) [2]


> Лейбниц

Ага...
И еще,что занкочередующийся ряд расходится.
И все в один и тот же день. :)


DrPass   (2005-10-29 13:20:00) [3]

Лейбниц доказал, что в одном сантиметре монитора 37.5 пикселов


Anatoly Podgoretsky   (2005-10-29 11:58:00) [4]

В случае с экраном придется применять и линейку, там это неотъемлемый инструмент.


Джо   (2005-10-29 00:38:00) [5]

Вопрос ответа не имеет. Тут только ты сам (как автор программы) знаешь, сколько в твоих пикселах сантиметров. Ты же знаешь разрешающую способность конечного устройства, на которое ты будешь выводить? Вот только по нему и можно судить.


Zeqfreed   (2005-10-29 00:29:00) [6]

p   (29.10.05 0:25) [9]

> длину прямой


> по теореме пифагора


> в пикселах


Я в шоке.


p   (2005-10-29 00:25:00) [7]

Нужно померить длину прямой, нарисованной в Дельфи в сантиметрах! Т.е расчитать ее по теореме пифагора в пикселах, а потом домножить или разделить ее на некоторую величину соотносящуюю количество пикселов в одном сантиметре. Как получить эту величину? Не мерить же X и Y крана линейкой и делить полчученный результат на разрешение экрана по X и по Y соответственно


Anatoly Podgoretsky   (2005-10-22 13:23:00) [8]

p   (22.10.05 11:49) [6]
Тебе надо узнать разрешение в пикселях на единицу измерения.


Anatoly Podgoretsky   (2005-10-22 13:22:00) [9]

Пиксели не имеют физических измерений, это асбтрактная величина.


p   (2005-10-22 11:49:00) [10]

спасибо! я точнее узнаю, как с эл. микроскопа снимается картинка и отпишусь. Все равно, спасибо советы!


Antonn   (2005-10-22 06:58:00) [11]

ан нет, прошу прощения, 2.54


Antonn   (2005-10-22 06:56:00) [12]

Джо ©   (22.10.05 3:13) [3]
2.54

а не 2.51?


Джо   (2005-10-22 03:13:00) [13]

Если я правильно понял задачу.

Должно быть известно реальное разрешение [сканированной] картинки. Например, если изображение содержит 300 точек на физический дюйм, то

Ширина_Картинки_в_сантиметрах = (Ширина_картинки_в_пикселах/300)*2.54
То же самое с высотой.

Если DPI по X и Y различаются, то подставлять соответствующие значения.


TButton   (2005-10-22 02:47:00) [14]


> PixelsPerInch - она возвращает кол-во пикселей, приходящихся
> на 1 дюйм.

емнип, только по горизонтали
по вертикали может быть другое значение
плюс это зависит от того как настроена развертка монитора


irishka001   (2005-10-22 01:10:00) [15]

Есть такая фукнция PixelsPerInch - она возвращает кол-во пикселей, приходящихся на 1 дюйм. Зная, сколько см в 1 дюйме, думаю, что-то можно решить... :o)
Пример:
label2.Caption:=inttostr(pixelsperInch)


Наверх

Титульная страница Поиск, карта сайта Написать письмо