Я хочу просеять коллекцию видеофайлов, ищущих определенный логотип, а затем запишите 10-15 секунд, ведущих к нему. Я могу распознать логотип, проверив определенный цвет пикселя.Проанализируйте видео, найдите цветной пиксель или логотип
Как вы это сделаете? Есть ли программное обеспечение или пакет python, который позволяет мне извлекать эти куски файлов и записывать их в новое видео?
Что я сделал до сих пор: Я нашел библиотеку, которая способна конвертировать видео в ряд BMP. Какие программы. Его назвали pyMedia: http://pymedia.org/tut/src/dump_video.py.html и наоборот: http://pymedia.org/tut/src/make_video.py.html Так что это довольно аккуратно. Однако его только работает с Python 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"
Мой логотип имеет определенный цвет, так что это выглядит для пикселя и печатает логотип нашел, если pixelcolor найден. Не очень хотелось сделать классификатор для этого.