Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Video Stream Video Stream Item News strip Top strip Middle strip Bottom strip Video stream

News strip Top strip Middle strip Bottom strip Video stream XML
DB Manager Video Stream News Strip
Process Manager Process Extractor recognizer recognizer recognizer output generator
prrocessVideoStream(
video id)
create()
checkVideoStreamCan
celStatus(video id)
checkCancelStatus
(video id)

status

getPath(video id)
If not cancelled
path

create(path , video
id)
loadVideo
Stream(path)
setAttribute(vid,
path, stream)
create()

extractStrips(video
stream)

extractFrames()

preProcessFrames()

differentiateFrames(
)
Loop Fi to Fn detectNews
Strip()

locateNews
Strip()

trackNewsSt
rip()

determineType
()
create(type, TBLR, Timestamp,
add(news strip) int newsStrip[][])

ACK

create()

recognizeTopStrip
(video stream)

For I = 1 to len(news strips)

getNextNewsStrip()

preProcess (NS)

recognize(NS)

postProcess(NS)

populateText(NS)

ACK

updateInDb(xml, vid)

updateStatusXMLPopulated(vid)

recognizeMiddleStrip( For I = 1 to len(news strips)


video stream)

getNextNewsStrip()

preProcess (NS)

recognize(NS)

postProcess(NS)

populateText(NS)
ACK

updateIn
Db(xml,
updateStatusXMLPopulated(vid)
vid)

recognizeBottomStrip( For I = 1 to len(news strips)


video stream)

getNextNewsStrip()

preProcess (NS)

recognize(NS)

postProcess(NS)

populateText(NS)
ACK

updateIn
Db(xml,
vid) updateStatusXMLPopulated(vid)
create()

generateXMLOutput(video
stream)
For I = 1 to size of len(VS news strips)

getNextNewsStrip()

populateXML(text,
TBLR, timestamp)

ACK

You might also like