Я хочу просмотреть коллекцию видеофайлов в поисках определенного логотипа, а затем записать 10-15 секунд, предшествующих этому. Я могу узнать логотип, проверив цвет определенного пикселя.
Как бы вы это сделали? Есть ли программное обеспечение или пакет python, который позволяет мне извлекать эти куски файлов и записывать их в новое видео?
Что я сделал до сих пор:
Я нашел библиотеку, которая может конвертировать видео в серию BMP. Какие программы. Его называют pyMedia: http://pymedia.org/tut/src/dump_video.py.html и наоборот: http://pymedia.org/tut/src/make_video.py.html
Так что это довольно аккуратно. Однако он работает только с питоном 2.3, а не с питоном 3.
Похоже, что:
d= e.encode( yuvFrame )
fw.write( d )
записывает файл BMP. Итак, как мне найти определенный цветной пиксель или логотип в файле BMP и собрать его вместе? Вот что я не могу работать как-то. Может быть, кто-то может помочь мне с этим.
редактировать:
позвольте мне показать вам, что я сделал до сих пор:
from PIL import Image
im = Image.open("bride.bmp")
i=0
width= 10
height = 10
top= 461
box = (left, top, left+width, top+height)
croppy=im.crop(box)
if (mycolor in croppy.getcolors()):
print "Logo found"
Мой логотип имеет определенный цвет, поэтому он ищет пиксель и печатает логотип, найденный, если найден пиксельный цвет. Не очень хотел сделать классификатор для этого.