CN104735449B - A kind of image transfer method split based on rectangle every column scan - Google Patents
A kind of image transfer method split based on rectangle every column scan Download PDFInfo
- Publication number
- CN104735449B CN104735449B CN201510089351.9A CN201510089351A CN104735449B CN 104735449 B CN104735449 B CN 104735449B CN 201510089351 A CN201510089351 A CN 201510089351A CN 104735449 B CN104735449 B CN 104735449B
- Authority
- CN
- China
- Prior art keywords
- change
- ordinate
- row
- rectangle
- coordinate
- 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
Landscapes
- Image Analysis (AREA)
Abstract
The invention discloses it is a kind of based on rectangle segmentation every column scan image transfer method and system, two field pictures more adjacent first, find out the region of all image changes, then the set in the minimum not overlapping rectangles region of area is obtained according to the coordinate of change pixel, rectangular area is only sent every time gathers included view data, to reduce the transmission data of each frame, reach the purpose for the transmitted data amount being effectively reduced.The present invention is different according to the number per two field picture region of variation, and screen dynamically is divided into the different rectangular partition of quantity, overcomes the problem of fixed block image transmitting algorithm screen block number is difficult to determination and bad adaptability;Screen is divided into rectangular partition of different sizes according to the difference per each excursion of two field picture, overcome in fixed block image transmitting algorithm when screen picture region of variation is placed exactly in multiple rectangular partition critical points, it is impossible to the problem of effectively reducing transmitted data amount.
Description
Technical field
The invention belongs to computer network communication technology field, more particularly to a kind of figure split based on rectangle every column scan
As transmission method and system.
Background technology
As the engineerings such as the development of network technology, remote computer teaching, RMON, video conference have obtained extensively
General application, and in such applications, it is required for real-time Transmission computer screen bitmap.Therefore, it is good in order to ensure to provide the user with
Good screen picture transmission does not influence other applications while service and provides service, and real time screen image delivering system should
Meet following condition:Low CPU usage, low bandwidth occupancy, avoid being delayed as far as possible, shake and the generation of Huaping phenomenon etc..For
Meet two methods of this condition, generally use:First, improve the bandwidth of network;Second, reduce the data volume of transmission.Due to
Network bandwidth is significantly limited by the network hardware, therefore, by optimize compression and transmission algorithm, reduce volume of transmitted data into
To solve the key of problem.
Computer screen image is not all to change at the moment, only has parts of images changing in the most of the time, if
Only the parts of images to change is transmitted, then will greatly reduce screen data transmission amount.Patent 201210264229.7
The present frame of desktop picture is subjected to piecemeal, and builds hierarchical index, is delayed according to hierarchical index detection present frame relative image block
The modified-image block deposited and do not change image block, with not changing image block in image block caching after modified-image block is compressed
Label is packaged into final transmission data together;Patent 201310318030.2 divides an image into multiple areas of X row Y rows first
Domain, the content in each region is made comparisons with the same area of previous frame image, if this region in have and change,
The header of identified areas information then is filled out to the data in the region, then is compressed transmission;Patent 201210544289.4 is logical
Cross and Format Type identification is carried out to source data waiting for transmission before coded treatment, selected for the source data of different-format type
Different compression algorithms.
The image transmitting algorithm commonly used at present in screen picture Transmission system is fixed block image transmitting algorithm, the algorithm
Screen is carried out by piecemeal based on rectangle, and each piecemeal is numbered, the size of each piecemeal and the quantity of piecemeal are fixed
, then the data of front and rear adjacent two width bitmap are preserved, and contrasted respectively according to corresponding number block, if figure
As changing the image in then compression transmission current block.The method that whether two frame screens change before and after judgement have direct comparison method and
CRC comparison methods.Direct comparison method is compared to the internal storage data byte-by-byte of front and rear two frames lattice screen;CRC comparison methods calculate
The crc value of view data, the crc value by comparing two field pictures judge whether image changes.Due to fixed block image
Transmission algorithm only sends the view data in change block every time, so the transmission quantity of data can be reduced.
The number of fixed block image transmitting algorithm screen block is difficult to determine, if number will excessively cause piecemeal to handle
The summation of time exceedes the transmission time of whole screen data, although so network bandwidth occupancy is small, real-time may decline;It is if individual
Number is very few, then the network bandwidth fall that more whole screen processing takes is little, and speed improves DeGrain, reduction transmission be present
The defects of data volume is difficult to set dependent on image block number and piecemeal number;Fixed block image transmitting algorithm screen point
The number of block and the resolution ratio of screen are closely related, if resolution changing, to guarantee network bandwidth, occupancy is small to be had to adjust
The number of algorithm screen block, its bad adaptability;Fixed block image transmitting algorithm is solid to the size and number of screen block
Fixed, when screen picture region of variation is placed exactly in the critical point of multiple rectangular partitions, the piecemeal of image change just occurs
Excessive phenomenon, it is impossible to effectively reduce transmitted data amount.
The content of the invention
It is an object of the invention to provide it is a kind of based on rectangle segmentation every column scan image transfer method and system, it is intended to
Solve fixed block image transmitting algorithm in screen block number be difficult to determine and bad adaptability, when screen picture region of variation just
Be located at multiple rectangular partition critical points well, it is impossible to effectively reduce transmitted data amount the problem of.
The present invention is achieved in that a kind of image transfer method split based on rectangle every column scan, should be based on rectangle
Split the image transfer method two field pictures more adjacent first every column scan, find out the region of all image changes, Ran Hougen
The set in the minimum not overlapping rectangles region of area is obtained according to the coordinate of change pixel;Rectangular area set institute is only sent every time
Comprising view data and respective coordinates information;
Obtained changing rectangular area according to the coordinate of pixel, formula (1) and formula (2) are to judge square according to change pixel
The formula of shape R scopes;
Rl≤Px AND Rt=Pyi (1)
Rr≥Px AND Rb≥Py (2)
Wherein RlAnd RtRepresent the abscissa and ordinate in the rectangle upper left corner, RrAnd RbRepresent the abscissa in the rectangle lower right corner
And ordinate, PxAnd PyRepresent the abscissa and ordinate of change pixel, Py0Represent the ordinate for changing pixel for the first time;
The scope of change rectangular area is tried to achieve according to formula (1) and formula (2);First the data of front and rear adjacent two width bitmap are preserved, and
Whether the value of pixel changes corresponding to two frame screens before and after judgement;When detecting the sampled point of change for the first time, will can change
Coordinate (the P of sampled pointX0,PY0) recorded, the top left co-ordinate (R as change rectangular areal,Rt), and will go without change
Change is identified as false;Continue to contrast, when detecting different sampled points again, be first identified as false by row is unchanged, then
By the abscissa P of sampled pointxWith the abscissa R in the rectangle upper left cornerlIt is compared and takes minimum value, while the seat in the rectangle lower right corner
Mark (Rr,Rb) meeting and point coordinate (Px,Py) relatively and take maximum;I.e.:
Rl=min (Pxi,Rl)(i>1) Rt=Pyi(i=1)
Rr=max (Rxi,Rr)(i>1) Rb=max (Ryi,Rb)(i>1)
When detecting that certain row sampling point value is all identical, the rectangular area block of a change is obtained.
Further, rectangle partitioning algorithm is carried out to region of variation in a scanning area using every row direct comparison method to sentence
Whether pixel corresponding to two frame screen pictures changes so as to find out the rectangular area of change in disconnected front and rear image buffer;According to from
Top to bottm, principle from left to right, based on rectangle segmentation every column scan image transfer method find out latter two field picture relative to
Previous frame image all changes region simultaneously obtains the set in the minimum not overlapping rectangles region of area based on rectangle partitioning algorithm.
Further, using every row direct comparison method judgement before and after pixel corresponding to two frame screen pictures whether change, first with
It is sampled point that behavior unit from left to right starts to extract pixel corresponding to front and rear two images every N row, compares corresponding pixel points
Whether value is identical;According to the difference of application scenarios and the requirement of bandwidth, interval columns N can be adjusted, N value is smaller, every
Time needed for the detection of row direct comparison method is longer.
Further, it is as follows to region of variation progress rectangle partitioning algorithm specific method in a scanning area:
Step 1, image transmitting terminal obtain the resolution ratio of screen first, obtain 0~C of scope of column scan and go what is scanned
0~R of scope;
The data of current frame image conservation zone are saved in previous frame image buffering area by step 2, transmitting terminal;Intercept and capture current
Screen bitmaps data and be stored in current frame image buffering area;
Step 3, it is (0,0) that transmitting terminal initializes change rectangular area top left co-ordinate and bottom right angular coordinate first, under
Secondary sweep starting point coordinate is (0,0), and row is unchanged to be identified as true, updates the scope of column scan and the scope of row scanning;
Step 4, judge whether to be expert in scanning range, do not exist, jump to step 10;
Step 5, judge whether in the range of column scan, do not exist, jump to step 8;In the range of column scan use every
Row direct comparison method detects to current sampling point;Value is different, and the unchanged mark of row is arranged into false first, then sentenced
Whether disconnected be the first change sampled point detected, is the top left co-ordinate using sample point coordinate as change rectangular area,
It is not first change sampled point, the coordinate of the coordinate in the rectangle lower right corner and the point relatively and is taken into maximum as new rectangle
Bottom right angular coordinate, then judge whether the sampled point is first change sampled point of one's own profession, it is just that the ordinate of the sampled point is same
The ordinate in the rectangle upper left corner is compared and takes the top left co-ordinate of minimum value more new change rectangular area;Be worth it is identical, it is necessary to
Judge that row is unchanged to identify whether as false, if false, starting point of the record coordinate as scanning next time, detect it is most
Latter row sampled point, the starting point using last row sample point coordinate as scanning next time, jumps to step 7;
Step 6, row coordinate is moved to right N row, step 5 is jumped to and detects next sampled point;
Step 7, one's own profession detection finish, and the next time of the next sweep starting point coordinate of one's own profession and lastrow record is scanned
Point coordinates compares, and takes maximum to add 1 as new next sweep starting point coordinate, line number, jump to step 4 from next line from
Head starts from left to right to detect;
Step 8, judge to go it is unchanged identify whether that as true and change rectangular area top left co-ordinate be not (0,0),
It is not true, line number adds 1, jumps to step 4;It is true, then shows full line without different pixels, has obtained change
Rectangular area block;Obtained change rectangular area block upper left corner ordinate is moved to the left N row, and lower right corner ordinate moves right N
Arrange to include image boundary information;
Step 9, the change rectangular area coordinate detected and corresponding next sweep starting point coordinate are recorded, judge to work as
The scope of preceding column scan whether 0~C and row scanning scope whether 0~R, be, set mark show the change that current detection goes out
Rectangular area mark detects that then line number adds 1 to jump to step 4 to detect next change since next line for the first time
The rectangular area block of change;Until detecting the scope beyond row scanning;
Step 10, after this detection, next sweep starting point all in this detection is handled, calculated down
The set of secondary scanning range;The ordinate of this first next sweep starting point detected is first checked for whether than last row
The ordinate of sampled point is small, is not, the region detection is completed, and detects the ordinate of next next sweep starting point;It is, with first
The abscissa in the secondary change rectangular area upper left corner detected is abscissa, is scanned related next time with currently changing rectangular area
The ordinate of starting point coordinate is ordinate, generates the top left co-ordinate of a next scanning range;With the change detected for the first time
The abscissa for changing the rectangular area lower right corner is abscissa, and a scanning next time model is generated by ordinate of the maximum number of column C of screen
The bottom right angular coordinate enclosed;Then handle second next sweep starting point, until next sweep starting point all in this detection all
Untill processed;
Step 11, scanning area all in next scanning range set is detected, be primarily based on next scanning range collection
The scope of the width and height of first scanning area in conjunction, raw row scan and column scan, repeat step three to step 10 are examined
The rectangular area block changed is surveyed in first scanning area, second scanning area is then handled, until next scanning range collection
Untill all scanning areas are all detected in conjunction;
Step 12, repeat step ten arrive step 11, obtain the change rectangular area block of scanning range next time, until
The ordinate of all next sweep starting points is more than or equal to the ordinate of last row sampled point, and whole screen detection finishes;
Step 13, the not overlapping rectangles for the area minimum that all two field pictures change relative to previous frame image are obtained
The set in region, checks the rectangular area in the set, and two rectangle its upper left corner ordinates are identical with lower right corner ordinate, and
The lower right corner abscissa of one rectangle is adjacent with another rectangle upper left corner abscissa, merges into a rectangle, then recompresses
And the view data that is included of the set for sending rectangular area and respective coordinates are to client;
Step 14, image-receptive end will be based on each rectangular region image data and corresponding seat after the data decompression of reception
Mark is integrated into previous frame image and shown;
Step 15, step 14 is arrived every T seconds repeat step two, according to application scenarios difference and bandwidth requirements,
Interval time T can be adjusted.
Another object of the present invention is to provide it is a kind of based on rectangle segmentation every column scan image delivering system, this is based on
Rectangle segmentation includes transmitting terminal and receiving terminal every the image delivering system of column scan:
Transmitting terminal includes:
Screen picture acquisition module, for carrying out IMAQ to the screen of transmitting terminal;
Rectangle segmentation every column scan module, based on rectangle segmentation every column sweep algorithm by current frame image with caching upper one
Two field picture is contrasted, and finds out the region of all image changes, then obtains area minimum according to the coordinate of change pixel
The not set in overlapping rectangles region;
Sending module is compressed, compresses the view data that the set of rectangular area is included, is then sent and compressed by network
View data and respective coordinates to client;
Receiving terminal includes:
Receiving module, the modified-image data transmitted by receiving end/sending end;
Pressure-reduction module, by the data decompression of reception, obtain view data and the corresponding seat that the set of rectangular area is included
Mark;
Display module is updated, the previous frame image pair based on each rectangular region image data and respective coordinates renewal caching
Answer region and show.
The image transfer method and system provided by the invention split based on rectangle every column scan, two frame more adjacent first
Image, the region of all image changes is found out, the minimum not overlapping rectangles of area are then obtained according to the coordinate of change pixel
The set in region, rectangular area is only sent every time and gathers included view data, to reduce the transmission data of each frame, is reached
The purpose for the transmitted data amount being effectively reduced.The present invention is different according to the number per two field picture region of variation, dynamically will screen
Curtain is divided into the different rectangular partition of quantity, overcomes fixed block image transmitting algorithm screen block number and is difficult to determine and adapts to
The problem of property difference;Screen is divided into rectangular partition of different sizes according to the difference per each excursion of two field picture, overcome
When screen picture region of variation is placed exactly in multiple rectangular partition critical points in fixed block image transmitting algorithm, it is impossible to effectively subtract
The problem of few transmitted data amount.Compared using this method image delivering system and passed using the image of fixed block interlacing scan algorithm
Defeated system, CPU usage can be more effectively reduced, reduce bandwidth usage, improve the performance of image transmitting.
Brief description of the drawings
Fig. 1 is the image transfer method flow chart provided in an embodiment of the present invention split based on rectangle every column scan;
Fig. 2 is scanning schematic diagram provided in an embodiment of the present invention;
Fig. 3 is the flow chart provided in an embodiment of the present invention for detecting a rectangular area;
Fig. 4 is the set flow chart of the detection change rectangle provided in an embodiment of the present invention in a scanning area;
Fig. 5 is the set flow chart provided in an embodiment of the present invention for calculating next scanning range;
Fig. 6 is the detection change rectangle flow chart provided in an embodiment of the present invention in the set of a scanning range;
Fig. 7 is image change schematic diagram provided in an embodiment of the present invention;
Fig. 8 is the image delivering system structural representation provided in an embodiment of the present invention split based on rectangle every column scan;
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, with reference to embodiments, to the present invention
It is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not used to
Limit the present invention.
Below in conjunction with the accompanying drawings and specific embodiment is further described to the application principle of the present invention.
As shown in figure 1, the embodiment of the present invention includes following step based on rectangle segmentation every the image transfer method of column scan
Suddenly:
S101:Two field pictures more adjacent first, find out the region of all image changes;
S102:Then the set in the minimum not overlapping rectangles region of area is obtained according to the coordinate of change pixel, every time
Only send rectangular area and gather included view data.
The specific steps of the embodiment of the present invention:
Being split based on rectangle every column sweep algorithm two field pictures more adjacent first for the embodiment of the present invention, finds out all figures
As the region of change, the set in the minimum not overlapping rectangles region of area is then obtained according to the coordinate of change pixel;Algorithm
Focus on how according to the coordinate of pixel obtain change rectangular area;It is shown;It is specific former that it is described below based on Fig. 2
Reason;
Rl≤Px AND Rt=Pyi (1)
Rr≥Px AND Rb≥Py (2)
Formula (1) and formula (2) are to judge the formula of rectangle R scopes according to change pixel;Wherein RlAnd RtRepresent a rectangle left side
The abscissa and ordinate at upper angle, RrAnd RbRepresent the abscissa and ordinate in the rectangle lower right corner, PxAnd PyRepresent change pixel
Abscissa and ordinate, Py0Represent the ordinate for changing pixel for the first time;According to the custom of 2D graphics, X-axis level to
The right side is incremented by, and Y-axis is horizontal to be incremented by downwards;The scope of change rectangular area can be tried to achieve according to formula (1) and formula (2);Algorithm is first by before
The data of adjacent two width bitmap preserve afterwards, and judge it whether the value of pixel corresponding to front and rear two frames screen changes;When
When detecting the sampled point of change for the first time, it can will change the coordinate (P of sampled pointX0,PY0) recorded, as change rectangle
Top left co-ordinate (the R in regionl,Rt), and false is identified as by row is unchanged;Continue to contrast, when detecting that difference is adopted again
During sampling point, false first is identified as by row is unchanged, then by the abscissa P of the sampled pointxWith the abscissa R in the rectangle upper left cornerl
It is compared and takes minimum value, while the coordinate (R in the rectangle lower right cornerr,Rb) meeting and the point coordinate (Px,Py) relatively and take most
Big value;I.e.:
Rl=min (Pxi,Rl)(i>1) Rt=Pyi(i=1)
Rr=max (Rxi,Rr)(i>1) Rb=max (Ryi,Rb)(i>1)
When detecting that certain row sampling point value is all identical, the rectangular area block of a change has just been obtained;Based on upper
It is as shown in Figure 3 to region of variation progress rectangle partitioning algorithm flow in a scanning area to state principle;
Judge the speed in screen change region to improve, based on rectangle segmentation every column scan image transfer method using every
Whether pixel corresponding to two frame screen pictures changes so as to find out change in image buffer before and after row direct comparison method judges
Rectangular area;First from left to right start to extract (depending on assay intervals columns N needs as the case may be) every N row with behavior unit
Pixel corresponding to front and rear two images is sampled point, and whether the value for comparing corresponding pixel points is identical;According to from top to bottom, from a left side to
Right principle, latter two field picture is found out every the image transfer method of column scan based on rectangle segmentation and owned relative to previous frame image
Region of variation simultaneously obtains the set in the minimum not overlapping rectangles region of area based on rectangle partitioning algorithm;Its detailed operation flow is such as
Under:
Step 1, image transmitting terminal obtains the resolution ratio of screen first, obtains 0~C of scope of column scan and the model of row scanning
Enclose 0~R;
Step 2, the data of current frame image conservation zone are saved in previous frame image buffering area by transmitting terminal;Intercept and capture currently
Screen bitmaps data are simultaneously stored in current frame image buffering area;
Step 3, it is (0,0) that transmitting terminal initializes change rectangular area top left co-ordinate and bottom right angular coordinate first, next time
Sweep starting point coordinate is (0,0), and row is unchanged to be identified as true, updates the scope of column scan and the scope of row scanning;
Step 4, judge whether to be expert in scanning range, if not, jumping to step 10;
Step 5, judge whether in the range of column scan, if not, jumping to step 8;If in the range of column scan
Current sampling point is detected using every row direct comparison method;If value is different, the unchanged mark of row is arranged to first
False, then judge whether it is the first change sampled point detected, if using sample point coordinate as change rectangle region
The top left co-ordinate in domain, if not first change sampled point, the coordinate of the coordinate in the rectangle lower right corner and the point is compared simultaneously
Maximum is taken as new rectangle bottom right angular coordinate, then judges whether the sampled point is first change sampled point of one's own profession, if
It is that just the ordinate of the sampled point is compared with the ordinate in the rectangle upper left corner and takes minimum value more new change rectangular area
Top left co-ordinate;If value is identical, it is necessary to judge to go unchanged to identify whether as false, if false, to record its coordinate
As the starting point of scanning next time, if it is last row sampled point to detect, swept using last row sample point coordinate as next time
The starting point retouched, jumps to step 7;
Step 6, row coordinate is moved to right N row, jumps to step 5 and detect next sampled point;
Step 7, one's own profession detection finishes, by the next sweep starting point coordinate of one's own profession and the next sweep starting point of lastrow record
Coordinate compares, and takes maximum to add 1 as new next sweep starting point coordinate, line number, jump to step 4 and from the beginning opened from next line
Beginning is from left to right detected;
Step 8, judge to go it is unchanged identify whether that as true and change rectangular area top left co-ordinate be not (0,0), such as
Fruit is not true, and line number adds 1, jumps to step 4;If true, then show that full line without different pixels, thus obtains
The rectangular area block of one change;Due to using every row direct comparison method, it may appear that the change of modified-image border does not detect
The phenomenon for causing boundary information to lose, to solve this problem, the rectangular area block upper left corner ordinate of obtained change is to the left
Mobile N row, the lower right corner ordinate N that moves right are arranged with comprising image boundary information;
Step 9, the change rectangular area coordinate detected and corresponding next sweep starting point coordinate are recorded, is judged current
The scope of column scan whether 0~C and row scanning scope whether 0~R, if it is, set mark show the change that current detection goes out
Change rectangular area mark and detects that then line number adds 1 to jump to step 4 to detect next change since next line for the first time
The rectangular area block of change;Until detecting the scope beyond row scanning, its flow is shown in Fig. 4;
Step 10, this detection finishes, and checks that whole screen has the part detected or not, it is therefore desirable to based on this
The change rectangular area coordinate detected and corresponding next sweep starting point coordinate, which calculate, generates next scanning range, its method
It is to check whether the ordinate of this first next sweep starting point detected is smaller than the ordinate of last row sampled point, such as
Fruit is not that the region detection is completed, and detects the ordinate of next next sweep starting point;If it is, for the first time to detect
The abscissa for changing the rectangular area upper left corner is abscissa, currently to change the related next sweep starting point coordinate in rectangular area
Ordinate is ordinate, generates the top left co-ordinate of a next scanning range;With the change rectangular area detected for the first time
The abscissa in the lower right corner is abscissa, and the lower right corner of a next scanning range is generated using the maximum number of column C of screen as ordinate
Coordinate;Next sweep starting point all in this detection is handled based on the above method, calculates the set of next scanning range,
Its flow is shown in Fig. 5;
Step 11, width and height based on first scanning area in next scanning range set calculate row scanning and row
The scope of scanning, repeat step 3 to step 10 obtains the rectangular area block changed in the scanning area, based on the above method to sweeping
Scanning area processing all in scope set is retouched, its flow is shown in Fig. 5;
Step 12, repeat step 10 to 11, the change rectangular area block of scanning range next time is obtained, under all
The ordinate of secondary sweep starting point is more than or equal to the ordinate of last row sampled point, and whole screen detection finishes;
Step 13, the not overlapping rectangles area for the area minimum that all two field pictures change relative to previous frame image has been obtained
The set in domain, the rectangular area in the set is checked, if two rectangle its upper left corner ordinates are identical with lower right corner ordinate,
And the lower right corner abscissa of a rectangle is adjacent with another rectangle upper left corner abscissa, is merged into a rectangle, then
View data that the set of rectangular area included and respective coordinates are recompressed and sent to client;
Step 14, image-receptive end will be based on each rectangular region image data and respective coordinates after the data decompression of reception
It is integrated into previous frame image and shows;
Step 15, step 14 is arrived every T seconds repeat step 2, can be right according to the difference of application scenarios and the requirement of bandwidth
Interval time, T adjusted.
As shown in figure 8, the embodiment of the present invention is mainly included based on rectangle segmentation every the image delivering system of column scan:Hair
Sending end and receiving terminal
Transmitting terminal includes:
Screen picture acquisition module, for carrying out IMAQ to the screen of transmitting terminal;
Rectangle segmentation every column scan module, based on rectangle segmentation every column sweep algorithm by current frame image with caching upper one
Two field picture is contrasted, and finds out the region of all image changes, then obtains area minimum according to the coordinate of change pixel
The not set in overlapping rectangles region;
Sending module is compressed, compresses the view data that the set of rectangular area is included, is then sent and compressed by network
View data and respective coordinates to client;
Receiving terminal includes:
Receiving module, the modified-image data transmitted by receiving end/sending end;
Pressure-reduction module, by the data decompression of reception, obtain view data and the corresponding seat that the set of rectangular area is included
Mark;
Display module is updated, the previous frame image pair based on each rectangular region image data and respective coordinates renewal caching
Answer region and show.
It is described in detail below in conjunction with realization of the accompanying drawing 7 to the present invention:
Network connection is established between transmitting terminal and receiving terminal, transmitting terminal is to current frame image and the image of the former frame of caching
Contrasted, obtain the set in the not overlapping rectangles region that area is minimum in two field pictures, only compression sends rectangular area set
Comprising view data, to reduce the transmission data of each frame;The view data of reception is integrated into former frame figure by receiving terminal
As in and show, thus to save bandwidth usage and CPU usage, realize that image quickly transmits;Below with screen resolution
Exemplified by being transmitted for 1024 × 768 screen pictures, Fig. 7 is shown as change of the current frame image relative to previous frame image, ties below
Accompanying drawing 7 is closed to be described in detail as follows:
Step 1, the width that transmitting terminal obtains screen first is 1024 and height is 768, and the two variables will be swept as row
Retouch and go the scope of scanning;
Step 2, transmitting terminal obtains the first two field picture and preserves current frame image buffering area first, then compresses the two field picture
After be sent to receiving terminal, receiving terminal receives display image information after view data;
Step 3, the data of current frame image buffering area are saved in previous frame image buffering area by transmitting terminal after 2 seconds;Intercept and capture
Current screen image data is simultaneously stored in current frame image buffering area;
Step 4, it is (0,0) that transmitting terminal initializes change rectangular area top left co-ordinate and bottom right angular coordinate first, next time
Sweep starting point coordinate is (0,0), and row is unchanged to be identified as true, and the scope for updating column scan is 0~1024 and the model of row scanning
Enclose for 0~768;
Step 5, change is found out using whether pixel corresponding to two frame screens before and after judging every row direct comparison method changes
Rectangular area;The picture that pointer pCurData and pBakData are respectively directed to current frame image and previous frame image coordinate is (1,5)
Whether the more corresponding value of vegetarian refreshments is identical;With behavior unit, to 4 pixels of right septum, (number of pixels at interval can if identical
Depending on as the case may be, by taking 4 pixels as an example) take front and rear two field pictures it is next corresponding to pixel be sampled point, than
Value compared with coordinate in two field pictures (1,10) corresponding pixel points is identical, and it is corresponding then to detect next sample point coordinate (1,15)
Pixel point value is different, and the unchanged mark of row is arranged into false, and this is the first change sampled point detected, by its coordinate
Top left co-ordinate as change rectangular area;Sampled point (1,15) is that one's own profession first detects change, then needs to adopt
The ordinate of sampling point (1,15) is compared with the ordinate in the rectangle upper left corner and takes minimum value, and rectangle top left co-ordinate is updated to
(1,15);
Step 6, the value for then detecting next sampled point (1,20) in the same row is identical, record its coordinate (1,
20) starting point as scanning next time, is then from left to right detected from the beginning from next line (the second row);
Step 7, it is identical that transmitting terminal, which detects the sampled point (2,5) of the second row and the value of (2,10), continues to detect next
The value of individual sampled point (2,15) is different, and relatively and the coordinate of the coordinate (1,15) in the rectangle lower right corner and the point taken into maximum
Value renewal rectangle bottom right angular coordinate is (2,15);Sampled point (2,15) is the sampled point of first change of the second row, it is necessary to should
The ordinate of sampled point is compared with the ordinate in the rectangle upper left corner and takes minimum value, rectangle top left co-ordinate be updated to (1,
15);Then detect that next sampled point (2,20) value is identical, the starting point (2,20) of scanning next time is updated, then under
A line (the third line) from left to right detects from the beginning;
Step 8, the value that transmitting terminal detects the sampled point (3,5) of the third line be it is different, by the coordinate in the rectangle lower right corner (2,
15) and the point coordinate relatively and to take maximum renewal rectangle bottom right angular coordinate be (3,15);Sampled point (3,5) is the third line
The sampled point of first change is, it is necessary to which the ordinate (5) of the sampled point is compared with the ordinate (15) in the rectangle upper left corner
And minimum value is taken, rectangle top left co-ordinate is updated to (1,5);Then the value of more following sampled point (3,10) (3,15) (3,20)
All it is different, relatively and takes the maximum renewal rectangle bottom right angular coordinate to be on coordinates of the coordinate in the rectangle lower right corner and these points
(3,20);
Step 9, transmitting terminal detects often capable sampled point successively;The value of the sampled point (10,20) of 10th row is different, is incited somebody to action
The coordinate of the coordinate in the rectangle lower right corner and the point is relatively and to take maximum renewal rectangle bottom right angular coordinate be (10,20);Sampled point
(10,20) are the sampled points of first change of the 10th row, it is necessary to by the ordinate (20) of the sampled point with the vertical of the rectangle upper left corner
Coordinate (5) is compared and takes minimum value, and rectangle top left co-ordinate is updated to (1,5);Then detect in the same row next
The value of sampled point (10,25) is identical, records starting point of its coordinate (10,25) as scanning next time, then from next line (the
11 rows) from left to right detect from the beginning;
Step 10, transmitting terminal detects that the 11st row sampling point value is all identical, and the unchanged mark of row is for true and change
It is not (0,0) to change rectangular area top left co-ordinate, then shows that full line without different pixels, has thus obtained the square of a change
The shape region unit upper left corner is (1,5), the lower right corner (10,20), the starting point (10,25) of scanning next time;To solve modified-image border
Information loses problem, and the rectangular area block upper left corner ordinate of obtained change is moved to the left 5 row, and lower right corner ordinate moves right
Dynamic 5 arrange to include image boundary information;The rectangular area block upper left corner of the change updated is (1,0), the lower right corner (10,
25), the scope of current preceding column scan is that the scope that 0~C and row scan is 0~R, sets mark to show the change that current detection goes out
Rectangular area mark detects for the first time;
Step 11, use the above method continue detection downwards obtained the rectangular area block upper left corner of next change for
(12,20), the lower right corner (20,40), the starting point (18,40) of scanning next time, set and detect to identify for the first time;
Step 12, transmitting terminal detect line by line often go corresponding to sampled point its value it is whether identical, until last column of screen
Untill;Based on this example, scanning is completed for the first time, and the rectangular area block upper left corners for having obtained two changes are (1,0), the lower right corner
(10,25), the starting point (10,25) of scanning next time and the rectangular area block upper left corner are (12,20), and the lower right corner (20,40), next time sweeps
The starting point (18,40) retouched;
Step 13, due to the ordinate of the starting point (10,25) of scanning next time and (18,40) also be present than last row sampling
The ordinate of point is small, and whole screen has the part detected or not, therefore transmitting terminal is it needs to be determined that the region detected next time,
Second of generation is calculated based on the change rectangular area coordinate detected from top to bottom and corresponding next sweep starting point coordinate
Scanning range;It is (1,0) to be primarily based on first rectangular area upper left corner, the lower right corner (10,25), the starting point of scanning next time (10,
25) first scanning area is calculated;Rectangular area (1,0) is primarily due to, (10,25) are the change rectangle regions detected the first round
Domain, therefore the scanning area upper left corner and lower right corner abscissa are respectively that first rectangular area upper left corner is (1,0), the lower right corner
The abscissa of (10,25), i.e. the scanning area upper left corner and lower right corner abscissa are respectively 1 and 10;Then by sweep starting point coordinate
The ordinate (1020) of ordinate 25 and screen last row sampled point compare;The ordinate of sweep starting point coordinate is less than screen
The ordinate of last row, obtain the ordinate 25 that scanning area top left co-ordinate ordinate is sweep starting point coordinate;With screen
Width 1024 be scanning area bottom right angular coordinate ordinate, resulting in a scanning area in second of scanning range
(1,25) (10,1024);It is (12,20) to be then based on the rectangular area block upper left corner, and the lower right corner (20,40), what is scanned next time rises
Point (18,40) calculates next scanning area;It is the same with the method for calculating first scanning area, obtain second and scanned
A scanning area (12,40) (20,1024) in scope;
Step 14, calculate generation second of scanning range regional ensemble after, can obtain second of scanning column scan and
The scope of row scanning;In this example, second of scanning area collection is combined into first region (1,25) (10,1024) and second
Region (12,40) (20,1024);In next scanning area set the scope of first scanning area column scan for (25≤x≤
1024) with the scope (1≤y≤10) of row scanning, the scope of the column scan of second scanning area is (40≤x≤1024) and row
The scope (12≤y≤20) of scanning;
Step 15, it is (0,0) that transmitting terminal initializes change rectangular area top left co-ordinate and bottom right angular coordinate first, is connect
And judge using every row direct comparison method with the presence or absence of the rectangular area block changed in first scanning area, can be with based on the example
The rectangular area block upper left corner that a change has been obtained in first region is (2,40), the lower right corner (9,55), is scanned next time
Starting point (7,55);
Step 16, then transmitting terminal is judged in second scanning area with the presence or absence of change using every row direct comparison method
Rectangular area block, all it is identical based on this transmitting terminal scanning to last 1 row sampled point (20, the 1020) value of last 1 row in the region
, in the absence of the rectangular area of change;The starting point coordinate of scanning next time is arranged to (20,1020) by transmitting terminal;The change rectangle
The ordinate that region corresponds to sweep starting point coordinate is identical with the ordinate of last row sampled point, and the change rectangular area scans through
Finish;Second of scanning is completed, and the rectangular area block upper left corner for having obtained a change is (2,40), and the lower right corner (9,55) are next
The starting point (7,55) of scanning;
Step 17, due to ordinate of the ordinate of the starting point (7,55) of scanning next time than last row sampled point also be present
Small, transmitting terminal calculates generation third time scanning range again, and it is (2,40) to be primarily based on the rectangular area upper left corner, the lower right corner (9,
55), the starting point (3,55) of scanning next time calculates;Due to the current rectangle region upper left corner (2,40), the lower right corner (9,55) are not
The one change rectangular area that detects of wheel, the scanning area upper left corner and lower right corner abscissa continue to have in scanning range, will sweep
The ordinate (1020) for retouching the ordinate 55 and screen of starting point coordinate last row sampled point compares;The vertical seat of sweep starting point coordinate
Mark is less than the ordinate of last row of screen, obtains the ordinate that scanning area top left co-ordinate ordinate is sweep starting point coordinate
55;With the width 1024 of screen for lower right corner ordinate;Resulting in third time scanning range a scanning area (1,
55) (10,1024);
Step 18, then transmitting terminal is judged in third time scanning range with the presence or absence of change using every row direct comparison method
Rectangular area block, all it is identical based on this transmitting terminal scanning to last 1 row sampled point (10, the 1020) value of last 1 row in the region
, in the absence of the rectangular area of change;The starting point coordinate of scanning next time is arranged to (20,1020) by transmitting terminal;The change rectangle
The ordinate that region corresponds to sweep starting point coordinate is identical with the ordinate of last row sampled point, and the change rectangular area scans through
Finish;
Step 19, so far, the ordinate phase of the ordinate of all sweep starting point coordinates and last row sampled point
Together, whole screen scanning is completed, and obtained change rectangular area is that the rectangular area block upper left corner is (1,0), the lower right corner (10,
25), the block upper left corner in rectangular area is (12,20), the lower right corner (20,40), and the rectangular area block upper left corner is (2,40), the lower right corner
(9,55);
Step 20, transmitting terminal compress and send change rectangular area the view data that is included of set and coordinate information to
Client;The view data of reception is integrated into previous frame image and shown by image-receptive end.
Step 21, step 20 is arrived every 2 seconds repeat steps 3, can be right according to the difference of application scenarios and the requirement of bandwidth
Interval time adjusts.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention
All any modification, equivalent and improvement made within refreshing and principle etc., should be included in the scope of the protection.
Claims (1)
1. a kind of image transfer method split based on rectangle every column scan, it is characterised in that should be swept based on rectangle segmentation every row
The image transfer method retouched two field pictures more adjacent first, the region of all image changes is found out, then according to change pixel
The coordinate of point obtains the set in the minimum not overlapping rectangles region of area;Rectangular area is only sent every time gathers included image
Data and respective coordinates information;
Obtained changing rectangular area according to the coordinate of pixel, formula (1) and formula (2) are to judge rectangle R according to change pixel
The formula of scope;
Rl≤PxAND Rt=Pyi(1)
Rr≥Px AND Rb≥Py(2)
Wherein RlAnd RtRepresent the abscissa and ordinate in the rectangle upper left corner, RrAnd RbRepresent the abscissa in the rectangle lower right corner and vertical seat
Mark, PxAnd PyRepresent the abscissa and ordinate of change pixel, Py0Represent the ordinate for changing pixel for the first time;According to formula
(1) and formula (2) tries to achieve the scope of change rectangular area;First the data of front and rear adjacent two width bitmap are preserved, and before judgement
Whether the value of pixel changes corresponding to two frame screens afterwards;When detecting the sampled point of change for the first time, sampled point can will be changed
Coordinate (PX0,PY0) recorded, the top left co-ordinate (R as change rectangular areal,Rt), and will the unchanged mark of row
For false;Continue to contrast, when detecting different sampled points again, be first identified as false by row is unchanged, then will sampling
The abscissa P of pointxWith the abscissa R in the rectangle upper left cornerlIt is compared and takes minimum value, while the coordinate (R in the rectangle lower right cornerr,
Rb) meeting and point coordinate (Px,Py) relatively and take maximum;I.e.:
Rl=min (Pxi,Rl)(i>1) Rt=Pyi(i=1)
Rr=max (Rxi,Rr)(i>1) Rb=max (Ryi,Rb)(i>1)
When detecting that certain row sampling point value is all identical, the rectangular area block of a change is obtained;
Rectangle partitioning algorithm is carried out to region of variation in a scanning area and uses the image before and after the judgement of row direct comparison method
Whether pixel corresponding to two frame screen pictures changes so as to find out the rectangular area of change in buffering area;According to from top to bottom, from
Left-to-right principle, latter two field picture is found out relative to previous frame image every the image transfer method of column scan based on rectangle segmentation
All changes region simultaneously obtains the set in the minimum not overlapping rectangles region of area based on rectangle partitioning algorithm;
It is as follows that rectangle partitioning algorithm specific method is carried out to region of variation in a scanning area:
Step 1, image transmitting terminal obtain the resolution ratio of screen first, obtain 0~C of scope of column scan and the scope 0 of row scanning
~R;
The data of current frame image conservation zone are saved in previous frame image buffering area by step 2, transmitting terminal;Intercept and capture current screen
Curtain bitmap data is simultaneously stored in current frame image buffering area;
Step 3, it is (0,0) that transmitting terminal initializes change rectangular area top left co-ordinate and bottom right angular coordinate first, scanning next time
Starting point coordinate is (0,0), and row is unchanged to be identified as true, updates the scope of column scan and the scope of row scanning;
Step 4, judge whether to be expert in scanning range, do not exist, jump to step 10;
Step 5, judge whether in the range of column scan, do not exist, jump to step 8;Used in the range of column scan straight every row
Comparison method is connect to detect current sampling point;Value is different, and the unchanged mark of row is arranged into false first, and then judgement is
No is the first change sampled point detected, is the top left co-ordinate using sample point coordinate as change rectangular area, is not
First change sampled point, the coordinate of the coordinate in the rectangle lower right corner and the point relatively and is taken into maximum as new rectangle bottom right
Angular coordinate, then judge whether the sampled point is first change sampled point of one's own profession, it is just by the same rectangle of the ordinate of the sampled point
The ordinate in the upper left corner is compared and takes the top left co-ordinate of minimum value more new change rectangular area;It is worth identical, it is necessary to judge
Row is unchanged to be identified whether as false, if false, starting point that record coordinate scans as next time detects it is last
Row sampled point, the starting point using last row sample point coordinate as scanning next time, jumps to step 7;
Step 6, row coordinate is moved to right N row, step 5 is jumped to and detects next sampled point;
Step 7, one's own profession detection are finished, and the next sweep starting point of the next sweep starting point coordinate of one's own profession and lastrow record is sat
Mark compares, and takes maximum to add 1 as new next sweep starting point coordinate, line number, jump to step 4 and from the beginning opened from next line
Beginning is from left to right detected;
Step 8, judge to go it is unchanged identify whether that as true and change rectangular area top left co-ordinate be not (0,0), be not
True, line number add 1, jump to step 4;It is true, then shows that full line without different pixels, has obtained the rectangle of a change
Region unit;Obtained change rectangular area block upper left corner ordinate be moved to the left N row, lower right corner ordinate move right N arrange with
Include image boundary information;
Step 9, records the change rectangular area coordinate detected and corresponding next sweep starting point coordinate, and forefront is worked as in judgement
The scope of scanning whether 0~C and row scanning scope whether 0~R, be, set mark show the change rectangle that current detection goes out
Area identification is to detect for the first time, and then line number adds 1 to jump to step 4 to detect next change since next line
Rectangular area block;Until detecting the scope beyond row scanning;
Step 10, after this detection, next sweep starting point all in this detection is handled, calculates and sweeps next time
Retouch the set of scope;The ordinate of this first next sweep starting point detected is first checked for whether than last row sampling
The ordinate of point is small, is not, the region detection is completed, and detects the ordinate of next next sweep starting point;It is, to examine for the first time
The abscissa in the change rectangular area upper left corner measured is abscissa, currently to change the related next sweep starting point in rectangular area
The ordinate of coordinate is ordinate, generates the top left co-ordinate of a next scanning range;With the change square detected for the first time
The abscissa in the shape region lower right corner is abscissa, using the maximum number of column C of screen as ordinate one next scanning range of generation
Bottom right angular coordinate;Then second next sweep starting point is handled, until next sweep starting point all in this detection is all located
Untill reason;
Step 11, scanning area all in next scanning range set is detected, be primarily based in next scanning range set
The scope of the width and height of first scanning area, raw row scan and column scan, repeat step three to step 10 detection the
The rectangular area block changed in one scanning area, second scanning area is then handled, until in next scanning range set
Untill all scanning areas are all detected;
Step 12, repeat step ten arrive step 11, obtain the change rectangular area block of scanning range next time, until all
The ordinate of next sweep starting point be more than or equal to the ordinate of last row sampled point, the detection of whole screen finishes;
Step 13, the not overlapping rectangles region for the area minimum that all two field pictures change relative to previous frame image is obtained
Set, check the rectangular area in the set, two rectangle its upper left corner ordinates are identical with lower right corner ordinate, and one
The lower right corner abscissa of rectangle is adjacent with another rectangle upper left corner abscissa, merges into a rectangle, and then recompression is concurrent
View data that the set of rectangular area is included and respective coordinates are sent to client;
Step 14, image-receptive end will be based on each rectangular region image data after the data decompression of reception and respective coordinates are whole
It is bonded in previous frame image and shows;
Step 15, step 14 is arrived every T seconds repeat step two, according to application scenarios difference and bandwidth requirements, between pair
Adjusted every time T;
Whether changed using pixel corresponding to two frame screen pictures before and after judging every row direct comparison method, first with behavior unit every N
It is sampled point that row, which from left to right start to extract pixel corresponding to front and rear two images, and whether the value for comparing corresponding pixel points is identical;
According to the difference of application scenarios and the requirement of bandwidth, interval columns N can be adjusted, N value is smaller, every row direct comparison method
Time needed for detection is longer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510089351.9A CN104735449B (en) | 2015-02-27 | 2015-02-27 | A kind of image transfer method split based on rectangle every column scan |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510089351.9A CN104735449B (en) | 2015-02-27 | 2015-02-27 | A kind of image transfer method split based on rectangle every column scan |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104735449A CN104735449A (en) | 2015-06-24 |
CN104735449B true CN104735449B (en) | 2017-12-26 |
Family
ID=53458818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510089351.9A Active CN104735449B (en) | 2015-02-27 | 2015-02-27 | A kind of image transfer method split based on rectangle every column scan |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104735449B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109537791A (en) * | 2018-11-01 | 2019-03-29 | 湖南城市学院 | A kind of dismountable modularization indoor decoration Combined type suspended ceiling structure |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106954004B (en) * | 2017-03-17 | 2020-11-10 | 宇龙计算机通信科技(深圳)有限公司 | Screen sharing method and device |
CN107705257A (en) * | 2017-09-15 | 2018-02-16 | 重庆科技学院 | One kind is based on partial fractional differential graph of equation image contrast method |
CN107767368A (en) * | 2017-09-27 | 2018-03-06 | 贵阳中医学院 | A kind of multifunction electromagnetic heat cure control system and control method |
CN107801038A (en) * | 2017-10-31 | 2018-03-13 | 灏瑰浆 | A kind of English long-distance education and test system and method |
CN107841526A (en) * | 2017-11-16 | 2018-03-27 | 北华大学 | A kind of malic dehydrogenase diagnostic kit |
CN108039087A (en) * | 2017-12-06 | 2018-05-15 | 陈天 | A kind of long-range Piano Teaching interactive management system |
CN108182673A (en) * | 2017-12-07 | 2018-06-19 | 山东省林业科学研究院 | A kind of improvement in salt-soda soil and administering method and system |
CN108426785A (en) * | 2018-01-29 | 2018-08-21 | 重庆交通大学 | A kind of rock soil medium Test Analysis of Pre-stressed method based on big data |
CN108398384A (en) * | 2018-01-29 | 2018-08-14 | 重庆交通大学 | A kind of landslide downslide amount parameter remote rapid reconnaissance method based on big data |
CN108416700A (en) * | 2018-02-05 | 2018-08-17 | 湖南城市学院 | A kind of interior decoration design system based on AR virtual reality technologies |
CN108416833A (en) * | 2018-03-02 | 2018-08-17 | 景德镇陶瓷大学 | One kind synchronizing indoor design imaging control system based on mobile terminal data |
CN108447535A (en) * | 2018-03-02 | 2018-08-24 | 河南中医药大学 | A kind of obstetrical and gynecological disease Medical treatment control system Internet-based |
CN108398905A (en) * | 2018-03-23 | 2018-08-14 | 湖南文理学院 | A kind of detection method and system of industrial stokehold technological process safety |
CN108466684A (en) * | 2018-03-27 | 2018-08-31 | 江西理工大学 | A kind of novel seabed robot |
CN108492310A (en) * | 2018-03-27 | 2018-09-04 | 江西理工大学 | Workbench and implementation under a kind of intelligent water |
CN108389444A (en) * | 2018-03-29 | 2018-08-10 | 湖南城市学院 | A kind of English language tutoring system and teaching application method |
CN108510123A (en) * | 2018-04-04 | 2018-09-07 | 农业部环境保护科研监测所 | A kind of method for optimization analysis of wet land protection and exploitation based on Internet of Things |
CN108520231A (en) * | 2018-04-04 | 2018-09-11 | 农业部环境保护科研监测所 | A kind of analysis system and method for intelligence wetland landscape evolution process |
CN108635153A (en) * | 2018-04-08 | 2018-10-12 | 鞠红梅 | A kind of occupational health diagnostic couch |
CN108536104A (en) * | 2018-04-09 | 2018-09-14 | 湖南城市学院 | A kind of construction energy-conserving control method based on new energy |
CN108645385A (en) * | 2018-04-28 | 2018-10-12 | 黄冈职业技术学院 | A kind of heavy construction steel construction intelligence deformation detecting system |
CN108519745A (en) * | 2018-05-03 | 2018-09-11 | 广东水利电力职业技术学院(广东省水利电力技工学校) | A kind of motion controller system |
CN108648307A (en) * | 2018-05-09 | 2018-10-12 | 青岛职业技术学院 | A kind of access control system of applying electronic password |
CN109639926A (en) * | 2018-12-27 | 2019-04-16 | Tcl移动通信科技(宁波)有限公司 | Mobile terminal Bluetooth image method for transmission processing, mobile terminal and storage medium |
CN109829866B (en) * | 2019-02-01 | 2021-02-19 | 安谋科技(中国)有限公司 | Column noise detection method, apparatus, medium, and system |
US11336906B2 (en) | 2019-04-17 | 2022-05-17 | Boe Technology Group Co., Ltd. | Image processing method and device for image, data transmission method and device, and storage medium compression by combining rectangular regions of binarized images |
CN110248159A (en) * | 2019-06-10 | 2019-09-17 | 江苏省产品质量监督检验研究院 | One kind being used for food and beverage enterprise's offsite surveillance inspection method |
CN110896497A (en) * | 2019-10-30 | 2020-03-20 | 厦门天锐科技股份有限公司 | Image processing method, video playing method and device |
CN112214188B (en) * | 2020-09-11 | 2024-06-07 | 西安万像电子科技有限公司 | Image processing method, device, storage medium and processor |
CN112565766A (en) * | 2020-11-11 | 2021-03-26 | 航天银山电气有限公司 | Video transmission method, device and storage medium |
CN112954261B (en) * | 2021-03-18 | 2021-09-10 | 深圳奇实科技有限公司 | Video conference network flow control method and system |
CN113546416B (en) * | 2021-08-16 | 2024-07-02 | 网易(杭州)网络有限公司 | Game scene processing method, game scene processing device, computer equipment and storage medium |
CN115496914B (en) * | 2022-08-18 | 2023-05-02 | 成都智元汇信息技术股份有限公司 | Method and device for extracting package of maximum outline based on column data |
CN116469055A (en) * | 2023-04-26 | 2023-07-21 | 杨利容 | Key image area judging system for branch mark |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101313592A (en) * | 2005-09-27 | 2008-11-26 | 高通股份有限公司 | Methods and device for data alignment with time domain boundary |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5703769B2 (en) * | 2011-01-19 | 2015-04-22 | ソニー株式会社 | Image conversion apparatus, image conversion method, program, and electronic apparatus |
-
2015
- 2015-02-27 CN CN201510089351.9A patent/CN104735449B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101313592A (en) * | 2005-09-27 | 2008-11-26 | 高通股份有限公司 | Methods and device for data alignment with time domain boundary |
Non-Patent Citations (2)
Title |
---|
动态分块隔行扫描算法设计与实现;赵司井,林宏刚;《成都信息工程学院学报 》;20141215;第29卷(第6期);第631-633页 * |
基于矩形分割的局部渲染技术在无线图像通信中的应用;刘德胜;《成都信息工程学院学报 》;20120815;第27卷(第4期);全文 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109537791A (en) * | 2018-11-01 | 2019-03-29 | 湖南城市学院 | A kind of dismountable modularization indoor decoration Combined type suspended ceiling structure |
Also Published As
Publication number | Publication date |
---|---|
CN104735449A (en) | 2015-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104735449B (en) | A kind of image transfer method split based on rectangle every column scan | |
US8582881B2 (en) | Method and apparatus for modifying an image by using a saliency map based on color frequency | |
US20100027905A1 (en) | System and method for image and video encoding artifacts reduction and quality improvement | |
US20140078265A1 (en) | Moving picture capturing device, information processing system, information processing device, and image data processing method | |
EP2932462B1 (en) | Content aware video resizing | |
US11194536B2 (en) | Image processing method and apparatus for displaying an image between two display screens | |
CN103369205B (en) | Mobile terminal and method of video image processing | |
CN105338323A (en) | Video monitoring method and device | |
US8356114B2 (en) | Region of interest-based image transfer | |
US20210097830A1 (en) | Audio/video electronic device | |
CN107705257A (en) | One kind is based on partial fractional differential graph of equation image contrast method | |
US20190244047A1 (en) | Video processing using topological map | |
US20140333720A1 (en) | Subtitle detection for stereoscopic video contents | |
CN109660762A (en) | Size figure correlating method and device in intelligent candid device | |
EP3451280A1 (en) | Display apparatus and image processing method increasing the picture resolution | |
US8335392B2 (en) | Method for reducing image artifacts | |
CN101355649A (en) | Method for processing denoising image and apparatus thereof | |
JP2002230574A (en) | Method, device, and system for generating image | |
CN106682670A (en) | Method and system for identifying station caption | |
US7826667B2 (en) | Apparatus for monitor, storage and back editing, retrieving of digitally stored surveillance images | |
CN107194952A (en) | A kind of screen scroll detection method of screen-oriented Video coding | |
Fonseca et al. | Face detection in the compressed domain | |
US8977000B2 (en) | Object detection system and method therefor | |
EP1407617B1 (en) | Error concealment for image information | |
CN101536033A (en) | Noise reduction of an image signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210622 Address after: No.105, 1st floor, building 2, No.88 Keyuan South Road, high tech Zone, Chengdu, Sichuan 610000 Patentee after: Chengdu Feige Medical Technology Co.,Ltd. Address before: 610225, No. 24, Section 1, Xuefu Road, Southwest Economic Development Zone, Chengdu, Sichuan Patentee before: CHENGDU University OF INFORMATION TECHNOLOGY |