2011-11-24 7 views
3

特定のロゴを探しているビデオファイルのコレクションを選んで、それまでの10-15秒を記録します。私は特定のピクセルの色をチェックすることによってロゴを認識することができます。ビデオを分析し、色の付いたピクセルやロゴを探しましょう

どうすればよいですか?それらのファイルを抽出して新しいビデオに書き込むことを可能にするソフトウェアまたはPythonパッケージがありますか?

これまでに行ったこと: ビデオを一連のBMPに変換できるライブラリが見つかりました。どのようなプログラム。そのpyMediaと呼ばれる:http://pymedia.org/tut/src/dump_video.py.htmlとその逆:http://pymedia.org/tut/src/make_video.py.html それはかなりきれいです。しかし、そのだけではないのpython 3.

で、Pythonの2.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が発見された場合に見つかったピクセルとプリントロゴを探します。 Didntは本当にそのための分類子を作りたいと思っています。

答えて

1

おそらくOpenCVや他のパッケージを使用しています。基本的には、クラシファイアを訓練してロゴを識別し、ビデオからビットマップを供給する必要があります。ロゴを識別すると、前の15個のビデオをキャプチャするコードがトリガーされます。

これは、Pythonでこれを行う方法についての非常に詳細な回答です。General approach to developing an image classification algorithm for Dilbert cartoons

関連する問題