CN104683760A - Video processing method and system - Google Patents

Video processing method and system Download PDF

Info

Publication number
CN104683760A
CN104683760A CN201510042386.7A CN201510042386A CN104683760A CN 104683760 A CN104683760 A CN 104683760A CN 201510042386 A CN201510042386 A CN 201510042386A CN 104683760 A CN104683760 A CN 104683760A
Authority
CN
China
Prior art keywords
video
dynamic
grid
area
virtual
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.)
Pending
Application number
CN201510042386.7A
Other languages
Chinese (zh)
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.)
Long Jianghui
Original Assignee
China Security and Surveillance Technology PRC Inc
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 China Security and Surveillance Technology PRC Inc filed Critical China Security and Surveillance Technology PRC Inc
Priority to CN201510042386.7A priority Critical patent/CN104683760A/en
Publication of CN104683760A publication Critical patent/CN104683760A/en
Pending legal-status Critical Current

Links

Abstract

The invention discloses a video processing method and system. The video processing method comprises the following steps: dividing a video region into at least two virtual grids according to video source data, detecting the dynamically changing virtual grids in the video region, and establishing an index list according to detected dynamic change information; receiving a viewing request to a dynamic video in an input region; acquiring the dynamic video in a retrieval region according to the input region and the index list. By implementing the video processing method and system, on one hand, the retrieval region is taken as a target region, other irrelevant dynamic regions are eliminated, and the video retrieval efficiency is improved; on the other hand, the data foundation of video retrieval operation is reduced, and the system source consumption is reduced; in the meantime, the retrieval region can be selected for multiple times to execute the video retrieval, the logical level of the video retrieval operation is optimized and the audio retrieval efficiency is further improved.

Description

