Motion amplification device and method of using same
The motion amplification device enhances equipment defect assessment by providing accurate numerical values and visual representation of motion, addressing the limitations of existing technologies in motion amplification.
Patent Information
- Application Number
- JP2024537495
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-12-21
- Filing Date
- 2022-12-16
- Publication Date
- 2025-08-28
- Estimated Expiration
- 2042-12-16
AI Technical Summary
Motion amplification technology lacks accurate numerical values for motion magnitude and fails to maintain consistent amplification coefficients, leading to poor image quality and subjective judgments in equipment defect assessment.
A motion amplification device utilizing an encoder to decompose frames into shape and texture information, a module to amplify motion based on these, and a neural network to analyze and display motion magnitude, with a threshold for detecting dangerous areas.
Provides accurate numerical values and enhanced visual representation of equipment motion, enabling quantitative analysis and early detection of defects.
Smart Images

Figure 0007731004000001 
Figure 0007731004000002 
Figure 0007731004000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a motion amplification device and a method for using the same. [Background technology]
[0002] When a problem occurs with equipment used in industrial sites, abnormal vibrations or behaviors occur. For example, in the case of aging rotating equipment, abnormal vibrations can occur in the direction of the rotation axis rather than the direction of rotation. A common method is for an inspector to check for defects in equipment with the naked eye, but this method has problems such as difficulty in determining the magnitude of vibrations when the vibration frequency is high, and judgments vary depending on the inspector's subjective judgment, making long-term monitoring cumbersome.
[0003] Therefore, in order to visualize defects in equipment, motion magnification technology is used to amplify minute motions and make them visible.Motion magnification technology generally uses the Eulerian method, which estimates motion from changes in the physical quantities of objects passing through various fixed points in space. Summary of the Invention [Problem to be solved by the invention]
[0004] The problem with motion amplification technology is that it does not provide an accurate numerical value for the magnitude of the motion, which is an essential element for determining whether or not there is a defect in the equipment.
[0005] In addition, the magnitude of the amplified motion by the conventional motion amplification device is not equal to the preset amplification coefficient, and the quality of the amplified image is poor.
[0006] The present disclosure is intended to solve such problems and aims to provide a numerical value of the motion along with the motion amplification of the equipment.
[0007] The present disclosure provides an enhanced visual representation of object motion while simultaneously providing quantitative analysis of the motion. [Means for solving the problem]
[0008] According to one embodiment, a motion amplification device includes an encoder that receives any adjacent first and second frames in a video, decomposes the first frame into first shape information and first texture information, and decomposes the second frame into second shape information and second texture information; a first module that generates a frame in which the motion of an object is amplified based on the first shape information, the second shape information, and the second texture information; a second module that analyzes the magnitude of the motion based on the first shape information, the second shape information, and the first texture information; and a third module that generates amplified video data that displays the magnitude of the motion on the motion-amplified frame.
[0009] The first module can generate new shape information by multiplying the difference between the first shape information and the second shape information by a preset amplification coefficient, and synthesize the generated shape information, the first shape information, and the second texture information to generate a frame with amplified motion.
[0010] The second module is configured to calculate a change in each pixel between the first frame and the second frame based on the first shape information and the second shape information, and analyze the magnitude of the motion of the object based on the calculated change in each pixel.
[0011] The second module is configured to analyze the magnitude of object motion using a Convolutional Neural Network (CNN) trained to analyze the magnitude of motion from shape information of any input frame.
[0012] The third module further includes a memory that stores a vibration threshold for the object and an output unit that outputs amplified image data, and when the magnitude of the motion exceeds the vibration threshold, the third module determines that the area where the motion exceeding the threshold is detected is a dangerous area that requires confirmation, and generates amplified image data so that the dangerous area is displayed on the amplified image data.
[0013] A motion amplification method according to one embodiment includes the steps of receiving any adjacent first and second frames in a video, decomposing the first frame into first shape information and first texture information, and decomposing the second frame into second shape information and second texture information, generating frames in which the motion of the object is amplified based on the first shape information, the second shape information, and the second texture information, analyzing the magnitude of the motion based on the first shape information, the second shape information, and the first texture information, and generating amplified video data that displays the magnitude of the motion on the motion-amplified frames.
[0014] The step of generating a frame with amplified motion may include the steps of multiplying a difference between the first shape information and the second shape information by a preset amplification factor to generate new shape information, and synthesizing the generated shape information, the first shape information, and the second texture information to generate a frame with amplified motion.
[0015] The step of analyzing the magnitude of the motion may include a step of calculating a change in each pixel between the first frame and the second frame based on the first shape information and the second shape information, and analyzing the magnitude of the motion of the object based on the calculated change in each pixel.
[0016] The step of analyzing the magnitude of the motion may further include analyzing the magnitude of the motion of the object using a Convolutional Neural Network (CNN) trained to analyze the magnitude of the motion from shape information of any input frame.
[0017] The step of generating a frame in which the motion is amplified may include a step of determining, when the magnitude of the motion exceeds a vibration threshold pre-stored for the object, that the area in which the motion exceeding the threshold is detected as a dangerous area requiring confirmation, and generating amplified image data so as to display the dangerous area on the amplified image data.
[0018] A recording medium according to an embodiment may store a program for performing a motion amplification method.
[0019] A program according to one embodiment may be stored on a recording medium to perform the motion amplification method. [Effects of the Invention]
[0020] According to at least one embodiment of the present disclosure, more accurate motion amplification results can be obtained.
[0021] At least one embodiment of the present disclosure facilitates analyzing the motion of an object.
[0022] At least one embodiment of the present disclosure provides a visual indication of portions of an object that require attention. [Brief explanation of the drawings]
[0023] [Figure 1] 1 is a block diagram of a motion amplification system according to one embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram of a control unit of the motion amplification device of the present invention. [Figure 3] 1 is a flowchart of a motion amplification method according to the present invention. [Figure 4] 10 is a diagram showing an example of a screen displayed on the output section of the motion amplification device according to the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0024] Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings. Identical or similar components will be designated by the same or similar reference numerals, and redundant descriptions thereof will be omitted. The suffixes "module" and "section" used in the following description are used solely for the convenience of drafting the specification and do not have any distinguishing meanings or functions. Furthermore, when describing the embodiments disclosed herein, if it is determined that a detailed description of known technology may obscure the gist of the embodiments disclosed herein, such a detailed description will be omitted. Furthermore, the accompanying drawings are merely provided to facilitate understanding of the embodiments disclosed herein, and the technical concepts disclosed herein should not be limited by the accompanying drawings, and all modifications, equivalents, and alternatives within the concept and technical scope of the present invention should be understood.
[0025] It should be understood that in this application, the use of terms such as "comprise" or "have" is intended to specify the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but does not preclude the possible presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0026] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0027] FIG. 1 is a block diagram of a motion amplification system according to one embodiment of the present invention.
[0028] The motion amplification system 1 includes a camera 10 and a motion amplifier 20 .
[0029] The camera 10 and the motion amplifier 20 can be connected via a network.
[0030] In the present invention, a network refers to a connection structure that allows information exchange between nodes such as devices and servers. Examples of such networks include, but are not limited to, a local area network (LAN), a wide area network (WAN), a broadband network (BBN), a wireless LAN (WLAN), a Long Term Evolution (LTE), an LTE-A (LTE Advanced), a Code-Division Multiple Access (CDMA), a Wideband Code Division Multiplex Access (WCDMA) (registered trademark), a Universal Mobile Telecommunication System (UMTS), a Wireless Broadband (WiBro), a Global System for Mobile Communications (GSM), a Bluetooth Low Energy (BLE), a Bluetooth (Bluetooth) (registered trademark), a Zigbee, an Ultra-Wideband (UWB), an ANT, Wi-Fi, an infrared data association (IrDA), and a Personal Area Network (PAN).
[0031] The camera 10 is a device that captures an image of an object whose motion is to be analyzed, and may include various types of image sensors such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). For example, the camera 10 may capture images of equipment at an operating site.
[0032] The camera 10 can capture images of an object in real time. The images captured by the camera 10 are transmitted to the motion amplifier 2 via a network.
[0033] The motion amplification device 20 is a device that analyzes the image received from the camera 10, detects minute motions present in the image, and amplifies and analyzes the detected minute motions.
[0034] The motion amplification device 20 includes a communication unit 210 , a control unit 230 , a memory unit 250 , and an output unit 270 .
[0035] The communication unit 210 is for communicating with the camera 10 via a network. The communication unit 210 can transmit the image received from the camera 10 to the control unit 230.
[0036] The control unit 230 may include an artificial neural network that learns from the images stored in the memory unit 250 .
[0037] The artificial neural network includes multiple layers connected by multiple operations to which weights are applied. In other words, the artificial neural network includes multiple layers including multiple operations to which weights are applied. Here, the multiple layers including multiple operations may include a convolution layer that performs a convolution operation, a pooling layer that performs a downsampling operation, an unpooling layer (UL) that performs an upsampling operation, a deconvolution layer (DL) that performs a deconvolution operation, etc.
[0038] Meanwhile, training an artificial neural network involves providing inputs with known outputs to the neural network to generate a predicted output, comparing the output predicted by the neural network with the known output, and modifying the algorithm of the artificial neural network to reduce the difference. For example, an artificial neural network is trained using a gradient decent method. This can be repeated several times, and the artificial neural network can produce more accurate outputs with each iteration.
[0039] The control unit 230 may detect minute motion over time in an image including a plurality of frames using an artificial neural network and amplify the detected minute motion. The control unit 230 may generate an amplified image including the amplified minute motion. The amplified image is an image in which an area in which minute motion is detected in a transmitted image is emphasized. That is, the amplified image is an image reconstructed by amplifying minute motion by a preset amplification coefficient. The amplified image is composed of a plurality of amplified image frames.
[0040] The control unit 230 may analyze the movement displacement of each pixel using an artificial neural network. The control unit 230 may also derive the magnitude of vibration of the micro-motion from the analyzed movement displacement of each pixel. Hereinafter, the movement displacement of each pixel is referred to as the magnitude of the micro-motion. The control unit 230 may generate data such that the magnitude of the micro-motion is displayed together in the image. Furthermore, the control unit 230 may generate amplified image data such that the magnitude of the micro-motion is displayed together in the amplified image. The amplified image data is data in which the analyzed magnitude of the micro-motion is displayed together in the amplified image.
[0041] The control unit 230 may include an artificial neural network that not only learns the images stored in the memory unit 250 but also additionally learns the generated amplified image and amplified image data.
[0042] The control unit 230 may determine whether the magnitude of the analyzed minute motion exceeds a preset threshold. If the magnitude of the minute motion exceeds the threshold, the control unit 230 may determine that the area where the minute motion exceeding the threshold is detected is a dangerous area requiring confirmation.
[0043] The control unit 230 can transmit the amplified image and the amplified image data to the output unit 300 .
[0044] The memory unit 250 stores the image received from the camera 10, the amplified image generated by the control unit 230, the amplified image data including the magnitude of the minute motion, any data set required for training the artificial neural network of the control unit 230, the vibration threshold value for each piece of equipment, etc. Here, although the memory unit 250 has been described as being located within the motion amplifier 20, it may also be a separate database located outside the motion amplifier 20 and communicating with the motion amplifier 20.
[0045] The output unit 270 may be a display that outputs data transmitted from the control unit 230. For example, the output unit 270 may output an amplified image or amplified image data. The output unit 270 may also output an image in which the magnitude of motion is displayed within the image received from the camera 10.
[0046] The user can determine via the output unit 270 whether or not the object being photographed by the camera 10 requires confirmation.
[0047] FIG. 2 is a diagram showing the configuration of the control unit of the motion amplifying device of the present invention.
[0048] The control unit 230 includes an encoder 231 , a first module 233 , a second module 235 , and a third module 237 .
[0049] The encoder 231 is configured to decompose an input frame into shape information (Shape) and texture information (Texture). Specifically, the encoder 231 performs spatial decomposition on each of the two input frames, and can acquire shape information (Shape n) and texture information (Texture n) for each frame.
[0050] The encoder 231 receives two arbitrary adjacent frames and shape information and texture information for the two frames from the memory unit 250. The encoder 231 is trained to satisfy a regularization term to decompose the input frames into shape information and texture information. The regularization term may include, for example, a constraint that the shape information must remain the same even if the texture changes within a frame in order to decompose the shape information, or a constraint that the textures within two adjacent frames must be the same in order to decompose the texture information. The encoder 231 is trained until it outputs known shape information and texture information for the two frames transferred from the memory unit 250.
[0051] Thereafter, the trained encoder 231 can receive any two adjacent frames (Frame n, Frame n+1) in the image transmitted from the communication unit 210. The encoder 231 can transmit decomposed shape information (Shape n, Shape n+1) and texture information (Texture n, Texture n+1) for each frame to the first module 233 and the second module 235.
[0052] The first module 233 is configured to generate an amplified frame for the frame received from the encoder 231, and includes a manipulator 2331 and a decoder 2333.
[0053] The amplifier 2331 is configured to amplify the difference between shape information (Shape n, Shape n+1), i.e., the fine motion. Specifically, the amplifier 2331 may receive decomposed shape information (Shape n, Shape n+1) for two consecutive frames from the encoder 231 and then calculate the difference between the shape information. Thereafter, the amplifier 2331 may multiply the difference between the shape information by a specific amplification coefficient (α) to generate new shape information (Shape n+1') including the amplified fine motion. Here, the amplification coefficient (α) may be a preset coefficient.
[0054] The amplifier 2331 can transmit the new shape information (Shape n+1′) to the decoder 2333 .
[0055] The decoder 2333 is configured to combine texture information and shape information into one frame.
[0056] Specifically, the decoder 2333 can synthesize the texture information (Texture n+1) decomposed by the encoder 231 and the shape information (Shape n+1') amplified by the amplifier 2331 into one frame to generate a frame (Frame n+1') with amplified motion across the entire frame.
[0057] The second module 235 is configured to analyze the magnitude of minute motion between frames received from the encoder 231. Specifically, the second module 235 can analyze the magnitude of minute motion by applying an optical flow technique to two consecutive frames input to the encoder 231 to generate a flow map indicating the results of calculating the motion at all pixels.
[0058] Optical flow technology is a technique for estimating motion information, such as instantaneous velocity, of an object moving spatially within a frame by calculating partial derivatives with respect to the object's spatial and temporal coordinates. Specifically, optical flow technology finds correspondence between two input frames using pixel changes and the time interval between adjacent frames to obtain information about the object's motion in the two frames, such as the magnitude of motion (motion intensity). Such optical flow technology belongs to the Lagrangian method.
[0059] The second module 235 may analyze the magnitude of an object's motion using a trained artificial neural network. While Fig. 2 illustrates the second module 235 using a Convolutional Neural Network (CNN) 2351 model when analyzing the magnitude of minute motion, the second module 235 is not limited thereto, and any artificial neural network may be used by the second module 235.
[0060] The CNN 2351 is an artificial neural network composed of convolutional layers. The CNN 2351 is trained to analyze the magnitude of motion using an arbitrary data set transmitted from the memory unit 250. The CNN 2351 is trained until the loss value, which is the difference between the analysis result and the correct answer, becomes equal to or less than a reference value.
[0061] The second module 235 may analyze the magnitude of motion between the shape information of frames input from the encoder 231 via the trained CNN 2351. In other words, the flow map may be a value obtained by inputting frames to the pre-trained CNN 2351.
[0062] In summary, the second module 235 receives shape information (Shape n, Shape n+1) and texture information (Texture n) as input, and calculates the pixel change between the two pieces of shape information (Shape n, Shape n+1), enabling quantitative analysis of the movement displacement for each pixel.
[0063] As mentioned above, the second module 235 may use an artificial neural network to analyze the magnitude of motion of objects in frames received from the camera 10 via the communication unit 210 .
[0064] In conclusion, the motion amplifier 20 can generate an amplified image via the first module 233 and generate a flow map by analyzing the magnitude of motion for an object via the second module 235.
[0065] The third module 237 can generate amplified video data that displays the magnitude of the motion analyzed by the second module 235 on the frame in which the motion has been amplified by the first module 233. The third module 237 can further generate amplified video data that, when the analyzed displacement of the object exceeds a certain threshold, further displays a warning display on a portion having vibration exceeding the threshold.
[0066] However, in a method of generating an amplified image with amplified motion using deep learning, it can be difficult to completely separate a frame into shape and texture information simply by adding constraints to the encoder and letting it learn. If a frame cannot be completely separated into shape and texture information, the boundary of an object with minute motion and the background may be amplified together, resulting in a wobble effect, in which the object moves unstably. In this case, since it is impossible to accurately measure the magnitude of the motion, an amplified image that does not match the preset amplification coefficient may be output.
[0067] In response to this, the motion amplification device 20 provides the shape information (Shape n, Shape n+1) and texture information (Texture n, Texture n+1) output from the encoder 231 to not only the first module 233, which is a motion amplification model based on Euler's method, but also to the second module 235, which is an optical flow model based on Lagrange's method.
[0068] The motion amplifier 20 is data efficient because it is possible to train both the first module 233 and the second module 235 using one data set.
[0069] Thereafter, by providing information about the flow map output from the second module 235 to the first module 233, the encoder 231 can completely resolve shape information and texture information for the input frame using the flow map, thereby reducing the possibility of wobble effects. Also, the second module 235 can accurately analyze the magnitude of the object motion, thereby obtaining an amplified image that matches the magnitude of the amplification coefficient that the first module 233 intends to amplify.
[0070] FIG. 3 is a flow chart of a motion amplification method according to the present invention.
[0071] First, the encoder 231 receives the n-th frame and the (n+1)-th frame (S301).
[0072] The nth frame and the n+1th frame may be adjacent frames. The encoder 231 may be trained to decompose a frame input to the encoder 231 into shape information and texture information using an arbitrary data set pre-stored in the memory unit 250.
[0073] Then, the encoder 231 decomposes the nth frame into nth shape information and nth texture information, and decomposes the n+1th frame into n+1th shape information and n+1th texture information (S303). The encoder 231 can transmit the decomposed nth shape information and nth texture information, and the n+1th shape information and n+1th texture information to the first module 233 and the second module 235.
[0074] The first module 233 multiplies the difference between the nth shape information and the (n+1)th shape information by an amplification factor to generate amplified (n+1')th shape information (S305).
[0075] The first module 233 synthesizes the amplified (n+1')th shape information, the nth shape information, and the (n+1)th texture information to generate the (n+1)th frame with amplified motion (S307). Thus, the first module 233 can generate an amplified image with emphasized motion.
[0076] At the same time, the second module 235 calculates the change in each pixel between the nth frame and the n+1th frame based on the nth shape information and the n+1th shape information (S309).
[0077] The second module 235 quantitatively analyzes the displacement based on the calculated change in each pixel (S311).
[0078] Thereafter, the third module 237 displays the digitized displacement on the (n+1)th frame in which the motion is amplified through the output unit 270 (S313).
[0079] When the displacement of the object analyzed via the output unit 270 exceeds a specific threshold, the third module 237 displays a warning message on the part having vibration exceeding the threshold. In this case, the specific threshold may be a vibration threshold for each piece of equipment pre-stored in the memory 250.
[0080] FIG. 4 shows an example of a screen displayed on the output unit of the motion amplifier when the camera captures a rotating installation.
[0081] 4(a) is a screen showing one frame of an image captured by the camera 10 when the camera 10 captures an image of equipment rotating around the y-axis. The camera 10 may be installed to capture a problematic part of the equipment that requires observation. In this case, the camera 10 can capture an image of the equipment in real time and transmit it to the motion amplification device 20 via a network.
[0082] The problem here is where the equipment can vibrate parallel to the axis of rotation, i.e., in the y-axis direction. Motion parallel to the axial direction is undesirable behavior for the equipment and needs to be monitored.
[0083] The motion amplifier 20 can receive the video from the camera 10 , amplify the axially parallel motion via a first module 233 , and analyze the motion via a second module 235 .
[0084] FIG. 4(b) is an example of the amplified video data.
[0085] In (b) of Figure 4, the movement displacement for the equipment motion analyzed by the second module 235 is displayed together with the amplified image generated by the first module 233. For example, the behavior of the equipment in the y-axis direction is displayed.
[0086] FIG. 4(c) is an example of amplified video data in which a warning message appears in a portion of the object where vibration exceeds a threshold.
[0087] The memory unit 250 may store a vibration threshold that may occur when the equipment being photographed by the camera 10 is operating safely. If the equipment vibrates beyond the pre-stored vibration threshold, it may be in an unsafe state. If the equipment vibrates in the y-axis direction beyond a certain threshold, the control unit 230 may display a warning message on the relevant part.
[0088] The motion amplification device according to the present disclosure amplifies the vibration of equipment and makes it possible to visualize it on a screen and grasp it with the naked eye.
[0089] Furthermore, the motion amplification device according to the present disclosure can quantitatively analyze the magnitude of the motion of equipment suspected of having a defect, and quantitatively measure the magnitude of the vibration of the equipment, thereby determining the degree of the defect based on the measurement results.
[0090] Furthermore, the motion amplification device according to the present disclosure offers economic advantages by replacing contact sensors. Costs can be reduced by replacing expensive contact sensors for local diagnostic analysis and measurement with a GPU and camera. Furthermore, unlike contact sensors, the use of a single mobile sensor camera enables intuitive diagnosis over a wide area, and multiple equipment diagnoses can be performed with a small number of sensors. This allows for accurate monitoring of defects in equipment used in various industrial sites, enabling safe and early diagnosis of facility defects.
[0091] The above-described embodiments may be realized in the form of a computer program executable by various components on a computer, and such a computer program may be recorded on a computer-readable medium, which may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROMs, RAMs, flash memory units, etc.
[0092] Unless explicitly stated or contrary to the order of steps constituting the method according to the embodiment, the steps may be performed in any suitable order. The order of the steps described above is not necessarily intended to limit the scope of the present invention. In the present invention, the use of all examples or exemplary terms (e.g., etc.) is merely for the purpose of describing the present invention in detail and is not intended to limit the scope of the present invention. Furthermore, a person of ordinary skill in the art will recognize that various modifications, combinations, and variations can be made within the scope of the claims or their equivalents.
[0093] Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited to these examples, and various modifications and improvements made by those skilled in the art to which the present invention pertains also fall within the scope of the present invention.
Claims
1. An encoder that receives any adjacent first and second frames in a video of an object, decomposes the first frame into first shape information and first texture information, and decomposes the second frame into second shape information and second texture information; a first module that generates a frame in which the motion of the object is amplified based on the first shape information, the second shape information, and the second texture information; a second module that analyzes the magnitude of the motion based on the first shape information, the second shape information, and the first texture information; a third module for generating amplified image data that displays the magnitude of the motion on the motion-amplified frame; a motion amplifier device,
2. the first module multiplies a difference between the first shape information and the second shape information by a preset amplification coefficient to generate third shape information, and synthesizes the third shape information and the second texture information to generate a frame in which the motion is amplified; 10. The motion amplification device of claim 1.
3. the second module is configured to calculate a change in each pixel between the first frame and the second frame based on the first shape information and the second shape information, and analyze a magnitude of motion of the object based on the calculated change in each pixel.
3. The motion amplifier of claim 2.
4. The second module is configured to analyze the magnitude of motion of the object using a Convolutional Neural Network (CNN) trained to analyze the magnitude of motion from shape information of an input frame.
4. The motion amplifier of claim 3.
5. a memory storing a vibration threshold value for the object; an output unit that outputs the amplified video data; further comprising and when the magnitude of the motion exceeds the vibration threshold, the third module determines that the area where the motion exceeding the threshold is detected is a dangerous area requiring confirmation, and generates the amplified image data so as to display the dangerous area on the amplified image data.
4. The motion amplifier of claim 3.
6. A method of receiving any adjacent first and second frames in an image of an object, decomposing the first frame into first shape information and first texture information, and decomposing the second frame into second shape information and second texture information; generating a frame in which the motion of the object is amplified based on the first shape information, the second shape information, and the second texture information; analyzing a magnitude of the motion based on the first shape information, the second shape information, and the first texture information; generating amplified image data that displays the magnitude of the motion on the motion-amplified frame; A motion amplification method comprising:
7. The step of generating the motion amplified frames comprises: generating third shape information by multiplying a difference between the first shape information and the second shape information by a preset amplification coefficient, and synthesizing the third shape information and the second texture information to generate a frame in which the motion is amplified. The motion amplification method of claim 6.
8. The step of analyzing the magnitude of the motion includes: calculating a change in each pixel between the first frame and the second frame based on the first shape information and the second shape information, and analyzing a magnitude of motion of the object based on the calculated change in each pixel. The motion amplification method of claim 7.
9. The step of analyzing the magnitude of the motion includes: The method further includes analyzing the magnitude of motion of the object using a Convolutional Neural Network (CNN) trained to analyze the magnitude of motion from shape information of an arbitrary input frame.
9. The motion amplification method of claim 8.
10. The step of generating the motion amplified frames comprises: If the magnitude of the motion exceeds a vibration threshold value pre-stored for the object, determining an area where the motion exceeding the threshold value is detected as a dangerous area requiring confirmation, and generating the amplified image data so as to display the dangerous area on the amplified image data.
10. The motion amplification method of claim 9.
11. A recording medium storing a program for carrying out the method according to any one of claims 6 to 10.
12. A program stored on a recording medium for performing the method according to any one of claims 6 to 10.
Citation Information
Patent Citations
Device and method for controlling operation of appliance
JP2002366297A