|Numéro de publication||WO1992010064 A1|
|Type de publication||Demande|
|Numéro de demande||PCT/US1991/008644|
|Date de publication||11 juin 1992|
|Date de dépôt||21 nov. 1991|
|Date de priorité||26 nov. 1990|
|Numéro de publication||PCT/1991/8644, PCT/US/1991/008644, PCT/US/1991/08644, PCT/US/91/008644, PCT/US/91/08644, PCT/US1991/008644, PCT/US1991/08644, PCT/US1991008644, PCT/US199108644, PCT/US91/008644, PCT/US91/08644, PCT/US91008644, PCT/US9108644, WO 1992/010064 A1, WO 1992010064 A1, WO 1992010064A1, WO 9210064 A1, WO 9210064A1, WO-A1-1992010064, WO-A1-9210064, WO1992/010064A1, WO1992010064 A1, WO1992010064A1, WO9210064 A1, WO9210064A1|
|Inventeurs||Douglas Edward Palm|
|Déposant||Eastman Kodak Company|
|Exporter la citation||BiBTeX, EndNote, RefMan|
|Citations de brevets (16), Citations hors brevets (1), Classifications (14), Événements juridiques (3)|
|Liens externes: Patentscope, Espacenet|
VIDEO ENHANCEMENT IN A SOLID STATE MOTION ANALYSIS SYSTEM
BACKGROUND OF THE INVENTION This invention relates in general to a motion analysis system which records images of an event at a fast frame rate and plays back the images of the event at a slower frame rate so that the event may be analyzed. More particularly, this invention relates to a solid state motion analysis system having a video enhancement/trigger circuit for changing the mode of operation of the motion analysis system in response to a change in an image characteristic of selected images of the event and for enhancing the region of image which is changed.
Motion analysis systems are useful for analyzing rapidly changing events. One type of motion analysis system records a great number of images during an event at a high or fast image frame rate and reproduces the image frames more slowly at a lower frame rate. Thus, any movement occurring during the event may be analyzed in a step by step progression. Applications for a motion analysis system include, malfunctions in high speed machinery, movements of an athlete, testing of safety equipment, shattering of an object, etc. One type of motion analysis system is disclosed in commonly assigned U.S. Patent 4,496,995 issued January 29, 1985. As disclosed in the latter patent, the motion analysis system/fast frame recorder includes a video camera, a variable speed processor and a video display monitor. The camera is read out in block format so that, a plurality of lines of video information that correspond to rows of photosites in the camera solid state imager, are simultaneously recorded on magnetic tape in parallel longitudinal tracks. During playback, the magnetic tape is played back at a reduced tape speed. A plurality of parallel video signals reproduced from parallel tracks on the tape are processed into a serial video signal which may be used with standard video monitors. A magnetic tape motion analysis system is advantageous, because of the ability to record a large number of image frames and because of the nonvolatility of the image storage. However, there are limitations to magnetic tape recording. Thus, magnetic tape motion analysis systems tend to be costly, since, in recording and reproducing a plurality of parallel video signals, separate record and reproduce signal processing circuitry must be provided for each video signal channel. Moreover, since the video signals are recorded directly on magnetic tape in an analog format, picture quality is degraded significantly due to induced flutter and other noise, due to reduced bandwidth and increased phase distortion and due to imprecisely recorded pixel signal values.
In many applications where the use of a motion analysis system is appropriate, the event to be analyzed may occur after a long period of static activity in the scene under analysis. Due to the inherent recording length constraints of a magnetic tape motion analysis system, such a system's ability to capture randomly occurring events may require the recording of a large number of image frames which are unnecessary for the analysis of the event. During playback, the unwanted images must be scanned before images relating to the event can be analyzed, resulting in a waste of time, money and recording tape.
Moreover, certain events may be incapable of being recorded due to the length of elapsed time between recordable events.
When a change in a scene under observation occurs, it is often difficult to discern the change, thus making analysis difficult. It would be desirable to provide a motion analysis system which facilitates the analysis of an event.
SUMMARY OF THE INVENTION According to the present invention, there is provided a motion analysis system which minimizes the limitation of magnetic tape motion analysis systems. According to an aspect of the present invention, a motion analysis system includes solid state memory for storing a plurality of image frames produced by a solid state imager, wherein, picture degradation produced by flutter in a magnetic tape motion analysis system is eliminated and wherein dropouts are minimized to single pixel events. According to another aspect of the present invention, video information representing image frames are stored in digital format in the solid state memory. Thus, media noise and electronic noise associated with recording and playback from magnetic tape is inherently eliminated. Moreover, bandwidth limitations and phase distortion produced in magnetic tape recording systems is minimized by digital storage of image frames.
According to a further aspect of the present invention, a solid state motion analysis system includes video enhancement/trigger circuitry, which compares selected image frames produced by a solid state imager, to determine when a change in an image characteristic occurs between the selected image frames. If a change in image characteristic is determined, the changed region of the image is enhanced and/or a trigger signal is produced to alter the mode of operation of the motion analysis system in order to capture a desired event. According to a preferred aspect of the present invention, the trigger signal causes the solid state memory to either begin or stop recording image frames5produced by said solid state imager. According to a further preferred aspect of the present invention, a changed image is enhanced by means of grey scale enhancement or psuedo color enhancement.
DESCRIPTION OF THE DRAWINGS In a detailed description of a preferred embodiment of the invention presented below, reference is made to the accompanied drawings, in which like numerals refer to like elements.
FIG. 1 is a block diagram of a preferred embodiment of the solid state motion analysis system of the present invention;
FIG. 2 is a functional block schematic diagram of a block readable image sensor;
FIG. 3 is a functional block schematic diagram of the solid state memory of the embodiment of Fig. 1;
FIG. 4 is a block schematic diagram of a video enhancement/trigger circuit of the embodiment of Fig. 1; FIGS. 5A and 5B are respective diagramatic showings useful in illustrating the video enhancemen /trigger function of the present invention; and
FIG. 6 is a signal diagram useful in illustrating the operation of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Referring now to Fig. 1, there will be described a preferred embodiment of the motion analysis system of the present invention. As shown in Fig. 1, motion analysis system 10 includes solid state imager 12 which images an event such as scene 14 by means of a solid state area image sensor 16. Imager 12 is controlled by system controller 24. Controller 24 supplies suitable timing and control signals to imager 12 over bus 28 as a function of operator selectable parameters, such as frame rate and exposure time, among others. Imager 12 may operate for example at frame rates of 1 to 1,000 frames per second.
Image sensor 16 is preferrably a block readable area image sensor. The basic concept of a block readout of a solid state area image sensor and the timing and control thereof is disclosed in U.S. Patent No. 4,322,752 in the name of James A. Bixby. Although the referenced patent provides detailed information, a brief description of the concept of block readout may be illustrated with respect to Fig. 2. Fig. 2 shows an area image sensor 16 that includes an array of photosites (not individually shown) arranged in rows and columns. For example, sensor 16 may include an array of 192 rows of 256 photosites in each row. Each photosite represents a picture element (pixel) of an image projected onto sensor 16. For purposes of readout, sensor 16 is schematically shown as being formated into 12 blocks of 16 photosite rows in each block. Through appropriate control circuitry, including block select circuit 18 and column select circuit 20, blocks 1 to 12 of sensor 16 are sequentially readout as parallel rows of photosites to block multiplexer circuit 22. Multiplexer 22 produces an image frame signal which includes 12 sequential blocks of video information wherein each block of video information includes 16 parallel lines of analog video signals. Each line of video information includes 256 pixels of variable image characteristics such as luminance, color, etc. It will be understood that block readout of sensor 16 is not limited to readout of parallel rows of photosites. Block readout includes parallel readout of any group of subsets of photosites which may or may not be contiguous to each other. For example, parallel columns can be read out simultaneously, photosites from different sensor regions can be read out in parallel, etc. The parallel lines of analog video signals from imager 12 are supplied to imager digitizer .26. Imager digitizer 26 amplifies and conditions the parallel analog signals for preparation to be digitized. Digitizer 26 includes an analog to digital converter on each parallel signal line in order to convert each analog signal into a digital signal. Each analog-to-digital converter will output a digital signal having a digital value of a predetermined number of bits, such as eight. Digitizer 26 takes the bit information from each analog-to-digital converter and converts the information into a bit serial format on an output line. Thus, in this example, after serialization, there are the same number of parallel digital signal lines which are output from image digitizer 26 as the number of parallel analog signal lines which are input to digitizer 26. System control 24 supplies control and timing signals to digitizer 26 over control and timing bus 28. External data signals from a source (not shown) may be temporally associated with an image frame by interleaving the external data with the image data in digitizer 26.
Memory controller 30 receives the parallel lines of serialized digital information from digitizer 26 and stores it in image memory 32. Memory 32 is made up of a number of solid state random access memory devices, such as DRAMS or SRAMS. Inherently, to store information in a random access memory, a location needs to be addressed and then the information written to their input port. Memory controller 30 is used to give order to the random access capability of the solid state memory. When recording, controller 30 generates the address signals to the RAM in a known fixed sequential format.
Motion analysis system 10 may be operated in several recording modes. In one recording mode, once
image memory 32 is full up, no more images from imager 12 are stored in memory 32. In another recording mode, the storing of image frames in memory 32 is circular so that once memory 32 is full (i.e. cannot store another 5 image frame in a unique location) the newest image frame is recorded over the oldest image frame. In this manner, image frames from imager 12 are continuously recorded in memory 32 over older images frames until a stop signal is applied by system controller 24. This
10 stop signal may be the result of a signal generated by the operator from keypad 34 or by a trigger signal. A trigger signal may be produced by an external trigger source or by the video trigger circuit of the present invention.
15 Memory 32 may have a storage capacity of any size but should be large enough to store a sufficient number of image frames to capture an event in totality for later analysis. As shown in Fig. 3, memory 32 includes M image frame locations numbered M„ 1 to Min. As
20 an example, if an image frame plus external data information forms a display matrix of 256 x 256 pixels and each pixel is represented by 8 bits of information, each image frame stored in memory 32 occupies approximately 65 kilobytes of memory. If 1,000 image
25 frames are to be stored, then memory 32 must have approximately 65 megabytes of solid state memory storage.
Image frames stored in memory 32 are displayed on display device 34. Memory controller 30
30 receives the serialized parallel digital information of an image frame from image memory 32 and supplies it to video bus interface 38. Interface 38 reformats the digital video received from memory 32 via controller 30 and stores it in frame buffer 40 by way of video bus
35 42. The video bus interface 38 also receives header data relating to each image frame, deinterleaves the header information and stores it in a reserved section of each frame stored in frame buffer 40. Frame buffer 40 has the capacity to store several frames of video data.
The digital video stored in frame buffer 40 is supplied to graphics module 44 by way of video bus 42. Graphics module 44 sums data border information with the video information and converts the digital signal to an analog signal which is displayed on display device 36. According to the present invention, motion analysis system 10 includes a video enhancement/trigger circuit 46. Video enhancement/trigger circuit 46 alters the mode of operation of motion analysis system 10 when there is a change in an image characteristic between two selected (e.g., successive) image frames and also enhances the region of the image which changes. The changed image characteristic may, for example, be a change in the gray scale value of an image frame or a change in the color of an image frame. A change in image characteristic is indicative of a change in a static scene which is being imaged by imager 12, thus identifying an event to be recorded for later analysis. If motion analysis system 10 is in a continuous recording mode, in which new image frames are recorded over old image frames in memory 32, the trigger signal produced by video trigger 46 is used to stop recording. Thus, image frames before and after the triggering event may be stored in the memory 32. The trigger signal produced by video trigger circuit 46 can also be used to start the recording of image frames produced by imager 12. Enhancement is effected by comparing each frame of video with the previous frame of video on a pixel-by-pixel basis. If any pixel's grey level value has changed by more than a set amount, that pixel would be displayed in an accented mode for that frame. Thus, each frame shows the user exactly which sections of the scene have changed from the previous frame. The amount of accented area is an accurate measure of the displacment per frame, which can be used to calculate the velocity of each object. Referring to Fig. 4, there is shown a preferred embodiment of the video enhancement/trigger circuit of the present invention. As shown, video enhancement/trigger circuit 46 includes comparator 48 and counter 50. Comparator 48 compares the digital signal of an old image frame from frame buffer 40 with the digital signal of a new image frame from video bus 42. The comparison may be a pixel-by-pixel comparison or a multiple pixel-to-multiple pixel comparison. If the old and new image frame signals are, for example, black and white signals, the comparison may be of the grey scale value of each pixel. If the image frame signals are color signals, the comparison may be of the luminance characteristic of the color signal or of one of the color characteristics of the color signal.
When comparator 48 determines a difference in the signal value between the old and new image frames, it produces a signal which is supplied to counter 50. Counter 50 may be programmed to produce a trigger signal when a predetermined number of pixel differences between the old and new image frames are determined by comparator 48. The trigger signal is supplied to system controller 24 which causes motion analysis system 10 to change its operating mode. For example, if motion analysis system 10 operates in a non- recording mode, the trigger signal causes system controller 24 to effect the start of storing image frames produced by imager 12 in image memory 32. If motion analysis system 10 operates in a continuous record mode, this trigger signal causes controller 24 to effect the end of storing image frames in memory 32. The signal from comparator 48 is also applied to graphics module 44 which enhances the changed pixel. Enhancement may be effected by displaying all of the unchanged pixels in shades of grey, while a changed pixel is displayed in a different range of grey-or at the correct shade of grey but with a noticable color change. As an example, if each pixel is eight bits in length, the eighth bit could be used as a flag bit to notify graphics module 44 that this pixel should be accented.
According to an aspect of the present invention, a subregion of an image frame may be monitored for a change in image characteristic. The size of the monitored subregion is variable and is controlled by the operator from keypad 34. Reference is made to Figs. 5A and 5B to illustrate this feature. As shown in Fig. 5A, the subregion to be monitored includes a pixel array which is 20 pixels wide by 15 pixels high. As shown in Fig. 5A, this subregion is bounded by corner pixels having values Xk, Yτ_, ]ς+20. Yi., Xjζ, Yχ+15, and jς+20- γι+i5- In Fig. 5A, the scene is shown as blank. As shown in Fig. 5B, a projectile has entered into the monitored subregion. In such case, a pixel-by-pixel comparison by comparator 48 (Fig. 4) of the monitored subregion of the new image frame shown in Fig. 5B with the old image frame shown in Fig. 5A, produces a number of pixel characteristic differences which are counted by counter 50. If the number of pixel differences exceed a predetermined value, then counter 50 produces a trigger signal. This predetermined value is programmable from keypad 34 by the operator as a sensitivity signal. Each pixel which has a changed image characteristic can also be enhanced, as described above.
Referring to Fig. 6, there is shown a graph of the change in signal value of a scan line Yχ+8 which includes 9 pixels Xk+6 to Xjς+1 which exceed the threshold pixel value of the image of Fig. 5A. Thus, counter 50 produces a count of 9 during monitoring of line 1 + 8. If this count, added to the counts from -11-
other lines, exceeds a predetermined threshold value, a trigger signal is produced by trigger circuit 46 which effects a change in the mode of operation of system 10.
5 Industrial Applications
The motion analysis system has applicability in the analysis of rapidly changing events, such as, malfunctions in high speed machinery, testing of safety equipment, movements of an athlete and shattering of an 10 object by a high speed projectile.
|Brevet cité||Date de dépôt||Date de publication||Déposant||Titre|
|WO1982001454A1 *||21 oct. 1981||29 avr. 1982||Mahoney Trevor W||Video movement detector|
|WO1988004082A1 *||16 nov. 1987||2 juin 1988||Zone Technology Pty. Limited||Digital image acquisition system|
|WO1991007053A2 *||26 oct. 1990||16 mai 1991||Eastman Kodak Company||Pre-event/post-event recording in a solid state fast frame recorder|
|WO1991008644A2 *||13 nov. 1990||13 juin 1991||Eastman Kodak Company||A solid state fast frame recorder having independently selectable frame rate and exposure|
|WO1991010322A1 *||20 déc. 1990||11 juil. 1991||Eastman Kodak Company||Slip sync recording in a solid state fast frame recorder|
|WO1991011881A1 *||28 janv. 1991||8 août 1991||Eastman Kodak Company||Record on command recording in a solid state fast frame recorder|
|DE2219330A1 *||20 avr. 1972||8 nov. 1973||Laemmle Wolfgang||Anordnung zum beobachten gefaehrdeter orte (ueberfallsicherung)|
|EP0261917A2 *||21 sept. 1987||30 mars 1988||Sony Corporation||Detecting changes in video data|
|GB2182224A *||Titre non disponible|
|US3885090 *||20 mars 1973||20 mai 1975||Richard W Rosenbaum||Continuous automatic surveillance system|
|US4081830 *||17 juin 1976||28 mars 1978||Video Tek, Inc.||Universal motion and intrusion detection system|
|US4322752 *||16 janv. 1980||30 mars 1982||Eastman Technology, Inc.||Fast frame rate sensor readout|
|US4496995 *||29 mars 1982||29 janv. 1985||Eastman Kodak Company||Down converting a high frame rate signal to a standard TV frame rate signal by skipping preselected video information|
|US4631676 *||25 mai 1983||23 déc. 1986||Hospital For Joint Diseases Or||Computerized video gait and motion analysis system and method|
|US4679077 *||1 nov. 1985||7 juil. 1987||Matsushita Electric Works, Ltd.||Visual Image sensor system|
|US5034811 *||4 avr. 1990||23 juil. 1991||Eastman Kodak Company||Video trigger in a solid state motion analysis system|
|1||*||Symposium Record of the Broadcast Sessions of the 16th Int.., Vol., June 1989 (Montreux) D.J. Woodham: "A solid state 'action replay' recorder pages 289-295 ",|
|Classification internationale||G08B13/194, H04N5/77, H04N5/262, H04N5/907|
|Classification coopérative||G08B13/19669, H04N5/772, H04N5/907, H04N5/262, G08B13/19602|
|Classification européenne||G08B13/196A, G08B13/196S2, H04N5/262, H04N5/77B, H04N5/907|
|11 juin 1992||AK||Designated states|
Kind code of ref document: A1
Designated state(s): JP
|11 juin 1992||AL||Designated countries for regional patents|
Kind code of ref document: A1
Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE
|6 avr. 1994||122||Ep: pct application non-entry in european phase|