Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

Самосборка паззлов Возможна ли ?   Найти похожие ветки 

 
Алгоритм   (2005-07-28 03:27) [0]

Хотя бы состоящих из прямоугольных квадратиков. Может кто алгоритмом поделится ?


 
ЮЮ ©   (2005-07-28 03:55) [1]

А откуда они возникли? Сам ведь нарезал. И что мешало примвоить им правильнве координаты? Тогда процесс самосборки сводится к расстановке их на правильные места


 
Алгоритм   (2005-07-28 04:04) [2]


> ЮЮ ©   (28.07.05 03:55) [1]
> А откуда они возникли? Сам ведь нарезал. И что мешало примвоить
> им правильнве координаты?


Это вопрос об искусственном интеллекте.


 
oldman ©   (2005-07-28 04:47) [3]


> Алгоритм   (28.07.05 04:04) [2]
>
> > ЮЮ ©   (28.07.05 03:55) [1]
> > А откуда они возникли? Сам ведь нарезал. И что мешало
> примвоить
> > им правильнве координаты?
>
>
> Это вопрос об искусственном интеллекте.


Если координаты не присвоены (что странно), то - прямым перебором комбинаций :)


 
Алгоритм   (2005-07-28 05:38) [4]


> oldman ©   (28.07.05 04:47) [3]
> Если координаты не присвоены (что странно), то - прямым
> перебором комбинаций :)


У тебя есть функция определения верности комбинаций ?


 
MeF Dei Corvi ©   (2005-07-28 08:12) [5]


> У тебя есть функция определения верности комбинаций ?

Компьютер должен знать, какая картинка получится. Просто условно представить картинку в виде таблицы кусочков и попиксельно сравнивать текущий кусочек с каждым из таблицы.


 
ПЛОВ ©   (2005-07-28 14:48) [6]


> Самосборка паззлов Возможна ли ?

Если "вообще" то невозможна! Как комп определит что собрано именно то что нужно? Тут нужен анализ изображения.
Можно конечно, сравнивать "крайние" пиксели, если картинка не сильно "четкая" и не сильно "размытая" то вероятность правильной сборки путем подбора совпающих (или очень близких по цвету) пикселей достаточно высокая.


 
Alexander Panov ©   (2005-07-28 14:56) [7]

В чем сложность-то?
Задача имеет смысл, если есть исходный рисунок.

В противном случае задача не имеет решения.

Если эти 2 условия выполнены, то задача становится тривиальной:
1. Берем кусок, и перемещая по рисунку, сравниваем регион в рисунке с куском.
2. При совпадении помечаем регион как занятый, переходим к следующему куску.

и так до выбора всех кусков.


 
Алгоритм   (2005-07-29 01:52) [8]


> ПЛОВ ©   (28.07.05 14:48) [6]
>
> > Самосборка паззлов Возможна ли ?
>
> Если "вообще" то невозможна! Как комп определит что собрано
> именно то что нужно? Тут нужен анализ изображения.
> Можно конечно, сравнивать "крайние" пиксели, если картинка
> не сильно "четкая" и не сильно "размытая" то вероятность
> правильной сборки путем подбора совпающих (или очень близких
> по цвету) пикселей достаточно высокая.


А алгоритм то где ? Я и сам знаю что нужно сравнивать пиксели. Вопрос как. Один пиксель походит другой не подходит, третий почти подходит, и что ? Функция то где ?


 
MeF Dei Corvi ©   (2005-07-29 02:36) [9]


> Функция то где ?

Определись тебе алгоритм нужен, или функция? Алгоритм тебе уже написали - Alexander Panov ©   (28.07.05 14:56) [7] , функцию за тебя никто писать не будет.
> Если эти 2 условия выполнены, то задача становится тривиальной:

2 условия? :) Условие только одно - наличие исходного рисунка.
Какой смысл делать самосборку пазлов, если рисунок уже есть? Проще рисунок нарезать на паззл ;)


 
ПЛОВ ©   (2005-07-29 10:26) [10]


> Алгоритм


> то вероятность
> > правильной сборки путем подбора совпающих (или очень близких
>
> > по цвету) пикселей достаточно высокая.

Алгоритм Вам уже указал. Что еще? Писать за Вас не буду :)
Берем "линию" из крайних пикселей фрагмента, сравниваем с соответствующими "линиями" других фрагментов. Проверяем какой-то процент совпадения по цвету и взаимному расположению пикселей. Если подходит - ставим в нужное место.


 
имя   (2005-07-30 01:46) [11]

Удалено модератором


 
MeF Dei Corvi ©   (2005-07-30 11:08) [12]

А можно узнать, зачем вам такой алгоритм?
(Просто я так и не смог придумать задачу, где он может понадобиться)



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

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 6.039 c
6-1126136986
ANTOXA2005
2005-09-08 03:49
2006.01.01
Подскажите, как послать запрс приложению, запущенному на другом к


6-1127234353
Galiaf
2005-09-20 20:39
2006.01.01
Проверка наличия сервера на определённом порте.


4-1128249749
Энтри
2005-10-02 14:42
2006.01.01
wm_setcursor


2-1134587924
SergP
2005-12-14 22:18
2006.01.01
Не работает sendmessage. подскажите в чем дело...


14-1133650015
Piter
2005-12-04 01:46
2006.01.01
Проблема с Miranda