A kind of method for processing video frequency and system
Technical field
The present invention relates to multimedia signal processing field, particularly relate to a kind of method for processing video frequency and system.
Background technology
Along with the propelling of smart city, monitoring camera spreads all over streets and lanes, and the monitoring camera real-time recording video data of magnanimity, has not only contained some crime hidden danger effectively, also provide the evidence of crime, solving a case to the police brings great convenience simultaneously.But, the storage of these massive video data, search, analytical work usually can consume a large amount of time and manpower.
Due to the development along with computer video Intellectual Analysis Technology, video dynamic menu detection techniques preferably resolves this problem, make people can ignore the static video image not needing concern in a large number in magnanimity monitor video data, and quick obtaining has the video image of dynamic change, under the relatively less special time of this video dynamic menu and occasion, can reduce the analysis of video data and time of checking.
In the video monitoring of reality, further comprises a large amount of and that monitored object is irrelevant dynamic video image, the work of these videos to video data analysis causes interference, in order to reduce this impact, there is the processing system for video based on video content region, by analyzing the moving target of video and setting up video content index, make people can obtain required video image by index.
But current processing system for video is all based on whole video pictures, and by analyzing the specifically monitored object in video, and carry out based on this analyzing and retrieve, this analysis mode is complicated and must manually participate in, and need the at substantial time, and efficiency is not high.
Summary of the invention
In view of this, the technical problem to be solved in the present invention is to provide a kind of method for processing video frequency and system, to solve in prior art, video frequency searching is mainly based on whole video pictures, which is complicated and must manually participate in, and needs the at substantial time, and the defect that efficiency is not high.
It is as follows that the present invention solves the problems of the technologies described above adopted technical scheme:
Construct a kind of method for processing video frequency, the method comprises:
According to video source data, video area is divided at least two virtual grids;
Detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information;
Reception checks request to the dynamic video of input area, and obtains the dynamic video in search domain according to input area and index list.
Preferably, video area is divided at least two virtual grids specifically to comprise:
According to the mesh parameter of the attribute information determination virtual grid of video source data;
Divide video area according to mesh parameter, obtain virtual grid;
For at least two virtual grids determine unique identifier respectively.
Preferably, detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information and specifically comprise:
Determine the virtual grid that the band of position of occurrence dynamics change in video area is corresponding;
Determined virtual grid is labeled as dynamic grid, and obtains the identifier of dynamic grid;
Obtain the temporal information that dynamic grid is corresponding in video source data;
According to the identifier of dynamic grid and the dynamic grid list of corresponding temporal information generating video source data.
Preferably, determine that virtual grid corresponding to the band of position of the change of occurrence dynamics in video area specifically comprises:
Detect the band of position of occurrence dynamics change in video area;
Determine the rectangular area of the band of position surrounding occurrence dynamics change;
Analyze the virtual grid of the rectangular area covering determined.
Preferably, receive and request checked to the dynamic video of input area, specifically comprise according to the dynamic video that input area and index list obtain in search domain:
Search domain according to input generates search terms;
The dynamic grid comprising search terms is searched in dynamic grid list;
The temporal information that the dynamic grid that gained is searched in acquisition associates in dynamic grid list;
The dynamic video in search domain is checked according to obtained temporal information.
Preferably, the dynamic video checked in search domain according to obtained temporal information specifically comprises:
According to the video time axle enterprising line identifier of obtained temporal information at video data source;
According to the mark of video time axle, check the dynamic video in search domain.
Preferably, the search domain of input is generated search terms to comprise further:
The virtual grid that the search domain analyzing input covers;
The virtual grid that search domain covers is labeled as retrieval grid;
Obtain the identifier of retrieval grid as search terms.
The invention allows for a kind of processing system for video, this system comprises:
Divide module, for video area being divided at least two virtual grids according to video source data;
Analysis module, for detecting the virtual grid of occurrence dynamics change in video area, and sets up index list according to detected dynamic-change information;
Retrieval module, checking request for receiving to the dynamic video of input area, obtaining the dynamic video in search domain according to input area and index list.
Preferably, analysis module comprises detecting unit, indexing unit, knows unit and record cell, wherein,
Detecting unit is for determining the virtual grid that the band of position of occurrence dynamics change in video area is corresponding;
Indexing unit is used for determined virtual grid to be labeled as dynamic grid, and obtains the identifier of dynamic grid;
Know that unit is for obtaining dynamic grid temporal information corresponding in video source data;
Record cell is used for according to the identifier of dynamic grid and the dynamic grid list of corresponding temporal information generating video source data.
Preferably, retrieval module comprises analytic unit, searches unit, acquiring unit and check unit, wherein,
Analytic unit is used for the search domain of input to generate search terms;
Search unit for searching the dynamic grid comprising search terms in dynamic grid list;
The temporal information that acquiring unit associates in dynamic grid list for obtaining the dynamic grid of searching gained;
Check that unit is for checking the dynamic video in search domain according to obtained temporal information.
Implement the present invention, by video area being divided at least two virtual grids according to video source data, detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information, reception checks request to the dynamic video of input area, and obtains the dynamic video in search domain according to input area and index list.Achieve in video frequency searching operating process, on the one hand, using search domain as target area, get rid of the dynamic area that other is irrelevant, improve video frequency searching efficiency, on the other hand, determine to select search domain within the scope of video area, reduce the data basis of video frequency searching operation, save system resources consumption.Meanwhile, for video to be retrieved, on the basis completing video source data process operation, search domain repeatedly can be selected to perform video frequency searching, optimize the logical level of video frequency searching operation, further increasing video frequency searching efficiency.
Accompanying drawing explanation
Below in conjunction with drawings and Examples, the invention will be further described, in accompanying drawing:
Fig. 1 is the method for processing video frequency flow chart that present pre-ferred embodiments provides;
Fig. 2 is the method for processing video frequency flow chart that second embodiment of the invention provides;
Fig. 3 is the method for processing video frequency flow chart that third embodiment of the invention provides;
Fig. 4 is the method for processing video frequency flow chart that fourth embodiment of the invention provides;
Fig. 5 is the method for processing video frequency flow chart that fifth embodiment of the invention provides;
Fig. 6 is the refinement flow chart of step S31 in Fig. 5 of the present invention;
Fig. 7 is the method for processing video frequency flow chart that sixth embodiment of the invention provides;
Fig. 8 is the method for processing video frequency flow chart that seventh embodiment of the invention provides;
Fig. 9 is the structured flowchart of the processing system for video that eighth embodiment of the invention provides;
Figure 10 is virtual grid schematic diagram of the present invention;
Figure 11 is the rectangular area schematic diagram that four limits in dynamic change region of the present invention are formed;
Figure 12 is the 3rd virtual grid area schematic that the present invention extracts search domain.
Embodiment
In order to make technical problem to be solved by this invention, technical scheme and beneficial effect clearly, understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
Fig. 1 is the method for processing video frequency flow chart that present pre-ferred embodiments provides.The method comprises:
S1, is divided at least two virtual grids according to video source data by video area.Be appreciated that the method for processing video frequency that the present embodiment provides is applicable to field of video monitoring and other field of video processing, meanwhile, the video file data that the method for processing video frequency that this enforcement provides is applicable to real-time video stream data or has preserved.
Wherein, virtual grid refers to the grid of the several line number row compositions determined according to Video processing demand and Video attribute information, and preferably, Video attribute information comprises the resolution of video.Such as, determine that capable and N2 row form this grid by N1 according to the accuracy requirements of Video processing and the resolution information of video.If be appreciated that the accuracy requirements of Video processing higher, then N1 is capable and N2 columns value is larger, and meanwhile, if the resolution of video is higher, then correspondingly N1 is capable and N2 columns value is larger.
Further, can also the concrete numerical value of and N2 row capable according to the viewing distance determination virtual grid N1 of the broadcast interface size of video and staff.
After video area is divided into virtual grid region by virtual grid that is capable by N1 and N2 row, this video area is divided into N1*N2 virtual grid.
S2, detects the virtual grid of occurrence dynamics change in video area, and sets up index list according to detected dynamic-change information.
First, divide video area, this division operation can be regarded as the division to video image region, because intellectual analysis is based on image, therefore, needs to divide video image region.It can thus be appreciated that, first video stream data is converted to picture file, and whether the image called in video dynamic menu detection techniques analysis picture changes, if changed, record dynamic-change information, and set up index list according to dynamic-change information.
Particularly, detect the region of occurrence dynamics change, and the virtual grid that this region is corresponding, record the information that this virtual grid is relevant, and the information relevant according to this virtual grid sets up index list, be appreciated that this index list comprises detected dynamic-change information, or comprise the retrieval occurrence that can retrieve this dynamic-change information.
S3, receives and checks request to the dynamic video of input area, and obtain the dynamic video in search domain according to input area and index list.
First, resolve this and check request, this checks that request can be video frequency searching request or other Video processing request, particularly, if this checks that request is video frequency searching request, then resolve this and check the video frequency searching region comprised in request, then according to the position of this search domain in video area, and perform the dynamic video search operaqtion of search domain in conjunction with above-mentioned index list.
The beneficial effect of the present embodiment is, by video area being divided at least two virtual grids according to video source data, detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information, reception checks request to the dynamic video of input area, and obtains the dynamic video in search domain according to input area and index list.Achieve in video processing operation process, on the one hand, using search domain as target area, get rid of the dynamic area that other is irrelevant, improve video frequency searching efficiency, on the other hand, determine to select search domain within the scope of video area, reduce the data basis of video frequency searching operation, save system resources consumption.Meanwhile, for video to be retrieved, on the basis completing video source data process operation, search domain repeatedly can be selected to perform video frequency searching, optimize the logical level of video frequency searching operation, further increasing video frequency searching efficiency.
Embodiment two
Fig. 2 is the method for processing video frequency flow chart that second embodiment of the invention provides.Based on above-described embodiment one, according to video source data, video area is divided at least two virtual grids and specifically comprises:
S11, according to the mesh parameter of the attribute information determination virtual grid of video.
Owing to comprising Video attribute information in video stream data, and Video attribute information comprises video resolution information and picture dimension information, can determine video area according to video resolution information and picture dimension information.Wherein, video area refers to that video is when playing, and obtains region according to broadcast interface dimension conversion.
The video file data that video stream data can be real-time video stream data or preserve.
Video attribute information can also comprise video source information, video resolution information, video time axis information and video tab information etc.
Further, the mesh parameter of the virtual grid of video area can also be controlled according to the adjustment of video frequency searching demand.
S12, divides video area according to mesh parameter, obtains virtual grid.Preferably, divide video area according to mesh parameter, obtain at least two virtual grids.Wherein, this mesh parameter comprises line number, columns value.
S13, at least two virtual grids determine unique identifier respectively.
Such as shown in Figure 10, each virtual grid determines R0, R1 respectively ... R15 identifier.
Particularly, such as video area is divided into capable N row M*N the net region altogether of M, mesh row columns sets according to demand.At this, be averaged with video area and be divided into example and explain.
First, a line number columns value is configured.Example configuration in M=4 is set, N=4, i.e. 4 row 4 row 16 regions, so camera of a 720p, resolution is wide by 1280, high by 720, and 16 rectangles formed thus are high is 160, wide be 320,16 rectangles respectively:
Rx{(left,top),(right,bottom)}:
Note: left, top and the upper left corner, right, bottom and the lower right corner
R0{(0,0),(320,160)}
R1{(320,0),(640,160)}
R15{(960,480),(1280,720)}
Wherein,
A, video area divides the division that can be regarded as video image region, because intellectual analysis is based on image, therefore divides video image region.Example 720p video resolution is wide by 1280, high by 720, and so can think that image size be exactly wide is 1280, height is 720;
B, if be defined as average division, then after determining line number columns value, each region rectangle to calculate, and is appreciated that and can also adopts the unequal mode divided, according to the mode that inequality divides, then on the basis considering line number columns value, the particular location of record each row and column.
The beneficial effect of the present embodiment is, by the mesh parameter of the attribute information determination virtual grid according to video; Divide video area according to mesh parameter, obtain at least two virtual grids; For at least two virtual grids determine unique identifier respectively.Achieve video area digitlization, sectionalization, the technical scheme of virtual grid is adopted to make the search operaqtion of video area more accurate, simultaneously, video area sectionalization degree is controlled according to the adjustment of video frequency searching demand, improve the accuracy of video frequency searching operation, meanwhile, be that the operation of follow-up video frequency searching provides searching object by the identifier of virtual grid.
Embodiment three
Fig. 3 is the method for processing video frequency flow chart that third embodiment of the invention provides.Based on above-described embodiment one and embodiment two, detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information and specifically comprise:
S21, determines the virtual grid that the band of position of occurrence dynamics change in video area is corresponding.
S22, is labeled as dynamic grid by determined virtual grid, and obtains the identifier of dynamic grid.
In embodiments of the present invention, determine, when occurrence dynamics in video area changes, to record the virtual grid corresponding with the band of position, be labeled as dynamic grid, and obtain the identifier of dynamic grid.
S23, obtains the temporal information that dynamic grid is corresponding in video source data.
Preferably, obtain the temporal information of dynamic grid in video source data, concrete, temporal information is the time period of dynamic change belonging in video time axle occurred in video area.
S24, according to the identifier of dynamic grid and the dynamic grid list of corresponding temporal information generating video source data.
In embodiments of the present invention, the temporal information of the identifier of the virtual grid that the band of position changed by above-mentioned occurrence dynamics is corresponding and occurrence dynamics change correspondence carries out record one by one, finally, and the list of formative dynamics grid.
Further, for ease of the retrieval in later stage, dynamic grid list institute recorded information also comprises the mark etc. of video source data.
Further, if within the time period of occurrence dynamics change, there is the band of position of two dynamic changes, the first virtual grid region is called for ease of the band of position described occurrence dynamics changes, i.e. the first virtual grid region A and the first virtual grid region B, obtain the temporal information that the first virtual grid region A and the first virtual grid region B is corresponding in video source data respectively, when determining that the identifier of virtual grid corresponding in the first virtual grid region A has a1, a2, a3, and determine that the identifier of virtual grid corresponding in the first virtual grid region B has b1, b2, during b3 and b4, then record the first virtual grid region A and identifier a1 respectively, identifier a2 and identifier a3, first virtual grid region B and identifier b1, identifier b2, identifier b3 and identifier b4, finally, by identifier a1, identifier a2, temporal information corresponding to identifier a3 and the first virtual grid region A is as the information of the first virtual grid region A in dynamic grid list corresponding record, by identifier b1, identifier b2, identifier b3, temporal information corresponding to identifier b4 and the first virtual grid region B is as the information of the first virtual grid region B corresponding record in dynamic grid list.
The beneficial effect of the present embodiment is, by determining the virtual grid that the band of position of occurrence dynamics change in video area is corresponding, determined virtual grid is labeled as dynamic grid, and obtain the identifier of dynamic grid, obtain the temporal information that dynamic grid is corresponding in video source data, according to the identifier of dynamic grid and the dynamic grid list of corresponding temporal information generating video source data.On the one hand, achieve the Obtaining Accurate to dynamic grid list, for follow-up video processing operation provides data processing foundation accurately; Meanwhile, by adopting the mode of dynamic grid list set up, being convenient to follow-up video frequency searching and video and checking etc. and improve Video processing efficiency by video processing operation.
Embodiment four
Fig. 4 is the method for processing video frequency flow chart that fourth embodiment of the invention provides.Determine that virtual grid corresponding to the band of position of the change of occurrence dynamics in video area is specially:
S211, detects the band of position of occurrence dynamics change in video area.
Preferably, by the band of position of occurrence dynamics change in video time shaft detection video area.
S212, determines the rectangular area of the band of position surrounding occurrence dynamics change.
Preferably, can determine according to dynamic change area information the rectangular area surrounding dynamic change region.Such as, determine by four of dynamic change region target zones that limit is formed.
As shown in figure 11, limit refers to the intersection point of the vertical tangent lines of this range areas.By obtaining the change coordinate set of rectangular extent or upper left, upper right, lower-left, four, bottom right end points, forms the rectangular area that dynamic change region is corresponding.Be appreciated that namely this rectangular area is the band of position of occurrence dynamics change.
S213, analyzes the virtual grid of the rectangular area covering determined.
Particularly, analyze the virtual grid region that rectangular area correspondence covers, namely the virtual grid that this virtual grid region comprises is defined as the band of position of occurrence dynamics change.
Embodiment five
Fig. 5 is the method for processing video frequency flow chart that fifth embodiment of the invention provides.Reception checks request to the dynamic video of input area, specifically comprises according to the dynamic video that input area and index list obtain in search domain:
S31, the search domain according to input generates search terms, as shown in Figure 6, the search domain of input is generated search terms and comprises further:
S311, the virtual grid that the search domain analyzing input covers.
S312, is labeled as retrieval grid by the virtual grid that described search domain covers.
S313, obtains the identifier of described retrieval grid as search terms.
In embodiments of the present invention, the virtual grid that the search domain analyzing input covers, the virtual grid that search domain covers is labeled as retrieval grid, the identifier of record retrieval grid, and using the identifier of this retrieval grid as the search terms being used for video frequency searching.
S32, searches the dynamic grid comprising search terms in dynamic grid list.
S33, the temporal information that the dynamic grid that gained is searched in acquisition associates in dynamic grid list.
S34, checks the dynamic video in search domain according to obtained temporal information.
Further, extract the dynamic grid list information of relevant range according to obtained temporal information, according to the dynamic grid list information extracted, thus form dynamic video after video source data is processed.
Such as, when carrying out video frequency searching operation, first, the identifier of record retrieval grid.Be appreciated that, the dynamic grid list information containing all dynamic change regions is comprised in video source data, in dynamic grid list information, if this dynamic grid is a corresponding virtual grid only, the then corresponding record identifier of a virtual grid, if this dynamic grid is corresponding with multiple virtual grid, the identifier of multiple virtual grid is comprised in then corresponding recorded information, therefore, by using obtained identifier as search terms, in video source data, the coupling of identifier is carried out in conjunction with dynamic grid list information, search operaqtion, find the identifier identical with search terms, then, in video source data, the record of the dynamic grid comprising this identifier is found by this identifier, understandable, when the virtual grid region covered according to search domain comprises multiple virtual grid, identifier then as search terms has multiple, when the identifier as search terms has one or more corresponding with the identifier in dynamic grid list, all can confirm that the recorded information of this dynamic grid is target information, the temporal information associated in dynamic grid list according to dynamic grid again obtains the dynamic video in search domain.The beneficial effect of the present embodiment is, search terms is generated by the search domain according to input, the dynamic grid comprising search terms is searched in dynamic grid list, the temporal information that the dynamic grid that gained is searched in acquisition associates in dynamic grid list, checks the dynamic video in search domain according to obtained temporal information.Achieve according to the accurate deterministic retrieval item of search domain, and retrieval obtains dynamic video, is convenient to video and checks operation, improve video and check and video frequency searching efficiency.
Embodiment six
Fig. 7 is the method for processing video frequency flow chart that sixth embodiment of the invention provides.The virtual grid that the described search domain analyzing input covers, comprising:
S3111, analyzes the actual area of described search domain in video area of input;
Particularly, coordinate system can be set up with broadcast interface region in video area, and search domain then can indicate position relationship between this region and video area by corresponding coordinate parameters.
Such as, setting video size height is wide is H1, W1, the video area size height that window is play is wide is H2, W2, the retrieval rectangular area scope that play area is selected is { (left, top), (right, bottom) }, video size and the large small height-width ratio coefficient of play area is conversed, Rh=H1/H2, Rw=W1/W, then actual retrieval rectangular area scope is:
left=[left*Rw],top=[top*Rh],right=[right*Rw],bottom=[bottom*Rh]。
S3112, according to the virtual grid of actual area deterministic retrieval region overlay.
Preferably, according to the mode in the second virtual grid region of actual area deterministic retrieval region overlay as described in above-mentioned steps S213, namely according to the coverage that actual area is determined in video area, then, the second virtual grid region is determined by this coverage.
As above described in example, when the monitor video that pending video is for People's Bank of China's road, dynamic change has People's Bank of China's action, motor vehicles move, non power driven vehicle moves and the activity of construction site, roadside, under this monitoring scene, if the processing demands of monitor video is the loss case for a certain object, then choose the relevant region of this object as region-of-interest, be appreciated that, namely this region-of-interest inputted at video playback interface is search domain, according to the ratio of the video area of broadcast window video area and video source data, search domain is carried out converting and obtains the actual area of this search domain in video area.Meanwhile, when carrying out analyzing and processing operation for this video, this region-of-interest is determined according to Video processing demand, such as, the processing demands of this Traffic Surveillance Video is the traffic accident found between motor vehicles, therefore, can choose the relevant range of motor vehicles movement as this region-of-interest.
The beneficial effect of the present embodiment is, the actual area of the described search domain that analysis inputs in video area is according to the virtual grid of actual area deterministic retrieval region overlay.Achieve using search domain as retrieval basis, by the virtual grid in this search domain as retrieval foundation, in video source data, perform required search operaqtion.Improve video frequency searching efficiency, enhance the purpose of video frequency searching, optimize the logicality of video frequency searching operation, meanwhile, also improve the automaticity of video frequency searching operation.
Embodiment seven
Fig. 8 is the method for processing video frequency flow chart that seventh embodiment of the invention provides.Specifically comprise according to the dynamic video that obtained temporal information is checked in search domain:
S341, according to the video time axle enterprising line identifier of obtained temporal information at video data source.
Preferably, for the ease of identifying, can by color or gray scale to the video time axle enterprising line identifier of the temporal information obtained at video data source.
S342, according to the mark of video time axle, checks the dynamic video in search domain.
Preferably, according to the mark of different colours or gray scale in video time axle, can realize selecting and checking the dynamic video in search domain fast.
The beneficial effect of the present embodiment is, by according to the video time axle enterprising line identifier of obtained temporal information at video data source, achieves the quick selection of the dynamic video in search domain and checks.Improve the efficiency that video frequency searching and video are checked.
Further, in conjunction with above-described embodiment five to embodiment seven, with this example, video frequency searching process operation is described further:
Such as, as shown in figure 12, each virtual grid determines R0, R1 respectively ... R15 identifier, mesosphere search domain, then correspondingly, as shown in figure 12, the 3rd virtual grid region determined by search domain comprises by R5, these four virtual grids of R6, R9, R10 are formed.
Particularly, the mode extracting the 3rd virtual grid region covered by search domain is as follows:
With 720p and wide for 1280, height is 720 videos, and 4 row 4 row 16 screens are example, if the rectangular extent that step 2 converses is { (left, top), (right, bottom) }, so travel through 16 net region scopes
If Rx is certain net region,
When (left>=Rx.left and left<=rx.right) and (top>=Rx.top and top<=Rx.bottom) i.e. upper left corner is in Rx net region
Or,
When (left>=Rx.left and left<=rx.right) and (bottom>=Rx.top and bottom<=Rx.bottom) i.e. lower left corner is in Rx net region
Or,
When (right>=Rx.left and right<=rx.right) and (top>=Rx.top and top<=Rx.bottom) i.e. upper right corner is in Rx net region
Or,
When (right>=Rx.left and right<=Rx.right) and (bottom>=Rx.top and bottom<=Rx.bottom) i.e. lower right corner is in Rx net region.
As long as meet one above, so can think that this grid is within the scope of search domain.
Such as:
(if left>=Rx.left and left<=rx.right) and (top>=Rx.top and top<=Rx.bottom).
Wherein, inequality R x is certain net region, and what do not comprise Rx prefix is drawn search domain.
This inequality represents, the upper left corner of search domain, is included in this net region of Rx, if for schematic diagram above, the search domain upper left corner is at grid R5.Be appreciated that another three inequality carry out judgement to other angles in the same way and illustrate, do not repeat them here.
By search terms, query manipulation is performed to searching object, if search terms with there is identical identifier in searching object, then searching object is defined as Query Result.
As above, described in example, the 3rd net region determined by search domain comprises by these four virtual grids formations of R5, R6, R9, R10.
If this video correlation analysis result data is in database:
The data then retrieved should be first three data, i.e. " R4, R5, R8, R9 ", " R5 " and " R6, R10 ".
Aggregate query result, determines the search domain corresponding with Query Result.As above, described in example, the dynamic grid list information corresponding with Query Result is " R4, R5, R8, R9 ", " R5 " and " R6, R10 " respectively.
Further, arrange dynamic grid list information according to video time axle, generate the video stream data be made up of dynamic grid list information.Such as, time period list is intuitively marked on whole video time axle, user only can be checked retrieve to obtain and the time period video of dynamic menu through the search domain of mark, improve inquiry, analysis and effectiveness of retrieval.
The beneficial effect of the present embodiment is, the virtual grid covered by the search domain analyzing input, is labeled as retrieval grid by the virtual grid that described search domain covers, obtains the identifier of described retrieval grid as search terms.On the one hand, by identifier as search terms, optimize retrieval logic, for same video, be convenient to repeatedly determine corresponding search terms according to Search Requirement neatly, save searching step; On the other hand, by using identifier as search terms, and in conjunction with the matching operation of identifier, optimize the logical level of video frequency searching operation, further increasing video frequency searching efficiency.
Implement this method for processing video frequency, by video area being divided at least two virtual grids according to video source data, detect the virtual grid of occurrence dynamics change in video area, and set up index list according to detected dynamic-change information, reception checks request to the dynamic video of input area, and obtains the dynamic video in search domain according to input area and index list.Achieve in video frequency searching operating process, on the one hand, using search domain as target area, get rid of the dynamic area that other is irrelevant, improve video frequency searching efficiency, on the other hand, determine to select search domain within the scope of video area, reduce the data basis of video frequency searching operation, save system resources consumption.Meanwhile, for video to be retrieved, on the basis completing video source data process operation, search domain repeatedly can be selected to perform video frequency searching, optimize the logical level of video frequency searching operation, further increasing video frequency searching efficiency.
One of ordinary skill in the art will appreciate that all or part of step realized in above-described embodiment method is that the hardware that can control to be correlated with by program completes, described program can be stored in a computer read/write memory medium, described storage medium, as ROM/RAM, disk, CD etc.
Embodiment eight
Fig. 9 is the structured flowchart of the processing system for video that eighth embodiment of the invention provides.The invention allows for a kind of processing system for video, this system comprises:
Divide module 10, for video area being divided at least two virtual grids according to video source data;
Analysis module 20, for detecting the virtual grid of occurrence dynamics change in video area, and sets up index list according to detected dynamic-change information;
Retrieval module 30, checking request for receiving to the dynamic video of input area, obtaining the dynamic video in search domain according to input area and index list.
Preferably, analysis module 20 comprises detecting unit 21, indexing unit 22, knows unit 23 and record cell 24, wherein,
Detecting unit 21 is for determining the virtual grid that the band of position of occurrence dynamics change in video area is corresponding;
Indexing unit 22 for determined virtual grid is labeled as dynamic grid, and obtains the identifier of dynamic grid;
Know that unit 23 is for obtaining dynamic grid temporal information corresponding in video source data;
Record cell 24 is for according to the identifier of dynamic grid and the dynamic grid list of corresponding temporal information generating video source data.
Preferably, retrieval module 30 comprises analytic unit 31, searches unit 32, acquiring unit 33 and check unit 34, wherein,
Analytic unit 31 is for generating search terms by the search domain of input;
Search unit 32 for searching the dynamic grid comprising search terms in dynamic grid list;
The temporal information that acquiring unit 33 associates in dynamic grid list for obtaining the dynamic grid of searching gained;
Check that unit 34 is for checking the dynamic video in search domain according to obtained temporal information.
This processing system for video may be used for Video processing terminal, or there is the other-end of video frequency searching function, such as monitor terminal etc., can be run on the software unit in these communication terminals, also can be integrated in these communication terminals as independently suspension member or run in the application system of these mobile terminals.
It should be noted that, the technical characteristic in said method embodiment is all corresponding applicable at native system, no longer repeats here.
Implement this processing system for video, by video area being divided at least two virtual grids according to video source data; Detect the virtual grid of occurrence dynamics change in video area, and according to detected dynamic-change information building database; Search domain according to input generates search terms, and in database, retrieved the dynamic video obtained in search domain by search terms.Achieve in video frequency searching operating process, on the one hand, using search domain as target area, get rid of the dynamic area that other is irrelevant, improve video frequency searching efficiency, on the other hand, determine to select search domain within the scope of video area, reduce the data basis of video frequency searching operation, save system resources consumption.Meanwhile, for video to be retrieved, on the basis completing video source data process operation, search domain repeatedly can be selected to perform video frequency searching, optimize the logical level of video frequency searching operation, further increasing video frequency searching efficiency.
Above with reference to the accompanying drawings of the preferred embodiments of the present invention, not thereby limit to interest field of the present invention.Those skilled in the art do not depart from the scope and spirit of the present invention, and multiple flexible program can be had to realize the present invention, and the feature such as an embodiment can be used for another embodiment and obtains another embodiment.All use do within technical conceive of the present invention any amendment, equivalently replace and improve, all should within interest field of the present invention.

