ShowAlpha
(clip, string pixel_type)ShowRed
(clip, string pixel_type)ShowGreen
(clip, string pixel_type)ShowBlue
(clip, string pixel_type)
ShowAlpha
показывает альфа-канал (канал прозрачности) RGB32 клипа, доступна с версии 2.53.
ShowRed
/ ShowGreen
/ ShowBlue
показывает выбранный канал RGB клипа, доступно с v2.56.
С версии 2.54 ShowAlpha
возвращает значения для форматов RGB, YUY2, or YV12 в зависимости от значения аргумента pixel_type. Два последних можно использовать, чтобы наложить данные о прозрачности из клипа в RGB на YUV-клип с использованием 3-аргументной формы функции Overlay
, так как при задание pixel_type в YUY2 или YV12 диапазон яркости - это [0,255].
С v2.56 ShowAlpha/Red/Green/Blue
теперь возвращает RGB24, RGB32, YUY2, или YV12 в зависимости от параметра the pixel_type. При выводе RGB32, выбранный канал копируется во все R, G и B каналы, но не Альфа канал, который остается нетронутым. При выводе YUV, выбранный канал копируется в канал яркости, а каналы цветности устанавливаются в серый (0x80=128).
Примеры:
# показывает альфа-канал клипа AviSource("clip.avi") ShowAlpha()
# обменять красный и синий каналы:
AviSource("clip.avi") MergeRGB(ShowBlue("YV12"), Last, ShowRed("YV12"))
Изменения:
v2.56 | добавлены ShowBlue, ShowGreen и ShowRed |
$English Date: 2005/07/08 22:53:16 $
Русский перевод 21.05.2005 Turyst04
Обновление 09.07.2005 Fizick http://bag.hotmail.ru