Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

пикселы в сантиметры   Найти похожие ветки 

 
p   (2005-10-22 00:35) [0]

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


 
irishka001 ©   (2005-10-22 01:10) [1]

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


 
TButton ©   (2005-10-22 02:47) [2]


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

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


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

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

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

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

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


 
Antonn ©   (2005-10-22 06:56) [4]

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

а не 2.51?


 
Antonn ©   (2005-10-22 06:58) [5]

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


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

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


 
Anatoly Podgoretsky ©   (2005-10-22 13:22) [7]

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


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

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


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

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


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

p   (29.10.05 0:25) [9]

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


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


> в пикселах


Я в шоке.


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

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


 
Anatoly Podgoretsky ©   (2005-10-29 11:58) [12]

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


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

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


 
John Doe ©   (2005-10-29 13:44) [14]


> Лейбниц

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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.044 c
3-1128580093
MVVD
2005-10-06 10:28
2005.11.20
Принтер и быстродействие


1-1130407173
WondeRu
2005-10-27 13:59
2005.11.20
Как сделать потомка ActiveX формы?


1-1130396063
VID
2005-10-27 10:54
2005.11.20
Я не могу прочитать свойство ячейки Cell.Comment.Text в Excel


2-1130392505
Zaletchik
2005-10-27 09:55
2005.11.20
Изменение позиции в файле поБИТно


14-1130481111
Иг_Иг
2005-10-28 10:31
2005.11.20
Басков Повалий - Ты далеко, Помогите отыскать эту песню !





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский