MOTION DETECTOR + END OF MOVIE DETECTOR ..
HEJ EksperterJeg har 8 store tapes BetaMax (12o minutter) og en Sony Beta-spille (med et RS485 interface) med video-film på. Jeg kan kontrollere Beta-spillen på alle leder og kanter via et Delphi interface-program, (primært via COM1 porten) så jeg kan vise enkeltframes, spole frem / tilbage til frame HH:MM:SS:FF, styre Cue'ing og meget andet - det eneste jeg ikke kan er programmeringsmæssigt at finde ud af hvor de enkelte billedsekvenser (læs "video-film") starter i HH:MM:SS:FF-format og der har jeg brug for denne motion-detector.
Jeg har en USB enhed (framegrabber) som konverterer video-signalet (RGB--> USB) så jeg kan få det ind på PC'en, som video. Her vises det på et PANEL (som er en del af ovennævnte program styring). Tidsvisningen i HH.MM.SS.FF er interrupt styret, for at sikre korrekt tidsvisning. (Meget kort fortalt)..
Det jeg ønsker er at kunne finde første start på en video-sekvens (læs "video-film"), længden på denne "film", længden på det mellemrummet til næste "video-film" og så fremdeles (der kan være op til 2 - 10 "kortfilm" på en tape.)
I "gamle dage" gjorde jeg dette: Hentede et billede, gemte det som en BMP-fil. Analyserede hvert billede (via MS BMP formatbeskrivelse med X.lænde, Y.længde , bits per pixel mm. ) og lavede en "statistik base" på dette billede. Hentede derefter det næste billede (gentog hele analysen på det nye billede) og sammenlignede. Ved store forskelle var det et andet billede. Ved EOM (end of movie) er hele billedet sort (eller rettere 95-100 pct). Ved at aflæse FRAMEnummeret i HH:MM:SS:FF format har jeg så EOM. Når den procent del igen fald til en lavere værdi (erfaringsmæssig) havde jeg SOV (Start of Video) og igen en ny aflæning i HH.MM....FF formatet.
Efter at have læst nogle indlæg her på Eksperten har jeg erfaret at dette IKKE er the delphi-way to do it og at det er en (håbløs) forældet måde at gøre det på... så jeg har brug for
en Motion-detector, men også en detector som kan detectere END OF MOVIE (EOM). Det sker som sagt når flere FRAMES (typisk 1-5 minutter) er totalt sorte.
Kristian