CN110568983B - Image processing method and device - Google Patents

Image processing method and device Download PDF

Info

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
Application number
CN201910639885.2A
Other languages
Chinese (zh)
Other versions
CN110568983A (en
Inventor
高鹏
范志刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Wanxiang Electronics Technology Co Ltd
Original Assignee
Xian Wanxiang Electronics Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xian Wanxiang Electronics Technology Co Ltd filed Critical Xian Wanxiang Electronics Technology Co Ltd
Priority to CN201910639885.2A priority Critical patent/CN110568983B/en
Publication of CN110568983A publication Critical patent/CN110568983A/en
Application granted granted Critical
Publication of CN110568983B publication Critical patent/CN110568983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • G06T7/248Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image 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

Image processing method and device
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:
step 101, 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;
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:
step 201, 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;
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;
step 202, acquiring the speed of the mouse to operate the scroll bar;
step 203, judging whether the operation of the mouse or the 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 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.
Step 205, motion vector identification.
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:
step 2021, monitoring a first start time t1 and a first end time t2 of holding down the left button of the mouse, and calculating a first time difference Δ t 1;
step 2022, monitoring the coordinates of the mouse in the vertical direction/horizontal direction, and calculating a first rolling distance s1 according to the coordinates in the vertical direction/horizontal direction;
step 2023, calculating a first speed v1 of the mouse operating the scroll bar according to the first time difference and the first scroll distance.
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:
step 202a, 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;
step 202b, monitoring a second rolling distance s2 of the rolling wheel of the mouse;
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:
step 2051, extracting feature points of the current frame and the reference frame and calculating feature values;
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.
Step 2052, identifying feature points with the same feature value in the current frame and the reference frame as matching feature points;
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.
Step 2053, calculating offset vectors according to the feature values of the current frame and the reference frame corresponding to the matched feature points;
step 2054, counts the number of occurrences of each offset vector.
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.
CN201910639885.2A 2019-07-16 2019-07-16 Image processing method and device Active CN110568983B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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