Claims (10)

1. a method for processing video frequency, is characterized in that, described method comprises:
According to video source data, video area is divided at least two virtual grids;
Detect the virtual grid of occurrence dynamics change in described video area, and set up index list according to detected dynamic-change information;
Reception checks request to the dynamic video of input area, and obtains the dynamic video in described search domain according to described input area and described index list.
2. method for processing video frequency according to claim 1, is characterized in that, describedly video area is divided at least two virtual grids and specifically comprises:
The mesh parameter of described virtual grid is determined according to the attribute information of described video source data;
Divide described video area according to described mesh parameter, obtain described virtual grid;
For at least two described virtual grids determine unique identifier respectively.
3. method for processing video frequency according to claim 2, is characterized in that, the virtual grid of occurrence dynamics change in the described video area of described detection, and sets up index list according to detected dynamic-change information and specifically comprise:
Determine the virtual grid that the band of position of occurrence dynamics change in described video area is corresponding;
Determined virtual grid is labeled as dynamic grid, and obtains the identifier of described dynamic grid;
Obtain the temporal information that described dynamic grid is corresponding in described video source data;
The dynamic grid list of described video source data is generated according to the identifier of described dynamic grid and corresponding temporal information.
4. video retrieval method according to claim 3, is characterized in that, describedly determines that virtual grid corresponding to the band of position of the change of occurrence dynamics in described video area specifically comprises:
Detect the band of position of occurrence dynamics change in described video area;
Determine the rectangular area of the band of position surrounding the change of described occurrence dynamics;
Analyze the virtual grid of the described rectangular area covering determined.
5. method for processing video frequency according to claim 3, is characterized in that, described reception checks request to the dynamic video of input area, specifically comprises according to the dynamic video that described input area and described index list obtain in described search domain:
Search domain according to input generates search terms;
The dynamic grid comprising described search terms is searched in described dynamic grid list;
The temporal information that the dynamic grid that gained is searched in acquisition associates in described dynamic grid list;
The dynamic video in described search domain is checked according to obtained temporal information.
6. method for processing video frequency according to claim 5, is characterized in that, describedly checks that the dynamic video in described search domain specifically comprises according to obtained temporal information:
According to the video time axle enterprising line identifier of obtained temporal information at described video data source;
According to the mark of described video time axle, check the dynamic video in described search domain.
7. method for processing video frequency according to claim 5, is characterized in that, described by the search domain of input generate search terms comprise further:
The virtual grid that the search domain analyzing input covers;
The virtual grid that described search domain covers is labeled as retrieval grid;
Obtain the identifier of described retrieval grid as search terms.
8. a processing system for video, is characterized in that, described system comprises:
Divide module, for video area being divided at least two virtual grids according to video source data;
Analysis module, for detecting the virtual grid of occurrence dynamics change in described video area, and sets up index list according to detected dynamic-change information;
Retrieval module, checking request for receiving to the dynamic video of input area, obtaining the dynamic video in described search domain according to described input area and described index list.
9. processing system for video according to claim 8, is characterized in that, described analysis module comprises detecting unit, indexing unit, knows unit and record cell, wherein,
Described detecting unit for determining the virtual grid that the band of position of the change of occurrence dynamics in described video area is corresponding;
Described indexing unit is used for determined virtual grid to be labeled as dynamic grid, and obtains the identifier of described dynamic grid;
Describedly know that unit is for obtaining described dynamic grid temporal information corresponding in described video source data;
Described record cell is used for the dynamic grid list generating described video source data according to the identifier of described dynamic grid and corresponding temporal information.
10. processing system for video according to claim 9, is characterized in that, described retrieval module comprises analytic unit, searches unit, acquiring unit and check unit, wherein,
Described analytic unit is used for the search domain of input to generate search terms;
Described unit of searching for searching the dynamic grid comprising described search terms in described dynamic grid list;
The temporal information that described acquiring unit associates in described dynamic grid list for obtaining the dynamic grid of searching gained;
Describedly check that unit is for checking the dynamic video in described search domain according to obtained temporal information.
CN201510042386.7A 2015-01-28 2015-01-28 Video processing method and system Pending CN104683760A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510042386.7A CN104683760A (en) 2015-01-28 2015-01-28 Video processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510042386.7A CN104683760A (en) 2015-01-28 2015-01-28 Video processing method and system

