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 PDF

Info

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
Application number
CN201510089351.9A
Other languages
Chinese (zh)
Other versions
CN104735449A (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.)
Chengdu Feige Medical Technology Co.,Ltd.
Original Assignee
Chengdu Information Technology Co Ltd of CAS
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 Chengdu Information Technology Co Ltd of CAS filed Critical Chengdu Information Technology Co Ltd of CAS
Priority to CN201510089351.9A priority Critical patent/CN104735449B/en
Publication of CN104735449A publication Critical patent/CN104735449A/en
Application granted granted Critical
Publication of CN104735449B publication Critical patent/CN104735449B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of image transfer method split based on rectangle every column scan
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.
CN201510089351.9A 2015-02-27 2015-02-27 A kind of image transfer method split based on rectangle every column scan Active CN104735449B (en)

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)

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

* Cited by examiner, † Cited by third party
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
CN108492310A (en) * 2018-03-27 2018-09-04 江西理工大学 Workbench and implementation under a kind of intelligent water
CN108466684A (en) * 2018-03-27 2018-08-31 江西理工大学 A kind of novel seabed robot
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)

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

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

Patent Citations (1)

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

* Cited by examiner, † Cited by third party
Title
动态分块隔行扫描算法设计与实现;赵司井,林宏刚;《成都信息工程学院学报 》;20141215;第29卷(第6期);第631-633页 *
基于矩形分割的局部渲染技术在无线图像通信中的应用;刘德胜;《成都信息工程学院学报 》;20120815;第27卷(第4期);全文 *

Cited By (1)

* Cited by examiner, † Cited by third party
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
EP2932462B1 (en) Content aware video resizing
US11194536B2 (en) Image processing method and apparatus for displaying an image between two display screens
WO2013101547A1 (en) Photo extraction from video
US10657405B2 (en) Video processing using topological map
CN105338323A (en) Video monitoring method and device
US8356114B2 (en) Region of interest-based image transfer
US9148564B2 (en) Image pickup apparatus, information processing system and image data processing method
US20140333720A1 (en) Subtitle detection for stereoscopic video contents
CN107705257A (en) One kind is based on partial fractional differential graph of equation image contrast method
CN109660762A (en) Size figure correlating method and device in intelligent candid device
US8335392B2 (en) Method for reducing image artifacts
CN101355649A (en) Method for processing denoising image and apparatus thereof
CN106682670A (en) Method and system for identifying station caption
JP2002230574A (en) Method, device, and system for generating image
Zhang et al. Nonlocal edge-directed interpolation
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
CN101536033A (en) Noise reduction of an image signal
EP1407617B1 (en) Error concealment for image information
US11270442B2 (en) Motion image integration method and motion image integration system capable of merging motion object images

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