Главная страница
    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.048 c
4-1155094525
Старик
2006-08-09 07:35
2006.12.17
Иконка и курсор главной формы.


15-1164550562
pumba
2006-11-26 17:16
2006.12.17
Прогу в вуз по базам данных


15-1164729539
З@йк@!
2006-11-28 18:58
2006.12.17
Приветик!


2-1164873274
Храмой
2006-11-30 10:54
2006.12.17
Иконки в Delphi


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