Размытие изображения по определенному контуру (AviSynth)

Страницы:  1
Ответить
 

Keleborn

Стаж: 17 лет

Сообщений: 152


Keleborn · 20-Май-11 11:51 (13 лет 7 месяцев назад, ред. 20-Май-11 12:00)

Есть видео-ряд составленный из двух источников, но бывает что картинки совпадают не полностью.
Думаю что будет лучше если на их стыке применить размытие или смешивание.

Хотелось бы что-то наподобие такой маски

Подскажите с помощью какого Avisynth плагина или скрипта это можно осуществить? Буду признателен за помощь.
[Профиль]  [ЛС] 

RenmeiRei

Стаж: 14 лет 9 месяцев

Сообщений: 73

RenmeiRei · 20-Май-11 20:02 (спустя 8 часов)

Иногда тоже такое наблюдается. Но пока не решил этот вопрос.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 1 месяц

Сообщений: 4254

Pustovetov · 21-Май-11 02:30 (спустя 6 часов)

Keleborn писал(а):
Есть видео-ряд составленный из двух источников, но бывает что картинки совпадают не полностью.
А как Вы накладываете один видеоряд на другой? Через маску? Если да, то с использованием ее же добавьте смешение.
[Профиль]  [ЛС] 

Keleborn

Стаж: 17 лет

Сообщений: 152


Keleborn · 21-Май-11 09:29 (спустя 6 часов)

Pustovetov
Исходников к сожалению нет, есть только один скомпилированный MPEG2-файл
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 1 месяц

Сообщений: 4254

Pustovetov · 21-Май-11 22:16 (спустя 12 часов)

Ну хотя бы "шов" в одном и том же месте, а не гуляет по кадрам?
[Профиль]  [ЛС] 

Keleborn

Стаж: 17 лет

Сообщений: 152


Keleborn · 21-Май-11 23:15 (спустя 59 мин.)

Нет, положение границы не меняется
[Профиль]  [ЛС] 

MMMXXX_2

Стаж: 15 лет 11 месяцев

Сообщений: 78

MMMXXX_2 · 22-Май-11 16:09 (спустя 16 часов)

Тогда, MaskTools должен помочь.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 1 месяц

Сообщений: 4254

Pustovetov · 23-Май-11 00:06 (спустя 7 часов)

Keleborn писал(а):
Нет, положение границы не меняется
Тогда рисуем маску в фотошопе (черное - не накладывается, белое - накладывается) и пишем скриптик примерно такого содержания
#грузим видео, к примеру если оно в mpeg2
v=mpeg2source("xxx.d2v")
#грузим маску
m=ImageReader("mask.png", start=0, end=v.framecount, use_DevIL=true).ConvertToYV12().AssumeFPS(v.framerate()).ColorYUV(levels="TV->PC")
#накладываем размывку через маску
overlay(v,v.blur(1.5),mask=m,pc_range=true)
[Профиль]  [ЛС] 

Keleborn

Стаж: 17 лет

Сообщений: 152


Keleborn · 23-Май-11 09:51 (спустя 9 часов, ред. 23-Май-11 09:51)

Pustovetov, MMMXXX_2
Благодарю за помощь.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет 1 месяц

Сообщений: 4254

Pustovetov · 23-Май-11 20:56 (спустя 11 часов)

Не забудьте что в маске может быть не только белое/черное, но и серое всех градаций. И соответственно подмешиваться будет к результату тогда будет как-то более "размыто"
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error