CN-122001995-A - Image processing method, video processor and system for motion estimation and compensation
Abstract
The invention discloses an image processing method for making a video processor generate an interpolation frame, which comprises the steps of receiving touch information from a main processor or a display driving circuit, finding out at least one motion vector by executing motion estimation according to the touch information, and constructing the interpolation frame by utilizing the at least one motion vector.
Inventors
- ZHANG YUNYANG
- CHEN YANSONG
- GUO ZHIJIA
Assignees
- 联咏科技股份有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20250305
- Priority Date
- 20241104
Claims (20)
- 1. An image processing method for a video processor to generate an interpolation frame, the image processing method comprising: receiving touch information; finding out at least one motion vector according to the touch information, and The interpolation frame is constructed using the at least one motion vector.
- 2. The method of claim 1, wherein the touch information is received from a host processor.
- 3. The method of claim 1, wherein the touch information is received from a display driver circuit.
- 4. The method of claim 1, wherein the touch information comprises at least one of a displacement of a touch gesture, a moving direction of the touch gesture, and a touch event.
- 5. The method of claim 4, wherein the step of finding the at least one motion vector according to the touch information comprises: Converting the displacement of the touch gesture into a moving distance of an object in an original image, and And finding a first motion vector in the at least one motion vector according to the moving distance of the object.
- 6. The method of claim 4, wherein the step of finding the at least one motion vector according to the touch information comprises: searching a plurality of candidate motion vectors only in a region corresponding to the moving direction of the touch gesture, and A second motion vector of the at least one motion vector is selected from the plurality of candidate motion vectors.
- 7. The method of claim 4, wherein the step of finding the at least one motion vector according to the touch information comprises: Judging a situation corresponding to the touch event and In this case, a zero motion vector is forced to be taken as a third motion vector of the at least one motion vector.
- 8. A video processor for generating an interpolation frame is characterized by comprising a motion estimation circuit for receiving touch information and finding at least one motion vector according to the touch information, and a motion estimation circuit for generating an interpolation frame according to the touch information A motion compensation circuit for constructing the interpolation frame using the at least one motion vector.
- 9. The video processor of claim 8, wherein the motion estimation circuit receives the touch information from a host processor.
- 10. The video processor of claim 8 wherein the motion estimation circuit receives the touch information from a display driver circuit.
- 11. The video processor of claim 8, wherein the touch information comprises at least one of a displacement of a touch gesture, a direction of movement of the touch gesture, and a touch event.
- 12. The video processor of claim 11, wherein the motion estimation circuit converts the displacement of the touch gesture into a movement distance of an object in an original image, and finds a first motion vector of the at least one motion vector according to the movement distance of the object.
- 13. The video processor of claim 11, wherein the motion estimation circuit searches for a plurality of candidate motion vectors only in a region corresponding to the direction of movement of the touch gesture, and selects a second motion vector from the plurality of candidate motion vectors.
- 14. The video processor of claim 11, wherein the motion estimation circuit determines a context corresponding to the touch event and forces a zero motion vector to be taken as a third motion vector of the at least one motion vector in the context.
- 15. A display system, comprising: A main processor for generating a previous frame and a current frame; A video processor coupled to the main processor for generating an interpolation frame according to the previous frame and the current frame, the video processor comprising: a motion estimation circuit for receiving a touch information and finding at least one motion vector according to the touch information, and A motion compensation circuit for constructing the interpolation frame using the at least one motion vector, and And the display driving circuit is coupled to the video processor and used for driving a display screen to display the interpolation frame.
- 16. The display system of claim 15 wherein the motion estimation circuit receives the touch information from the host processor.
- 17. The display system of claim 15, wherein the motion estimation circuit receives the touch information from the display driving circuit.
- 18. The display system of claim 15, wherein the touch information comprises at least one of a displacement of a touch gesture, a direction of movement of the touch gesture, and a touch event.
- 19. The display system of claim 18, wherein the motion estimation circuit converts the displacement of the touch gesture into a movement distance of an object in an original image, and finds a first motion vector of the at least one motion vector according to the movement distance of the object.
- 20. The display system of claim 18, wherein the motion estimation circuit searches for a plurality of candidate motion vectors only in a region corresponding to the direction of movement of the touch gesture, and selects a second motion vector from the plurality of candidate motion vectors.
Description
Image processing method, video processor and system for motion estimation and compensation Technical Field The present invention relates to an image processing method, and more particularly, to an image processing method that can be performed in motion estimation and motion compensation (Motion Estimation and Motion Compensation, MEMC). Background Motion estimation and motion compensation (Motion Estimation and Motion Compensation, MEMC) is a technique for frame interpolation (frame interpolation) that allows a series of image frames to be displayed at a higher frame rate (FRAME RATE). For example, if an original video (e.g., a movie film) at 30 hertz (Hz) needs to be displayed at a frequency of 60 Hz, an interpolation frame needs to be added between every two adjacent input frames of the original video, thereby realizing a frame rate twice. The image on the interpolation frame can be predicted by a Motion Vector (MV) between the current input frame and the previous input frame, thereby displaying a smooth output picture. In motion estimation and motion compensation operations, a new image on an interpolated frame is generated by predicting a motion vector, which may not be a true motion vector. If there is an error in the calculated motion vector, some side effects may be generated on the interpolated picture, such as fade-in, fade-out, halo (halo), and break-up (brooken), which are difficult to be handled by the motion estimation and motion compensation algorithms currently on the market. Disclosure of Invention It is therefore a primary objective of the present invention to propose an image processing method that can be implemented in motion estimation and motion compensation (Motion Estimation and Motion Compensation, MEMC) to solve the above-mentioned problems. An embodiment of the invention discloses an image processing method for a video processor to generate an interpolation frame. The image processing method includes the steps of receiving touch information, finding out at least one Motion Vector (MV) according to the touch information, and constructing the interpolation frame by using the Motion Vector. Another embodiment of the present invention discloses a video processor for generating an interpolated frame. The video processor includes a motion estimation (Motion Estimation, ME) circuit and a motion compensation (Motion Compensation, MC) circuit. The motion estimation circuit is used for receiving touch information and finding out at least one motion vector according to the touch information. The motion compensation circuit is used for constructing the interpolation frame by utilizing the at least one motion vector. Another embodiment of the present invention discloses a display system including a main processor, a video processor, and a display driving circuit. The main processor is used for generating a previous frame and a current frame. The video processor is coupled to the main processor and is used for generating an interpolation frame according to the previous frame and the current frame. The video processor includes a motion estimation circuit and a motion compensation circuit. The motion estimation circuit is used for receiving touch information and finding out at least one motion vector according to the touch information. The motion compensation circuit is used for constructing the interpolation frame by utilizing the at least one motion vector. The display driving circuit is coupled to the video processor and used for driving a display screen to display the interpolation frame. Drawings Fig. 1 is a schematic diagram of a display system according to an embodiment of the invention. Fig. 2 is a schematic diagram of another display system according to an embodiment of the invention. FIG. 3 illustrates a touch object moving to generate displacement. Fig. 4A and 4B illustrate that the motion estimation circuit searches for a block according to the movement direction of the touch gesture. Fig. 5 is a flowchart of an image processing procedure according to an embodiment of the invention. Wherein reference numerals are as follows: 10. 20 display system 100. Display screen 110. Main processor 120. Video processor 130. Display driving circuit 122. Motion estimation circuit 124. Motion compensation circuit IMG_P previous frame IMG_C current frame IMG_I interpolation frame INFO_T touch information M1 touch object A. Position B M2, M3 article 50. Image processing flow 502 To 506 steps Detailed Description Fig. 1 is a schematic diagram of a display system 10 according to an embodiment of the invention. The display system 10 includes a display 100, a main processor 110, a video processor 120, and a display driving circuit 130. The display system 10 may be implemented in any electronic device having a display screen and display capabilities. The display screen 100 may be any type of display device including, but not limited to, a light emitting Diode (LIGHT EMITTING LED) panel, an Organic LED (OLED)