Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
In specific implementation, the image processing method that the embodiment of the present invention provides is applicable to the terminals such as mobile phone, panel computer, notebook computer or digital camera, namely the picture processing device that the embodiment of the present invention provides specifically can be in above-mentioned terminal any one, or the some modules in above-mentioned terminal, do not limit at this.Above-mentioned terminal is only citing, and non exhaustive, including but not limited to above-mentioned terminal.
Below in conjunction with Fig. 1 to Fig. 9, the image processing method provide the embodiment of the present invention and device are specifically described.
Participating in Fig. 1, is the first embodiment schematic flow sheet of the image processing method that the embodiment of the present invention provides.Image processing method described in the present embodiment, comprises step:
S101, obtain the picture processing information preset, described picture processing information comprises the number of picture cutting zone and the positional information of picture cutting zone.
In the embodiment that some are feasible, first terminal can obtain pending picture and picture specification thereof from terminal local storage space or the network communal space.Wherein, above-mentioned pending picture can be the pictures that terminal user takes voluntarily or creates.After terminal user's shooting or creation obtain above-mentioned pending picture, then can by pending picture-storage on terminal local storage space or the network communal space.The picture specification of above-mentioned pending picture comprises: the length of pending picture and width.In specific implementation, after terminal acquires above-mentioned pending picture and picture specification thereof, then can set up coordinate system according to picture specification.In specific implementation, the particular location of each cutting zone when coordinate system described in the embodiment of the present invention can be used for determining carrying out cutting process to pending picture, comprise length and the width of the cutting starting point coordinate of each cutting zone, cutting end point coordinate and cutting zone, so that pending picture is cut into multiple little picture, and undertaken splicing, recombinating by cutting the little picture obtained, obtain the splicing picture (the splicing picture of above-mentioned pending picture also can be described as object picture) of pending picture.
In the embodiment that some are feasible, as the schematic diagram of the coordinate system that Fig. 2, Fig. 2 provide for the embodiment of the present invention.Terminal can the top left corner apex of pending picture be true origin (X0, Y0), and with the length L of pending picture for X-axis, the width W of pending picture is that Y-axis sets up coordinate system, and wherein, the X axis right side is positive dirction, is positive dirction under Y-axis.
In the embodiment that some are feasible, after terminal obtains pending picture, also can obtain default picture processing information.Concrete, terminal can obtain the above-mentioned picture processing information of terminal user's setting in advance, and is stored to designated memory space.When terminal starts picture processing flow process, above-mentioned picture processing information can be obtained in advance from above-mentioned designated memory space.Wherein, above-mentioned picture processing information can comprise: the number of picture cutting zone and the positional information etc. of picture cutting zone.Namely, terminal user can preset and be carried out cutting the cutting number that will obtain by pending picture, namely, pending picture is carried out the number of cutting desired picture cutting zone, a cutting zone can cut and obtain a designated pictures, and then can carry out cutting the designated pictures that obtains splicing and obtain splicing picture.The positional information of above-mentioned picture cutting zone can comprise: the information such as length and width of the starting point coordinate of cutting zone, terminal point coordinate and cutting zone, does not limit at this.After terminal sets up coordinate system, then can determine the particular location of each cutting zone in pending picture according to above-mentioned default picture processing information, and then each cutting zone can be determined in every part of pending picture and cut from pending picture to obtain corresponding picture.
S102, determines according to the number of described picture cutting zone the number N pending picture being carried out to the described pending picture required for cutting process, and obtains the described pending picture of described N part.
In the embodiment that some are feasible, terminal acquires terminal to after the picture processing information of pending picture, then can cut pending picture according to above-mentioned picture processing information or recombinate.In specific implementation, the embodiment of the present invention can store above-mentioned pending picture in multiple layer, namely each layer stores an above-mentioned pending picture respectively, terminal can be cut pending picture in each layer, and then the picture that each layer is cut is spliced, obtain a new picture (i.e. the splicing picture of pending picture).
In specific implementation, terminal can according to the number of the picture cutting zone limited in above-mentioned picture processing information, determine the number pending picture being carried out to the above-mentioned pending picture required for cutting process, wherein, the corresponding above-mentioned pending picture of each picture cutting zone.Such as, the number of the picture cutting zone acquired when terminal is N, then can determine to need pending picture to be cut into N part, so N part picture is carried out splice, recombinating obtains new picture.After the number N of terminal determination picture cutting zone, then can determine the number N of the pending picture needed, and then designated pictures that can be corresponding in every part of pending picture above-mentioned cutting given cut region, more all designated pictures are spliced, obtain splicing picture.Concrete, terminal then can obtain the above-mentioned pending picture of N part, obtain corresponding picture with cutting from every part of pending picture after determining and carrying out the number N of the above-mentioned pending picture required for cutting process to pending picture.Wherein, above-mentioned N natural number, concrete large I is determined according to practical application scene, does not limit at this.
S103, determines often opening each cutting zone described pending picture carrying out cut according to the positional information of described picture cutting zone, and cuts designated pictures corresponding to cutting zone described in each from the pending picture of each Zhang Suoshu.
In the embodiment that some are feasible, terminal determines the number N of pending picture, and from after designated memory space acquires the identical picture of N part (i.e. pending picture), then can, according to the positional information of the picture cutting zone limited in above-mentioned picture processing information, determine often opening each cutting zone pending picture carrying out cut.Concrete, terminal can according to information such as the cutting starting point of first the picture cutting zone limited in above-mentioned picture processing information, cutting end point, length, width and cutting profiles, determine first cutting zone carrying out picture cutting on first pending picture, and then according to information such as the cutting starting point of second the picture cutting zone limited in above-mentioned picture processing information, cutting end point, length, width and cutting profiles, second cutting zone carrying out picture cutting on second pending picture can be determined.And then can determine often opening each cutting zone pending picture carrying out cut according to information such as the cutting starting point of each cutting zone, cutting end point, length, width and cutting profiles.Terminal determines after often opening the cutting zone pending picture carrying out cut, then can obtain designated pictures corresponding to each cutting zone from often opening the cutting of pending picture.
As the treatment effect figure that Fig. 3, Fig. 3 are pending pictures.Suppose that the number of the picture cutting zone set in picture processing information is 4, according to the number of above-mentioned picture cutting zone, terminal can determine that picture that needs 4 are identical completes cutting, the splicing of picture.In specific implementation, terminal realizes the process of picture by layer, and wherein, the corresponding pictures of each layer, terminal can process and obtain a pictures in each layer, and then is carried out by the picture of each layer splicing, recombinating.Such as, terminal can cut first picture cutting zone of pending picture in the first layer, the scope of first picture cutting zone comprises: cutting starting point A1, length L1, width W 1 or cutting profile (as rectangle) etc., wherein, after cutting starting point, length, width and shape (rectangle) are determined, then can determine cutting end point A4, repeat no more below; In the second layer, cut second picture cutting zone of pending picture, the scope of second picture cutting zone comprises: cutting starting point A2, length L2, width W 2 or cutting profile (as rectangle); In the 3rd layer, cut the 3rd picture cutting zone of pending picture, the scope of the 3rd picture cutting zone comprises: cutting starting point A3, length L3, width W 3 or cutting profile (as rectangle); In the 4th layer, cut the 4th picture cutting zone of pending picture, the scope of the 4th picture cutting zone comprises: cutting starting point A4, length L4, width W 4 or cutting profile (as rectangle); Wherein, the length of above-mentioned L1, L2, L3 and L4 and be less than the length L of pending picture, the width of above-mentioned W1, W2, W3 and W4 and be less than or equal to the width W of pending picture.
In the embodiment that some are feasible, when terminal determines cutting zone corresponding to each pending picture according to the picture processing information preset, can in conjunction with the coordinate system of above-mentioned foundation, determine the cutting zone of pending picture in each layer particular location in a coordinate system, first cutting zone of such as pending picture in the first layer (corresponding first pending picture), second cutting zone etc. of pending picture in the second layer (corresponding second pending picture), wherein, above-mentioned first layer or the second layer are any one in each layer, do not limit at this.Concrete, terminal can the initial point (X0 of coordinate system, Y0) be the starting point A1 of picture cutting zone of the first layer (specifically can be first layer), in conjunction with the length L1 in the scope (starting point is A1, and length is L1, and width is W1) of picture cutting zone corresponding to the first layer and width W 1, determine that the first cutting zone B1 in the first layer is (X0, Y0, L1, W1).After terminal determines the first cutting zone B1, then can determine that pending picture (specifically can be second layer in the second layer according to the length of the first cutting zone and width, also can be the 3rd layer or the 4th layer) in cutting starting point A2, and then the second cutting zone B2 of pending picture in the second layer can be determined according to the length of the picture cutting zone of the second layer and width.Such as, because the starting point of the first cutting zone B1 is true origin (X0, Y0), length is L1, width is W1, then can determine that the starting point coordinate of the second cutting zone B2 is for (X0+L1, Y0), the length of the second cutting zone B2 is L2, width is W2, can determine that the second cutting zone B2 is (X0+L1, Y0 thus, L2, W2).In like manner, three the cutting zone B3 (X0, Y0+W1, L3, W3) of pending picture in the 3rd layer can be determined, the 4th the cutting zone B4 (X0+L1, Y0+W1, L4, W4) etc. in the 4th layer.
In the embodiment that some are feasible, terminal then can be cut and obtain designated pictures corresponding to each cutting zone after being determined the picture cutting zone of pending picture in each layer (corresponding each pending picture) on each pending picture.Such as, terminal can intercept the first picture corresponding to the first cutting zone from first pending picture, and second picture etc. corresponding to the second cutting zone is intercepted on second pending picture, and then can be undertaken splicing, recombinating by cutting each picture obtained, obtain the splicing picture with default picture interval or picture dislocation effect.
S104, splices designated pictures described in each according to the position of described designated pictures in described pending picture, to obtain splicing picture.
In the embodiment that some are feasible, terminal from after each picture that each pending picture cutting obtains, then can be spliced according to the above-mentioned position of each designated pictures in pending picture, obtains splicing picture.In specific implementation, terminal also can obtain the picture splicing that terminal user presets, the picture array mode of recombinating, and then can splice each designated pictures, recombinate according to above-mentioned picture array mode, obtains splicing picture.Wherein, can set when each picture is spliced in above-mentioned picture array mode, the putting position of each picture or splicing interval etc., and then first picture that above-mentioned cutting can be obtained or second picture splice, and obtain splicing picture.Such as, the putting position that terminal user can preset the first picture is the assigned address C1 on painting canvas, and the putting position of second picture is the assigned address C2 on painting canvas, and the splicing of the first picture and second picture is spaced apart S1.After terminal exports the first picture and second picture to assigned address on picture display interface according to the putting position of the picture limited in above-mentioned picture processing mode, then can obtain a new picture, for pending picture with the addition of cutting visual effect.
The embodiment of the present invention can obtain the picture processing information such as number or positional information of default picture cutting zone, determine according to the number of picture cutting zone the number pending picture being carried out to the pending picture required for cutting process, and then each designated pictures corresponding to the positional information that obtains picture cutting zone can be cut in every part of pending picture.Namely the embodiment of the present invention often opening the designated pictures that on pending picture, a cutting given cut region is corresponding, can realize the independent process of the picture to each cutting zone, enhancing process dirigibility and the interest of pending picture.The designated pictures that the cutting of each cutting zone obtains also can be spliced by the embodiment of the present invention, and what enhance the visual effect of picture splicing represents power.
See Fig. 4, it is the second embodiment schematic flow sheet of the image processing method that the embodiment of the present invention provides.Image processing method described in the present embodiment, comprises step:
S201, obtains a pending picture, calculates the picture specification of described pending picture and be stored in designated memory space from the network communal space or terminal local storage space.
In the embodiment that some are feasible, terminal user takes a photo voluntarily by the shoot function of mobile phone, or create a pictures voluntarily by the picture authoring tools in terminal, and the photo (pending picture) that shooting or creation obtain is stored in the local storage space of mobile phone.Terminal directly can obtain above-mentioned pending picture from its local storage space, to process above-mentioned pending picture.In specific implementation, when terminal is in networking state, terminal also can download a pictures as pending picture from the network communal space, the pending picture-storage that also download can be obtained is to terminal local storage space, and then the pending picture that above-mentioned download obtains can be carried out cutting, splicing restructuring process, obtain the picture with desired effects.Wherein, the above-mentioned network communal space can comprise: QQ space, Renren Network, microblogging, micro-letter, Baidu's cloud, ends of the earth community or the communal space that social network-i i-platform provides such as to know, above-mentioned social network-i i-platform is only citing, and it is non exhaustive, including but not limited to above-mentioned social network-i i-platform, do not limit at this.
In the embodiment that some are feasible, after terminal acquires above-mentioned pending picture, then can calculate the picture specification of pending picture by picture specification computational tool, and the picture specification of pending picture is stored to designated memory space.In the process that terminal processes pending picture, if desired obtain the picture specification of pending picture, then directly can obtain from above-mentioned assigned address, without the need to again calculating.
S202, obtain the picture processing information preset, described picture processing information comprises the number of picture cutting zone and the positional information of picture cutting zone.
In specific implementation, the specific implementation process that above-mentioned terminal obtains the picture processing information preset see the step S101 in above-mentioned first embodiment, can not repeat them here.
It should be noted that, above-mentioned image processing data can be terminal user and presets and the information being stored to the designated memory space of terminal, above-mentioned picture processing information is used to indicate terminal when carrying out cutting process to pending picture, the number of the picture cutting zone determined needed for terminal and the positional information of picture cutting zone.The positional information of above-mentioned picture cutting zone specifically can be the information such as cutting starting point, cutting terminal, Cutting Length, cutting width or cutting profile, does not limit at this.
S203, determines according to the number of described picture cutting zone the number N pending picture being carried out to the described pending picture required for cutting process, and obtains the described pending picture of described N part, and described N is natural number.
In specific implementation, the specific implementation process that above-mentioned terminal obtains the pending picture of N part needed for cutting pending picture see the step S102 in above-mentioned first embodiment, can not repeat them here.
S204, determines often opening the positional information of described pending picture carrying out each cutting zone cut according to the positional information of described picture cutting zone, and cuts designated pictures corresponding to cutting zone described in each from the pending picture of each Zhang Suoshu.
In specific implementation, above-mentioned terminal obtains the specific implementation process obtaining designated pictures corresponding to each cutting zone from each pending picture cutting and see the step S103 in above-mentioned first embodiment, can not repeat them here.
It should be noted that, the positional information of each cutting zone described in the embodiment of the present invention comprises: the cutting profile etc. of the cutting starting point of each cutting zone, the cutting end point of each cutting zone, the length of each cutting zone, the width of each cutting zone or each cutting zone.Wherein, above-mentioned cutting starting point specifically can be the cutting starting point coordinate of each cutting zone that in the embodiment of the present invention, coordinate system is corresponding, and above-mentioned cutting end point can be the cutting end coordinates of each cutting zone corresponding to above-mentioned coordinate system, does not limit at this.
S205, splices designated pictures described in each according to the position of described designated pictures in described pending picture, to obtain splicing picture.
In specific implementation, the specific implementation process that the designated pictures that cutting obtains carries out splicing, recombinating see the step S104 in above-mentioned first embodiment, can not repeat them here by above-mentioned terminal.
Further, when terminal is spliced each designated pictures that the cutting of pending picture obtains, can according to the original position of each designated pictures above-mentioned in above-mentioned pending picture (before namely pending picture be cut, region residing for each designated pictures above-mentioned), determine the splicing order of each designated pictures above-mentioned, and according to the above-mentioned splicing order determined, each designated pictures above-mentioned is spliced, obtain splicing picture.
Such as, as Fig. 5, terminal can intercept the first pictures D1 corresponding to first cutting zone in first layer, the second pictures D2 corresponding to second cutting zone is intercepted in second layer, the 3rd pictures D3 corresponding to the 3rd cutting zone is intercepted in the 3rd layer, the 4th pictures D4 corresponding to the 4th cutting zone is intercepted in the 4th layer, and then can according to each designated pictures D1 above-mentioned, D2, the position of D3 and D4 in former pending picture is by above-mentioned four pictures D1, D2, D3 and D4 splices according to putting position order, restructuring, obtain a new picture.
Further, in the embodiment that some are feasible, terminal presets picture and carries out splicing picture array mode when recombinating, and each picture being about to obtain from pending picture cutting carries out the picture array mode of splicing, recombinating.Wherein, above-mentioned picture array mode can comprise: picture splicing order and picture stitching position etc., namely, can set when each picture is spliced on painting canvas in above-mentioned picture array mode, each picture put order (picture splicing order) and putting position (picture stitching position), and splice interval etc.Further, first picture that above-mentioned cutting can be obtained according to above-mentioned picture splicing order or second picture export on painting canvas, and according to above-mentioned picture stitching position, the first picture and second picture are put to assigned address (i.e. the putting position of the first picture or second picture), obtain the splicing picture of pending picture.Such as, the putting position that can preset the first picture during terminal profile picture processing mode is the assigned address C1 on painting canvas, and the putting position of second picture is the assigned address C2 on painting canvas, and the splicing of the first picture and second picture is spaced apart S1.After terminal exports the first picture and second picture to assigned address on picture display interface according to the putting position of the picture limited in above-mentioned picture processing mode, then can obtain a new picture, as another treatment effect figure of the pending picture that Fig. 5, Fig. 5 provide for the embodiment of the present invention.Terminal can be cut according to the cutting zone determined in above-mentioned Fig. 3 and be obtained four pictures D1, D2, D3 and D4 from pending picture, again above-mentioned picture D1, D2, D3 and D4 are exported to assigned address C1, C2, C3 and the C4 on picture display interface, the splicing of each picture is spaced apart S1, for pending picture with the addition of cutting visual effect.
In the embodiment that some are feasible, after each designated pictures that cutting obtains is carried out splicing restructuring by terminal, also designated pictures content can be filled in other positions on splicing picture except the position of each designated pictures, such as, designated pictures content etc. is filled at picture splicing interval.Wherein, above-mentioned designated pictures content can comprise: any image (such as lace figure, hacures etc.) beyond each designated pictures above-mentioned, or the label information etc. of each designated pictures above-mentioned, do not limit at this.Wherein, the label information of above-mentioned designated pictures can comprise: the shooting time (being also the shooting time of pending picture) of designated pictures, the spot for photography (being also the spot for photography of pending picture) of described designated pictures, the marker title comprised in above-mentioned designated pictures, or the coordinate positions of above-mentioned designated pictures (i.e. the coordinate position of the cutting zone that each designated pictures above-mentioned is corresponding) etc., do not limit at this.
In specific implementation, the canvas location outside the assigned address of above-mentioned painting canvas specifically can be the splicing interval of the first picture and second picture, the space namely between the first picture and the putting position of second picture.Terminal can on above-mentioned splicing interval, according to the fill order of the designated pictures content preset by designated pictures data stuffing to above-mentioned painting canvas, and/or is the colouring of designated pictures content according to the filling color of the designated pictures content preset.In embodiments of the present invention, it is painting canvas colouring that terminal also first can fill color according to the background of designated pictures content, then by designated pictures fills to described painting canvas.As Fig. 6, terminal can fill white at the splicing interval of the first picture and second picture, and fills lace figure " O " on above-mentioned splicing interval, to increase the magic effect of picture, i.e. and predetermined pictures effect.Wherein, above-mentioned magic effect is only the one in predetermined pictures effect, and above-mentioned predetermined pictures effect can be determined according to the actual demand of picture processing, does not limit at this.
Further, terminal also can obtain the filling mode of the picture splicing effect that terminal user presets, and comprising: the backstyle etc. of the fill style of picture frame lines, the filling color of above-mentioned picture frame lines or splicing picture.In embodiments of the present invention, terminal, by after cutting the first picture of obtaining or second picture splicing to the assigned address on painting canvas, also can add picture frame lines at the frame of above-mentioned first picture or second picture.Namely, the frame that terminal can be the first picture or second picture according to the fill style of the picture frame lines limited in the filling mode of above-mentioned picture effect adds corresponding lines, and can be above-mentioned lines and fill color corresponding to the filling color that limits in the filling mode of above-mentioned picture effect, namely can be the colouring of above-mentioned frame lines, what enhance that the first picture and second picture splice the picture obtained represents power.As another treatment effect figure of the pending picture that Fig. 6, Fig. 6 provide for the embodiment of the present invention.The picture D1 that terminal can be in Fig. 5 adds frame lines, and is the colourings of above-mentioned frame lines, such as, can be frame lines and fill red (representing redness with black in Fig. 6) etc.
The embodiment of the present invention can obtain the picture processing information such as number or positional information of default picture cutting zone, determine according to the number of picture cutting zone the number pending picture being carried out to the pending picture required for cutting process, and then each designated pictures corresponding to the positional information that obtains picture cutting zone can be cut in every part of pending picture.Namely the embodiment of the present invention often opening the designated pictures that on pending picture, a cutting given cut region is corresponding, can realize the independent process of the picture to each cutting zone, enhancing process dirigibility and the interest of pending picture.The designated pictures that the cutting of each cutting zone obtains also can be spliced by the embodiment of the present invention, the picture that cutting obtains adds picture frame lines, on the splicing interval of picture, adds designated pictures data, for designated pictures data or painting canvas colouring, improve dirigibility and the interest of picture processing, what enhance the visual effect of picture splicing represents power.
See Fig. 7, it is the first example structure schematic diagram of the picture processing device that the embodiment of the present invention provides.Picture processing device described in the present embodiment, comprising:
Acquisition module 10, for obtaining default picture processing information, described picture processing information comprises the number of picture cutting zone and the positional information of picture cutting zone.
Determination module 20, the number of the described picture cutting zone obtained according to described acquisition module determines to carry out pending picture the number N of the described pending picture required for cutting process, and described N is natural number.
Described acquisition module 10, also for obtaining the described pending picture of described N part.
Cutting module 30, positional information for the described picture cutting zone obtained according to described acquisition module is determined often opening each cutting zone described pending picture carrying out cut, and cuts designated pictures corresponding to cutting zone described in each from the pending picture of each Zhang Suoshu.
Concatenation module 40, for described handover module is cut each described in designated pictures splice according to the position of described designated pictures in described pending picture, with obtain splice picture.
In the embodiment that some are feasible, first terminal obtains pending picture and picture specification thereof by acquisition module 10 from terminal local storage space or the network communal space.Wherein, above-mentioned pending picture can be the pictures that terminal user takes voluntarily or creates.After terminal user's shooting or creation obtain above-mentioned pending picture, then can by pending picture-storage on terminal local storage space or the network communal space.The picture specification of above-mentioned pending picture comprises: the length of pending picture and width.In specific implementation, terminal then can set up coordinate system according to picture specification after acquiring above-mentioned pending picture and picture specification thereof by acquisition module 10.In specific implementation, the particular location of each cutting zone when coordinate system described in the embodiment of the present invention can be used for determining carrying out cutting process to pending picture, comprise length and the width of the cutting starting point coordinate of each cutting zone, cutting end point coordinate and cutting zone, so that pending picture is cut into multiple little picture, and undertaken splicing, recombinating by cutting the little picture obtained, obtain the splicing picture (the splicing picture of above-mentioned pending picture also can be described as object picture) of pending picture.
In the embodiment that some are feasible, as the schematic diagram of the coordinate system that Fig. 2, Fig. 2 provide for the embodiment of the present invention.Terminal can the top left corner apex of pending picture be true origin (X0, Y0), and with the length L of pending picture for X-axis, the width W of pending picture is that Y-axis sets up coordinate system, and wherein, the X axis right side is positive dirction, is positive dirction under Y-axis.
In the embodiment that some are feasible, after acquisition module 10 obtains pending picture, also can obtain default picture processing information.Concrete, acquisition module 10 can obtain the above-mentioned picture processing information of terminal user's setting in advance, and is stored to designated memory space.When terminal starts picture processing flow process, acquisition module 10 can obtain above-mentioned picture processing information in advance from above-mentioned designated memory space.Wherein, above-mentioned picture processing information can comprise: the number of picture cutting zone and the positional information etc. of picture cutting zone.Namely, terminal user can preset and be carried out cutting the cutting number that will obtain by pending picture, namely, pending picture is carried out the number of cutting desired picture cutting zone, a cutting zone can cut and obtain a designated pictures, and then can carry out cutting the designated pictures that obtains splicing and obtain splicing picture.The positional information of above-mentioned picture cutting zone can comprise: the information such as length and width of the starting point coordinate of cutting zone, terminal point coordinate and cutting zone, does not limit at this.After terminal sets up coordinate system, determination module 20 can determine the particular location of each cutting zone in pending picture according to above-mentioned default picture processing information, and then can determine each cutting zone in every part of pending picture and cut from pending picture to obtain corresponding picture.In specific implementation, the step S101 in the first embodiment of the image processing method that the specific implementation process of above-mentioned acquisition module can provide see the embodiment of the present invention, does not repeat them here.
In the embodiment that some are feasible, acquisition module 10 acquires terminal to after the picture processing information of pending picture, and determination module 20 can cut pending picture according to above-mentioned picture processing information or recombinate.In specific implementation, the embodiment of the present invention can store above-mentioned pending picture in multiple layer, namely each layer stores an above-mentioned pending picture respectively, terminal can be cut pending picture in each layer, and then the picture that each layer is cut is spliced, obtain a new picture (i.e. the splicing picture of pending picture).
In specific implementation, determination module 20 can according to the number of the picture cutting zone limited in above-mentioned picture processing information, determine the number pending picture being carried out to the above-mentioned pending picture required for cutting process, wherein, the corresponding above-mentioned pending picture of each picture cutting zone.Such as, the number of the picture cutting zone acquired when acquisition module 10 is N, and determination module 20 can be determined to need pending picture to be cut into N part, so N part picture carried out splice by concatenation module 40, recombinating obtains new picture.After determination module 20 determines the number N of picture cutting zone, then can determine the number N of the pending picture needed, and then by cutting module 30 designated pictures corresponding in every part of pending picture above-mentioned cutting given cut region, by concatenation module 40, all designated pictures are spliced again, obtain splicing picture.Concrete, after determination module 20 determines and carries out the number N of the above-mentioned pending picture required for cutting process to pending picture, then obtain the above-mentioned pending picture of N part by acquisition module 10, obtain corresponding picture to be cut from every part of pending picture by cutting module 30.Wherein, above-mentioned N natural number, concrete large I is determined according to practical application scene, does not limit at this.In specific implementation, the step S102 in the first embodiment of the image processing method that the specific implementation process of above-mentioned determination module can provide see the embodiment of the present invention, does not repeat them here.
In the embodiment that some are feasible, determination module 20 determines the number N of pending picture, and by acquisition module 10 from after designated memory space acquires the identical picture of N part (i.e. pending picture), cutting module 30 can, according to the positional information of the picture cutting zone limited in above-mentioned picture processing information, be determined often opening each cutting zone pending picture carrying out cut.Concrete, cutting module 30 can according to the cutting starting point of first the picture cutting zone limited in above-mentioned picture processing information, cutting end point, length, the information such as width and cutting profile, determine first cutting zone carrying out picture cutting on first pending picture, and then can according to the cutting starting point of second the picture cutting zone limited in above-mentioned picture processing information, cutting end point, length, the information such as width and cutting profile, determine second cutting zone carrying out picture cutting on second pending picture, and then can according to the cutting starting point of each cutting zone, cutting end point, length, the information such as width and cutting profile is determined often opening each cutting zone pending picture carrying out cut.Cutting module 30 determines after often opening the cutting zone pending picture carrying out cut, then can obtain designated pictures corresponding to each cutting zone from often opening the cutting of pending picture.
As the treatment effect figure that Fig. 3, Fig. 3 are pending pictures.Suppose that the number of the picture cutting zone set in picture processing information is 4, according to the number of above-mentioned picture cutting zone, cutting module 30 can determine that picture that needs 4 are identical completes cutting, the splicing of picture.In specific implementation, cutting module 30 realizes the process of picture by layer, wherein, and the corresponding pictures of each layer, cutting module 30 can process and obtain a pictures in each layer, and then is carried out splicing, recombinating by the picture of each layer by concatenation module 40.Such as, cutting module 30 can cut first picture cutting zone of pending picture in the first layer, the scope of first picture cutting zone comprises: cutting starting point A1, length L1, width W 1 or cutting profile (as rectangle) etc., wherein, after cutting starting point, length, width and shape (rectangle) are determined, then can determine cutting end point A4, repeat no more below; Cutting module 30 can cut second picture cutting zone of pending picture in the second layer, and the scope of second picture cutting zone comprises: cutting starting point A2, length L2, width W 2 or cutting profile (as rectangle); Cutting module 30 can cut the 3rd picture cutting zone of pending picture in the 3rd layer, and the scope of the 3rd picture cutting zone comprises: cutting starting point A3, length L3, width W 3 or cutting profile (as rectangle); Cutting module 30 can cut the 4th picture cutting zone of pending picture in the 4th layer, and the scope of the 4th picture cutting zone comprises: cutting starting point A4, length L4, width W 4 or cutting profile (as rectangle); Wherein, the length of above-mentioned L1, L2, L3 and L4 and be less than the length L of pending picture, the width of above-mentioned W1, W2, W3 and W4 and be less than or equal to the width W of pending picture.
In the embodiment that some are feasible, when cutting module 30 determines cutting zone corresponding to each pending picture according to the picture processing information preset, can in conjunction with the coordinate system of above-mentioned foundation, determine the cutting zone of pending picture in each layer particular location in a coordinate system, first cutting zone of such as pending picture in the first layer (corresponding first pending picture), second cutting zone etc. of pending picture in the second layer (corresponding second pending picture), wherein, above-mentioned first layer or the second layer are any one in each layer, do not limit at this.Concrete, cutting module 30 can the initial point (X0 of coordinate system, Y0) be the starting point A1 of picture cutting zone of the first layer (specifically can be first layer), in conjunction with the length L1 in the scope (starting point is A1, and length is L1, and width is W1) of picture cutting zone corresponding to the first layer and width W 1, determine that the first cutting zone B1 in the first layer is (X0, Y0, L1, W1).After cutting module 30 determines the first cutting zone B1, then can determine that pending picture (specifically can be second layer in the second layer according to the length of the first cutting zone and width, also can be the 3rd layer or the 4th layer) in cutting starting point A2, and then the second cutting zone B2 of pending picture in the second layer can be determined according to the length of the picture cutting zone of the second layer and width.Such as, because the starting point of the first cutting zone B1 is true origin (X0, Y0), length is L1, width is W1, and cutting module 30 can determine that the starting point coordinate of the second cutting zone B2 is for (X0+L1, Y0), the length of the second cutting zone B2 is L2, width is W2, can determine that the second cutting zone B2 is (X0+L1, Y0 thus, L2, W2).In like manner, cutting module 30 can determine three the cutting zone B3 (X0, Y0+W1, L3, W3) of pending picture in the 3rd layer, the 4th the cutting zone B4 (X0+L1, Y0+W1, L4, W4) etc. in the 4th layer.
In the embodiment that some are feasible, cutting module 30 then can cut and obtain designated pictures corresponding to each cutting zone after determining the picture cutting zone of pending picture in each layer (corresponding each pending picture) on each pending picture.Such as, cutting module 30 can intercept the first picture corresponding to the first cutting zone from first pending picture, second pending picture intercepts second picture etc. corresponding to the second cutting zone, and then undertaken splicing, recombinating by cutting each picture obtained by concatenation module 40, obtain the splicing picture with default picture interval or picture dislocation effect.In specific implementation, the step S103 in the first embodiment of the image processing method that the specific implementation process of above-mentioned cutting module can provide see the embodiment of the present invention, does not repeat them here.
In the embodiment that some are feasible, cutting module 30 is from after each picture that each pending picture cutting obtains, and concatenation module 40 can be spliced according to the above-mentioned position of each designated pictures in pending picture, obtains splicing picture.In specific implementation, concatenation module 40 also can obtain the picture splicing that terminal user presets, the picture array mode of recombinating, and then can splice each designated pictures, recombinate according to above-mentioned picture array mode, obtains splicing picture.Wherein, can set when each picture is spliced in above-mentioned picture array mode, the putting position of each picture or splicing interval etc., and then first picture that above-mentioned cutting can be obtained or second picture splice, and obtain splicing picture.Such as, the putting position that terminal user can preset the first picture is the assigned address C1 on painting canvas, and the putting position of second picture is the assigned address C2 on painting canvas, and the splicing of the first picture and second picture is spaced apart S1.After concatenation module 40 exports the first picture and second picture to assigned address on picture display interface according to the putting position of the picture limited in above-mentioned picture processing mode, then can obtain a new picture, for pending picture with the addition of cutting visual effect.In specific implementation, the step S104 in the first embodiment of the image processing method that the specific implementation process of above-mentioned concatenation module can provide see the embodiment of the present invention, does not repeat them here.
In embodiments of the present invention, terminal can obtain the picture processing information such as number or positional information of default picture cutting zone, determine according to the number of picture cutting zone the number pending picture being carried out to the pending picture required for cutting process, and then each designated pictures corresponding to the positional information that obtains picture cutting zone can be cut in every part of pending picture.Namely the embodiment of the present invention often opening the designated pictures that on pending picture, a cutting given cut region is corresponding, can realize the independent process of the picture to each cutting zone, enhancing process dirigibility and the interest of pending picture.In embodiments of the present invention, the designated pictures that the cutting of each cutting zone obtains also can be spliced by terminal, and what enhance the visual effect of picture splicing represents power.
See Fig. 8, it is the second example structure schematic diagram of the picture processing device that the embodiment of the present invention provides.Picture processing device described in the present embodiment, comprising:
Acquisition module 10, for obtaining default picture processing information, described picture processing information comprises the number of picture cutting zone and the positional information of picture cutting zone.
In specific implementation, the specific implementation process of above-mentioned acquisition module 10 see the implementation performed by above-mentioned acquisition module 10, can not repeat them here.
Further, above-mentioned acquisition module 10 also can be used for obtaining pending picture.Terminal user takes a photo voluntarily by the shoot function of mobile phone, or create a pictures voluntarily by the picture authoring tools in terminal, and the photo (pending picture) that shooting or creation obtain is stored in the local storage space of mobile phone.Acquisition module 10 directly can obtain above-mentioned pending picture from its local storage space, to process above-mentioned pending picture.In specific implementation, when terminal is in networking state, acquisition module 10 also can download a pictures as pending picture from the network communal space, the pending picture-storage that also download can be obtained is to terminal local storage space, and then the pending picture that above-mentioned download obtains can be carried out cutting, splicing restructuring process, obtain the picture with desired effects.Wherein, the above-mentioned network communal space can comprise: QQ space, Renren Network, microblogging, micro-letter, Baidu's cloud, ends of the earth community or the communal space that social network-i i-platform provides such as to know, above-mentioned social network-i i-platform is only citing, and it is non exhaustive, including but not limited to above-mentioned social network-i i-platform, do not limit at this.
In the embodiment that some are feasible, after acquisition module 10 acquires above-mentioned pending picture, then can calculate the picture specification of pending picture by picture specification computational tool, and the picture specification of pending picture is stored to designated memory space.In the process that terminal processes pending picture, if desired obtain the picture specification of pending picture, then directly can obtain from above-mentioned assigned address, without the need to again calculating.
Determination module 21, the number for the described picture cutting zone obtained according to described acquisition module determines the number N of the described pending picture pending picture being carried out to cutting process, and described N is natural number; Described acquisition module 10, also for obtaining the described pending picture of described N part.
Above-mentioned determination module 21 can perform the implementation performed by acquisition module 20 in above-described embodiment, further, also can perform following operation:
In the embodiment that some are feasible, above-mentioned determination module 21 specifically for:
The positional information of the described picture cutting zone obtained according to described acquisition module is determined often opening the positional information of described pending picture carrying out each cutting zone cut;
Wherein, the positional information of each cutting zone described comprises: at least one in the cutting profile of the cutting starting point of each cutting zone described, the cutting end point of each cutting zone described, the length of each cutting zone described, the width of each cutting zone described and each cutting zone described.
It should be noted that, above-mentioned image processing data can be terminal user and presets and the information being stored to the designated memory space of terminal, above-mentioned picture processing information is used to indicate terminal when carrying out cutting process to pending picture, the number of the picture cutting zone determined needed for terminal and the positional information of picture cutting zone.The positional information of above-mentioned picture cutting zone specifically can be the information such as cutting starting point, cutting terminal, Cutting Length, cutting width or cutting profile, does not limit at this.
Cutting module 30, positional information for the described picture cutting zone obtained according to described acquisition module is determined often opening each cutting zone described pending picture carrying out cut, and cuts designated pictures corresponding to cutting zone described in each from the pending picture of each Zhang Suoshu.
In specific implementation, the specific implementation process of above-mentioned cutting module 30 see the implementation performed by above-mentioned cutting module 30, can not repeat them here.
It should be noted that, the positional information of each cutting zone described in the embodiment of the present invention comprises: the cutting profile etc. of the cutting starting point of each cutting zone, the cutting end point of each cutting zone, the length of each cutting zone, the width of each cutting zone or each cutting zone.Wherein, above-mentioned cutting starting point specifically can be the cutting starting point coordinate of each cutting zone that in the embodiment of the present invention, coordinate system is corresponding, and above-mentioned cutting end point can be the cutting end coordinates of each cutting zone corresponding to above-mentioned coordinate system, does not limit at this.
Concatenation module 41, for described handover module is cut each described in designated pictures splice according to the position of described designated pictures in described pending picture, with obtain splice picture.
In specific implementation, above-mentioned concatenation module 41 can perform the implementation performed by concatenation module 40 in above-described embodiment, further, also can perform following operation:
In the embodiment that some are feasible, above-mentioned concatenation module 41 specifically for:
According to the position of each designated pictures described in described pending picture, determine the splicing order of each designated pictures described, and according to described splicing order, each designated pictures described is spliced, obtain described splicing picture.
In specific implementation, when concatenation module 41 is spliced each designated pictures that the cutting of pending picture obtains, can according to the original position of each designated pictures above-mentioned in above-mentioned pending picture (before namely pending picture be cut, region residing for each designated pictures above-mentioned), determine the splicing order of each designated pictures above-mentioned, and according to the above-mentioned splicing order determined, each designated pictures above-mentioned is spliced, obtain splicing picture.
Such as, as Fig. 5, terminal can intercept the first pictures D1 corresponding to first cutting zone in first layer, the second pictures D2 corresponding to second cutting zone is intercepted in second layer, the 3rd pictures D3 corresponding to the 3rd cutting zone is intercepted in the 3rd layer, the 4th pictures D4 corresponding to the 4th cutting zone is intercepted in the 4th layer, and then can according to each designated pictures D1 above-mentioned, D2, the position of D3 and D4 in former pending picture is by above-mentioned four pictures D1, D2, D3 and D4 splices according to putting position order, restructuring, obtain a new picture.
In the embodiment that some are feasible, the picture processing device that the embodiment of the present invention provides also comprises:
Packing module 50, designated pictures content is filled in other positions on the described splicing picture spliced in described concatenation module except the position of designated pictures described in each;
Wherein, described designated pictures content comprises: any image beyond designated pictures described in each, or the label information of designated pictures described in each;
The label information of described designated pictures comprises: the shooting time of described designated pictures, the spot for photography of described designated pictures, the marker title comprised in described designated pictures, or the coordinate position of described designated pictures.
In the embodiment that some are feasible, above-mentioned packing module 50 specifically for:
According to the fill order of the described designated pictures content preset by described designated pictures fills on described splicing picture; Or
According to the fill order of the described designated pictures content preset by described designated pictures fills on described splicing picture, and be the colouring of described designated pictures content according to the filling color of the described designated pictures content preset; Or
Fill according to the background of the described designated pictures content preset the background colouring that color is described splicing picture, and according to the fill order of the described designated pictures content preset by described designated pictures fills on described splicing picture.
In the embodiment that some are feasible, above-mentioned packing module 50, adds and presets picture frame lines corresponding to the fill style on the frame in described designated pictures; Or, the frame of described designated pictures adds and presets picture frame lines corresponding to the fill style, and be that described picture frame lines fill color is color.
Further, in the embodiment that some are feasible, terminal can preset picture and carry out splicing picture array mode when recombinating, and each picture being about to obtain from pending picture cutting carries out the picture array mode of splicing, recombinating.Wherein, above-mentioned picture array mode can comprise: picture splicing order and picture stitching position etc., namely, can set when each picture is spliced on painting canvas in above-mentioned picture array mode, each picture put order (picture splicing order) and putting position (picture stitching position), and splice interval etc.Further, first picture that above-mentioned cutting can be obtained according to above-mentioned picture splicing order or second picture export on painting canvas, and according to above-mentioned picture stitching position, the first picture and second picture are put to assigned address (i.e. the putting position of the first picture or second picture), obtain the splicing picture of pending picture.Such as, the putting position that can preset the first picture during terminal profile picture processing mode is the assigned address C1 on painting canvas, and the putting position of second picture is the assigned address C2 on painting canvas, and the splicing of the first picture and second picture is spaced apart S1.After terminal exports the first picture and second picture to assigned address on picture display interface according to the putting position of the picture limited in above-mentioned picture processing mode, then can obtain a new picture, as another treatment effect figure of the pending picture that Fig. 5, Fig. 5 provide for the embodiment of the present invention.Cutting module 30 can cut according to the cutting zone determined in above-mentioned Fig. 3 and obtain four pictures D1, D2, D3 and D4 from pending picture, by concatenation module 41 above-mentioned picture D1, D2, D3 and D4 exported to assigned address C1, C2, C3 and the C4 on picture display interface again, the splicing of each picture is spaced apart S1, for pending picture with the addition of cutting visual effect.
In the embodiment that some are feasible, after each designated pictures that cutting obtains is carried out splicing restructuring by concatenation module 41, also on splicing picture, designated pictures content is filled in other positions except the position of each designated pictures by packing module 50, such as, packing module 50 can splice on interval at picture and fills designated pictures content etc.Wherein, above-mentioned designated pictures content can comprise: any image (such as lace figure, hacures etc.) beyond each designated pictures above-mentioned, or the label information etc. of each designated pictures above-mentioned, do not limit at this.Wherein, the label information of above-mentioned designated pictures can comprise: the shooting time (being also the shooting time of pending picture) of designated pictures, the spot for photography (being also the spot for photography of pending picture) of described designated pictures, the marker title comprised in above-mentioned designated pictures, or the coordinate positions of above-mentioned designated pictures (i.e. the coordinate position of the cutting zone that each designated pictures above-mentioned is corresponding) etc., do not limit at this.
In specific implementation, the canvas location outside the assigned address of above-mentioned painting canvas specifically can be the splicing interval of the first picture and second picture, the space namely between the first picture and the putting position of second picture.Packing module 50 can on above-mentioned splicing interval, according to the fill order of the designated pictures content preset by designated pictures data stuffing to above-mentioned painting canvas, and/or is the colouring of designated pictures content according to the filling color of the designated pictures content preset.In embodiments of the present invention, it is painting canvas colouring that packing module 50 also first can fill color according to the background of designated pictures content, then by designated pictures fills to described painting canvas.As Fig. 6, packing module 50 can fill white at the splicing interval of the first picture and second picture, and fills lace figure " O " on above-mentioned splicing interval, to increase the magic effect of picture, i.e. and predetermined pictures effect.Wherein, above-mentioned magic effect is only the one in predetermined pictures effect, and above-mentioned predetermined pictures effect can be determined according to the actual demand of picture processing, does not limit at this.
Further, packing module 50 also can obtain the filling mode of the picture splicing effect that terminal user presets, and comprising: the backstyle etc. of the fill style of picture frame lines, the filling color of above-mentioned picture frame lines or splicing picture.In embodiments of the present invention, concatenation module 41 is by after cutting the first picture of obtaining or second picture splicing to the assigned address on painting canvas, and packing module 50 also can add picture frame lines at the frame of above-mentioned first picture or second picture.Namely, the frame that packing module 50 can be the first picture or second picture according to the fill style of the picture frame lines limited in the filling mode of above-mentioned picture effect adds corresponding lines, and can be above-mentioned lines and fill color corresponding to the filling color that limits in the filling mode of above-mentioned picture effect, namely can be the colouring of above-mentioned frame lines, what enhance that the first picture and second picture splice the picture obtained represents power.As another treatment effect figure of the pending picture that Fig. 6, Fig. 6 provide for the embodiment of the present invention.The picture D1 that packing module 50 can be in Fig. 5 adds frame lines, and is the colourings of above-mentioned frame lines, such as, can be frame lines and fill red (representing redness with black in Fig. 6) etc.In specific implementation, the step S205 in the second embodiment of the image processing method that the specific implementation process of above-mentioned packing module can provide see the embodiment of the present invention, does not repeat them here.
In embodiments of the present invention, terminal can obtain the picture processing information such as number or positional information of default picture cutting zone, determine according to the number of picture cutting zone the number pending picture being carried out to the pending picture required for cutting process, and then each designated pictures corresponding to the positional information that obtains picture cutting zone can be cut in every part of pending picture.Namely terminal often opening the designated pictures that on pending picture, a cutting given cut region is corresponding, can realize the independent process of the picture to each cutting zone, enhancing process dirigibility and the interest of pending picture.In embodiments of the present invention, the designated pictures that the cutting of each cutting zone obtains also can be spliced by terminal, the picture that cutting obtains adds picture frame lines, on the splicing interval of picture, adds designated pictures data, for designated pictures data or painting canvas colouring, improve dirigibility and the interest of picture processing, what enhance the visual effect of picture splicing represents power.
See Fig. 9, it is the example structure schematic diagram of the terminal that the embodiment of the present invention provides.Terminal described in the present embodiment, comprising: storer 1000 and picture processing device 2000, and above-mentioned storer 1000 is connected with picture processing device 2000.
In specific implementation, above-mentioned storer 1000 is for storing batch processing code, above-mentioned picture processing device 2000, for calling the program code stored in above-mentioned storer 1000, performs the implementation described in image processing method that above-described embodiment provides, does not repeat them here.Namely, in embodiments of the present invention, above-mentioned picture processing device 2000 specifically can be the first embodiment of the picture processing device that the embodiment of the present invention provides or the picture processing device described in the second embodiment, and its implementation see above-described embodiment, can not repeat them here.
In the description of this instructions, specific features, structure, material or feature that the description of reference term " embodiment ", " some embodiments ", " example ", " concrete example " or " some examples " etc. means to describe in conjunction with this embodiment or example are contained at least one embodiment of the present invention or example.In this manual, to the schematic representation of above-mentioned term not must for be identical embodiment or example.And the specific features of description, structure, material or feature can combine in one or more embodiment in office or example in an appropriate manner.In addition, when not conflicting, the feature of the different embodiment described in this instructions or example and different embodiment or example can carry out combining and combining by those skilled in the art.
In addition, term " first ", " second " only for describing object, and can not be interpreted as instruction or hint relative importance or imply the quantity indicating indicated technical characteristic.Thus, be limited with " first ", the feature of " second " can express or impliedly comprise at least one this feature.In describing the invention, the implication of " multiple " is at least two, such as two, three etc., unless otherwise expressly limited specifically.
Describe and can be understood in process flow diagram or in this any process otherwise described or method, represent and comprise one or more for realizing the module of the code of the executable instruction of the step of specific logical function or process, fragment or part, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can not according to order that is shown or that discuss, comprise according to involved function by the mode while of basic or by contrary order, carry out n-back test, this should understand by embodiments of the invention person of ordinary skill in the field.
In flow charts represent or in this logic otherwise described and/or step, such as, the sequencing list of the executable instruction for realizing logic function can be considered to, may be embodied in any computer-readable medium, for instruction execution system, device or equipment (as computer based system, comprise the system of processor or other can from instruction execution system, device or equipment instruction fetch and perform the system of instruction) use, or to use in conjunction with these instruction execution systems, device or equipment.With regard to this instructions, " computer-readable medium " can be anyly can to comprise, store, communicate, propagate or transmission procedure for instruction execution system, device or equipment or the device that uses in conjunction with these instruction execution systems, device or equipment.The example more specifically (non-exhaustive list) of computer-readable medium comprises following: the electrical connection section (electronic installation) with one or more wiring, portable computer diskette box (magnetic device), random access memory (RAM), ROM (read-only memory) (ROM), erasablely edit ROM (read-only memory) (EPROM or flash memory), fiber device, and portable optic disk ROM (read-only memory) (CDROM).In addition, computer-readable medium can be even paper or other suitable media that can print described program thereon, because can such as by carrying out optical scanning to paper or other media, then carry out editing, decipher or carry out process with other suitable methods if desired and electronically obtain described program, be then stored in computer memory.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, multiple step or method can with to store in memory and the software performed by suitable instruction execution system or firmware realize.Such as, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: the discrete logic with the logic gates for realizing logic function to data-signal, there is the special IC of suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is that the hardware that can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, this program perform time, step comprising embodiment of the method one or a combination set of.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, also can be that the independent physics of unit exists, also can be integrated in a module by two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and the form of software function module also can be adopted to realize.If described integrated module using the form of software function module realize and as independently production marketing or use time, also can be stored in a computer read/write memory medium.
The above-mentioned storage medium mentioned can be ROM (read-only memory), disk or CD etc.Although illustrate and describe embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, revises, replace and modification.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
Above disclosedly be only present pre-ferred embodiments, certainly can not limit the interest field of the present invention with this, therefore according to the equivalent variations that the claims in the present invention are done, still belong to the scope that the present invention is contained.