Summary of the invention
Based on this, present description provides shooting posture method for pushing and devices, intelligent terminal.
According to this specification embodiment in a first aspect, providing a kind of shooting posture method for pushing, which comprises obtain
Take reference object information and photographed scene information;The reference object information and photographed scene information are sent to server, with
Server is set to select several shooting appearance from shooting gesture data library according to the reference object information and photographed scene information
The corresponding shooting gesture data of gesture;The shooting gesture data that server returns is received, the shooting to be presented on intelligent terminal
The corresponding shooting posture of gesture data.
Optionally, the step of reference object information and photographed scene information being sent to server includes: that acquisition is gone through
History shoots pose information;The reference object information, photographed scene information and history shooting pose information are sent to server,
So that server shoots pose information from shooting gesture data library according to the reference object information, photographed scene information and history
It is middle to select the corresponding shooting gesture data of several shooting posture.
Optionally, the step of obtaining reference object information and photographed scene information includes: to obtain reference object photo, according to
The machine learning model prestored classifies to the reference object photo, to obtain reference object information;And/or obtain shooting
Scene photo classifies to the photographed scene photo according to the machine learning model prestored, to obtain photographed scene information.
Optionally, the method also includes: receive user send ordering instruction;According to the ordering instruction to intelligent end
The shooting posture presented on end is ranked up.
Optionally, the method also includes: receiving user to the selection instruction of the shooting posture presented on intelligent terminal
Later, by the corresponding shooting gesture data of shooting posture of user's selection and the reference object information and photographed scene information
It is sent to server, so that server is updated shooting gesture data library.
Optionally, the reference object information includes following at least any: the body-shape information of reference object, quantity information,
Gender information and dressing information.
Optionally, the photographed scene information includes the geographical location information and scene classification information of photographed scene.
According to the second aspect of this specification embodiment, a kind of shooting posture method for pushing is provided, which comprises connect
Receive reference object information and photographed scene information that intelligent terminal is sent;According to the reference object information and photographed scene information
The corresponding shooting gesture data of several shooting posture is selected from shooting gesture data library;The shooting gesture data is returned
To intelligent terminal, the corresponding shooting posture of the shooting gesture data to be presented on intelligent terminal.
Optionally, it is selected from shooting gesture data library according to the reference object information and photographed scene information several
The step of shooting posture corresponding shooting gesture data includes: to obtain history to shoot pose information;Believed according to the reference object
Breath, photographed scene information and history shoot pose information and select the corresponding bat of several shooting posture from shooting gesture data library
Take the photograph gesture data.
Optionally, pose information is shot from shooting posture according to the reference object information, photographed scene information and history
The step of corresponding shooting gesture data of several shooting posture is selected in database includes: to obtain the shooting gesture data library
In the corresponding reference object label of shooting posture and photographed scene label;By the reference object information and photographed scene information
It is matched respectively with the reference object label and photographed scene label, correspondence obtains the first matching degree and the second matching degree;
The history frequency of use that pose information obtains each shooting posture is shot according to the history;According to first matching degree,
Two matching degrees and history frequency of use select the corresponding shooting gesture data of several shooting posture from shooting gesture data library.
According to the third aspect of this specification embodiment, a kind of shooting posture driving means is provided, described device includes: to obtain
Modulus block, for obtaining reference object information and photographed scene information;First sending module is used for the reference object information
It is sent to server with photographed scene information, so that server is according to the reference object information and photographed scene information from shooting
The corresponding shooting gesture data of several shooting posture is selected in gesture data library;First receiving module, for receiving server
The shooting gesture data of return, the corresponding shooting posture of the shooting gesture data to be presented on intelligent terminal.
According to the fourth aspect of this specification embodiment, a kind of shooting posture driving means is provided, described device includes:
Two receiving modules, for receiving the reference object information and photographed scene information of intelligent terminal transmission;Selecting module is used for basis
The reference object information and photographed scene information select the corresponding shooting of several shooting posture from shooting gesture data library
Gesture data;Second sending module, for the shooting gesture data to be back to intelligent terminal, to be presented on intelligent terminal
The corresponding shooting posture of the shooting gesture data.
According to the 5th of this specification embodiment the aspect, a kind of computer storage medium is provided, is deposited in the storage medium
Program is contained, method described in any embodiment is realized when described program is executed by processor.
According to the 6th of this specification embodiment the aspect, a kind of intelligent terminal, including memory, processor and storage are provided
On a memory and the computer program that can run on a processor, the processor realize any implementation when executing described program
Method described in example.
Using this specification example scheme, when being shot, can be believed according to reference object information and photographed scene
Breath pushes shooting posture automatically for user, to improve shooting quality and effect, increases the interest in shooting process, improves and use
Family experience.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, not
This specification can be limited.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with this specification.On the contrary, they are only and such as institute
The example of the consistent device and method of some aspects be described in detail in attached claims, this specification.
It is only to be not intended to be limiting this explanation merely for for the purpose of describing particular embodiments in the term that this specification uses
Book.The "an" of used singular, " described " and "the" are also intended to packet in this specification and in the appended claims
Most forms are included, unless the context clearly indicates other meaning.It is also understood that term "and/or" used herein is
Refer to and includes that one or more associated any or all of project listed may combine.
It will be appreciated that though various information may be described using term first, second, third, etc. in this specification, but
These information should not necessarily be limited by these terms.These terms are only used to for same type of information being distinguished from each other out.For example, not taking off
In the case where this specification range, the first information can also be referred to as the second information, and similarly, the second information can also be claimed
For the first information.Depending on context, word as used in this " if " can be construed to " ... when " or
" when ... " or " in response to determination ".
As shown in Figure 1, the shooting posture method for pushing of this specification embodiment can comprise the following steps that
Step 102, reference object information and photographed scene information are obtained;
Step 104, the reference object information and photographed scene information are sent to server, so that server is according to institute
It states reference object information and photographed scene information and selects the corresponding shooting appearance of several shooting posture from shooting gesture data library
Gesture data;
Step 106, the shooting gesture data that server returns is received, the shooting posture number to be presented on intelligent terminal
According to corresponding shooting posture.
The method of the present embodiment can be executed by the client installed on intelligent terminal.Intelligent terminal can be mobile phone,
The terminal devices such as tablet computer.
In the present embodiment, when user starts shooting task, can start to collect acquisition reference object information and shooting
Scene information.The personage that reference object usually needs to shoot, also may include animal sometimes.Reference object information refers to shooting
The information relevant to shooting posture of object, such as, it may include following at least any information: the body-shape information (packet of reference object
It is fat or thin to include height), quantity information (i.e. the sum of reference object), gender information is (i.e. for characterize each reference object to be male
Or women) and dressing information (for example, the clothing color of reference object, style etc.).
Photographed scene refers to the destination of shooting, and photographed scene information may include geographical location information and the field of photographed scene
Scape classification information.Wherein, geographical location information can request to obtain to intelligent terminal, can also be manually entered by user.Scene
Classification information is used to characterize the scene type for shooting destination, scene type may include indoor and outdoor, fresh flower, forest, Gu Zhai,
The classifications such as temple.It is understood that the possible more than one of scene type belonging to each shooting destination, for example, some is clapped
Outdoor scene may not only be belonged to by taking the photograph destination, but also belong to temple scene.When obtaining photographed scene information, available shooting mesh
Ground whole scene classification information.
Reference object information and photographed scene information can be specified by user, for example, by providing use on intelligent terminal
Family input interface inputs reference object information and photographed scene information by user in the user input interface;It can also basis
Content of finding a view carries out automatic classification mark using machine learning algorithm and obtains.For the second way, reference object letter is being obtained
When breath, available reference object photo classifies to the reference object photo according to the machine learning model prestored, with
Obtain reference object information.Similarly, when obtaining photographed scene information, available photographed scene photo, according to the machine prestored
Device learning model classifies to the photographed scene photo, to obtain photographed scene information.In this way, on the one hand improving shooting
The accuracy of object information and photographed scene acquisition of information, has on the other hand saved user's operation.
In one embodiment, history shooting pose information can also be obtained;By the reference object information, photographed scene
Information and history shooting pose information are sent to server, so that server is believed according to the reference object information, photographed scene
Breath and history shoot pose information and select the corresponding shooting gesture data of several shooting posture in gesture data library from shooting.It goes through
History shooting pose information is used to characterize user to the history service condition of each shooting posture, so as to embody each shooting
The pouplarity of posture.History shooting pose information may include that user believes the history access times of various shooting postures
Breath, the information can be recorded and be safeguarded by server.In the present embodiment, history shooting posture letter first can be obtained from server
Breath, the history shooting pose information and reference object information, photographed scene information that then will acquire are packaged into context letter jointly
Breath, is then forwarded to server.
It can be right before contextual information is sent to server in order to enable the server to identification contextual information
Contextual information is formatted processing.The schematic diagram of the contextual information of one embodiment is as shown in Fig. 2, in Fig. 2, up and down
The first part of literary information is frame head, and length is N1 byte, the identification information of the intelligent terminal for recording transmission information, second
Part is reference object information, and length is N2 byte, and Part III is photographed scene information, and length is N3 byte, Part IV
Pose information is shot for history, length is N4 byte, and Part V is postamble, and length is N5 byte, is transmitted for mark data
It finishes.Certainly, the data structure in practical application is without being limited thereto, is merely illustrative herein.In order to improve Information Security and/
Or efficiency of transmission, coded treatment can also be carried out to formatted contextual information, then retransmited to server.
Certainly, in practical situations, reference object information and photographed scene information directly can also be sent to server,
History shooting pose information is read in the database by server, further according to reference object information, photographed scene information and history
Shooting pose information selects the corresponding shooting gesture data of several shooting posture from shooting gesture data library.
Server is in the selection shooting gesture data from shooting gesture data library, the available shooting gesture data
The corresponding reference object label of shooting posture and photographed scene label in library;The reference object information and photographed scene are believed
Breath is matched with the reference object label and photographed scene label respectively, corresponding to obtain the first matching degree and the second matching
Degree;The history frequency of use that pose information obtains each shooting posture is shot according to the history;According to first matching degree,
Second matching degree and history frequency of use select the corresponding shooting posture number of several shooting posture from shooting gesture data library
According to.For not including the embodiment for obtaining history shooting pose information, server can also be according only to the first matching degree and second
Matching degree selects the corresponding shooting gesture data of several shooting posture from shooting gesture data library.
In one embodiment, server can be for the first matching degree, the second matching degree and the setting of history frequency of use not
Same weight, then sums to the first matching degree, the second matching degree and the history frequency of use after weighting, obtains shooting appearance
The matching degree of each shooting posture and active user in gesture database, and highest several of matching degree are shot into postures pair
The shooting gesture data answered is sent to the client on intelligent terminal.In another embodiment, server also available bat
It takes the photograph in gesture data library and shoots posture and photographed scene information with acquisition reference object information matches degree highest several first
The highest several second shooting posture of matching degree and the highest several third of history frequency of use shoot posture, then
Posture, the second shooting posture and the corresponding shooting gesture data of third shooting posture, which are shot, by first is sent to intelligent terminal jointly
On client.
It may include the description information to shooting posture in the gesture data of transmission, which is pushed forward for illustrating to work as
Which kind of posture is the posture sent be, in order to more intuitively indicate, shooting posture can be described using picture, can wrap in picture
Include movement (for example, stand, is couchant, recumbency etc.) or even expression and some background images of each reference object.The appearance of transmission
It can also include the matching degree of shooting posture and current shooting object information and photographed scene information, and shooting in gesture data
The history access times of posture.Intelligent terminal can carry out rendering displaying to the gesture data received, so that user checks.
In one embodiment, after the gesture data for receiving server return, the row of user's transmission can also be received
Sequence instruction;The shooting posture presented on intelligent terminal is ranked up according to the ordering instruction.One embodiment is presented on
Shooting posture on intelligent terminal is as shown in Figure 3.In Fig. 3, the display interface of intelligent terminal includes picture display area and control
Region processed, wherein picture display area is displayed for the corresponding picture of shooting posture, and control area includes several controls
Component operates the picture in picture display area for user, and aforesaid operations include but is not limited to sequence, top set, shifting
At least one of the operation such as remove, select.For sorting operation, user can be according to different ordering strategies to each of display
Picture is arranged, for example, being arranged from more to less according to history access times, or according to reference object information
Sequence with degree from high to low arrange, etc..Top set is operated, user can be by one or plurality of pictures top set
In the top of display interface, in order to subsequent further operation.It is operated for removing, the picture for that can not will like
It is removed from display list.For selection operation, user can therefrom select one or plurality of pictures to shoot institute as this
The shooting gesture example picture of use.
After receiving user to the selection instruction of the shooting posture presented on intelligent terminal, user can also be selected
The shooting corresponding shooting gesture data of posture and the reference object information and photographed scene information are sent to server, so that
Server is updated shooting gesture data library.For example, the corresponding shooting gesture data of the shooting posture chosen can be sent out
It send to server, so that server is updated the history access times of the shooting posture.
The scheme of this specification embodiment when being shot, can according to reference object information and photographed scene information from
It moves and pushes shooting posture for user, to improve patterning quality and shooting effect, increase the interest in shooting process, improve
User experience.
As shown in figure 4, this specification embodiment also provides a kind of shooting posture method for pushing, the method can include:
Step 402: receiving reference object information and photographed scene information that intelligent terminal is sent;
Step 404: being selected from shooting gesture data library according to the reference object information and photographed scene information several
The corresponding shooting gesture data of kind shooting posture;
Step 406: the shooting gesture data being back to intelligent terminal, the shooting appearance to be presented on intelligent terminal
The corresponding shooting posture of gesture data.
The method of the present embodiment can be realized by server.
In one embodiment, server can also obtain history shooting pose information;According to the reference object information,
Photographed scene information and history shoot pose information and select the corresponding shooting of several shooting posture from shooting gesture data library
Gesture data.
Further, server is selecting the corresponding shooting posture number of several shooting posture from shooting gesture data library
According to when, it is available it is described shooting gesture data library in the corresponding reference object label of shooting posture and photographed scene label;
The reference object information and photographed scene information are matched with the reference object label and photographed scene label respectively,
Correspondence obtains the first matching degree and the second matching degree;The history that pose information obtains each shooting posture is shot according to the history
Frequency of use;If being selected from shooting gesture data library according to first matching degree, the second matching degree and history frequency of use
The corresponding shooting gesture data of dry kind of shooting posture.
In one embodiment, server can be for the first matching degree, the second matching degree and the setting of history frequency of use not
Same weight, then sums to the first matching degree, the second matching degree and the history frequency of use after weighting, obtains shooting appearance
The matching degree of each shooting posture and active user in gesture database, and highest several of matching degree are shot into postures pair
The shooting gesture data answered is sent to the client on intelligent terminal.In another embodiment, server also available bat
It takes the photograph in gesture data library and shoots posture and photographed scene information with acquisition reference object information matches degree highest several first
The highest several second shooting posture of matching degree and the highest several third of history frequency of use shoot posture, then
Posture, the second shooting posture and the corresponding shooting gesture data of third shooting posture, which are shot, by first is sent to intelligent terminal jointly
On client.
Various technical characteristics in above embodiments can be arbitrarily combined, as long as there is no punchings for the combination between feature
Prominent or contradiction, but as space is limited, is not described one by one, thus the various technical characteristics in above embodiment it is any into
Row combination also belongs to the range of this disclosure.
As shown in figure 5, being the complete shooting posture method for pushing flow chart of this specification one embodiment.In this implementation
In example, user sends shooting enabled instruction first, starts to shoot;Then, client obtains contextual information, including geographical location
Information, scene classification information, history shooting pose information and shooting Role Information etc.;Then, client to contextual information into
The pretreatment such as formatting lines, and pretreated contextual information is submitted to server.Server is according to preset rule
Alternative shooting posture list information is then back to client, then client shows pose information, and user therefrom selects one kind
After shooting posture, by data backflow to server.
As shown in fig. 6, this specification embodiment also provides a kind of shooting posture driving means, described device can include:
Module 602 is obtained, for obtaining reference object information and photographed scene information;
First sending module 604, for the reference object information and photographed scene information to be sent to server, so that
Server selects several shooting posture from shooting gesture data library according to the reference object information and photographed scene information
Corresponding shooting gesture data;
First receiving module 606, for receiving the shooting gesture data of server return, institute to be presented on intelligent terminal
State the corresponding shooting posture of shooting gesture data.
The specific details of the realization process of the function of modules and effect are shown in above-mentioned by pacifying on intelligent terminal in above-mentioned apparatus
The realization process of step is corresponded in method performed by the client of dress, details are not described herein.
As shown in fig. 7, this specification embodiment also provides a kind of shooting posture driving means, described device can include:
Second receiving module 702, for receiving the reference object information and photographed scene information of intelligent terminal transmission;
Selecting module 704 is used for according to the reference object information and photographed scene information from shooting gesture data library
Select the corresponding shooting gesture data of several shooting posture;
Second sending module 706, for the shooting gesture data to be back to intelligent terminal, to be on intelligent terminal
The now corresponding shooting posture of the shooting gesture data.
In above-mentioned apparatus the specific details of the realization process of the function of modules and effect as it is above-mentioned by server performed by
Method in correspond to the realization process of step, details are not described herein.
For device embodiment, since it corresponds essentially to embodiment of the method, so related place is referring to method reality
Apply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separation unit
The module of explanation may or may not be physically separated, and the component shown as module can be or can also be with
It is not physical module, it can it is in one place, or may be distributed on multiple network modules.It can be according to actual
The purpose for needing to select some or all of the modules therein to realize this specification scheme.Those of ordinary skill in the art are not
In the case where making the creative labor, it can understand and implement.
The embodiment of this specification device can be applied on a computing device, such as server or intelligent terminal.Device
Embodiment can also be realized by software realization by way of hardware or software and hardware combining.Taking software implementation as an example,
As the device on a logical meaning, being will be corresponding in nonvolatile memory by the processor of file process where it
Computer program instructions are read into memory what operation was formed.For hardware view, as shown in figure 8, being this specification device
A kind of hardware structure diagram of place computer equipment, in addition to processor 802 shown in Fig. 8, memory 804, network interface 806, with
And except nonvolatile memory 808, server or electronic equipment in embodiment where device are set generally according to the computer
Standby actual functional capability can also include other hardware, repeat no more to this.
Correspondingly, this specification embodiment also provides a kind of computer storage medium, is stored with journey in the storage medium
Sequence realizes the method in any of the above-described embodiment when described program is executed by processor.
Correspondingly, this specification embodiment also provides a kind of intelligent terminal, including memory, processor and is stored in storage
On device and the computer program that can run on a processor, the processor realize any of the above-described embodiment when executing described program
In method.
This specification embodiment can be used one or more wherein include the storage medium of program code (including but not
Be limited to magnetic disk storage, CD-ROM, optical memory etc.) on the form of computer program product implemented.Computer is available to be deposited
Storage media includes permanent and non-permanent, removable and non-removable media, can be accomplished by any method or technique letter
Breath storage.Information can be computer readable instructions, data structure, the module of program or other data.The storage of computer is situated between
The example of matter includes but is not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory
Device (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), the read-only storage of electrically erasable
Device (EEPROM), flash memory or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), digital versatile disc
(DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or other magnetic storage devices or any other non-biography
Defeated medium, can be used for storage can be accessed by a computing device information.
Those skilled in the art will readily occur to the disclosure after considering specification and practicing specification disclosed herein
Other embodiments.The disclosure is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes
Or adaptive change follow the general principles of this disclosure and including the disclosure it is undocumented in the art known in often
Knowledge or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by following
Claim point out.
It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and
And various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by the accompanying claims.
The foregoing is merely the preferred embodiments of the disclosure, not to limit the disclosure, all essences in the disclosure
Within mind and principle, any modification, equivalent substitution, improvement and etc. done be should be included within the scope of disclosure protection.