Publications (1)

Publication Number Publication Date
CN104683760A true CN104683760A (en) 2015-06-03

Family

ID=53318251

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510042386.7A Pending CN104683760A (en) 2015-01-28 2015-01-28 Video processing method and system

Country Status (1)

Country Link
CN (1) CN104683760A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104935888A (en) * 2015-06-11 2015-09-23 惠州Tcl移动通信有限公司 Video monitoring method capable of marking object and video monitoring system thereof
CN109460487A (en) * 2018-12-18 2019-03-12 郑州云海信息技术有限公司 A kind of video monitoring method for quickly retrieving and system
CN111382313A (en) * 2018-12-29 2020-07-07 浙江大华技术股份有限公司 Dynamic inspection data retrieval method, device and apparatus

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060236343A1 (en) * 2005-04-14 2006-10-19 Sbc Knowledge Ventures, Lp System and method of locating and providing video content via an IPTV network
CN1851709A (en) * 2006-05-25 2006-10-25 浙江大学 Embedded multimedia content-based inquiry and search realizing method
CN101196919A (en) * 2007-12-21 2008-06-11 北京天天宽广网络科技有限公司 Index and query method based on audio and video segment
CN101303701A (en) * 2008-06-27 2008-11-12 北京中星微电子有限公司 Method and apparatus for searching video
US20080313146A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Content search service, finding content, and prefetching for thin client
CN101646070A (en) * 2009-07-30 2010-02-10 杭州联图科技有限公司 Novel intelligent security-protecting and monitoring method and special equipment thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060236343A1 (en) * 2005-04-14 2006-10-19 Sbc Knowledge Ventures, Lp System and method of locating and providing video content via an IPTV network
CN1851709A (en) * 2006-05-25 2006-10-25 浙江大学 Embedded multimedia content-based inquiry and search realizing method
US20080313146A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Content search service, finding content, and prefetching for thin client
CN101196919A (en) * 2007-12-21 2008-06-11 北京天天宽广网络科技有限公司 Index and query method based on audio and video segment
CN101303701A (en) * 2008-06-27 2008-11-12 北京中星微电子有限公司 Method and apparatus for searching video
CN101646070A (en) * 2009-07-30 2010-02-10 杭州联图科技有限公司 Novel intelligent security-protecting and monitoring method and special equipment thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104935888A (en) * 2015-06-11 2015-09-23 惠州Tcl移动通信有限公司 Video monitoring method capable of marking object and video monitoring system thereof
CN109460487A (en) * 2018-12-18 2019-03-12 郑州云海信息技术有限公司 A kind of video monitoring method for quickly retrieving and system
CN111382313A (en) * 2018-12-29 2020-07-07 浙江大华技术股份有限公司 Dynamic inspection data retrieval method, device and apparatus

