Pull to refresh
16
@drkernelread⁠-⁠only

User

Send message
А для марсиан-иммигрантов ресурсы качать с Земли?
Интересно, много ли он намайнил
По сути алгоритм так и должен работать. Если нужно сохранить цвета, то можно попробовать выделить внешний контур накладываемого изображения и решить СЛАУ для пикселей, находящихся вне контура. На самом контуре применить альфа-блендинг, а внутри контура цвета не менять. Но выделить внешний контур не так-то просто и не всегда возможно.
В случае с Кувахара вы были абсолютно правы. Однако, здесь я даже не могу представить каким образом они могут появиться. Восстановление идет по Лапласиану. т.е. Лапласианы до преобразования и после должны быть эквивалентны. В случае возникновения новых цветов в виде точечного шума, Лапласиан будет отличаться.

Насчет HSV, можно поэкспериментировать. На вскидку даже не скажу изменится изображение или нет.
В первой формуле dB означает дифференциал области B. Физический смысл означает границу области.
Смысл первой формулы — каждый пиксель изображения А, который лежит на границе B.

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

Третья формула это уравнение для определенного пикселя, который нужно найти. Для каждого пикселя составляется уравнение и решается система. Если изображение B содержит 100x100 пикселей, то нам для восстановления картинки необходимо решить систему из 10000 уравнений. Физический смысл такой: у нас есть область из множества пикселей, известны значения пикселей на границе области и разность между соседними пикселями на всей области. Необходимо найти значения пикселей на всей области.
В ближайшее время сделаю пост на эту тему.
Изначально я и хотел написать про реализацию, но подумал что приводить код будет скучно. Напишите что именно хотелось бы услышать? Если получится набрать материал, то можно будет сделать отдельный пост про реализацию.
> если вы возьмете любые другие случайные изображения, то скорее всего, у вас ничего не выйдет
Не соглашусь. Если взять 2 изображения со схожей текстурой и градиенты на границе изображений будут близкими по значению, то все будет замечательно. Почти во всех случаях хорошо вставляются изображения с прозрачной структурой. Попробуйте вставлять радугу или облака, результат в большинстве случаев будет радовать.
Вы правы, здесь используется Лапласиан, сумма вторых производных.
Чтобы автоматически выделяла область на исходном изображении и позиционировала на целевом — таких я не встречал. А с остальным справляются две последние программы в разделе «ссылки».
Что вы имеете ввиду под автоматизированными программными методами?
В разделе «ссылки» два последних пункта — две программы, одна с исходниками.
Все-таки сервис еще нуждается в доработке
Последний вопрос: что такое офсайд?
Ответ:
Старшему досталась мельница, среднему – осел, ну а младшему пришлось взять себе кота.
– Это добро в самый раз для тебя, – смеялись старшие братья, которые никогда не упускали случая подразнить младшего.
– Не слушай их, хозяин, – мяукнул кот. – Я, конечно, не мельница и не осел, но и не какой-то там обыкновенный кот.
Просто интересно было услышать как система ответит на вопросы, не относящиеся к загруженным текстам:)
В целом, идея сервиса хорошая.
Последний вопрос: Сколько лет Путину?
Ответ:
Большая часть из них – программисты, инженеры, лингвисты.
Средний возраст сотрудников компании – 27 лет.
«Свидетельство о государственной регистрации программы для ЭВМ» имеет смысл делать студентам и аспирантам, при защите дипломных и диссертаций хорошо помогает.
1

Information

Rating
Does not participate
Registered
Activity