CN110231903B - Parameter adjusting method and device - Google Patents

Parameter adjusting method and device Download PDF

Info

Publication number
CN110231903B
CN110231903B CN201810180524.1A CN201810180524A CN110231903B CN 110231903 B CN110231903 B CN 110231903B CN 201810180524 A CN201810180524 A CN 201810180524A CN 110231903 B CN110231903 B CN 110231903B
Authority
CN
China
Prior art keywords
testable
parameter
interface
objects
parameter value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810180524.1A
Other languages
Chinese (zh)
Other versions
CN110231903A (en
Inventor
康琳
白金
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Banma Zhixing Network Hongkong Co Ltd
Original Assignee
Banma Zhixing Network Hongkong Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Banma Zhixing Network Hongkong Co Ltd filed Critical Banma Zhixing Network Hongkong Co Ltd
Priority to CN201810180524.1A priority Critical patent/CN110231903B/en
Publication of CN110231903A publication Critical patent/CN110231903A/en
Application granted granted Critical
Publication of CN110231903B publication Critical patent/CN110231903B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention provides a parameter adjusting method and equipment, wherein the method comprises the following steps: displaying a plurality of testable objects corresponding to the target object image on an interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of testable objects; responding to the readjustment operation of the testable object of the parameter adjustment object, and displaying the adjusted testable object on the interface; updating a parameter value range corresponding to a first testable object selected from the regulated testable objects to the parameter regulation object; in response to a parameter value adjustment operation on the parameter adjustment object, a first target parameter value to which the first testable object is adjusted is determined. The parameter adjustment method has the advantages that the parameter values of a plurality of testable objects can be adjusted through one parameter adjustment object, occupation of interface space is reduced, the parameter adjustment object can be used as a quick entry for parameter value readjustment operation on the adjusted testable objects, and accordingly convenience of readjustment operation is improved.

Description

Parameter adjusting method and device
Technical Field
The invention relates to the technical field of internet, in particular to a parameter adjusting method and device.
Background
Augmented Reality (AR) technology can apply virtual information to the real world, so that a real environment and a virtual object are superimposed on the same picture in real time. In recent years, AR technology has been widely used in various fields, in which online or offline merchants such as beauty and make-up merchants, etc. use AR technology so that customers can avoid the trouble of frequently trying to make up because products such as lipstick, eye shadow, etc. have many colors, it is troublesome to try them one by one, and samples are often used by many people, and hygiene and safety are also a great problem.
Under the condition of adopting the AR technology, images of customers can be collected through an AR device, required feature information such as features of facial features and human skeleton features can be extracted through image recognition, and further virtual clothes, lipstick, eye shadow and the like can be correspondingly rendered and displayed at proper positions, so that the customers can visually see effects, for example, mouth features in the facial images are recognized, a mouth model is adjusted to be matched with the mouth features, and effects corresponding to lipstick products selected by the customers are rendered in the mouth model.
However, taking a makeup scene as an example, a user may need to try various products such as lipstick, eye shadow, blush, foundation and the like, and for a specific product, different usage amounts often bring different effects, for example, a lipstick of a certain color is obviously different when the transparency of the lipstick is 30% and the transparency of the lipstick is 70%. In order to enable a user to adjust parameters of products such as the transparency ratio according to the user's needs, currently, a corresponding parameter adjustment control is set for each product, when the number of products that the user can try is large, the products are often displayed on one or more interfaces, and correspondingly, each product is associated with a corresponding parameter adjustment control.
Disclosure of Invention
In view of this, embodiments of the present invention provide a parameter adjusting method and device, so that the occupation of an interface space in a parameter adjusting process is reduced and the convenience of user operation is improved by sharing the same parameter adjusting object.
In a first aspect, an embodiment of the present invention provides a parameter adjusting method, including:
displaying a plurality of testable objects corresponding to the target object image on an interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of testable objects;
responding to the readjustment operation of the testable object of the parameter adjustment object, and displaying the adjusted testable object on an interface;
updating the parameter value range corresponding to the first testable object selected from the regulated testable objects to the parameter regulating object;
in response to a parameter value adjustment operation on the parameter adjustment object, a first target parameter value to which the first testable object is adjusted is determined.
In a second aspect, an embodiment of the present invention provides a parameter adjusting apparatus, including:
the first display processing module is used for displaying a plurality of testable objects corresponding to the target object image on an interface, and the interface also comprises a parameter adjusting object shared by the plurality of testable objects;
the second display processing module is used for responding to the debugging operation of the parameter adjusting object and displaying the adjusted testable object on the interface;
the adjusting processing module is used for updating a parameter value range corresponding to a first testable object selected from the adjusted testable objects to the parameter adjusting object;
and the third display processing module is used for responding to the parameter value adjusting operation of the parameter adjusting object and determining a first target parameter value to which the first testable object is adjusted.
In a third aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, where the memory is used to store one or more computer instructions, and when executed by the processor, the one or more computer instructions implement the parameter adjustment method in the first aspect. The electronic device may also include a communication interface for communicating with other devices or a communication network.
An embodiment of the present invention provides a computer storage medium, configured to store a computer program, where the computer program is executed by a computer to implement the parameter adjustment method in the first aspect.
According to the parameter adjusting method provided by the embodiment of the invention, when a user needs to try a plurality of objects on a target object, such as a certain object or a face of the user, an image of the target object is acquired, a plurality of trial objects which can be used by the user are displayed on the interface, in addition, the interface further comprises a parameter adjusting object which is shared by the plurality of trial objects, and namely, the parameter value of any trial object can be adjusted through the parameter adjusting object. After the user has adjusted the parameter value of at least one testable object, if the user wants to readjust the parameter value of a certain adjusted testable object, a testable object readjusting operation may be triggered on the shared parameter adjustment object, for example, by long-press operation, and at this time, the adjusted testable object is called for the user to select. Therefore, when the user selects the first testable object needing to be readjusted from the debugged testable objects, the preset parameter value range corresponding to the first testable object is obtained, and the parameter value range is updated to the parameter adjustment object, that is, the parameter adjustment object can be used for adjusting the parameter value of the first testable object at the moment, so that the purpose that the first testable object readjusted to the first target parameter value can be tried at the corresponding position of the target object can be achieved. In the scheme, the parameter adjusting object is not only used for adjusting the parameter values of a plurality of testable objects, namely, the parameter value range corresponding to the parameter adjusting object is adaptively changed along with the selection of the user on the testable objects, so that the excessive occupation of the parameter adjusting operation of the testable objects on the interface space is reduced, the interface structure is simple, the target object image as the focus can occupy larger interface space, the interface presents a simple and reasonable layout effect, and the parameter adjusting object can also be used as a quick entry for carrying out parameter value readjustment operation on the debugged testable objects, so that the user can quickly select the testable objects needing readjustment through specific operation on the parameter adjusting object, and the convenience of readjustment operation is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a first embodiment of a parameter adjustment method according to the present invention;
FIG. 2a is a schematic interface diagram of an implementation corresponding to the embodiment shown in FIG. 1;
FIG. 2b is a schematic interface diagram of another implementation corresponding to the embodiment shown in FIG. 1;
fig. 2c is a schematic diagram of an interface corresponding to the parameter adjustment method in a beauty makeup scene according to the embodiment of the present invention;
fig. 3 is a flowchart of a second embodiment of a parameter adjustment method according to the present invention;
FIG. 4 is a schematic view of an interface corresponding to the embodiment shown in FIG. 3;
FIG. 5 is a schematic structural diagram of a parameter adjustment apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of an electronic device corresponding to the parameter adjustment apparatus provided in the embodiment shown in fig. 5.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
The terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise, and "a plurality" typically includes at least two.
It should be understood that the term "and/or" as used herein is merely an association relationship that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates a relationship in which the front and rear associated objects are an "or".
The words "if", as used herein, may be interpreted as "at … …" or "at … …" or "in response to a determination" or "in response to a detection", depending on the context. Similarly, the phrases "if determined" or "if detected (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when detected (a stated condition or event)" or "in response to a detection (a stated condition or event)", depending on the context.
It is also noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a good or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such good or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a commodity or system that includes the element.
In addition, the sequence of steps in each method embodiment described below is only an example and is not strictly limited.
Fig. 1 is a flowchart of a first embodiment of a parameter adjustment method according to an embodiment of the present invention, where the parameter adjustment method provided in this embodiment may be executed by an AR device. As shown in fig. 1, the method comprises the steps of:
101. and displaying the acquired target object image and the plurality of the testable objects on an interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of the testable objects.
102. And updating the parameter value range corresponding to a second testable object selected from the plurality of testable objects to the parameter adjusting object.
103. And rendering a rendering effect corresponding to the adjusted second target parameter value in a region of the target object image corresponding to the second testable object in response to the parameter value adjustment operation on the parameter adjustment object.
When a user needs to try out a plurality of objects on a target object, for example, try to select a proper color from a plurality of colors for coloring a certain object, and try out a plurality of cosmetics on the face of the user, at this time, images of the target object, such as an image of the certain object and an image of the face of the user, may be acquired through the camera of the AR device.
The AR equipment is provided with a display screen, when a user starts the AR equipment and collects the target object image, an interface can be displayed on the display screen, and the collected target object image and a plurality of trial objects which can be used for trial of the user are displayed on the interface. For example, the plurality of objects may be a plurality of colors, for example, a makeup scene, and the plurality of objects may be a plurality of cosmetics.
In addition, the interface also comprises a parameter adjusting object shared by the plurality of the testable objects. The parameter adjustment object can have two different implementation manners, one is directly and explicitly displayed on the interface, and the other is hidden and contained in the interface, that is, the parameter adjustment object includes: the preset operation mode may be a certain specific gesture operation that the user can perform in the preset area, such as an up-and-down sliding operation. Wherein the slide adjustment control may be implemented as: the user can adjust the parameter value of a certain testable object by operating the slider to move on the slide line.
For ease of understanding, as shown in FIG. 2a, a target object image, a plurality of trial objects, and a slide adjustment control may be displayed on the interface. As shown in fig. 2b, the target object image, a plurality of the trial objects and a preset area for the user to perform some operation, such as a dashed box, may be displayed on the interface.
Optionally, in order to make the user clearly clear that if the parameter adjustment object is operated, a prompt message for prompting the user how to operate the parameter adjustment object to adjust the parameter value of a currently selected one of the trial objects may be displayed in association with the parameter adjustment object.
As shown in fig. 2a and 2b, alternatively, the display positions of the target object image and the plurality of the trial objects on the interface may present an up-down positional relationship, such as the plurality of the trial objects on the lower side of the target object image as illustrated in the figure. And the parameter adjustment object may be located on the left or right side of the target object image, and thus, as illustrated in the drawing, the parameter adjustment object may be located on the right side of the target object image, considering that most people are used to use the right hand.
When the layout on the interface is that the target object image is displayed in a larger area in the center of the interface, a plurality of testable objects are displayed below the target object image around the target object image, and the parameter adjustment object is displayed on the right side of the target object image, on one hand, the core area of the interface is used for displaying the target object image which is taken as the focus of attention of a user, so that the user can more clearly see the effect of the target object trying a certain testable object; on the other hand, the parameter adjusting object is displayed on the left side or the right side of the target object image, so that when a user adjusts the parameter value of a certain testable object by operating the parameter adjusting object, the sight line is on the same horizontal plane, and the changing effect of the adjusting parameter value on the target object image can be more intuitively and conveniently seen. Of course, it is understood that a plurality of the trial objects may be located on the left side or the right side of the interface, and in this case, the trial objects may be located on the same side as the parameter adjustment object or on different sides, but the layout in which the trial objects are located below the center of the interface makes the overall layout of the interface more beautiful, and the interface elements do not appear too bulky in the horizontal direction.
Taking fig. 2a as an example, after displaying the target object image, the plurality of trial objects and the sliding adjustment control on the interface, the user may select a required trial object, referred to as a second trial object, from the plurality of trial objects based on his own needs, at which time, the parameter adjustment object will be used to adjust the parameter value of the second trial object. Optionally, the selected second trial object may be placed in a selected state, such as highlighted.
Specifically, for each testable object, a parameter value range corresponding to the testable object is preset, for example, in a scene where some object is colored, the testable object is in various colors, and the parameter value range corresponding to any color may be a chroma value range of the color; for another example, in a makeup scene, the trial object may be a plurality of cosmetics, and the parameter value range corresponding to any one of the cosmetics, such as a certain lipstick, may be its color development range, and may be represented as a 5% to 100% transparency interval. Therefore, when the user selects the second trial object, the corresponding parameter value range is obtained, and the parameter value range is updated to the parameter adjusting object. Wherein, the updating can be understood as: the parameter adjustment object has a parameter value attribute to which the parameter value range of the second trial object is assigned as an attribute value.
It can be understood that, when the parameter adjustment object is implemented as the sliding adjustment control shown in fig. 2a, a sliding line may be regarded as a coordinate axis, and the parameter value range of the first trial object may be uniformly distributed on the coordinate axis, and optionally, coordinate values, i.e., parameter values, corresponding to different coordinate points may be visually displayed on the coordinate axis, or may not be displayed. As shown in fig. 2a, when the user slides the slider thereon by touching or using the mouse, the currently slid parameter value, referred to as the second target parameter value, is displayed on the slide line, which is 50% as shown in the figure, and the displayed position may be located at the top of the slide line shown in fig. 2a or other positions, without specific limitation.
Taking fig. 2b as an example, after the target object image, the plurality of trial objects and the preset area are displayed on the interface, the user selects a second trial object required by the user from the plurality of trial objects, and at this time, the parameter value range corresponding to the second trial object is updated to the preset area. For ease of understanding, the preset area may be understood as an operation area for performing an adjustment of the parameter value of the test object to the event, and the user may implement the condition for the parameter value by performing a sliding operation up or down in the area, wherein, in response to the test object selected by the user, the parameter value range of the selected test object is transmitted to the event. Thus, the adjusted second target parameter value is determined and displayed according to the magnitude of the sliding operation performed by the user in the area, as shown in fig. 2 b.
In addition, in some scenarios, in order to enable the user to more directly and clearly perceive which testable object is currently adjusted as the parameter value of the testable object is adjusted, since the user performs the parameter value adjustment operation on the parameter adjustment object, an object identifier corresponding to the selected second testable object may be displayed on the parameter adjustment object, so that the user may know the testable object currently adjusted based on the object identifier, where the object identifier includes a text identifier or a graphic identifier.
Optionally, when the parameter adjustment object is implemented as a slide adjustment control as shown in fig. 2a, the object identifier of the second trial object may be switched to be displayed on the slider, and of course, is not limited to be displayed only there, such as being displayed beside the slide adjustment control. When the parameter adjustment object is implemented as a preset region corresponding to a preset operation manner as shown in fig. 2b, the object identifier of the second trial object may be displayed at a suitable position in the preset region.
And when the adjusted second target parameter value is obtained based on the parameter value adjusting operation of the user on the parameter adjusting object, applying a second testable object corresponding to the second target parameter value to a corresponding area in the target object image. Specifically, an image area corresponding to the second testable object needs to be determined from the target object image, and then a rendering effect of the second testable object under the second target parameter value is rendered in the image area. Taking a makeup scene as an example, assuming that the target object image is a face image, the second object is a lipstick of a certain color, and the second target parameter value is that the color is developed to be 50% transparent, so that a mouth region needs to be identified from the face image, and the color with 50% transparent is rendered in the mouth region.
Based on the scheme, only one parameter adjusting object shared by a plurality of testable objects is provided on the interface, and the parameter value range corresponding to the parameter adjusting object is adaptively changed along with the selection of the testable object by the user, so that the excessive occupation of the parameter adjusting operation of the testable object on the interface space can be reduced, the interface structure is simple, the target object image as the focus can occupy larger interface space, and the interface presents a simple and reasonable layout effect.
A specific implementation manner of the parameter adjustment method provided by the embodiment of the present invention in practical application is illustrated below with reference to a makeup scene shown in fig. 2 c.
In practical applications, the makeup varieties include eye shadow, blush, lipstick, lip gloss, etc. illustrated in fig. 2c, each category may be further subdivided into sub-categories, for example, lipstick is divided into a plurality of brand sub-categories according to brand, each brand sub-category may include product objects with various color numbers, further, for example, lipstick may be further divided into one or more sub-categories according to color, function, etc., the sub-category at the lowest layer includes a plurality of product objects, and these product objects may be regarded as a plurality of trial objects mentioned in the foregoing embodiments, i.e., product objects that can be directly tried.
Therefore, in a scenario similar to the above exemplary scenario, the displaying the acquired target object image and the plurality of the trial objects on the interface in the foregoing embodiment may be specifically implemented as:
if the target object image is acquired, displaying the target object image and a plurality of object classification items on an interface;
according to the selection operation of the plurality of object classification items or the selection operation of the sub-classification items contained in the object classification item selected from the plurality of object classification items, a plurality of testable objects corresponding to the selected object classification item or sub-classification item are displayed on the interface, and the unselected object classification items or sub-classification items are collected.
That is, at this time, the organization of the plurality of objects is similar to the tree structure, and initially, as shown in the first diagram of fig. 2c, the interface displays the first layer parent node of the tree structure, i.e. the object classification items, such as eye shadow, blush, lipstick, lip gloss, etc. The leaf nodes may be directly associated under each object classification item, and non-leaf nodes may also be further associated — the sub-classification items, for example, as shown in the second diagram in fig. 2C, after the object classification of lipstick is selected by the user, sub-classification items such as brand a function, brand B function, and the like associated with lipstick are displayed on the interface, at this time, in order to save the interface space and avoid inconvenience to the user operation caused by excessive content displayed on the interface, other object classification items that are not selected may be collected, and only a plurality of sub-classification items associated under the object classification item of lipstick that is selected are retained. In addition, in order to facilitate the user's ability to go back to the previous operation, a return button illustrated in the drawing may be displayed when the sub-classification item is displayed. After a user selects a sub-classification item, displaying a sub-classification item or a product object associated under the sub-classification item with finer granularity on the interface, and assuming that when the user selects the sub-classification item of brand a function, a plurality of product objects are associated under the sub-classification item, as shown in the third diagram in fig. 2C, displaying the plurality of product objects and a return button on the interface, and simultaneously, collecting other sub-classification items which are not selected, such as sub-classification items of brand B function, and the like. Assuming that a user selects a product object as illustrated in the third diagram in fig. 2c from the plurality of product objects, an object identifier corresponding to the selected product object, such as a lipstick icon, may be displayed on a sliding adjustment control in the interface, at this time, the object identifier may be an identifier representing an object classification item to which the product object belongs, and meanwhile, a parameter value range on the sliding adjustment control may be a parameter value range corresponding to the product object. Thereafter, as shown in the fourth diagram of fig. 2c, the user may adjust the slider to the desired parameter value of 40%.
In practical applications, there may be situations where there is a real need: after the user applies the lipstick corresponding to the certain color transparency to the mouth region of the face image, the user applies the eye shadow of the certain color transparency to the eye region of the face image, and at the moment, the user finds that the lipstick color is not matched with the eye shadow color, and needs to readjust the lipstick color. At this time, according to an optional manner, according to the operation process illustrated in fig. 2c, after the user adjusts the eye parameters to the required parameter values, and thus the adjusted eye shadow parameters are applied to the eye region, the user needs to return to the display interface of the first layer node, i.e., the object classification item, so as to gradually select the lipstick product tried before again, and then adjust the sliding adjustment control corresponding to the lipstick product again to readjust to the required lipstick color parameters.
In order to further simplify the operation process when the user needs to readjust the parameter values of the adjusted testable object, the embodiment of the present invention further provides another alternative implementation, as shown in fig. 3. The implementation mode has many testable objects as shown in fig. 2c for the application scenario, and the scenario organized as a tree structure has the outstanding advantage, so that the user can quickly and quickly implement readjustment of the parameter values of the debugged testable objects.
Fig. 3 is a flowchart of a second embodiment of a parameter adjustment method according to an embodiment of the present invention, and as shown in fig. 3, the method may include the following steps:
301. and displaying a plurality of testable objects corresponding to the target object image on the interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of testable objects.
302. And displaying the adjusted testable object on the interface in response to the testable object readjustment operation of the parameter adjustment object.
In the application scenario assumed in this embodiment, the target object image often has rendered the effect of one or more user-selected test objects under a certain parameter value corresponding to each test object.
When a user triggers a rescaling operation of the testable object on the parameter adjusting object, displaying the adjusted testable object on the interface, wherein the adjusted testable object has no strict limiting relation with the plurality of testable objects displayed on the current interface, that is, the adjusted testable object may include part of the plurality of testable objects displayed on the current interface, may not include any testable object displayed on the current interface, or may be entirely included in the plurality of testable objects displayed on the current interface.
In practical applications, the plurality of the objects displayed in the interface at this time may be a plurality of objects associated with a certain object classification item or sub-classification item that is selected by the user last, that is, a part of all the objects corresponding to the target object image, or, when the objects are not organized into the tree structure as described above, the plurality of objects may be all the product objects that can be tried by the user.
In practical applications, the plurality of the testable objects may be displayed below the interface, as shown in fig. 3. In addition, the plurality of trial objects can be displayed on the interface in the form of respective corresponding object identifications, such as characters and/or icons. The user may then select one of the plurality of trial objects for adjustment of the parameter value.
To facilitate understanding of the readjustment operation of the testable objects described in this embodiment, for example, in this embodiment, it is assumed that the user first adjusts the parameter value of the first testable object to 60%, then adjusts the parameter value of the second testable object to 50%, and then finds that the parameter value of the first testable object needs to be readjusted, so as to assume that the display effect of the current interface is as shown in the first graph in fig. 4: the user selects the second trial object (trial object 1 in the figure), the object identification of the second trial object (seven-pointed star illustrated in the figure) is displayed on the parameter adjustment object, and the user adjusts the parameter value of the second trial object to 50%.
At this time, if the user wants to readjust the parameter value of the first testable object, the user may trigger a testable object readjustment operation on the parameter adjustment object, so as to call out the adjusted testable object displayed in the interface shown in the second diagram in fig. 4, where in the example in this embodiment, the adjusted testable objects are the first testable object (the testable object 2 illustrated in the diagram) and the second testable object. Optionally, for user manipulation convenience, the adjusted trial object may be displayed next to the parameter adjustment object, such as on the right side of the parameter adjustment object.
Of course, the adjusted testable object may also be displayed below the interface, in which case, optionally, the adjusted testable object may be displayed below the interface instead of the currently displayed multiple testable objects, or alternatively, multiple testable objects and the adjusted testable object may be displayed in different areas below the interface.
The display of the adjusted testable object may be to display an object identifier of the adjusted testable object, such as an object identifier of a second testable object illustrated in the figure as a heptagonal star, and an object identifier of a first testable object as a pentagon.
The above switching operation may be long pressing of the parameter adjustment object, double clicking of the parameter adjustment object, sliding or dragging of the parameter adjustment object in a direction different from the parameter value adjustment direction, a voice instruction, or the like.
It is understood that after each time a user adjusts a testable object, the testable object adjusted by the user may be recorded, and even the parameter value to which the adjusted testable object was adjusted last time may be recorded as a third target parameter value, so that when a switching operation is performed on the parameter adjustment object, which of the adjusted testable objects is can be known based on the record.
303. And updating the parameter value range corresponding to the first testable object selected from the regulated testable objects to the parameter regulation object.
304. And displaying the object identification corresponding to the first testable object on the parameter adjusting object.
After displaying the adjusted trial objects, the user can select a trial object that needs to be readjusted, i.e., the first trial object (trial object 2 in the figure), as shown in the third figure in fig. 4, at which time the parameter adjustment object is adaptively updated to the parameter value for adjusting the first trial object. The updating may include updating the parameter value range corresponding to the first testable object to the parameter adjustment object, as described in the foregoing embodiment, at this time, the user gradually adjusts to the required new parameter value, which is called the first target parameter value, and is indicated as 75% in the fourth diagram in fig. 4. Or, on the basis, the third target parameter value may be updated to the parameter adjustment object based on the previously recorded third target parameter value that was adjusted last time, that is, the third target parameter value is displayed on the parameter adjustment object, and the slider is moved to the position corresponding to the third target parameter value.
The updating may further comprise switching the object identification displayed on the parameter adjustment object from the object identification of the second testable object to the object identification of the first testable object, as shown in the third diagram in fig. 4.
305. In response to a parameter value adjustment operation on the parameter adjustment object, a first target parameter value to which the first testable object is adjusted is determined, and a rendering effect corresponding to the first target parameter value is rendered in a region of the target object image corresponding to the first testable object.
In this embodiment, when the user needs to readjust the parameter value of the adjusted testable object, the user can conveniently and quickly readjust the parameter value of the adjusted testable object through the above operation method.
The parameter adjustment device of one or more embodiments of the present invention will be described in detail below. Those skilled in the art will appreciate that these parameter adjustment means can be constructed by configuring the steps taught in the present embodiment using commercially available hardware components.
Fig. 5 is a schematic structural diagram of a parameter adjustment apparatus according to an embodiment of the present invention, and as shown in fig. 5, the apparatus includes: a first display processing module 11, a second display processing module 12, an adjustment processing module 13, and a third display processing module 14.
The first display processing module 11 is configured to display a plurality of testable objects corresponding to the target object image on an interface, where the interface further includes a parameter adjustment object shared by the plurality of testable objects.
And the second display processing module 12 is used for responding to the debugging operation of the parameter adjusting object and displaying the adjusted testable object on the interface.
And an adjusting processing module 13, configured to update a parameter value range corresponding to a first testable object selected from the adjusted testable objects to the parameter adjusting object.
A third display processing module 14, configured to determine, in response to a parameter value adjustment operation on the parameter adjustment object, a first target parameter value to which the first testable object is adjusted.
The third display processing module 14 is further configured to render a rendering effect corresponding to the first target parameter value in an area of the target object image corresponding to the first trial object.
Optionally, the parameter adjustment object includes: and displaying a sliding adjustment control on the interface or a preset area corresponding to a preset operation mode on the interface.
Optionally, the parameter adjustment object is located on the left or right side of the target object image.
Optionally, the third display processing module 14 is further configured to: and displaying the object identification corresponding to the first testable object on the parameter adjusting object.
Optionally, the slide adjusting control comprises a slide wire and a slider arranged on the slide wire; the third display processing module 14 is specifically configured to: and displaying the object identification on the slider, wherein the object identification comprises a character identification or a graphic identification.
Optionally, the adjustment processing module 13 is further configured to update a parameter value range corresponding to a second testable object selected from the plurality of testable objects to the parameter adjustment object.
Accordingly, the third display processing module 14 is further configured to: in response to a parameter value adjustment operation on the parameter adjustment object, rendering a rendering effect corresponding to the adjusted second target parameter value in a region of the target object image corresponding to the second trial object.
Correspondingly optionally, the third display processing module 14 is further configured to: and switching to display the object identifier corresponding to the second testable object on the parameter adjusting object.
Optionally, the first display processing module 11 may be configured to:
displaying the target object image and a plurality of object classification items on the interface;
and displaying the plurality of the testable objects corresponding to the selected object classification item or the sub-classification item on the interface according to the selection operation of the plurality of the object classification items or the selection operation of the sub-classification item contained in the object classification item selected from the plurality of the object classification items, and collecting the unselected object classification items or the sub-classification items.
The apparatus shown in fig. 5 can execute the method of the embodiment shown in fig. 1 to fig. 3, and portions not described in detail in this embodiment can refer to the related description of the foregoing embodiment, which is not repeated herein.
The internal functions and structures of the parameter adjusting apparatus are described above, and in one possible design, the structure of the parameter adjusting apparatus may be implemented as an electronic device, such as an AR device, as shown in fig. 6, and the electronic device may include: a processor 21 and a memory 22. Wherein the memory 22 is used for storing a program for supporting the parameter adjusting apparatus to execute the parameter adjusting method provided in the embodiments shown in fig. 1 to 3, and the processor 21 is configured to execute the program stored in the memory 22.
The program comprises one or more computer instructions which, when executed by the processor 21, are capable of performing the steps of:
displaying a plurality of testable objects corresponding to the target object image on an interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of testable objects;
responding to the readjustment operation of the testable object of the parameter adjustment object, and displaying the adjusted testable object on an interface;
updating the parameter value range corresponding to the first testable object selected from the regulated testable objects to the parameter regulating object;
in response to a parameter value adjustment operation on the parameter adjustment object, a first target parameter value to which the first testable object is adjusted is determined.
Optionally, the processor 21 is further configured to perform all or part of the steps in the foregoing embodiments shown in fig. 1 to 3.
The parameter adjusting apparatus may further include a communication interface 23, configured to communicate with other devices or a communication network.
In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions for a parameter adjusting apparatus, which includes a program for executing the parameter adjusting method in the method embodiments shown in fig. 1 to 3.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course, can also be implemented by a combination of hardware and software. With this understanding in mind, the above-described aspects and portions of the present technology which contribute substantially or in part to the prior art may be embodied in the form of a computer program product, which may be embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including without limitation disk storage, CD-ROM, optical storage, and the like.
The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information and/or information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
Finally, it should be noted that: the above examples are only used to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (8)

1. A method for parameter adjustment, comprising:
displaying a target object image and a plurality of testable objects corresponding to the target object image on an interface, wherein the interface also comprises a parameter adjusting object shared by the plurality of testable objects;
responding to the readjustment operation of the testable object of the parameter adjustment object, and displaying the adjusted testable object on an interface;
updating the parameter value range corresponding to the first testable object selected from the regulated testable objects to the parameter regulating object; in response to a parameter value adjustment operation on the parameter adjustment object, determining a first target parameter value to which the first testable object is adjusted, and rendering a rendering effect corresponding to the first target parameter value in a region of the target object image corresponding to the first testable object;
updating a parameter value range corresponding to a second testable object selected from the plurality of testable objects to the parameter adjusting object; in response to a parameter value adjustment operation on the parameter adjustment object, rendering a rendering effect corresponding to the adjusted second target parameter value in a region of the target object image corresponding to the second trial object.
2. The method of claim 1, wherein the parameter adjustment object comprises: and displaying a sliding adjustment control on the interface or a preset area corresponding to a preset operation mode on the interface.
3. The method according to claim 1, wherein the parameter adjustment object is located on the left or right side of the target object image.
4. The method of claim 2, further comprising:
and displaying the object identification corresponding to the first testable object on the parameter adjusting object.
5. The method of claim 4, wherein the slide adjustment control comprises a slide wire and a slider disposed on the slide wire;
the displaying the object identifier corresponding to the first testable object on the parameter adjustment object includes:
and displaying the object identification on the slider, wherein the object identification comprises a character identification or a graphic identification.
6. The method of claim 1, wherein displaying a plurality of trial objects on the interface corresponding to the target object image comprises:
displaying the target object image and a plurality of object classification items on the interface;
and displaying the plurality of the testable objects corresponding to the selected object classification items or the sub-classification items on the interface according to the selection operation on the plurality of the object classification items or the selection operation on the sub-classification items contained in the object classification item selected from the plurality of the object classification items, and collecting the unselected object classification items or the sub-classification items.
7. The method of claim 1, further comprising:
and switching to display the object identifier corresponding to the second testable object on the parameter adjusting object.
8. An electronic device comprising a memory and a processor; wherein the content of the first and second substances,
the memory is to store one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implement the parameter adjustment method of any of claims 1 to 7.
CN201810180524.1A 2018-03-05 2018-03-05 Parameter adjusting method and device Active CN110231903B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810180524.1A CN110231903B (en) 2018-03-05 2018-03-05 Parameter adjusting method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810180524.1A CN110231903B (en) 2018-03-05 2018-03-05 Parameter adjusting method and device

Publications (2)

Publication Number Publication Date
CN110231903A CN110231903A (en) 2019-09-13
CN110231903B true CN110231903B (en) 2022-05-31

Family

ID=67862049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810180524.1A Active CN110231903B (en) 2018-03-05 2018-03-05 Parameter adjusting method and device

Country Status (1)

Country Link
CN (1) CN110231903B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113514093A (en) * 2021-04-21 2021-10-19 北京锐达仪表有限公司 Safety instrument debugging terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282204A (en) * 2007-05-10 2008-11-20 Seiko Epson Corp Image processor and image processing method
CN103676729A (en) * 2013-11-29 2014-03-26 青岛歌尔声学科技有限公司 Digital knob switch multiplexing device and electronic equipment using same
CN105607817A (en) * 2015-12-17 2016-05-25 小米科技有限责任公司 Parameter adjustment method and apparatus
CN106952235A (en) * 2017-02-10 2017-07-14 维沃移动通信有限公司 A kind of image processing method and mobile terminal
CN107436712A (en) * 2017-07-28 2017-12-05 腾讯科技(深圳)有限公司 To breathe out the method, apparatus and terminal of menu setting skin

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282204A (en) * 2007-05-10 2008-11-20 Seiko Epson Corp Image processor and image processing method
CN103676729A (en) * 2013-11-29 2014-03-26 青岛歌尔声学科技有限公司 Digital knob switch multiplexing device and electronic equipment using same
CN105607817A (en) * 2015-12-17 2016-05-25 小米科技有限责任公司 Parameter adjustment method and apparatus
CN106952235A (en) * 2017-02-10 2017-07-14 维沃移动通信有限公司 A kind of image processing method and mobile terminal
CN107436712A (en) * 2017-07-28 2017-12-05 腾讯科技(深圳)有限公司 To breathe out the method, apparatus and terminal of menu setting skin

Also Published As

Publication number Publication date
CN110231903A (en) 2019-09-13

Similar Documents

Publication Publication Date Title
US11412292B2 (en) Video processing method, video processing device, and storage medium
CN106201535B (en) The method and apparatus that toolbar background color is converted with the domain color of picture
US20090231356A1 (en) Graphical user interface for selection of options from option groups and methods relating to same
US10761688B2 (en) Method and apparatus for editing object
US5559947A (en) Component-based icon construction and customization system
KR102294134B1 (en) Authoring tools for synthesizing hybrid slide-canvas presentations
US8692846B2 (en) Image processing apparatus, method for retouching images based upon user applied designated areas and annotations
CN106873863B (en) Method and device for setting interface switching animation
US10373348B2 (en) Image processing apparatus, image processing system, and program
EP2665005A2 (en) Method for supporting collection of an object comprised in a generated image, and a recording medium able to be read by terminal devices and computers
CN112783398A (en) Display control and interaction control method, device, system and storage medium
WO2023165301A1 (en) Content publishing method and apparatus, computer device, and storage medium
CN114546212A (en) Method, device and equipment for adjusting interface display state and storage medium
CN110231903B (en) Parameter adjusting method and device
CN106204695B (en) Editing method and device of 3D animation
CN113157376B (en) Project name display method and device, electronic equipment and storage medium
CN114581351A (en) Target-enhanced image display method, device, equipment and storage medium
US11640700B2 (en) Methods and systems for rendering virtual objects in user-defined spatial boundary in extended reality environment
JP6661780B2 (en) Face model editing method and apparatus
US11302284B2 (en) Focus assist mode for user interfaces
CN113260970B (en) Picture identification user interface system, electronic equipment and interaction method
CN112083863A (en) Image processing method and device, electronic equipment and readable storage medium
US11144750B2 (en) Association training related to human faces
CN114067084A (en) Image display method and device
CN107404427A (en) One kind chat background display method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20201216

Address after: Room 603, 6 / F, Roche Plaza, 788 Cheung Sha Wan Road, Kowloon, China

Applicant after: Zebra smart travel network (Hong Kong) Limited

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant