The present invention relates to a technique for controlling a softness impression gained by a person.
When the same magnitude of force is applied to objects of various softness, the objects deform with different deformation amounts. A person can easily recognize differences in softness of objects simply by observing the state thereof through a video image. That is, differences in deformation amounts of objects in a video image contributes to differences in a softness impression of the objects (refer to Non Patent Literature 1, for example).
Based on this, when a deformation amount of an object in a video image is increased in image processing, the object in the video image can be conveyed as being softer than the original object.
However, in a case in which image processing cannot be performed such that the deformation amount becomes larger than that of the original object, the object cannot be felt softer than the original object.
Such a problem is common not only in the case of controlling the softness impression for an object but also in the case of controlling the softness impression for some visual targets (hereinafter, “presented visual target”) to be presented.
The present invention has been made in view of such a point, and an object of the present invention is to provide a technique capable of controlling a softness impression for a presented visual target regardless of a deformation amount of the presented visual target.
Designation information designating a softness impression for a presented visual target is received, and information indicating a correspondence between a deformation speed index indicating a deformation speed of the visual target and a softness impression index indicating a softness impression given by the visual target deformed at the deformation speed is used to obtain the deformation speed index corresponding to the softness impression index indicating a softness impression designated by the designation information.
As a result, a softness impression for a presented visual target can be controlled regardless of a deformation amount of the presented visual target.
Hereinafter, embodiments of the present invention will be described.
First, principles are described.
The present inventor has found a natural law (physiological law) that a person who sees a presented visual target feels different softness depending on a deformation speed of the presented visual target. Experimental results showing this natural law will be illustrated.
As illustrated in
In Experiment 2, experiments were performed by controlling not only the indentation speed of the rod 103 into the object 101 in the video image but also an indentation length of the rod 103 into the object 101. Specifically, experiments were performed under conditions of five types of indentation speeds (2, 6, 10, 14, and 18 [mm/s]) and five types of indentation lengths (6, 9, 12, 15, and 18 [mm]). The other experimental conditions are the same as in Experiment 1.
In Experiment 3, experiments were performed by controlling not only the indentation speed of the rod 103 into the object 101 in the video image but also the physical softness (hardness) of the object 101. Specifically, with respect to objects 101 of three kinds of materials having different physical softness, experiments were performed using a video image obtained by controlling the indentation speed of the rod 103 into the objects 101. Specifically, experiments were performed on the objects 101 of three types of materials A, B, and C having different physical softness under conditions of five types of indentation speeds (2, 6, 10, 14, and 18 [mm/s]).
In the experiments described above, the deformation speed of the object 101 was controlled by indenting the rod 103 into the object 101 (compressing the object 101). However, as long as the deformation speed of the object 101 can be controlled, a similar effect is expected no matter how the object 101 is deformed. For example, even when the object 101 is deformed by being pulled and the pulling speed is controlled to control the deformation speed of the object 101, a similar effect is expected. In addition, for example, even when a shear stress is applied to the object 101 to deform the object and the displacement deformation speed thereby is controlled, a similar effect is expected. In addition, for example, even when the object 101 is twisted and deformed, and the torsional velocity (angular velocity) is controlled, a similar effect is expected. In addition, even when the object 101 is enlarged or reduced and the enlargement speed or reduction speed thereof is controlled, a similar effect is expected. In short, it is sufficient that the deformation speed of the object 101 can be controlled regardless of the manner of deformation of the object 101, a softness impression given to a person by the object 101 becomes stronger as the deformation speed of the object 101 becomes higher, and the softness impression given to the person by the object 101 becomes weaker as the deformation speed of the object 101 becomes lower.
Further, in the above-described experiments, the video image of the deforming object 101 causes a softness impression according to the deformation speed to be given. However, a similar effect is also expected in a case in which a person directly observes the deforming object 101. That is, even when the deforming object 101 is directly observed, a softness impression according to the deformation speed is given. In addition, the shape of the object 101 is not limited, and a similar effect is expected for any shape of an object. Furthermore, not only in a case in which the object 101 is deformed by applying an external force thereto, but also in a case in which the object 101 is deformed by itself, it is possible to cause a softness impression according to the deformation speed to be given. Furthermore, instead of the physical object 101 being deformed, a target drawn by computer graphics or animation may be deformed. A person observing such an image gains a softness impression according to the deformation speed. In short, when a person observes a certain visual target (presented visual target) that deforms, the person gains a softness impression according to the deformation speed. Therefore, by controlling the deformation speed of the presented visual target, it is possible to control a softness impression given to a person who sees the presented visual target.
The relationship between the deformation speed of the presented visual target and a given softness impression can be generalized as follows. That is, a softness impression given by a presented visual target deforming at a first deformation speed is greater than a softness impression given by a presented visual target deforming at a second deformation speed (second deformation speed lower than the first deformation speed) lower than the first deformation speed. Note that a high softness impression means that it is given as being softer. For example, a presented visual target with a greater deformation speed (a higher deformation speed) can be perceived as being much softer (perceived as being soft), and conversely, a presented visual target with a lower deformation speed (a slower deformation speed) can be perceived as being less soft (perceived as being harder).
Note that a deformation speed of a presented visual target may or may not be constant. For example, a deformation speed in a first time interval may be different from a deformation speed in a second time interval different from the first time interval. For example, a deformation speed may be at an extreme value (maximum or minimum) at a particular point in time or time interval.
Furthermore, as described above, by controlling both the deformation speed and the deformation amount of the presented visual target, the control range of softness impressions given by the presented visual target can be widened. Similarly, by controlling both the deformation speed and the physical softness of the presented visual target, the control range of softness impressions given by the presented visual target can be widened. Furthermore, by controlling the deformation speed, the deformation amount, and the physical softness of the presented visual target, the control range of softness impressions given by the presented visual target can be further widened.
Further, in a case in which the presented visual target includes a plurality of visual targets, if the deformation speed is independently controlled for each visual target, it is possible to cause a different softness impression to be given for each visual target. For example, in a case in which the presented visual target includes a first presented visual target and a second presented visual target presented together with the first presented visual target, the deformation speed of the first presented visual target may be different from the deformation speed of the second presented visual target. As a result, it is possible to cause softness impressions different from each other to be given for the first presented visual target and the second presented visual target.
A first embodiment will be described. In the present embodiment, an example in which a presented visual target is a video image, and a softness impression given to a person is controlled by controlling a deformation speed in the video image will be described. Note that, in the following description, the same reference numerals may be cited to simplify the description of the matters already described.
As illustrated in
As preprocessing, a video image (moving image) including a deforming visual target is stored in the storage unit 112. The video image is, for example, a moving image (a moving image having a plurality of frames) obtained by capturing a deforming object (for example, the above-described object 101). In this example, a video image of the object is the visual target. The video image including the visual target may be a video image of a state in which a person deforms the object, a video image of a state in which a person deforms the object using a tool, or a video image of a state in which an animal or a machine other than a person deforms the object. These video images are desirably captured by a high-speed camera. This is because a video image captured by a high-speed camera has a large number of frames per unit time and a range of deformation speeds that can be controlled by image processing is wide. If the number of frames per unit time is large, the deformation speed of the visual target can be increased by simply thinning out the frames. However, this does not limit the present invention. For example, instead of a video image of a state in which the object has been deformed in the real space, a video image that depicts the deforming visual target by computer graphics, animation, or the like may be stored in the storage unit 112. As long as the deformation speed can be controlled, no matter how the visual target is deformed, the video image may be stored in compression. For example, the video image may be a video image in which the visual target is deformed (compressed and deformed) to be indented, a video image in which the visual target is deformed to be pulled, a video image in which the visual target is deformed to be sheared (shifted and deformed), a video image in which the visual target is deformed to be twisted, a video image in which the visual target is deformed to be enlarged or reduced, or a video image in which some of these deformations simultaneously occur. Further, the video image may be a two-dimensional video image or a three-dimensional video image.
In addition, mapping information is stored in the storage unit 111. The mapping information is information indicating a correspondence (relationship) between an index (deformation speed index) indicating the deformation speed of the visual target and an index (softness impression index) indicating a softness impression given by the visual target deforming at the deformation speed. The relationship between the deformation speed of the visual target and a softness impression given by the visual target deforming at the deformation speed is based on results obtained in advance by experiments performed on persons. For example, the deformation speed of the visual target in the video image is changed in various manners, and a softness impression given to a person who views the video image is given in an answer (refer to experiments 1, 2, and 3 described above, for example). Then, the mapping information may be set on the basis of the correspondence relationship (refer to
The deformation speed index may be any index as long as it indicates the deformation speed of the visual target. For example, the deformation speed (physical quantity) of the visual target may be used as the deformation speed index, a relative speed of the deformation speed of the visual target with respect to a reference deformation speed may be used as the deformation speed of the visual target, or function values (for example, a monotonically increasing function value or a non-decreasing function value) of the deformation speed and/or the relative speed may be used as the deformation speed index. The deformation speed (physical quantity) of the visual target may be any speed. For example, the deformation speed (physical quantity) of the visual target may be a displacement speed (for example, the aforementioned indentation speed) of a specific part of the visual target, or may be an average value of a speed vector group (local motion vector group) of the visual target obtained by an optical flow or other statistical values. Further, the reference deformation speed may be any speed. For example, the reference deformation speed may be the deformation speed itself of the visual target of the video image stored in the storage unit 112, or may be a predetermined speed.
The softness impression index may be any index as long as it is an index representing a softness impression given by the visual target deforming at the deformation speed described above. For example, an average value of softness impression scores or other statistical values may be used as the softness impression index, a relative value of an average value of softness impression scores or other statistical values with respect to an average value of softness impression scores of the visual target deforming at the reference deformation speed or other statistical values may be used as the softness impression index, or a function value (for example, a monotonically increasing function value or a non-decreasing function value) of the average value of the scores, other statistical values and/or the relative value may be used as the softness impression index. A softness impression score may be any value as long as it objectively expresses a softness impression. For example, the softness impression scores described in Experiment 1 can be used. Scores in this example are integers of 0 to 100, a larger score indicates a greater softness impression, the score 0 indicates that “the user does not feel soft at all”, and the score 100 indicates that “the user feels the softest in all imaginable ways”. In addition, a softness impression score may be a value of five stages or seven stages. Alternatively, a physical quantity equivalent to a softness impression given by the visual target may be defined by psychophysical experiments, and the physical quantity equivalent to the softness impression or a function value thereof may be used as the softness impression index. For example, a psychophysical experiment in which a subject observes a video image of a state in which an object pressed by a finger is deformed and selects an object equal to a softness impression given by the video image while pressing actual objects with his/her finger is performed. Then, the average value of hardness (for example, Asker A type hardness values obtained through measurement using a durometer) of the object selected by the subject, other statistical values, or a function value thereof may be defined as the softness impression index corresponding to the deformation speed of the object (visual target) in the video image.
The mapping information may be any information indicating a correspondence (relationship) between the deformation speed index and the softness impression index. For example, as illustrated in
The following softness impression control processing is executed on the premise of the above-described preprocessing. First, designation information s for designating a softness impression for a presented visual target to be presented is input to the input unit 113 of the softness impression control device 11 (
The designation information s is input to the deformation speed control unit 114. The deformation speed control unit 114 obtains and outputs a deformation speed index v corresponding to a softness impression index representing the softness impression designated by the designation information s using the mapping information (information representing a correspondence between a deformation speed index indicating the deformation speed of the visual target and a softness impression index indicating a softness impression given by the visual target deforming at the deformation speed) stored in the storage unit 111. For example, in a case in which the mapping information is a table (for example,
The deformation speed index v is input to the deformation processing unit 115. The deformation processing unit 115 performs image processing (processing) on a video image o extracted from the storage unit 112 on the basis of the deformation speed index v to obtain and output a video image ov including a presented visual target (for example, a video image of an object) deforming at the deformation speed based on the deformation speed index v. A specific example will be described below.
First, a method of obtaining a video image ov including a presented visual target deforming at the deformation speed based on the deformation speed index v by simply thinning out frames from a video image o corresponding to a plurality of frames or adding frames to the video image o on the basis of the deformation speed index v will be illustrated.
In a case of obtaining the video image ov including a presented visual target having a deformation speed higher than that of the visual target included in the video image o, the deformation processing unit 115 thins out frames from the video image o. As a result, the deformation processing unit 115 obtains the video image ov including a presented visual target deforming at the deformation speed based on the deformation speed index v. For example, in a case in which the total number of frames of the video image o is N, and the deformation speed of the presented visual target is set to X times the deformation speed of the visual target included in the video image o, the deformation processing unit 115 obtains the video image ov including the presented visual target by evenly or substantially evenly thinning out a total of N*(1−(1/X)) frames from the original video image o such that the number of frames becomes N/X. Here, N and X are positive integers satisfying N>X, and N is a multiple of X. For example, in a case in which the deformation speed of the presented visual target is twice that of the visual target included in the video image o, the deformation processing unit 115 thins out the frames of the video image o every other frame.
In a case of obtaining the video image ov including the presented visual target having a deformation speed lower than that of the visual target included in the video image o, the deformation processing unit 115 adds a new frame to the video image o. As a result, the deformation processing unit 115 obtains the video image ov including a presented visual target deforming at the deformation speed based on the deformation speed index v. For example, in a case in which the deformation speed of the presented visual target is set to 1/X times the deformation speed of the visual target included in the video image o, the deformation processing unit 115 obtains the video image ov including the presented visual target by evenly or substantially evenly inserting a total of N*(X−1) new frames between frames of the original video image o such that the number of frames becomes N*X. For example, a new frame to be inserted is a copy of a frame (for example, a frame immediately before or after an insertion position of the new frame) closest to the insertion position of the new frame. Alternatively, frames before and after a new frame to be inserted may be alpha-blended as the new frame. For example, in a case in which M new frames are inserted between certain frames, it is assumed that an i-th frame among the M new frames is alpha-blended by weighting frames before and after the i-th frame by i/M and (M−i)/M. Here, M is a positive integer of 2 or more, and i=1, . . . , M.
Note that the deformation speed based on the deformation speed index v in specific example 1 is a deformation speed indicated by the deformation speed index v or a deformation speed near the deformation speed indicated by the deformation speed index v (for example, a deformation speed closest to the deformation speed indicated by the deformation speed index v), which can be realized by thinning out frames from the video image o or adding frames to the video image o.
Specific example 2 is a modified example of specific example 1, and the content of the video image o is analyzed to optimize a deformation speed. For example, the deformation processing unit 115 calculates a velocity vector group (local motion vector group) between frames of the video image o using an optical flow, and defines an average value of magnitudes of the velocity vector group or other statistical values as a deformation speed of a visual target in the frames. For example, the deformation processing unit 115 controls the number of frames such that the deformation speed is constant or substantially constant throughout all the frames, and then, similarly to specific example 1, thins out the frames to increase the deformation speed or inserts new frames to decrease the deformation speed. The rest is the same as in specific example 1.
Note that the deformation speed based on the deformation speed index v of specific example 2 is a deformation speed indicated by the deformation speed index v or a deformation speed near the deformation speed indicated by the deformation speed index v (for example, a deformation speed closest to the deformation speed indicated by the shape speed index v), which can be realized by controlling the number of frames such that the deformation speed is constant or substantially constant throughout all frames and then thinning out frames from the video image o or adding frames to the video image o.
Specific example 3 is a modified example of specific examples 1 and 2. In specific example 3, the content of the video image o is also analyzed to optimize the deformation speed. A difference from specific example 2 is that the number of frames is not controlled such that the deformation speed is constant or substantially constant throughout all frames, and the deformation speed is controlled such that the deformation speed changes over a desired time. This makes it possible to present a non-linear softness impression. That is, in specific example 3, a deformation speed (change speed of a presented visual target) based on the deformation speed index v in a first time interval is different from a deformation speed based on the deformation speed index v in a second time interval different from the first time interval indicated by the deformation speed index. For example, the deformation speed based on the deformation speed index v is controlled to be maximum or minimum in terms of time.
Note that the deformation speed based on the deformation speed index v in specific example 3 is a deformation speed indicated by the deformation speed index v or a deformation speed near the deformation speed indicated by the deformation speed index v (for example, a deformation speed closest to the deformation speed indicated by the shape speed index v), which can be realized by controlling the deformation speed such that the deformation speed changes over a desired time and then thinning out frames from the video image o or adding frames to the video image o.
The video image ov including the presented visual target output from the deformation processing unit 115 may be stored in the storage unit 112 as a new video image o, may be transmitted to the outside via the communication unit 116, or may be further transmitted to the presentation device 12 (for example, it may be sent to the presentation device 12 in real time). When the video image of including the presented visual target is sent to the presentation device 12, the presentation device 12 visually outputs (displays) the video image ov, and the user 100 appreciates the video image ov. As a result, the user 100 perceives the softness impression designated by the designation information s (step S116).
In the first embodiment, the softness impression control device 11 performs image processing on the video image o to generate the video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index v. However, the softness impression control device 11 may generate the video image ov including a presented visual target whose deformation amount (maximum deformation amount) is also controlled in addition to the deformation speed. In this case, the designation information s may include information for designating a deformation amount, or this information may be input to the softness impression control device 11 independently of the designation information s or stored in advance in a memory (not illustrated). Information for designating the deformation speed index v and a deformation amount is input to the deformation processing unit 115. Using the information, the deformation processing unit 115 controls the deformation speed of the presented visual target on the basis of the deformation speed index v as exemplified in the first embodiment, and also controls the deformation amount of the presented visual target on the basis of information for designating the deformation amount. As a result, the control range of softness impressions to be presented can be widened. Hereinafter, a method of controlling a deformation amount of a presented visual target will be exemplified.
For example, the deformation processing unit 115 may perform image processing on the basis of the deformation speed index v using not all the frames of the video image o but only some consecutive frames thereof such that a maximum deformation amount of the presented visual target becomes a designated deformation amount to generate a video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index v. For example, in a case in which the designated deformation amount is 1/Y of the deformation amount of the visual target included in the video image ov, the deformation processing unit 115 may perform image processing on the basis of the deformation speed index v using only consecutive 1/Y (or an integer closest to 1/Y) frames among all frames included in the video image o to generate the video image ov including the presented visual target. Here, Y is a positive integer. For example, in a case in which the deformation amount of the presented visual target is half the visual target included in the video image o, the deformation processing unit 115 performs image processing on the basis of the deformation speed index v using only half frames of the video image o, and generates the video image ov including the presented visual target.
As another method, the content of the video image o may be analyzed to control the deformation amount of the presented visual target. For example, the deformation processing unit 115 calculates a velocity vector group between frames of the video image o using an optical flow, and defines the sum of magnitudes of the velocity vector groups for Z (Z is an integer of 2 or more) frames as a deformation amount of the visual target in the Z frames. Further, the deformation processing unit 115 selects a partial frame group of consecutive Z frames such that the deformation amount defined in this manner becomes the designated deformation amount or approximates the designated deformation amount. Then, the deformation processing unit 115 performs image processing on the basis of the deformation speed index v using the frames of the selected partial frame group to generate the video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index v. The rest is the same as in deformation amount control method 1.
A moving image obtained by capturing each of a plurality of objects having different physical softness may be stored in the storage unit 112 as a video image including a visual target. As a result, the softness impression control device 11 can also select a physical softness of a visual target (object) which is the basis of a presented visual target in addition to control of a deformation speed, and generate a video image ov including the presented visual target. In this case, the designation information s may include information for designating a physical softness of the original visual target, or this information may be input to the softness impression control device 11 independently of the designation information s or stored in advance in a memory (not illustrated). The deformation speed index v and information for designating the original physical softness of the visual target are input to the deformation processing unit 115. The deformation processing unit 115 extracts a video image o obtained by imaging an object having a designated physical softness from the storage unit 112 using the deformation speed index v and information for designating the original physical softness. As exemplified in the first embodiment, the deformation processing unit 115 performs image processing based on the deformation speed index v on the extracted video image o, and generates a video image ov including a presented visual target deforming at the deformation speed based on the deformation speed index v. As a result, the control range of softness impressions to be presented can be widened. In addition, as exemplified in modified example 1 of the first embodiment, the deformation amount (maximum deformation amount) of the presented visual target may also be controlled. As a result, the control range of softness impressions to be presented can be further widened.
In a case in which the video image o stored in the storage unit 112 includes a plurality of visual targets (for example, a video image of a plurality of objects), the softness impression control device 11 may independently control a deformation speed for each of the visual targets and generate a video image ov including the plurality of presented visual targets whose deformation speeds have been independently controlled in this manner. As a result, it is also possible to cause a different softness impression to be given for each presented visual target. In this case, designation information s for independently designating softness impressions for a plurality of presented visual targets is input to the input unit 113. That is, the presented visual targets include a first presented visual target and a second presented visual target presented together with the first presented visual target, and the input unit 113 receives designation information s including first designation information that is designation information for designating a softness impression for the first presented visual target and second designation information that is designation information for designating a softness impression for the second presented visual target. The designation information s is input to the deformation speed control unit 114. Using the mapping information stored in the storage unit 111, the deformation speed control unit 114 obtains and outputs a deformation speed index v corresponding to a softness impression index indicating the softness impression for each presented visual target designated by the designation information s. That is, the deformation speed control unit 114 obtains and outputs a first deformation speed index that is a deformation speed index v corresponding to the softness impression index indicating the softness impression designated by the first designation information and a second deformation speed index that is a deformation speed index v corresponding to the softness impression index indicating the softness impression designated by the second designation information. The deformation speed index v is input to the deformation processing unit 115. The deformation processing unit 115 independently performs image processing on each of the plurality of visual targets included in the video image o extracted from the storage unit 112 on the basis of the deformation speed index v to obtain and output a video image ov including presented visual targets each deforming at a deformation speed based on the deformation speed index v corresponding to each of the plurality of presented visual targets. For example, the deformation processing unit 115 performs image processing on the first visual target included in the video image o on the basis of the first deformation speed index, and performs image processing on the second visual target included in the video image o on the basis of the second deformation speed index. As a result, the deformation processing unit 115 obtains and outputs a video image ov including the first presented visual target deforming at the deformation speed based on the first deformation speed index and the second presented visual target deforming at the deformation speed based on the second deformation speed index. For example, the deformation processing unit 115 separates the video image o for each presented visual target, executes processing described in the first embodiment for each video image including each presented visual target, and combines the obtained video images to acquire a video image ov. The rest is the same as that in the first embodiment. Further, as in modified examples 2 and 3 of the first embodiment, in addition to the deformation speed, a deformation amount (maximum deformation amount) may be controlled, or the physical softness of the original first presented visual target that is a subject may also be selectable. In this case, whether to control the deformation speed or to further control the deformation amount may be determined independently for each presented visual target.
In the first embodiment and modified examples 1, 2, and 3 thereof, the deformation processing unit 115 performs image processing on the video image o on the basis of the deformation speed index v to obtain the video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index v. However, the video image o including a visual target deforming at a plurality of deformation speeds may be stored in advance in the storage unit 112. In this case, the deformation processing unit 115 selects and extracts the video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index v from the video image o stored in the storage unit 112 using the deformation speed index v. As a result, the time for obtaining the video image ov can be shortened.
In the first embodiment and modified examples 1 to 4 thereof, the softness impression control device outputs the video image ov including the presented visual target deforming at the deformation speed based on the deformation speed index. However, the softness impression control device may output a command for deforming the presented visual target at the deformation speed based on the deformation speed index.
As illustrated in
As preprocessing, the mapping information described in the first embodiment is stored in the storage unit 111.
The following softness impression control processing is executed on the premise of the above-described preprocessing. First, the softness impression control device 21 executes processing of steps S113 and S114 described in the first embodiment. The deformation speed index v obtained in step S114 is input to the deformation processing unit 215. The deformation processing unit 215 generates and outputs a command cy for deforming the presented visual target at the deformation speed based on the deformation speed index v (step S215). The command cv is transmitted to the outside via the communication unit 116, and is further sent to the presentation device 22. The presentation device 22 presents the presented visual target deforming at the deformation speed based on the deformation speed index v in accordance with the command cv. For example, in a case in which the presentation device 22 is a device that visually presents a video image to the user 100, the presentation device 22 obtains and displays the presented visual target deforming at the deformation speed based on the deformation speed index v as described in the first embodiment or modified examples thereof. For example, in a case in which the presentation device 22 is a device that visually presents a mechanical motion to the user 100, the presentation device 22 mechanically moves the presented visual target (object) at the deformation speed (for example, the deformation speed indicated by the deformation speed index v) based on the deformation speed index v. The user 100 appreciates the presented visual target presented in this way and perceives the softness impression designated by the designation information s (step S216).
The second embodiment may be modified similarly to modified examples 1 to 3 of the first embodiment. That is, in the second embodiment, the softness impression control device 21 may control a deformation amount (maximum deformation amount) in addition to a deformation speed of a presented visual target to be presented. In addition, in the second embodiment, the softness impression control device 21 may be able to select a physical softness of a visual target (object) which is the basis of a presented visual target, in addition to control of the deformation speed. In the second embodiment, the softness impression control device 21 may independently control the deformation speed of each of a plurality of presented visual targets to be simultaneously presented.
The presentation device may present a presented visual target that presents a softness impression designated by the designation information s, and an imaging device may image the state to obtain a video image that presents the softness impression designated by the designation information s.
As illustrated in
As preprocessing, the mapping information described in the first embodiment is stored in the storage unit 111.
The following softness impression control processing is executed on the premise of the above-described preprocessing. First, the softness impression control device 31 executes processing of steps S113 and S114 described in the first embodiment. The deformation speed index v obtained in step S114 is input to the deformation processing unit 315. The deformation processing unit 315 generates and outputs a command cv for deforming the presented visual target at the deformation speed based on the deformation speed index v (step S315). The command cv is transmitted to the outside via the communication unit 116, and is further sent to the presentation device 32. The presentation device 32 mechanically moves the presented visual target (object) deforming at the deformation speed based on the deformation speed index v in accordance with the command cv. That is, the presentation device 32 presents the presented visual target deformed in accordance with the command cv output from the deformation processing unit 315. The imaging device 33 images the presented visual target presented by the presentation device 32 to obtain and output a video image o of the presented visual target. The video image o is sent to the softness impression control device 31 via a network. The communication unit 116 of the softness impression control device 31 receives the video image o and stores the video image o in the storage unit 112 (step S316).
The video image o stored in the storage unit 112 is used as described in the first embodiment, the modified examples of the first embodiment, the second embodiment, or the modified example of the second embodiment, for example.
The softness impression control devices 11, 21, and 31 in the respective embodiments are devices configured by a general-purpose or dedicated computer including, for example, a processor (hardware processor) such as a central processing unit (CPU) and a memory such as a random-access memory (RAM) and a read-only memory (ROM) executing a predetermined program. That is, each of the softness impression control devices 11, 21, and 31 according to the respective embodiments includes, for example, processing circuitry configured to implement each unit included in each of the softness impression control devices. This computer may include one processor and memory, or may include a plurality of processors and memories. The program may be installed into the computer, or may be recorded in a ROM or the like in advance. In addition, some or all processing units may be configured using electronic circuitry that independently implements a processing function, instead of electronic circuitry that implements a functional configuration by reading a program like a CPU. Further, electronic circuitry constituting one device may include a plurality of CPUs.
The above-described program can be recorded in a computer-readable recording medium. Examples of the computer-readable recording medium include a non-transitory recording medium. Examples of such a recording medium are a magnetic recording device, an optical disk, a magneto-optical recording medium, a semiconductor memory, and the like.
The distribution of the program is performed by, for example, selling, transferring, or renting a portable recording medium such as a DVD or a CD-ROM in which the program is recorded. Furthermore, the program may be stored in a storage device of a server computer, and the program may be distributed by transferring the program from the server computer to another computer via a network. As described above, the computer executing such a program first stores a program recorded in a portable recording medium or a program transferred from the server computer temporarily into a storage device of the computer, for example. Then, at the time of executing processing, the computer reads the program stored in the storage device thereof and executes processing according to the read program. In addition, as another embodiment of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and the computer may sequentially execute processing according to the received program each time the program is transferred from the server computer to the computer. In addition, the above-described processing may be executed by a so-called application service provider (ASP) type service that realizes a processing function only by an execution instruction and result acquisition without transferring the program from the server computer to the computer. Note that the program in this mode includes information used for processing by an electronic computer and is equivalent to the program (data or the like that is not a direct command to the computer but has a property that defines processing of the computer).
In each embodiment, the present device is configured by executing a predetermined program on a computer, but at least a part of the processing content may be realized as hardware.
Note that the present invention is not limited to the above-described embodiments. For example, in each of the above-described embodiments, an example in which the softness impression control device and the presentation device or the imaging device are configured such that they can communicate via a network has been described. However, this does not limit the present invention, and the devices may be directly connected such that they can communicate, or the functions of the presentation device and the imaging device may be integrated into the softness impression control device. Alternatively, the softness impression control device may be dispersedly arranged as a plurality of devices, and the plurality of devices may be configured such that they can communicate.
Furthermore, the various types of processing described above may be executed not only in time series according to the description but also in parallel or individually according to the processing capability of the device that executes the processing or as necessary. In addition, it is needless to say that modifications can be appropriately made without departing from the gist of the present invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/047989 | 12/23/2021 | WO |