Similar Documents

Publication Publication Date Title
CN105677735A (en) Video search method and apparatus
CN102231820B (en) Monitoring image processing method, device and system
EP2735984A1 (en) Video query method, device and system
US20150186426A1 (en) Searching information using smart glasses
CN109993207B (en) Image privacy protection method and system based on target detection
CN103984710A (en) Video interaction inquiry method and system based on mass data
Kim et al. Design and implementation of geo-tagged video search framework
CN103686065A (en) Cloud mirror cluster control method and device of monitoring equipment based on GIS (geographic information system) interoperability
CN103679730A (en) Video abstract generating method based on GIS
CN103472907B (en) Method and system for determining operation area
KR100489890B1 (en) Apparatus and Method to Provide Stereo Video or/and Detailed Information of Geographic Objects
US20140050400A1 (en) Apparatus, method and computer readable recording medium for analyzing video using image captured from video
CN104717462A (en) Supervision video extraction method and device
CN104683760A (en) Video processing method and system
CN111767432B (en) Co-occurrence object searching method and device
KR20150026178A (en) Apparatus for Providing Video Synopsis Computer-Readable Recording Medium with Program therefore
Masmoudi et al. Trajectory analysis for parking lot vacancy detection system
CN105224535A (en) Based on the concern target quick reference system of massive video
CN112365520B (en) Pedestrian target real-time tracking system and method based on video big data resource efficiency evaluation
Kumar et al. Resource efficient edge computing infrastructure for video surveillance
Cavicchioli et al. A novel real-time edge-cloud big data management and analytics framework for smart cities
CN114170556A (en) Target track tracking method and device, storage medium and electronic equipment
US11907291B2 (en) System for integral analysis and management of video data
Zaman et al. A robust deep networks based multi-object multi-camera tracking system for city scale traffic
CN109800685A (en) The determination method and device of object in a kind of video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 518000 Guangdong province Shenzhen city Futian District District Shennan Road Press Plaza room 1306

Applicant after: ANKE ROBOT CO.,LTD.

Address before: 518000 Guangdong province Shenzhen city Futian District District Shennan Road Press Plaza room 1306

Applicant before: ANKE SMART CITY TECHNOLOGY (PRC) Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20171212

Address after: 325200 Ruian city Ruian Economic Development Zone on the East Road in Wenzhou, Zhejiang

Applicant after: Long Jianghui

Address before: 518000 Guangdong province Shenzhen city Futian District District Shennan Road Press Plaza room 1306

Applicant before: ANKE ROBOT CO.,LTD.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150603