Embodiment
To describe specific embodiments of the invention below in detail, it should be noted that the embodiments described herein, only for illustrating, is not limited to the present invention.In the following description, in order to provide thorough understanding of the present invention, a large amount of specific detail have been set forth.But, it is evident that for those of ordinary skills: needn't adopt these specific detail to carry out the present invention.In other examples, for fear of obscuring the present invention, do not specifically describe known structure, material or method.
In whole instructions, " embodiment ", " embodiment ", " example " or mentioning of " example " are meaned: special characteristic, structure or characteristic in conjunction with this embodiment or example description are comprised at least one embodiment of the present invention.Therefore, differ and establish a capital the same embodiment of finger or example in each local phrase " in one embodiment ", " in an embodiment ", " example " or " example " occurring of whole instructions.In addition, can with any suitable combination and/or sub-portfolio by specific feature, structure or property combination in one or more embodiment or example.In addition, it should be understood by one skilled in the art that term "and/or" used herein comprises any and all combinations of one or more relevant projects of listing.
For the weak point that only uses the physical attribute information that is examined object in luggage to carry out safety inspection of the prior art, embodiments of the invention have proposed a kind of method in CT imaging system, luggage being checked.Utilize CT imaging system to obtain after the layer data that is examined luggage, generate from the layer data that is examined luggage the three-dimensional data that is examined at least one object luggage.Then calculate first depth projection image, second depth projection image and the three depth projection image of object in three directions based on three-dimensional data, wherein the projecting direction of the projecting direction of the 3rd depth projection image and the first and second depth projection images is orthogonal.Next, calculate first, second, and third depth projection image measure of symmetry value separately, similarity measurement value and dutycycle and depth-width ratio between any two.At least generate the parameters for shape characteristic of described inspected object based on measure of symmetry value separately of the first to the 3rd depth projection image, similarity measurement value between any two and dutycycle and depth-width ratio.Utilize the sorter based on parameters for shape characteristic to classify to described parameters for shape characteristic, the measure word that obtains the shape that embodies described object is described.Output at least comprises the semantic description that the described measure word of described object is described.Like this, data by the object to the acquisition of CT imaging system are processed the shape facility that has obtained object, and the mode with its semantic description is exported, make figure inspection person can obtain being examined intuitively, exactly the specific descriptions of object in luggage, thereby reduced loss.
According to another embodiment of the present invention, in order to reduce loss, provide a kind of method that shows object in CT imaging system.Be examined after the layer data of luggage utilizing CT imaging system to obtain, generate from layer data the three-dimensional data that is examined each object luggage.Then,, for each object, determine the semantic description of the measure word description that at least comprises described object based on three-dimensional data.Receive the selection of user to certain object, in showing the 3-D view of selected object, present the semantic description of this object.Like this, in the time being examined luggage and checking by CT imaging device, not only on screen, output is examined the image of object in luggage, and exports its semantic description for the selected object of figure inspection person, thereby present intuitively the description of object, reduced loss.
According to another embodiment of the present invention, in order to extract more exactly the shape facility that is examined object in luggage, embodiments of the invention provide a kind of in CT imaging system, create be examined luggage in the method for three-dimensional model of object.Utilize this CT imaging system to obtain after the layer data that is examined luggage, described layer data is carried out to interpolation, be examined the three-dimensional data of luggage described in generation.Then the described three-dimensional data that is examined luggage is carried out without supervised segmentation, obtain multiple regions of cutting apart, next contour surface extraction is carried out in multiple regions of cutting apart, obtain corresponding contour surface.Then contour surface is carried out to three-dimensional surface and cut apart, form the three-dimensional model of each object.The three-dimensional model that is examined object in luggage obtaining like this can be described being examined the three-dimensional surface of object in luggage comparatively exactly, for the extraction of follow-up three-dimensional shape features provides good basis, therefore can improve the accuracy rate of safety inspection.
Fig. 1 is according to the structural representation of the CT equipment of embodiment of the present invention.As shown in Figure 1, comprise according to the CT equipment of present embodiment: frame 20, load carrier 40, controller 50, computer data processor 60 etc.Frame 20 comprises sends the radiographic source 10 checking with X ray, such as X-ray machine, and detection and harvester 30.Load carrier 40 carryings are examined the scanning area of luggage 70 through radiographic source 10 and detection and the harvester 30 of frame 20, frame 20 is rotated around the working direction that is examined luggage 70 simultaneously, thereby the ray being sent by radiographic source 10 can see through and be examined luggage 70, carries out CT scan to being examined luggage 70.Detection and harvester 30 are for example detector and the data acquisition units with integral module structure, for example flat panel detector, for surveying the ray of the tested liquid article of transmission, obtain simulating signal, and convert simulating signal to digital signal, thereby output is examined the data for projection of luggage 70 for X ray.Controller 50 is for controlling the various piece synchronous working of whole system.Computer data processor 60 is used for processing the data that gathered by data acquisition unit, data is processed and is rebuild, Output rusults.
As shown in Figure 1, radiographic source 10 is placed in the side that can place tested object, and detection and harvester 30 are placed in the opposite side that is examined luggage 70, comprise detector and data acquisition unit, for obtaining the transmission data and/or the multi-angle projection data that are examined luggage 70.Data acquisition unit comprises data amplification wave-shaping circuit, and it can work in (electric current) integral way or pulse (counting) mode.Survey and be connected with controller 50 and computer data processor 60 with the data output cable of harvester 30, according to trigger command, the data of collection are stored in computer data processor 60.
Fig. 2 shows the structured flowchart of computer data processor 60 as shown in Figure 1.As shown in Figure 2, the data that data acquisition unit gathers are stored in storer 61 by interface unit 68 and bus 64.In ROM (read-only memory) (ROM) 62, store configuration information and the program of computer data processor.Random access memory (RAM) 63 is for keeping in various data in processor 66 courses of work.In addition, in storer 61, also store the computer program for carrying out data processing.Internal bus 64 connects above-mentioned storer 61, ROM (read-only memory) 62, random access memory 63, input media 65, processor 66, display device 67 and interface unit 68.
After the operational order of inputting by the input media 65 such as keyboard and mouse user, the instruction code instructs processor 66 of computer program is carried out predetermined data processing algorithm, after obtaining data processed result, be presented in the display device 67 such as LCD display, or the direct formal output result with hard copy such as printing.
Fig. 3 shows according to the structured flowchart of the controller of embodiment of the present invention.As shown in Figure 3, controller 50 comprises: control module 51, according to the instruction from computing machine 60, control radiographic source 10, load carrier 40 and detection and harvester 30; Trigger pip generation unit 52, for producing the trigger command of the action that is used for triggering radiographic source 10, detection and harvester 30 and load carrier 40 under the control of control module; The first driving arrangement 53, it drives load carrier 40 to transmit at the trigger command producing under the control of control module 51 according to trigger pip generation unit 52 and is examined luggage 70; The second driving arrangement 54, the trigger command frame 20 that it produces under the control of control module 51 according to trigger pip generation unit 52 is rotated.
Survey and the data for projection that obtains of harvester 30 is stored in and in computing machine 60, carries out CT tomographic image reconstructing, thereby acquisition is examined the faultage image data of luggage 70.Then computing machine 60 is for example extracted and is examined the 3D shape parameter of at least one object luggage 70 from faultage image data by executive software, and then carries out safety inspection.According to other embodiment, above-mentioned CT imaging system can be also double-energy CT system, namely the x-ray source 10 of frame 20 can send high energy and two kinds of rays of low energy, detection and harvester 30 detect after the data for projection under different-energy level, carry out dual intensity CT reconstruction by computer data processor 60, obtain the equivalent atom ordinal sum equivalent electron density data of each tomography that is examined luggage 70.
Fig. 4 shows according to the schematic diagram of the definition at each visual angle in the method for the embodiment of the present invention.Fig. 5 is the process flow diagram of describing according to the method in CT imaging system, luggage being checked.At step S51, utilize CT imaging system to obtain the layer data that is examined luggage.The for example CT equipment based on above-mentioned or other CT equipment carry out dual intensity CT examination to being examined luggage, obtain layer data, and the layer data here generally includes Fault density diagram data and tomography atomic number diagram data.For example, but in other embodiment, in the situation of monoenergetic CT, what obtain is linear attenuation coefficient view data.
At step S52, generate from layer data the three-dimensional data that is examined at least one object luggage.For example, layer data is carried out to interlayer interpolation, thereby obtain being examined the three-dimensional data of luggage.For another example, obtaining, after DECT density map under a series of continuous tomographies, atomic density figure, carrying out respectively three-dimensional interpolation to both, making the resolution of image in tomography, between tomography consistent.The known algorithm of three-dimensional interpolation is more, if business is by software I ntel IPP (Intel Integrated Performance Primitives) function library, open source software Kitware VTK (Visualization Toolkit) function library, all provides this function.After interpolation, two-dimentional layer data is converted to three-dimensional data.
At step S53, calculate first depth projection image, second depth projection image and the three depth projection image of described object in three directions based on described three-dimensional data, wherein the projecting direction of the projecting direction of the 3rd depth projection image and the first and second depth projection images is orthogonal.According to another embodiment, the projecting direction of the first depth projection image and the second depth projection image is orthogonal (for example roughly orthogonal) as far as possible, approach respectively this project objects area maximum with minimum direction.
Depth projection Depth Buffer be also Z-Buffering, is the basic fundamental of Surface rendering.Hiding relation between judgment object, and the part of not blocking is shown on screen.This technology is the typical technology that current 3DOR uses, but often relates to dozens of projection, and complexity is higher.As shown in Figure 4, in the present embodiment, only use 3 depth projection figure.First projection is defined as I
1, its objective is that this projection of sentencing area maximum approaches it in order to obtain " front view ".As shown in XOY plane in figure bis-, projection is I
1.Second projection is defined as I
2, its objective is that this projection of sentencing area minimum approaches in order to obtain " vertical view ".As shown in XOZ plane in figure bis-, projection is I
2.In figure bis-, these two projecting directions are orthogonal, but in fact may not meet this condition, and therefore these two projecting direction angulations are also as one of feature.The 3rd projection is defined as I
3, its objective is in order to obtain " side view ".Obtaining I
1, I
2projecting direction after, to be orthogonal to their projecting direction projection again, can obtain I
3, as the projection on YOZ face in Fig. 4 is I
3.
It should be noted that X in Fig. 4, Y, Z direction can forward, back projection goes out 6 images.Due in three-dimensional surface cutting procedure, details is removed, so positive and negative two is very similar to projection.For reducing algorithm complex, only use 3 projections here.
For obtaining area maximum or minimum projection, can adopt the method for all anglecs of rotation of traversal to realize, but complexity is too high like this.Use for reference Rectilinearity algorithm herein, use genetic algorithm to estimate fast the first two projecting direction.
I
1~I
3the symmetry of image can reflect the self-similarity of object, is important shape facility.For the ease of calculating, herein by I
1~I
3carrying out PCA (Principal Component Analyze, principal component analysis (PCA)) alignment, two dimensional image is maximized in x axle divergence, is also that the up-down symmetry of image is the strongest.Below indication I
1~I
3refer to the image through registration process.
At step S54, calculate the first depth projection image, the second depth projection image and the 3rd depth projection image measure of symmetry value separately, similarity measurement value and dutycycle and depth-width ratio between any two.
In certain embodiments, extract I
1~I
3symmetry, similarity, dutycycle, the ratio of width to height be as one or more in shape facility or their combination in any, as parameters for shape characteristic between two.In addition, aforementioned I
1, I
2between projecting direction, angle has also reflected body form, also as one of characteristic parameter.Further, object volume reflection article size, also as one of feature.
If the gray scale span of depth projection image is between [0,1].Wherein gray-scale value 0 represents infinity, the distance of non-zero value representation dough sheet and observation, and more closely value is larger.The acquisition methods of above-mentioned feature can be:
I) ask I
1~I
3up-down symmetry f
1 s~f
3 s.If I
1~I
3spin upside down and obtain image I
1'~I
3', definable up-down symmetry f
i sfor:
f
i S=∑|I
i-I
i′|/∑(I
i>0|I
i′>0)(1)
After spinning upside down take image and the average gray difference of original image ask for up-down symmetry as standard.
Ii) ask I
1, I
2, I
3dutycycle f
i dwith depth-width ratio f
i r
Depth projection image size is that viewport defines, and does not reflect thingness.Ask depth projection depth-width ratio, dutycycle after alignment, can describe preferably object macroscopic property.Ask I
iouter encirclement rectangle frame, easily ask its depth-width ratio f
i r.Add up therein more non-zero number of pixels, divided by surrounding frame area, obtain its dutycycle f
i d.
Iii) ask I
1, I
2, I
3between similarity f between two
i b.
At ii) in I
1, I
2encirclement frame, the image surrounding in frame is determined, obtain
will
zoom to and
equally size, obtains
will
spin upside down and obtain
now can obtain f
1 b for:
Similarity ask method similar with formula (3) in symmetry, difference is in image has passed through size normalization.And get f
1 bfor
with
in similarity larger one.In like manner, can obtain I
2, I
3between similarity f
2 d, also have I
3, I
1between similarity f
3 d.
Iv) in depth projection process, known projection I
1, I
2both direction, ask its angle theta as feature.The size of model volume V reflection object, also as feature.
By each shape facility parameter combination described in above-mentioned steps, form 14 dimension shape facility vector F:
F={f
1 S,f
2 S,f
3 S,f
1 B,f
2 B,f
3 B,f
1 D,f
2 D,f
3 D,f
1 R,f
2 R,f
3 R,θ,V}(3)
At step S55, described at least generating based on measure of symmetry value separately of the first to the 3rd depth projection image, similarity measurement value between any two and dutycycle and depth-width ratio, be examined the parameters for shape characteristic of object in luggage.For example, in certain embodiments, based on above-mentioned from i) to iv) symmetry value, similarity, dutycycle and the depth-width ratio and the projection I that calculate
1and I
2one or more in the angle of both direction forms parameters for shape characteristic.
At step S56, utilize the sorter based on parameters for shape characteristic to classify to described parameters for shape characteristic, the measure word that obtains the shape that embodies described object is described.
Obtaining after eigenvector F, the process of structural classification device meets pattern-recognition general process, can use various dissimilar sorters, as linear classifier, support vector machine, decision tree, neural network, integrated classifier etc.After training, can realize the Shape Classification identification to unknown object.Embodiment adopts RF (Random Forest, random forest) to realize sorter.Many well known function storehouse comprises RF algorithm, as Open-Source Tools Opencv realizes function, repeats no more its process herein.
It should be noted that, on training set, by manually sentencing figure, the object obtaining in the 5th step need to be labeled as " bag, sheet, piece, bottle, tank, pipe, root, bag, box, individual " one of them.Here the difference of these predicates of simple declaration Chang Yuan.
" bag " refers to flat packing, and depth-width ratio is its key character.Such as Soft Roll milk, flat packed homogeneous foodstuff article etc.;
" sheet " refers to the object that thickness is very low, and depth-width ratio is its key character.Thin book, case and bag filling material, cutter are all in this scope;
" piece " refers to the object that similarity is lower, dutycycle is lower, such as the homogeneous object of plastic bag, will form " piece " if not the words of flat packing;
" bottle " refers to the article of similar mineral water bottle, and master, lateral projection's similarity, dutycycle, depth-width ratio are all its key characters;
" tank " refers to similar canned article, similar with bottle, but dutycycle, depth-width ratio are larger;
" root " refers to longer object, and depth-width ratio is its key character.Such as sausage, timber, iron pipe, all in this scope;
" pipe " is shorter than " root ", and the symmetric object having had, such as similar mildy wash, glue etc.;
" box " referred to certain thickness, and rectangle article are larger than " piece " dutycycle.Dutycycle, depth-width ratio are its principal characters, such as soap, many cosmetics, food have similar characteristics;
" bag " refers to larger object, and volume is its key character.Such as computing machine, very large very thick book, object larger, that can be judged as other shape is not at this type of;
" individual " is general reference " other " object.
Can see above-mentioned mode classification and general understanding difference to some extent.Than cup as shown in Figure 4, it may be " tank " that above predication word limits.Definition is for the concrete application contacts of safety check like this, such as solid explosive, generally can be with the form appearance of " bag ", " sheet ", " piece ", and liquid is take " bottle ", " tank ", " pipe " as main, and control apparatus " sheet ", " root " form are more.Other several as " bag ", " box ", " individual " are supplementary that Common Shape is done.
At step S57, output at least comprises the semantic description that the described measure word of described object is described.
In obtaining being examined luggage after the semantic description of each object, can be in several ways and user interactions.Such as directly show contour of object, call user's attention in result; Or in the time that user clicks, on screen, extract object and show descriptor, facilitating user further to understand and mark object.In addition, in specific occasion, object semanteme is limited, highlight the object that meets certain semantic, can reduce figure inspection person labour intensity, increase work efficiency.
Know position, the weight of object, known again the shape of object, so only need again statistical average atomic number and electron density (or linear attenuation coefficient) in monoenergetic CT situation can complete description.Afterwards, each predicate information all obtains, is arranged and obtains i.e. " shape+weight+density+atomic number+position " of object semantic description
Fig. 6 describes the process flow diagram that shows according to another embodiment of the present invention the method for object in CT imaging system.According to this embodiment, by automatic detection and description, realize the automatic auxiliary detection that is examined object in luggage.Object representation result is the necessary complement to manual detection, is also a kind of means of strengthening man-machine interaction, in undetected this major issue of minimizing, has very strong using value.
At step S61, utilize CT imaging system to obtain the layer data that is examined luggage.
At step S62, generate from described layer data the three-dimensional data that is examined each object luggage.Then,, at step S63, for each object, determine the semantic description of the described measure word description that at least comprises described object based on described three-dimensional data.
At step S64, receive the selection of user to certain object, in showing the 3-D view of selected object, present the semantic description of this object.
For example, all objects position detecting is labeled in display window, use the instrument chosen positions such as mouse within the scope of object during as figure inspection person, shows the semantic description of complete object.In addition, figure inspection person can choose object with instruments such as mouses, after choosing, can further mark in detail object, increases semantic description content.Can also make restriction to semantic description, only show the object that meets restriction.Be shaped as " bottle " and the object of weight more than 200 grams such as limiting only prompting, the position of suspicion object can represent in two-dimentional, 3-D view, and auxiliary view inspection person sentences figure.In addition, object can highlightedly show when selected, also can shield other all the elements, only shows object content.Alternatively, some restrictions of above-described embodiment are strengthened, such as intensive aspect data threshold limits, body form restriction, be can be used as certain objects as the automatic detection of explosive, contraband goods.
In other embodiments, produce and be examined the embodiment that the process of the semantic description of each object in luggage can be described with reference to upper combination Fig. 5.
According to embodiments of the invention, before carrying out depth projection, can also create the three-dimensional model that is examined object in luggage, further to extract shape facility and to carry out safety inspection.Fig. 7 be describe according to another embodiment of the present invention in CT imaging system, create be examined luggage in the process flow diagram of method of three-dimensional model of object.
As shown in Figure 7, at step S71, utilize CT imaging system to obtain the layer data that is examined luggage.At step S72, layer data is carried out to interpolation, generate the three-dimensional data that is examined luggage.For example, in dual intensity situation, three-dimensional data comprises density volume data and atomic number volume data.In monoenergetic situation, three-dimensional data comprises linear attenuation coefficient.
Obtaining, after DECT density map under a series of continuous tomographies, atomic density figure, carrying out respectively three-dimensional interpolation to both, making the resolution of image in tomography, between tomography consistent.The known algorithm of three-dimensional interpolation is more, if business is by software I ntel IPP (Intel Integrated Performance Primitives) function library, open source software Kitware VTK (Visualization Toolkit) function library, all provides this function.After interpolation, two-dimentional layer data is converted to three-dimensional data.In the situation of below not refering in particular to, described " volume data " comprises density volume data and atomic number volume data.
Secondly, volume data is carried out to threshold value restriction, remove the interference of the unconcerned foreign material of application such as article such as clothes.In concrete application, this step can be omitted, but calculated amount can increase, and " object " fruiting quantities obtaining can be a lot, cause result poor availability.
Afterwards, use three-dimensional bilateral filtering (bilateral filter) to carry out volume data filtering.Embodiment uses fast algorithm, also can use ITK (Insight Segmentation and Registration Toolkit) function library to realize.
At step S73, three-dimensional data is carried out without supervised segmentation, obtain multiple regions of cutting apart.
For two-dimentional partitioning algorithm, often cut apart based on realizations such as 4/8 neighborhood, gradient informations, need relevant treatment to expand to three-dimensional herein, such as 4 neighborhoods expand to 6 neighborhoods; Secondly, cutting apart related is density, courtyard ordinal number two parts volume data, can take both weighted sums, or each voxel represents with two-dimensional vector, obtains unified segmentation result; Have again, cut apart the effect that need to reach less divided.Preferably, we use Statistical Region Merging (SRM) algorithm, and are expanded to 3D processing and realize object.SRM is one merging partitioning algorithm from bottom to top, and the expansion that embodiment takes comprises:
1) atomic number, density are connected to vector, the each voxel of volume data is two-dimentional variable.Difference Vector Mode value with two vectors replaces gray scale difference;
2) replace two-dimensional gradient with three-dimensional gradient; With area pixel area in the volume replacement two dimension of region voxel;
Through above-mentioned processing, can realize DECT data without supervised segmentation.SRM segmentation result complexity is limited by complexity parameter in addition.Lower complexity value is set and can reaches less divided effect.
At step S74, contour surface extraction is carried out in multiple regions of cutting apart, obtain corresponding contour surface.
Each cut zone to step S73 gained is carried out contour surface extraction, can obtain corresponding contour surface.Use in an embodiment Marching Cubes algorithm.
At step S75, contour surface is carried out to three-dimensional surface and cut apart, to form the three-dimensional model of each object.
What obtain due to step S73 step is less divided result, multiple material characteristics are similar, position closely connected object cannot separate.Therefore need by surface segmentation refinement three-dimensional segmentation result.For example can use curved surface to cut apart (Mesh Segmentation) algorithm.Curved surface is divided into multiple convex surfaces.This algorithm, for there being supervise algorithm, need to be specified segmentation result number.In the time of practical application, can by similar K-Means cluster without supervision improve thinking, first calculate or iteration obtain cutting apart number.But through our experiment, the effect that similar approach is difficult to obtain, therefore we set that to cut apart number be 10.For 10 segmentation results, use for reference the protruding hypothesis of described star herein and carry out curved surface Merge.The center of supposing segmentation result curved surface A is a, and the center of curved surface B is b, if the line of a, b is in the 3rd step gained integral surface inside (or being less than certain threshold value at outside voxel proportion), A, B is coupled together.10 segmentation results are carried out to this connection procedure between two, can obtain final segmentation result.
According to embodiments of the invention, can also process the result after cutting apart, comprise and fill out hole, level and smooth, three steps of model restriction.The first two step is basic operation in graphics, can use open source software Kitware VTK (Visualization Toolkit) function library to realize, and repeats no more herein.Afterwards, by model voxelization, fill with density volume data value, add up surperficial area, volume, weight.Model limits to refer to and removes less object, comprises the less objects of value such as profile is long-pending, volume, weight.Limit reason and have two aspects.One, removes noise object, and result is more of practical significance; Its two, the local detail of a lot of objects is omitted, and makes next step shape recognition more accurate.The concrete threshold value that limits, with the resolution-dependent of DECT, according to actual conditions setting, such as weight can be set to 50 grams.
Above detailed description is by being used schematic diagram, process flow diagram and/or example, set forth the numerous embodiment of the method and apparatus of method, the display packing, the establishment three-dimensional model that check object.In the situation that this schematic diagram, process flow diagram and/or example comprise one or more functions and/or operation, it will be understood by those skilled in the art that each function in this schematic diagram, process flow diagram or example and/or operation can by various structures, hardware, software, firmware or in fact their combination in any come separately and/or jointly realize.In one embodiment, described in embodiments of the invention, some parts of theme can realize by special IC (ASIC), field programmable gate array (FPGA), digital signal processor (DSP) or other integrated forms.But, those skilled in the art will recognize that, some aspects of embodiment disclosed herein can realize in integrated circuit on the whole or partly equally, (be for example embodied as one or more computer programs of moving on one or more computing machine, be embodied as one or more programs of moving in one or more computer system), (be for example embodied as one or more programs of moving on one or more processors, be embodied as one or more programs of moving on one or more microprocessors), be embodied as firmware, or be embodied as in fact the combination in any of aforesaid way, and those skilled in the art are according to the disclosure, to possess design circuit and/or write software and/or the ability of firmware code.In addition, those skilled in the art will recognize that, described in the disclosure, the mechanism of theme can be distributed as the program product of various ways, and regardless of the actual particular type of signal bearing medium that is used for carrying out distribution, and the exemplary embodiment of theme is all suitable for described in the disclosure.The example of signal bearing medium includes but not limited to: recordable-type media, as floppy disk, hard disk drive, compact-disc (CD), digital universal disc (DVD), numerical tape, computer memory etc.; And transmission type media, for example, as numeral and/or analogue communication medium (, optical fiber cable, waveguide, wire communication link, wireless communication link etc.).
Although described the present invention with reference to several exemplary embodiments, should be appreciated that term used is explanation and exemplary and nonrestrictive term.Because can specifically implementing in a variety of forms, the present invention do not depart from spirit or the essence of invention, so be to be understood that, above-described embodiment is not limited to any aforesaid details, and explain widely in the spirit and scope that should limit in the claim of enclosing, therefore fall into whole variations in claim or its equivalent scope and remodeling and all should be the claim of enclosing and contain.