LINUX.ORG.RU

Макулатура по графическому алгоритму.

 , ,


0

2

Есть кадр из мультфильма, например вот этот: https://s-media-cache-ak0.pinimg.com/736x/99/c0/52/99c052d7e5bc947ccb76e582d7...

Есть какие-нибудь готовые алгоритмы чтобы определить где фон, а где нарисованные на целле персонажи? Я так предполагаю что искать надо по областям одинакового цвета. Может до меня кто-то что-то уже придумал?

Суть задачи - отделить в автоматическом режиме то что нарисовано художником фонов от того что нарисовано художником-аниматором.

★★★★★

По статическому кадру, подозреваю, никак. Или динамика, или сетка (которую, в свою очередь, тоже нужно обучить).

andreyu ★★★★★
()

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

genryRar ★★
()
Ответ на: комментарий от genryRar

ну и да, присоединяюсь к оратору выше. нужно отслеживать серию кадров (в идеяле ждать смены сцена), на статике будет хрень.

genryRar ★★
()
Ответ на: комментарий от I-Love-Microsoft

Затем что целл можно увеличить и улучшить компьютерными методами, а фон нужно рисовать руками и от этого никуда не деться.

PPP328 ★★★★★
() автор топика

Можно взять несколько соседних кадров и считать какие цвета у одного и того же пикселя свопадают чаще всего. К примеру x=10, y=20. Таким образом можно найти все неподвижные элементы. Если персонаж не стоит на одном месте, то используя кадры со всей сцены(камера по сцене при простейшем алгоритме двигаться не должна) можно получить фон без персонажей.

NextGenenration ★★
()
Ответ на: комментарий от NextGenenration

Сцены в 90% случаев с движущимся фоном (в том числе увеличивающимся и уменьшающимся (камера дальше\ближе), так что не особо катит. Пока экспериментирую с контурами и проверкой на одинаковый цвет внутри.

PPP328 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

И? Кадр показан как пример стиля рисовки целлов и фона, чтобы можно было понять о чем речь.

PPP328 ★★★★★
() автор топика

SLIC superpixels compared to state-of-the-art superpixel methods

Fully convolutional networks for semantic segmentation

Seed, Expand, Constrain: Three Principles for Weakly-Supervised Image Segmentation

Leron ★★
()
Последнее исправление: Leron (всего исправлений: 1)

Классика: переводишь в HSV, разделяешь компоненты. Другую часть транспонируешь в серое, ищешь границы. Но, как уже говорили, по одной картинке ты ничего не выяснишь.

anonymous
()

отделить в автоматическом режиме то что нарисовано художником фонов от того что нарисовано художником-аниматором

А ничего что даже человек не всегда сможет это определить?

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

В WB-стилистике - всегда. Персонажи будут нарисованы акрилом на целле - область ВСЕГДА однородна. Фоны ВСЕГДА имеют градиент как минимум, плюс фоны не имеют лайна.

PPP328 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.