![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
пикселы в сантиметры [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)