2011-11-24 2 views
3

특정 로고를 찾는 비디오 파일 모음을 살펴본 후 10-15 초를 기록하고 싶습니다. 특정 픽셀 색상을 확인하여 로고를 인식 할 수 있습니다.비디오를 분석하고 컬러 픽셀 또는 로고를 찾습니다.

어떻게 할 수 있습니까? 그 파일의 덩어리를 추출하여 새로운 비디오에 쓸 수있는 소프트웨어 또는 파이썬 패키지가 있습니까?

내가 지금까지 한 일 : 비디오를 일련의 BMP로 변환 할 수있는 라이브러리를 발견했습니다. 무슨 프로그램이야. 그것의 전화 pyMedia : http://pymedia.org/tut/src/dump_video.py.html 및 그 반대로 : http://pymedia.org/tut/src/make_video.py.html 그래서 꽤 깔끔한.

d= e.encode(yuvFrame) 
fw.write(d) 

는 BMP 파일을 작성 : 그러나 그것뿐만 아니라 파이썬 3

으로, 파이썬 2.3과 함께 작업하는 것 같다. 그렇다면 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 개의 비디오를 캡처하는 코드가 트리거됩니다.

이것은 파이썬에서이 작업을 수행하는 방법에 대한 매우 상세한 답변입니다. General approach to developing an image classification algorithm for Dilbert cartoons

관련 문제