QUOTE (Karathun @ 10.11.2012, 16:21)
... решил создать автоматическую линию для производства и набора интерьерной мозаики, с тем чтобы полностью исключить ручной труд...
Вы бы поконкретнее излагали свои желания, лучше в виде технического задания.
Пока из всего Вами написанного лично я понял только про "набор интерьерной мозаики", про линию для производства непонятно.
Не знаток в данной области, но, по впечатлениям от виденных мозаик, мне кажется первостепенной задачей будет разбиение картинки на элементы мозаики с учетом размеров плиток и их цвета. Сама по себе эта задача мне кажется нетривиальной: мозаика выкладывается ведь не линейно ряд за рядом, да и плитки при укладке подгоняются по месту.
Сама задача укладки, после того, как будет решена задача разбиения картинки, выглядит достаточно простой: имеется набор палет (или чего-то в этом духе), в каждой палете плитки определенного размера и цвета, исходя из разбитой картинки берем плитку из палеты и ставим на нужное место (с учетом координат и ориентации). Примерно так.
В графических редакторах мне попадались эффекты типа мозаики, но я подробно в эти дела не вникал, нужды не было.
Вот, например, как работает фильтр "мозаика"в GIMP (разбиение на квадратные плитки) - все равно дело не обошлось
только квадратами.