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

Вниз

Процентная похожесть   Найти похожие ветки 

 
Andy BitOff ©   (2006-05-22 15:53) [0]

Правильно ли я понимаю, что если у меня похожесть объекта определяестся его размерами по ширине и высоте, т.е., скажем по ширине его похожесть 98%, а по высоте 42%, то общую похожесть можно вычислить как 98-((98-42)/2) = 70%


 
Desdechado ©   (2006-05-22 16:00) [1]

если "похожесть"="вероятность совпадения", то умножать надо


 
Andy BitOff ©   (2006-05-22 16:02) [2]

Т.е.? Можно поподробнее?


 
tesseract ©   (2006-05-22 16:05) [3]

Похожесть и вероятность вещи разные типа "вероятность похожести" в твоём случае:
0.98*0.42 = 0,4116 --  41%


 
oldman ©   (2006-05-22 16:53) [4]

Проще
Объект 1. 100х100
Объект 2. 98х42

Площадь 1. 10000.
Площадь 2. 4116.

41,16%

:)))

А что такое "похожесть объекта"???

Если есть картинка 100 на 100, а я ее сжал до 98 на 42, то похожеть 100, а не 41,16%...
:)))


 
TUser ©   (2006-05-22 18:00) [5]

Вращать объекты можно?


 
Andy BitOff ©   (2006-05-22 18:10) [6]

Не надо таких сложностей =)
Есть, не скажем, Rect, задано, ширина ректа 100 pxl, высота 200 pxl, это абсолю - 100%. Я получаю, кажем ш.98 и в.84 насколь, можно сказать, что этот рект, похож на абсолют.
Ну не 41, наверное.

Или может я как-то непонятно объясняю?


 
TUser ©   (2006-05-22 18:13) [7]

Можно сказать, сколько процентов маленький рект занимает от большого. Для этого надо разделить их площади. Можно посчитать насколько похожи отношения осей (наколько ректы близки к подобным), для этого надо иметь ответ на [5]. Можно еще много чего посчитать, но в любом случае надо понимать задачу, а ее пока понимаете только вы.


 
Desdechado ©   (2006-05-22 18:14) [8]

так что есть "похожесть"?

у треугольников, помнится, были признаки подобия
а у твоих объектов?


 
han_malign ©   (2006-05-22 18:19) [9]


> насколь, можно сказать, что этот рект, похож на абсолют
> Ну не 41, наверное.

- 100%, т.к. это тоже прямоугольник...
- 0%, т.к. обе стороны меньше 100...
А, если серьезно, то исключительно исходя из принятых правил сравнения, зависящих от области приложения. То есть от 0% до 100%, ведь можно сравнивать - соотношения сторон, площадь, длины сторон - и с абсолютно произвольными весовыми коэффициентами...


 
Andy BitOff ©   (2006-05-22 18:45) [10]

Ладно, задача:
Определить что за объект (на основе ширины и высоты). На сколько он близок к тому или другому.

Дано:
Абсолютные значения ширины и высоты.
Например:
[Легк.авт.]
Vertical=30
Horizontal=30

[Груз.авт.]
Vertical=38
Horizontal=40

Также в любой период времени известна ширина и высота текущего объекта.

Визуализация решения (вывод результатов):
Результат, должен выглядеть как "Легк.авт.(80%) ::: Груз.авт.(20%) ", т.е. с вероятность 80% этот объект легковой авт., но при этом есть 20%, что грузовой.


 
antonn ©   (2006-05-22 19:17) [11]

чего вы к размеру прицепились? :)

берем и уменьшаем изображения до какой то фиксированной величины, и сравниваем. Маленькие - они все же больше похожи, а тем более, когда габаритный размер одинаков:)


 
Andy BitOff ©   (2006-05-22 20:14) [12]


antonn ©   (22.05.06 19:17) [11]
чего вы к размеру прицепились? :)

Это все что известно =)

берем и уменьшаем изображения до какой то фиксированной величины, и сравниваем. Маленькие - они все же больше похожи, а тем более, когда габаритный размер одинаков:)

Какое изображение? Сравниваем с чем? Маленькие, на что похожи?

З.Ы. Дико извиняюсь, что не понял ничего.


 
antonn ©   (2006-05-22 20:21) [13]

Andy BitOff ©   (22.05.06 20:14) [12]
З.Ы. Дико извиняюсь, что не понял ничего.

я, видимо, тоже:)
я думал объекты нарисованы на изображении... и изображение может быть разных размеров.

но все равно, нужно изображения объектов. Можно тогда выделить их силуэт, потом силуэт второго подогнать под координаты первого и растягивать/сжимать до одинакового габаритного размера с первым. в итоге получатся 2 силуэта одинакового размера наложенные друг на друга. А что дальше делать я не знаю =)


 
Desdechado ©   (2006-05-22 21:17) [14]

"квадрат" 34*35 на что больше похож - на грузовик или легковушку?


 
TUser ©   (2006-05-22 21:21) [15]


> Результат, должен выглядеть как "Легк.авт.(80%) ::: Груз.
> авт.(20%) ", т.е. с вероятность 80% этот объект легковой
> авт., но при этом есть 20%, что грузовой.

Ну, вероятности считать, - это тебе надо будет сейчас кучу определений написать нам тут. А так - считаешь соотношения сторон (меньшая к большей) и сравниваешь эти соотношения.


 
Andy BitOff ©   (2006-05-22 21:36) [16]


Desdechado ©   (22.05.06 21:17) [14]

50% на 50% и получится
Мне не надо говорить на что объект похож, мне собственно по барабану =) Сухая статистика, а ей, знаете ли, всеравно, хоть велосипед =)


 
Eraser ©   (2006-05-23 01:15) [17]


> Andy BitOff ©   (22.05.06 21:36) [16]

Думаю надо ещё расстояние до заданного объекта знать, тогда всё на свои места становится.



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
11-1128773253
homm
2005-10-08 16:07
2006.06.18
WM_DISPLAYCHANGE


15-1148292897
deltav1
2006-05-22 14:14
2006.06.18
Симулятор економики на Delphi


4-1143037786
Arazel
2006-03-22 17:29
2006.06.18
ListBox под WinApi это не проблема! А вот со скинами это слабо!


2-1149227778
Ламот
2006-06-02 09:56
2006.06.18
Загрузка картинки из чужой dll


15-1148465605
Игорь Шевченко
2006-05-24 14:13
2006.06.18
Любителям изящной словесности





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