CN110568983B - Image processing method and device - Google Patents
Image processing method and device Download PDFInfo
- Publication number
- CN110568983B CN110568983B CN201910639885.2A CN201910639885A CN110568983B CN 110568983 B CN110568983 B CN 110568983B CN 201910639885 A CN201910639885 A CN 201910639885A CN 110568983 B CN110568983 B CN 110568983B
- Authority
- CN
- China
- Prior art keywords
- mouse
- scroll bar
- monitoring
- module
- calculating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/248—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The present disclosure provides an image processing method and apparatus, relating to the technical field of computer images, wherein the method comprises: acquiring a current image frame to be processed, and detecting whether a scroll bar exists in a page of the current image frame to be processed; if the page of the current image frame to be processed has the scroll bar, judging whether the operation of the mouse or the keyboard on the scroll bar meets the preset condition; and when the operation of the mouse or the keyboard on the scroll bar meets the preset condition, correspondingly processing the current image frame to be processed. The method and the device can solve the problem that the coding efficiency is reduced due to excessive searching times of the global motion vector.
Description
Technical Field
The present disclosure relates to the field of computer image technologies, and in particular, to an image processing method and apparatus.
Background
Motion estimation is a key step of video compression coding at the present stage, and is a method for realizing reference frame coding, and time redundancy is removed by utilizing the time correlation between a current frame and a reference frame. The reference frame coding can reduce redundancy because there is a great similarity of spatial structure between two frames of a general video sequence, and the difference frame between the two frames can be coded with a much smaller number of bits than that required for intra-frame coding. The basic idea of a motion estimation method based on block matching is to divide each frame of an image sequence into a number of non-overlapping macroblocks, consider the displacement of all pixels in the macroblocks to be the same, then within a given specific range from each macroblock to a reference frame, find the block most similar to the current block, i.e. the matching block, according to a certain matching criterion, and the relative displacement of the matching block and the current block, i.e. the motion vector.
The existing algorithm compares each current frame with a reference frame to find whether a motion vector exists or not, and the coding efficiency is influenced to a great extent.
Disclosure of Invention
The embodiment of the disclosure provides an image processing method and an image processing device, which can solve the problem of complicated calculation in the conventional image processing. The technical scheme is as follows:
according to a first aspect of embodiments of the present disclosure, there is provided an image processing method, including:
acquiring a current image frame to be processed, and detecting whether a scroll bar exists in a page of the current image frame to be processed; if the page of the current image frame to be processed has the scroll bar, judging whether the operation of the mouse or the keyboard on the scroll bar meets the preset condition; and when the operation of the mouse or the keyboard on the scroll bar meets the preset condition, correspondingly processing the current image frame to be processed.
In one embodiment, when the operation of the mouse or the keyboard on the scroll bar satisfies the preset condition, the method includes: and when the speed of operating the scroll bar by the mouse is greater than a preset threshold value or when the moving key on the keyboard is detected to be pressed for a long time within a preset time period, judging that the preset condition is met.
In one embodiment, the method further includes obtaining a speed of the mouse operating the scroll bar.
In one embodiment, obtaining the speed of the mouse-operated scroll bar comprises: monitoring a first starting time t1 and a first ending time t2 of holding down a left mouse button, and calculating a first time difference delta t 1; monitoring the coordinates of the mouse in the vertical direction/the horizontal direction, and calculating a first rolling distance s1 according to the coordinates in the vertical direction/the horizontal direction; and calculating a first speed v1 of the mouse for operating the scroll bar according to the first time difference delta t1 and the first scroll distance s 1.
In one embodiment, obtaining the speed of the keyboard operation scroll bar comprises: acquiring the speed of the keyboard operation scroll bar comprises the following steps: monitoring a second starting time t3 and a second ending time t4 of the rolling of the mouse wheel, and calculating a second time difference delta t 2; monitoring a second scroll distance s2 for the mouse scroll wheel to scroll; and calculating a second speed v2 of the mouse for operating the scroll bar according to the second time difference delta t2 and the second scroll distance s 2.
In one embodiment, the method further comprises: and when the operation of the mouse or the keyboard on the scroll bar does not meet the preset condition, entering a step of motion vector identification.
In one embodiment, the processing the current image frame to be processed correspondingly comprises: and (4) not performing motion vector identification, and encoding the current image frame to be processed.
According to a second aspect of the embodiments of the present disclosure, there is provided an image processing apparatus including: the device comprises a detection module, a judgment module and a processing module, wherein the detection module is used for acquiring a current image frame to be processed and detecting whether a scroll bar exists on a page of the current image frame to be processed; the judging module is used for judging whether the operation of a mouse or a keyboard on a scroll bar meets a preset condition or not if the scroll bar exists on the page of the current image frame to be processed; and the processing module is used for performing corresponding processing on the current image frame to be processed when the operation of the mouse or the keyboard on the scroll bar meets a preset condition. In one embodiment, the determining module is specifically configured to determine that the preset condition is met when a speed of operating the scroll bar by the mouse or the keyboard is greater than a preset threshold or when it is detected that a moving key on the keyboard is pressed for a long time within a preset time period.
In one embodiment, the apparatus further includes an obtaining module, configured to obtain a speed of the mouse operating the scroll bar.
In one embodiment, the obtaining module comprises a first monitoring submodule, a second monitoring submodule and a first calculating submodule, wherein the first monitoring submodule is used for monitoring a first starting time t1 and a first ending time t2 of holding down a left mouse button and calculating a first time difference Δ t 1; the second sub-module is used for monitoring the coordinates of the mouse in the vertical direction/the horizontal direction and calculating a first rolling distance s1 according to the coordinates in the vertical direction/the horizontal direction; the calculation submodule is used for calculating a first speed v1 of the mouse for operating the scroll bar according to the first time difference delta t1 and the first scroll distance s 1.
In one embodiment, the obtaining sub-module includes a third monitoring sub-module, a fourth monitoring sub-module and a second calculating sub-module, wherein the third monitoring sub-module is configured to monitor a second start time t3 and a second end time t4 of the mouse wheel rolling, and calculate a second time difference Δ t 2; the fourth monitoring submodule is used for detecting a second rolling distance s2 for the rolling wheel of the mouse to roll; and the second calculating submodule is used for calculating a second speed v2 of the mouse for operating the scroll bar according to the second time difference delta t2 and the second scroll distance s 2.
In one embodiment, the processing module is specifically configured to not perform motion vector identification and to encode a current image frame to be processed.
According to the method and the device, the operation behavior of a user on word and other similar software through a mouse and a keyboard is obtained according to an operation system and used as a condition for comparing a current frame with a reference frame, the frequency of searching for a global motion vector can be reduced to a certain extent, and therefore the coding efficiency is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a flowchart of an image processing method provided by an embodiment of the present disclosure;
fig. 2 is a flowchart of an image processing method provided by an embodiment of the present disclosure;
FIG. 3 is a flowchart for obtaining the speed of the mouse operating the scroll bar according to the embodiment of the present disclosure;
FIG. 4 is a flowchart for obtaining the speed of the mouse operating the scroll bar according to the embodiment of the present disclosure;
FIG. 5 is a flow chart of motion vector identification provided by an embodiment of the present disclosure;
fig. 6 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure;
fig. 7 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure;
fig. 8 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure;
fig. 9 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
An embodiment of the present disclosure provides an image processing method, as shown in fig. 1, the image processing method including the steps of:
illustratively, the page in which the scroll bar exists includes, but is not limited to, a document browsing page or a web page online browsing page, such as a word document page, or a PDF document browsing page, etc.
In one embodiment, the method further comprises obtaining a speed of the mouse operating the scroll bar.
102, if the page of the current image frame to be processed has a scroll bar, judging whether the operation of a mouse or a keyboard on the scroll bar meets a preset condition;
when the operation of the mouse or the keyboard on the scroll bar meets the preset conditions, the method comprises the following steps:
and when the speed of operating the scroll bar by the mouse is greater than a preset threshold value or when the mobile key on the keyboard is detected to be pressed for a long time within a preset time period, judging that the preset condition is met.
The mobile keys comprise four mobile keys which are arranged on the keyboard and are upwards, downwards, leftwards and rightwards.
Alternatively, the preset threshold may be adaptively set according to the requirements of image transmission.
For example, when it is detected that a down key on the keyboard is pressed for a long time within 3s, it is determined that the preset condition is satisfied. At this time the word document is rapidly scrolled down.
And 103, when the operation of the mouse or the keyboard on the scroll bar meets a preset condition, correspondingly processing the current image frame to be processed.
In one embodiment, the processing the current image frame to be processed correspondingly comprises: and (4) not performing motion vector identification, and encoding the current image frame to be processed.
In one embodiment, the method further comprises: and when the operation of the mouse or the keyboard on the scroll bar does not meet the preset condition, entering a step of motion vector identification.
In one embodiment, after entering the step of motion vector identification, the method further comprises: entering the step of macro block type identification.
Fig. 2 is a flowchart of an image processing method provided in an embodiment of the present disclosure, where the image processing method shown in fig. 2 includes:
if the scroll bar exists, the step 202 is entered to obtain the speed of the mouse for operating the scroll bar; if no scroll bar exists, the step of motion vector identification is entered in step 205;
when the operation of the mouse or the keyboard on the scroll bar meets the preset condition, entering the step 206 of image coding; when the operation of the mouse or the keyboard on the scroll bar does not meet the preset condition, the step 202 of motion vector identification is entered.
And 204, performing corresponding processing on the current image frame to be processed, and ending the process.
The macro block types of the image frame generally include an invariant macro block, a left copy macro block, an upper copy macro block, a text macro block, a picture macro block, a motion vector matching macro block and the like.
When the operation of the mouse or the keyboard on the scroll bar meets the preset condition, the macro block types are generally character macro blocks and picture macro blocks, can be distinguished by two characteristics of basic color number and high gradient pixel number, and need to use a character encoder and a picture encoder to respectively perform character encoding or picture encoding.
Judging the macro block type according to the result of the motion vector identification, if the macro block type is a character macro block or a picture macro block, entering step 204, and if the macro block type is an invariant macro block, a left copy macro block, an upper copy macro block or an MV matching macro block, entering step 206.
Step 206, reference frame encoding step, and the process ends.
The difference between the reference frame coding, the text macro block coding and the picture macro block coding is not great from the prior art, and the detailed description is omitted in the present disclosure.
Fig. 3 is a flowchart of acquiring a speed of a mouse operating scroll bar according to an embodiment of the present disclosure, and as shown in fig. 3, acquiring the speed of the mouse operating scroll bar includes the following steps:
Fig. 4 is a flowchart of acquiring a speed of a mouse operating scroll bar according to an embodiment of the present disclosure, and as shown in fig. 3, acquiring the speed of the keyboard operating scroll bar includes the following steps:
and step 202c, calculating a second speed v2 of the mouse for operating the scroll bar according to the second time difference delta t2 and the second scroll distance s 2.
Fig. 5 is a flowchart of motion vector identification provided in an embodiment of the present disclosure, and as shown in fig. 5, the motion vector identification includes:
for each pixel point in the image, if the pixel values of the four points in the neighborhood are the same and different from the pixel values of the four points in the neighborhood, the pixel point and the next 31 points form the defined feature, and the obtained feature is represented by 32 pixel points. Two data structures are defined: and the feature structure and the hash structure are used for recording information such as the positions, hash values, offsets and the like of the features.
if the hash values of two features are the same, the two features are matched, and the offset of the two features, i.e. the offset vector, is recorded.
If there is some offset vector whose number is greater than half of the number of matched features, the offset vector is taken as the main offset, i.e. the global motion vector.
Fig. 6 is an architecture diagram of an image processing apparatus provided in an embodiment of the present disclosure, and the image processing apparatus 60 shown in fig. 6 includes a detecting module 601, a determining module 602, and a processing module 603, where the detecting module 601 is configured to acquire a current image frame to be processed, and detect whether a scroll bar exists on a page of the current image frame to be processed; the judging module 602 is configured to, if a scroll bar exists in a page of a current image frame to be processed, judge whether an operation of a mouse or a keyboard on the scroll bar meets a preset condition; the processing module 603 is configured to perform corresponding processing on the current image frame to be processed when the operation of the mouse or the keyboard on the scroll bar meets a preset condition.
In an embodiment, the determining module 602 is specifically configured to determine that the preset condition is met when a speed of operating the scroll bar by the mouse or the keyboard is greater than a preset threshold or when it is detected that a moving key on the keyboard is pressed for a long time within a preset time period.
In one embodiment, the processing module 603 is specifically configured to not perform motion vector identification and encode the current image frame to be processed.
Fig. 7 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure, and the image processing apparatus 70 shown in fig. 7 includes a detection module 701, a determination module 702, a processing module 703, and an acquisition module 704, where the acquisition module 704 is configured to acquire a speed of the mouse operating scroll bar.
Fig. 8 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure, where the image processing apparatus 80 shown in fig. 8 includes a detection module 801, a determination module 802, a processing module 803, and an obtaining module 804, where the obtaining module 804 includes a first monitoring submodule 8041, a second monitoring submodule 8042, and a first calculating submodule 8043, where the first monitoring submodule 8041 is configured to monitor a first start time t1 and a first end time t2 when a left mouse button is pressed, and calculate a first time difference Δ t 1; the second monitoring submodule 8042 is configured to monitor coordinates of the mouse in the vertical direction/the horizontal direction, and calculate a rolling distance s1 according to the coordinates in the vertical direction/the horizontal direction; the first calculating submodule 8043 is configured to calculate a first speed v1 of the mouse operation scroll bar according to the first time difference Δ t1 and the first scroll distance s 1.
Fig. 9 is an architecture diagram of an image processing apparatus according to an embodiment of the present disclosure, where the image processing apparatus 90 shown in fig. 9 includes a detecting module 901, a determining module 902, a processing module 903, and an obtaining module 904, where the obtaining module 904 includes a third monitoring submodule 9041, a fourth monitoring submodule 9042, and a second calculating submodule 9043, where the third monitoring submodule 9041 is configured to monitor a second start time t3 and a second end time t4 of a mouse wheel rolling, and calculate a second time difference Δ t 2; the fourth monitoring submodule 9042 is configured to detect a second rolling distance s2 of the mouse rolling wheel; the second calculating submodule 9043 is configured to calculate a second speed v2 of the mouse to operate the scroll bar according to the second time difference Δ t2 and the second scroll distance s 2.
Based on the image processing method described in the embodiment corresponding to fig. 1, an embodiment of the present disclosure further provides a computer-readable storage medium, for example, the non-transitory computer-readable storage medium may be a Read Only Memory (ROM), a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. The storage medium stores computer instructions for executing the image processing method described in the embodiment corresponding to fig. 1, which is not described herein again.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
Claims (12)
1. An image processing method, characterized in that the method comprises:
acquiring a current image frame to be processed, and detecting whether a scroll bar exists in a page of the current image frame to be processed; if the scroll bar exists on the page of the current image frame to be processed, the operation of the mouse or the keyboard on the scroll bar is judged
Whether a preset condition is met or not is judged;
and when the operation of the mouse or the keyboard on the scroll bar meets a preset condition, performing corresponding processing on the current image frame to be processed, wherein the processing comprises not performing motion vector identification, and encoding the current image frame to be processed, and the encoding comprises respectively performing character encoding or image encoding by using a character encoder and an image encoder.
2. The image processing method according to claim 1, wherein when the operation of the mouse or the keyboard on the scroll bar satisfies a preset condition, the method comprises:
and when the speed of operating the scroll bar by the mouse is greater than a preset threshold value or when the moving key on the keyboard is detected to be pressed for a long time within a preset time period, judging that the preset condition is met.
3. The method according to any of claims 1 or 2, further comprising obtaining a speed of the mouse-operated scroll bar.
4. The image processing method of claim 3, wherein the obtaining the speed of the mouse-operated scroll bar comprises:
monitoring a first starting time t1 and a first ending time t2 of holding down a left mouse button, and calculating a first time difference delta t 1;
monitoring the coordinates of the mouse in the vertical direction/the horizontal direction, and calculating a first rolling distance s1 according to the coordinates in the vertical direction/the horizontal direction;
and calculating a first speed v1 of the mouse for operating the scroll bar according to the first time difference delta t1 and the first scroll distance s 1.
5. The image processing method of claim 3, wherein the obtaining the speed of the mouse-operated scroll bar comprises:
monitoring a second starting time t3 and a second ending time t4 of the rolling of the mouse wheel, and calculating a second time difference delta t 2;
monitoring a second scroll distance s2 for the mouse scroll wheel to scroll;
and calculating a second speed v2 of the mouse for operating the scroll bar according to the second time difference delta t2 and the second scroll distance s 2.
6. The image processing method according to claim 1, characterized in that the method further comprises: and when the operation of the mouse or the keyboard on the scroll bar does not meet the preset condition, entering a step of motion vector identification.
7. An image processing apparatus, characterized in that the apparatus comprises:
the detection module is used for acquiring a current image frame to be processed and detecting whether a scroll bar exists on a page of the current image frame to be processed;
the judging module is used for judging whether the operation of a mouse or a keyboard on a scroll bar meets a preset condition or not if the scroll bar exists on the page of the current image frame to be processed;
a processing module, configured to perform corresponding processing on the current image frame to be processed when an operation of a mouse or a keyboard on a scroll bar meets a preset condition, where the processing includes: and performing no motion vector identification, and encoding the current image frame to be encoded, wherein the encoding comprises performing character encoding or image encoding by using a character encoder and an image encoder respectively.
8. The image processing apparatus according to claim 7, wherein the determining means is specifically configured to
And when the speed of operating the scroll bar by the mouse is greater than a preset threshold value or when the moving key on the keyboard is detected to be pressed for a long time within a preset time period, judging that the preset condition is met.
9. The image processing apparatus according to any one of claims 7 or 8, wherein the apparatus further comprises an acquisition module for acquiring a speed of the mouse-operated scroll bar.
10. The image processing apparatus of claim 9, wherein the acquisition module includes a first monitoring sub-module, a second monitoring sub-module, and a first computation sub-module, wherein,
the first monitoring submodule is used for monitoring a first starting time t1 and a first ending time t2 when the left mouse button is pressed and calculating a first time difference delta t 1;
the second monitoring submodule is used for monitoring the coordinates of the mouse in the vertical direction/the horizontal direction and calculating a first rolling distance s1 according to the coordinates in the vertical direction/the horizontal direction;
the first calculating submodule is used for calculating a first speed v1 of the mouse operation scroll bar according to the first time difference delta t1 and the first scroll distance s 1.
11. The image processing apparatus according to claim 9, wherein the acquisition sub-module includes a third monitoring sub-module, a fourth monitoring sub-module, and a second calculation sub-module, wherein,
the third monitoring submodule is used for monitoring a second starting time t3 and a second ending time of the rolling of the mouse wheel
t4, and calculating a second time difference Δ t 2;
the fourth monitoring submodule is used for detecting a second rolling distance s2 for the rolling wheel of the mouse to roll;
and the second calculating submodule is used for calculating a second speed v2 of the mouse for operating the scroll bar according to the second time difference delta t2 and the second scroll distance s 2.
12. The image processing apparatus according to claim 7, wherein the processing module is specifically configured to:
and when the operation of the mouse or the keyboard on the scroll bar does not meet the preset condition, entering a step of motion vector identification.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910639885.2A CN110568983B (en) | 2019-07-16 | 2019-07-16 | Image processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910639885.2A CN110568983B (en) | 2019-07-16 | 2019-07-16 | Image processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110568983A CN110568983A (en) | 2019-12-13 |
CN110568983B true CN110568983B (en) | 2022-08-12 |
Family
ID=68773784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910639885.2A Active CN110568983B (en) | 2019-07-16 | 2019-07-16 | Image processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110568983B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101014127A (en) * | 2007-01-26 | 2007-08-08 | 华中科技大学 | Remote desktop synchronizing method in ubiquitous environment |
CN104915437A (en) * | 2015-06-24 | 2015-09-16 | 上海二三四五网络科技有限公司 | Control method and control device for carrying out segmentation processing on multiple-frame image file |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6075875A (en) * | 1996-09-30 | 2000-06-13 | Microsoft Corporation | Segmentation of image features using hierarchical analysis of multi-valued image data and weighted averaging of segmentation results |
US6567536B2 (en) * | 2001-02-16 | 2003-05-20 | Golftec Enterprises Llc | Method and system for physical motion analysis |
JP4765194B2 (en) * | 2001-05-10 | 2011-09-07 | ソニー株式会社 | Moving picture coding apparatus, moving picture coding method, moving picture coding program storage medium, and moving picture coding program |
KR100981456B1 (en) * | 2002-10-21 | 2010-09-10 | 엔엑스피 비 브이 | Manipulating sub-pictures of a compressed video signal |
US7039247B2 (en) * | 2003-01-31 | 2006-05-02 | Sony Corporation | Graphic codec for network transmission |
US7970049B2 (en) * | 2005-01-05 | 2011-06-28 | Creative Technology Ltd | Method and apparatus for encoding video in conjunction with a host processor |
CN101820545B (en) * | 2010-05-04 | 2012-01-25 | 北京数码视讯科技股份有限公司 | Encoding method of macro block of video frame inserting area |
JP2012147332A (en) * | 2011-01-13 | 2012-08-02 | Sony Corp | Encoding device, encoding method, decoding device, and decoding method |
CN102395030B (en) * | 2011-11-18 | 2014-05-07 | 杭州海康威视数字技术股份有限公司 | Motion analysis method based on video compression code stream, code stream conversion method and apparatus thereof |
US9277237B2 (en) * | 2012-07-30 | 2016-03-01 | Vmware, Inc. | User interface remoting through video encoding techniques |
JP2014075737A (en) * | 2012-10-05 | 2014-04-24 | Sony Corp | Image processor, image processing method and image processing system |
US9986242B2 (en) * | 2014-01-28 | 2018-05-29 | Vmware, Inc. | Enhanced image encoding in a virtual desktop infrastructure environment |
CN107483940B (en) * | 2017-09-19 | 2019-06-11 | 武汉大学 | A kind of screen video coding method based on screen change detection |
CN110012293B (en) * | 2019-02-19 | 2021-06-04 | 西安万像电子科技有限公司 | Video data processing method and device |
-
2019
- 2019-07-16 CN CN201910639885.2A patent/CN110568983B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101014127A (en) * | 2007-01-26 | 2007-08-08 | 华中科技大学 | Remote desktop synchronizing method in ubiquitous environment |
CN104915437A (en) * | 2015-06-24 | 2015-09-16 | 上海二三四五网络科技有限公司 | Control method and control device for carrying out segmentation processing on multiple-frame image file |
Non-Patent Citations (1)
Title |
---|
基于多帧运动估计的帧率提升算法研究;李娜;《中国优秀硕士学位论文全文数据库 信息科技辑》;20120815;第I136-256页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110568983A (en) | 2019-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4725690B2 (en) | Video identifier extraction device | |
US7027509B2 (en) | Hierarchical hybrid shot change detection method for MPEG-compressed video | |
US20080080617A1 (en) | Motion vector detection apparatus and method | |
JP5445467B2 (en) | Credit information section detection method, credit information section detection device, and credit information section detection program | |
JP5163429B2 (en) | Motion vector detection apparatus, processing method thereof, and program | |
TW201230820A (en) | Predictive image coding device, predictive image coding method, predictive image coding program, predictive image decoding device, predictive image decoding method, and predictive image decoding program | |
JP2012109979A (en) | Image identifier generation device | |
JP5644505B2 (en) | Collation weight information extraction device | |
JP2010114596A (en) | Motion vector detection apparatus, motion vector processing method and program | |
CN110568983B (en) | Image processing method and device | |
JP4622264B2 (en) | Motion vector detection apparatus, motion vector detection method, and computer program | |
JP4677351B2 (en) | Motion compensator, motion compensation processing method, computer program, and storage medium | |
JP4622265B2 (en) | Motion vector detection device, motion vector detection method, and program | |
EP1983761B1 (en) | Motion vector detecting device and motion vector detecting method | |
JP3711022B2 (en) | Method and apparatus for recognizing specific object in moving image | |
US10063880B2 (en) | Motion detecting apparatus, motion detecting method and program | |
JP4662169B2 (en) | Program, detection method, and detection apparatus | |
KR101787004B1 (en) | Apparatus and method for sampled pixel based motion estimation | |
JP5397372B2 (en) | Telop movement vector calculation method, apparatus and program | |
KR101798191B1 (en) | Apparatus and method for sampled pixel based motion estimation | |
JP4165447B2 (en) | Motion vector detection apparatus and motion vector detection program | |
CN115914646A (en) | Method, device, equipment and storage medium for determining motion vector in video coding | |
US20150365681A1 (en) | Method of encoding and decoding video stream for image compression | |
JP2002152749A (en) | Image re-coder | |
JP2006042114A (en) | Motion vector detecting device, and detecting program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |