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

Вниз

Как найти площадь фигуры произвольной формы   Найти похожие ветки 

 
zoltan ©   (2006-05-02 12:09) [0]

Необходимо найти площадь нарисованной фигуры, можно ли находить ее с помощью средств канвы?


 
Думкин ©   (2006-05-02 12:21) [1]

Задача требует более четкой формализации. Без этого - не понятно о чем речь.


 
Jeer ©   (2006-05-02 12:55) [2]

Можно.
- Метод Монте-Карло (разновидность - заливка и скан)


 
zoltan ©   (2006-05-02 15:20) [3]

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


 
Jeer ©   (2006-05-02 17:56) [4]

zoltan ©   (02.05.06 15:20) [3]

Опять сам с собой ?

Что за область в которую загружается какая картинка и кому нужно "обвести" ее ?


 
programania ©   (2006-05-02 21:38) [5]

число пикселов с цветом картинки в этом месте * на площадь пиксела


 
zoltan ©   (2006-05-03 09:01) [6]

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


 
Jeer ©   (2006-05-03 09:47) [7]

programania ©   (02.05.06 21:38) [5]


> на площадь пиксела


Веселишь ?

zoltan ©   (03.05.06 09:01) [6]

Трудно посчитать процент закрашенных ?


 
DevilDevil ©   (2006-05-03 10:14) [8]

закрашиваешь уцелевшую часть брашем, цветом, который кроме этой области ни где не встречается. Назовём его COLOR
var
i, j, count  : integer;
persents : integer; // процентное соотношение
COLOR : TColor; // тот самый цвет, сам присвоишь значение
begin
...
count := 0;
for i := 0 to Image.Width - 1 do
for j := 0 to Image.Height - 1 do
if Image.Canvas.Pixels[i, j] = COLOR
then count := count + 1;

persents := round( count*100 / (Image.Width*Image.Height));
...


 
Думкин ©   (2006-05-03 10:19) [9]

> DevilDevil ©   (03.05.06 10:14) [8]

Здесь все были в ожидании, когда же появится столь непродуктивный код.
задача не озвучена - а ее уже решают. :(


 
DevilDevil ©   (2006-05-03 13:59) [10]

Думкин ©   (03.05.06 10:19) [9]
?
помоему, всё понятно


 
programania ©   (2006-05-03 19:45) [11]

>В Image грузим отсканированную купюру (порванную), уцелевшую часть нужно выделить, обвести пеном или закрасить брашем,

тогда и обводить и закрашивать ничего не надо
перед сканированием накрываем купюру бумажкой известной площади
и цветом отличном от купюры и далее как [8] но со scanLine
и сравнением суммы abs разниц 3-ех цветов с порогом
или даже без бумажки если крышка сканера сильно отличается цветом
или даже без крышки если на купюре нет чистого черного



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

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

Наверх





Память: 0.47 MB
Время: 0.037 c
2-1164720998
SKOmen
2006-11-28 16:36
2006.12.17
Написание своей БД


2-1164719388
Sergey_b
2006-11-28 16:09
2006.12.17
Трей


5-1145431587
nbv
2006-04-19 11:26
2006.12.17
Как сделать компонент DBAware


8-1146672134
MegaWolf
2006-05-03 20:02
2006.12.17
WAV-to-GSM конвертор


2-1164884290
pyJIoH
2006-11-30 13:58
2006.12.17
Экспорт в rtf. Ünicode =)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский