Professional Documents
Culture Documents
Sequence Diagram - Modified
Sequence Diagram - Modified
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)
getNextNewsStrip()
preProcess (NS)
recognize(NS)
postProcess(NS)
populateText(NS)
ACK
updateInDb(xml, vid)
updateStatusXMLPopulated(vid)
getNextNewsStrip()
preProcess (NS)
recognize(NS)
postProcess(NS)
populateText(NS)
ACK
updateIn
Db(xml,
updateStatusXMLPopulated(vid)
vid)
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