Главная страница
    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.46 MB
Время: 0.056 c
2-1164560054
alex810
2006-11-26 19:54
2006.12.17
Вопрос по SQL запросам


6-1153393874
Warstone
2006-07-20 15:11
2006.12.17
ограничение траффика


2-1164570646
UriyV
2006-11-26 22:50
2006.12.17
Требуется озвучивание *.xls или *.txt


3-1160562093
alucard
2006-10-11 14:21
2006.12.17
Вопрос по TQuery запросу


2-1164654679
sat
2006-11-27 22:11
2006.12.17
передача информации между модулями





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