Image processing device, recording medium, and image processing method
By using the display unit, the receiving unit and the processing unit in the image processing device, processing is performed according to the relationship between the position information and the image object, the problem of excessive operation menus is solved, and the efficiency of image processing and user experience are improved.
Patent Information
- Application Number
- CN202010080697.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-05-23
- Filing Date
- 2020-02-05
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2040-02-05
AI Technical Summary
During the image processing process, too many operation menus make it difficult for users to complete the operation, and the image processing field is compressed, affecting the image processing efficiency.
By implementing the display unit, the receiving unit and the processing unit in the image processing device, processing is performed according to the relationship between the position information and the image object, display of the operation menu is suppressed, and a user is allowed to select multiple processing processes.
It effectively suppresses the display of the operation menu, improves the user experience and efficiency of image processing, and allows users to flexibly choose processing to adapt to different image processing needs.
Smart Images

Figure CN111988482B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an image processing device, a recording medium and an image processing method. Background Art
[0002] Patent document 1 discloses the following, the subject of which is to provide an easy-to-use remote control system, wherein a first display unit displays remote control device side display information, and a first operation unit is used to select the remote control device side display information and drag it toward an image display device, whereby the display position of the remote control device side display information on the display screen of the first display unit is visually moved toward the image display device, and based on the movement operation of the remote control device side display information, operation information associated with the remote control device side display information is sent from the first communication unit to the second communication unit.
[0003] Patent Document 1: Japanese Patent Application Publication No. 2003-032507 Summary of the invention
[0004] When processing an image displayed on a display screen, an area for displaying an operation menu is required in order to select from various processing operations.
[0005] An object of the present invention is to provide an image processing device, a recording medium, and an image processing method for suppressing the display of an operation menu when processing an image.
[0006] The gist of the present invention for achieving the above-mentioned object is disclosed in the following inventions.
[0007] The invention described in Scheme 1 is an image processing device, which comprises: a display unit, which displays an image having a processing object image and a background image on a display screen; a receiving unit, which receives position information on the display screen; and a processing unit, which processes the processing object image according to the relationship between the position information and the position of the processing object image.
[0008] The invention described in claim 2 is the image processing device described in claim 1, wherein a plurality of processing operations are maintained with respect to the relationship between the position and the position of the processing target image, and the processing unit selects and performs any one of the plurality of processing operations.
[0009] The invention described in claim 3 is the image processing device described in claim 2, wherein, upon receiving the position, the display unit displays information identifying the currently selected processing near the position.
[0010] The invention described in claim 4 is the image processing device described in claim 2, wherein, upon receiving the position, the display unit displays information identifying the modification processes corresponding to the plurality of modification processes near the position in a manner that can be selected by the user.
[0011] The invention described in Scheme 5 is further provided with a change unit in the image processing device described in Scheme 1, which changes the processing assigned to the relationship between the position and the position of the processing object image when the area or position of the processing object image has a predetermined relationship with the background image.
[0012] In the invention described in Scheme 6, in the image processing device described in Scheme 5, the predetermined relationship is any one of the following situations: (1) the area of the processing object image is greater than or equal to a predetermined ratio relative to the background image, (2) the area other than the processing object image is less than or equal to a predetermined area, (3) the distance from the processing object image to the end of the background image is less than a predetermined distance, and the changing unit allocates the processing allocated to the periphery of the processing object image to the interior of the processing object image.
[0013] In the invention described in Scheme 7, in the image processing device described in Scheme 5, the predetermined relationship is any one of the following situations: (1) the area of the processing object image is smaller than or below a predetermined ratio relative to the background image, (2) the area other than the processing object image is larger than a predetermined area, (3) the distance from the processing object image to the end of the background image is larger than a predetermined distance, and the changing unit allocates the processing allocated to the interior of the processing object image to the periphery of the processing object image.
[0014] The invention described in Scheme 8 is such that in the image processing device described in Scheme 5, even when the area or position of the processing object image and the background image has a predetermined relationship, the changing unit does not change the processing assigned to the center part of the processing object image.
[0015] The invention described in Scheme 9 is an image processing device described in Scheme 1, in which processing is assigned to the processing object image and the segments formed by dividing the area surrounding the processing object image, the receiving unit receives continuous positions, and when the initial position among the continuous positions received by the receiving unit is within the segment, the processing unit performs the processing assigned to the segment.
[0016] The invention described in Scheme 10 is an image processing device described in Scheme 1, in which processing is assigned to the processing object image and the segment formed by dividing the area surrounding the processing object image, the receiving unit receives continuous positions, and when the last position of the continuous positions received by the receiving unit is within the segment, the processing unit performs the processing assigned to the segment.
[0017] The invention described in claim 11 is the image processing device described in claim 9 or 10, wherein the processing unit processes the processing object image based on the relationship between the position, the trajectory of the position, and the processing object image.
[0018] The invention described in claim 12 is the image processing device described in claim 1, wherein when the position is above or below the image to be processed, the image to be processed is reversed upside down.
[0019] The invention described in claim 13 is the image processing device described in claim 1, wherein when the position is on the left or right of the image to be processed, the image to be processed is reversed left-right.
[0020] The invention described in claim 14 is characterized in that, in the image processing device described in claim 11, when the initial position among the continuous positions received by the receiving unit is within the processing object image, the processing object image is moved according to the movement of the position.
[0021] The invention described in claim 15 is an image processing device described in claim 11, wherein when the initial position among the continuous positions received by the receiving unit is outside the image to be processed, the image to be processed is rotated according to the movement of the position.
[0022] The invention described in Scheme 16 is an image processing device described in Scheme 11, wherein when the initial position of the continuous positions received by the receiving unit is inside and the final position is outside, the image to be processed is enlarged according to the movement of the positions.
[0023] The invention described in Scheme 17 is an image processing device described in Scheme 11, wherein when the first position of the continuous positions received by the receiving unit is outside and the last position is inside, the image to be processed is reduced in size according to the movement of the positions.
[0024] The invention described in Scheme 18 is a recording medium, which records an image processing program for causing a computer to function as the following units: a display unit that displays an image having a processing object image and a background image on a display screen; a receiving unit that receives position information on the display screen; and a processing unit that processes the processing object image based on the relationship between the position information and the position of the processing object image.
[0025] The invention described in Scheme 19 is an image processing method, which includes: a display step of displaying an image having a processing object image and a background image on a display screen; a receiving step of receiving position information on the display screen; and a processing step of processing the processing object image according to the relationship between the position information and the position of the processing object image.
[0026] Effects of the Invention
[0027] According to the image processing device according to the first aspect of the present invention, it is possible to suppress the display of the operation menu when processing an image.
[0028] According to the image processing device of the second aspect of the present invention, when a plurality of processing processes correspond to the relationship between the position and the processing target image, the user can select any one of the processing processes to be processed.
[0029] According to the image processing device of the third aspect of the present invention, when a position is indicated, the user can know the currently selected processing.
[0030] According to the image processing device of the fourth aspect of the present invention, when a position is designated, the user can select from a plurality of processing operations.
[0031] According to the image processing device of the fifth aspect of the present invention, when the processing target image and the area or position of the display screen have a predetermined relationship, the processing can be changed to a processing different from the normal processing.
[0032] According to the image processing device of the sixth scheme of the present invention, any one of the following situations can be used as a preset relationship: (1) the area of the processing object image is greater than or equal to a preset ratio relative to the background image, (2) the area other than the processing object image is less than or equal to a preset area, and (3) the distance from the processing object image to the end of the background image is less than a preset distance.
[0033] According to the image processing device of the seventh scheme of the present invention, any one of the following situations can be used as a preset relationship: (1) the area of the processing object image is smaller than or below a preset ratio relative to the background image, (2) the area excluding the processing object image is larger than a preset area, and (3) the distance from the processing object image to the end of the background image is larger than a preset distance.
[0034] According to the image processing device of the eighth aspect of the present invention, it is possible to make constant the processing assigned to the central portion of the processing target image.
[0035] According to the image processing device of the ninth aspect of the present invention, it is possible to perform a processing operation on the segment allocation included in the first position among the continuous positions.
[0036] According to the image processing device of the tenth aspect of the present invention, it is possible to perform processing on the segment allocation included in the last position among the continuous positions.
[0037] According to the image processing device of the eleventh aspect of the present invention, it is possible to select a processing operation based on the relationship between a position, a trajectory of the position, and an image to be processed.
[0038] According to the image processing device of the twelfth aspect of the present invention, when the image to be processed is at the upper part or the lower part, the image to be processed can be reversed upside down.
[0039] According to the image processing device of the thirteenth aspect of the present invention, when the image to be processed is at the left or right part, the image to be processed can be reversed left-right.
[0040] According to the image processing device of the fourteenth aspect of the present invention, when the first position among the continuous positions is inside the image to be processed, the image to be processed can be moved according to the movement of the position.
[0041] According to the image processing device of the fifteenth aspect of the present invention, when the first position among the continuous positions is outside the image to be processed, the image to be processed can be rotated according to the movement of the position.
[0042] According to the image processing device of the sixteenth aspect of the present invention, when the first position of the continuous positions is inside and the last position is outside, it is possible to perform enlargement processing of the processing target image according to the movement of the positions.
[0043] According to the image processing device of the seventeenth aspect of the present invention, when the first position of the continuous positions is outside and the last position is inside, it is possible to perform reduction processing of the processing target image according to the movement of the positions.
[0044] According to the recording medium of claim 18 of the present invention, it is possible to suppress the display of the operation menu when processing an image.
[0045] According to the image processing method of claim 19 of the present invention, it is possible to suppress the display of the operation menu when processing an image. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Embodiments of the present invention will be described in detail with reference to the following drawings.
[0047] Figure 1 is a conceptual module structure diagram of a structural example of the present embodiment;
[0048] Figure 2 An explanatory diagram showing an example of a system configuration using the present embodiment;
[0049] Figure 3 A flowchart showing a processing example according to the present embodiment;
[0050] Figure 4 An explanatory diagram showing an example of the data structure of a processing target image information table;
[0051] Figure 5 An explanatory diagram showing an example of the data structure of a background image / processing target image management table;
[0052] Figure 6 An explanatory diagram showing a processing example based on the present embodiment;
[0053] Figure 7 A flowchart showing a processing example according to the present embodiment;
[0054] Figure 8 An explanatory diagram showing an example of a data structure of designated position information;
[0055] Fig. 9 An explanatory diagram showing an example of the data structure of a position relationship / processing correspondence table;
[0056] Fig.10 An explanatory diagram showing a processing example based on the present embodiment;
[0057] Fig.11 An explanatory diagram showing a processing example based on the present embodiment;
[0058] Fig.12 An explanatory diagram showing a processing example based on the present embodiment;
[0059] Fig.13 An explanatory diagram showing a processing example based on the present embodiment;
[0060] Fig.14An explanatory diagram showing a processing example based on the present embodiment;
[0061] Fig.15 An explanatory diagram showing a processing example based on the present embodiment;
[0062] Fig.16 An explanatory diagram showing a processing example based on the present embodiment;
[0063] Fig.17 An explanatory diagram showing a processing example based on the present embodiment;
[0064] Fig.18 An explanatory diagram showing a processing example based on the present embodiment;
[0065] Fig.19 It is a block diagram showing an example of the hardware configuration of a computer realizing the present embodiment.
[0066] Explanation of symbols
[0067] 100 - information processing device, 105 - operation receiving module, 110 - image receiving module, 115 - processing module, 120 - cropping processing module, 125 - processing module, 130 - display module, 210 - image storage device, 250 - image processing device, 290 - communication line. DETAILED DESCRIPTION
[0068] Hereinafter, an example of an embodiment for implementing the present invention will be described with reference to the drawings.
[0069] Figure 1A conceptual module structure diagram of a structural example of the present embodiment is shown in FIG. In addition, a module generally refers to a component such as software (including a computer / program as an explanation of "software") and hardware that can be separated logically. Therefore, the module in the present embodiment does not only refer to a module in a computer / program, but also refers to a module in a hardware structure. Therefore, the present embodiment is also used for the description of a computer / program (for example, a program for causing a computer to perform various steps, a program for causing a computer to function as various units, and a program for causing a computer to realize various functions), a system, and a method that functions as these modules. However, for the convenience of explanation, "storage", "storage", and the same terms as these are used, and these terms refer to that when the embodiment is a computer / program, it is controlled in a manner of storing in a storage device or causing a storage device to store. Moreover, a module can correspond one-to-one to a function, but in actual installation, one module can be constituted by one program, or multiple modules can be constituted by one program, or conversely, one module can be constituted by multiple programs. Moreover, multiple modules can be executed by one computer, or one module can be executed by multiple computers according to computers in a distributed or parallel environment. In addition, one module may include other modules. In addition, the following "connection" is used for logical connections (for example, data output and reception, instructions, reference relationship between data, registration, etc.) in addition to physical connections. "Pre-set" means that it is set before the processing of the object, not only before the processing based on this embodiment starts, but also after the processing based on this embodiment starts. As long as it is before the processing of the object, it also includes the meaning determined according to the situation / state at that time, or according to the situation / state so far. When there are multiple "pre-set values", they can be different values, and more than two values ("more than two values" of course also include all values) can be the same. In addition, the statement "when it is A, set to B" is used in the meaning of "judgment whether it is A, and if it is judged to be A, set to B". However, it is not necessary to judge whether it is A. In addition, when things are listed as "A, B, C", unless otherwise specified, it is an example, and includes the case where only one of them is selected (for example, only A).
[0070] Furthermore, a system or device refers to a structure in which a plurality of computers, hardware, devices, etc. are connected via a communication unit such as a network (a "network" includes a one-to-one communication connection), and also includes a case where a system is implemented by a single computer, hardware, device, etc. "Device" and "system" are used with the same definition. Of course, a "system" does not include a social "structure" (i.e., a social system) that is merely artificially established.
[0071] Furthermore, according to the processing based on each module or when multiple processing is performed in the module, the information that becomes the object is read from the storage device according to the processing, and after the processing is performed, the processing result is written into the storage device. Therefore, the description of reading from the storage device before the processing and writing to the storage device after the processing is sometimes omitted. In addition, as the storage device, a hard disk drive, RAM (Random Access Memory), an external storage medium, a storage device via a communication line, a register in a CPU (Central Processing Unit), etc. can be included.
[0072] The information processing device 100 of this embodiment has an image editing function, and Figure 1 As shown in the example, it has an operation receiving module 105, an image receiving module 110, a processing module 115, and a display module 130.
[0073] The display module 130 is connected to the processing module 115. The display module 130 displays an image having a processing object on a display screen. For example, in addition to displaying an image by controlling a liquid crystal display or an organic electroluminescent display that also has a touch panel, a message can be prompted to the user through voice output based on a speaker or tactile sensation using a tactile device.
[0074] The image displayed on the display screen is divided into an area that becomes the processing object image and an area outside the area. For example, the processing object image may be an image cropped by the cropping processing module 120 and an image that becomes the background to which the image is attached, i.e., a background image. When the image is composed of two or more layers, it may also be an image of a layer where the processing object image exists and images of other layers.
[0075] Furthermore, when specifying the processing target image, the processing target image may be specified by a user operation or by an application program.
[0076] The operation receiving module 105 is connected to the processing module 115. The operation receiving module 105 receives the position on the display screen displayed by the display module 130. The position is specified by the user's operation. For example, the user's operation is received by controlling a liquid crystal display that also has a touch panel. In addition, the user's operation using a mouse, keyboard, camera, microphone, etc. can also be received.
[0077] The "operation" received by the operation receiving module 105 may include gestures. For example, an operation using a mouse, keyboard, etc. may be received, or an operation by a user may be received by controlling the aforementioned touch panel, etc. In addition, an operation by a user using a camera, microphone, etc. (including sight, voice, etc.) may also be received. When a touch panel is used, the type of processing may be selected according to the trajectory of the position of the finger touching the touch panel or the number of fingers (or pens) touching the touch panel.
[0078] The image receiving module 110 is connected to the processing module 115. The image receiving module 110 receives an image to be processed. For example, two images, an image to be a background and an image to be processed, can be received. Receiving an image means, for example, reading an image through a scanner, a camera, etc., receiving an image from an external device via a communication line using a fax, etc., reading an image stored in a hard disk (including devices connected via a communication line in addition to devices built into the computer). The image can be a binary image or a multi-value image (including a color image). The content of the received image can be a photo taken with a camera, a document used in business, a brochure for advertising, etc.
[0079] The processing module 115 includes a cutting processing module 120 and a processing processing module 125, and is connected to the operation receiving module 105, the image receiving module 110, and the display module 130. The processing module 115 cuts and processes the image connected via the image receiving module 110.
[0080] The cropping processing module 120 crops an image of a region to be processed from the image received by the image receiving module 110. For example, the image to be processed may be cropped by swiping across the periphery of the region to be processed through a user operation. In addition, the inside of the region to be processed may be specified through a user operation, and the outside of the region to be processed may be specified through a user operation, and the image to be processed may be cropped by these two operations.
[0081] The processing module 125 performs processing to synthesize the image of the processing object on the background image. In addition, the processing module 125 performs processing on the processing object image based on the relationship between the position received by the operation receiving module 105 and the processing object image.
[0082] Furthermore, the processing module 125 may maintain a plurality of processing operations with respect to the relationship between the position and the processing target image.
[0083] Furthermore, the processing module 125 may select any one of a plurality of processing steps to perform processing.
[0084] In this case, when the operation receiving module 105 receives the position, the display module 130 may display information identifying the currently selected processing near the position.
[0085] Furthermore, when the operation receiving module 105 receives the position, the display module 130 may display information identifying the processing corresponding to the plurality of processing near the position in a manner selectable by the user.
[0086] Furthermore, when the processing target image has a predetermined relationship with the area or position of the display screen, the processing module 125 may change the processing assigned to the relationship between the position and the processing target image.
[0087] As “a case where the processing object image has a predetermined relationship with the area or position of the display screen”, there is a “case where the area of the processing object image has a predetermined relationship with the area of the display screen” and a “case where the position of the processing object image has a predetermined relationship with the position of the display screen”.
[0088] Furthermore, the predetermined relationship is any of the following:
[0089] (1) The area of the processing target image is larger than a preset ratio or more than that of the background image;
[0090] (2) The area other than the processing target image is smaller than or equal to the preset area.
[0091] (3) The distance from the processing target image to the edge of the background image is equal to or smaller than a preset distance.
[0092] Furthermore, the processing module 125 distributes the processing assigned to the periphery outside the processing target image to the inside of the processing target image.
[0093] As "the case where the area of the processing target image is larger than or equal to a preset ratio relative to the display screen", it is sometimes difficult to specify the peripheral area outside the processing target image because the processing target image is larger than the display screen. In other words, it corresponds to the case where the processing target image occupies most of the display screen. Specifically, it corresponds to the case where the area of the processing target image occupies Xa% (Xa is, for example, 80) or more of the area of the display screen.
[0094] "The case where the area other than the processing target image is smaller than or equal to the preset area" is the same as "the case where the area of the processing target image is larger than or equal to the preset ratio relative to the display screen". Since the processing target image is larger than the display screen, it is sometimes difficult to specify the peripheral area outside the processing target image. In other words, it is equivalent to the case where the processing target image occupies most of the display screen. Specifically, it is equivalent to the case where the area other than the processing target image is less than the area Yacm^2 (as Ya, for example, 10).
[0095] As "the case where the distance from the processing target image to the end of the display screen is less than a preset distance", it is sometimes difficult to specify the peripheral area outside the processing target image because the processing target image is close to the end of the display screen. In other words, it corresponds to the case where the processing target image is close to any of the four sides of the display screen. Specifically, it corresponds to the case where the distance from the end of the processing target image to the end of the display screen is less than Ycm (Y is, for example, 2).
[0096] These situations are situations where the periphery of the outside of the processing object image becomes narrower and it is difficult to specify the position of the periphery of the outside of the processing object image. Therefore, the processing assigned to the periphery of the outside of the processing object image is assigned to the inside of the processing object image. Thus, even when the position of the inside of the processing object image is specified, the processing originally assigned to the periphery of the outside of the processing object image can be performed. In particular, the inside of the processing object image to be assigned is the inside of the processing object image, but it can also be an area close to the periphery. Moreover, in this case, the processing originally assigned to the inside of the processing object image can be assigned to the center of the processing object image.
[0097] Furthermore, the preset relationship is any one of the following situations,
[0098] (1) The area of the image to be processed is smaller than or equal to a predetermined ratio relative to the background image.
[0099] (2) The area other than the processing target image is larger than or equal to the preset area.
[0100] (3) The distance from the processing target image to the end of the background image is greater than or equal to a preset distance.
[0101] Furthermore, the processing module 125 may allocate the processing allocated to the inside of the processing target image to the periphery outside the processing target image.
[0102] As "the area of the processing target image is smaller than the display screen or smaller than the preset ratio", it is sometimes difficult to specify the area inside the processing target image because the processing target image is smaller than the display screen. Specifically, the area of the processing target image is smaller than Xb% (Xb is, for example, 10) of the area of the display screen.
[0103] "When the area excluding the processing target image is larger than the preset area" is the same as "When the area of the processing target image is smaller than or equal to the preset ratio relative to the display screen", because the processing target image is smaller than the display screen, it is sometimes difficult to specify the area inside the processing target image. Specifically, when the area excluding the processing target image is larger than the area Ycm^2 (Y is, for example, 400), etc.
[0104] As "the distance from the processing target image to the end of the display screen is greater than or equal to a preset distance", it is sometimes difficult to specify the area inside the processing target image because the processing target image is small. That is, it corresponds to the case where the processing target image is far away from all four sides of the display screen. Specifically, it corresponds to the case where the distance from the end of the processing target image to the four sides, i.e., the end of the display screen, is greater than or equal to Ybcm (for example, 10 as Yb).
[0105] These cases are the following cases, that is, the processing object image becomes small and it is difficult to specify the position inside the processing object image. Therefore, the processing process assigned to the inside of the processing object image is assigned to the periphery outside the processing object image. Thus, even when the position of the periphery outside the processing object image is specified, the processing process originally assigned to the inside of the processing object image can be executed. In particular, the periphery outside the processing object image can be an area close to the outside, that is, the periphery of the processing object image. Moreover, in this case, the processing process originally assigned to the inside of the processing object image can be assigned to the center of the processing object image.
[0106] Furthermore, even when the processing target image has a predetermined relationship with the area or position of the display screen, the processing module 125 may not change the processing assigned to the central portion of the processing target image.
[0107] The "center" here may be only the center or an area including the center. Furthermore, the center area may be a closed area, such as a circle, an ellipse, a rectangle, or the like.
[0108] The processing is allocated to the processing target image and the segments obtained by dividing the peripheral area outside the processing target image.
[0109] In this case, the operation receiving module 105 can receive continuous positions, that is, not only an operation of specifying one position but also an operation of drawing a straight line, a curve, etc. can be received.
[0110] Furthermore, when the first position among the continuous positions received by the operation receiving module 105 is within the segment, the processing module 125 may perform processing assigned to the segment.
[0111] Then, the processing is allocated to the processing target image and the segments obtained by dividing the peripheral area outside the processing target image.
[0112] In this case, the operation receiving module 105 may receive continuous positions.
[0113] Furthermore, when the last position among the continuous positions received by the operation receiving module 105 is within a segment, the processing module 125 may perform processing allocated to the segment.
[0114] In addition, when the first position and the last position of the continuous positions received by the operation receiving module 105 are in the same segment, the processing module 125 can perform the processing assigned to the segment.
[0115] Furthermore, when the initial position and the final position of the continuous positions received by the operation receiving module 105 are in different sections, the processing module 125 may not perform processing.
[0116] Furthermore, the processing module 125 may process the processing object image according to the relationship between the position, the trajectory of the position and the processing object image.
[0117] The “position” here corresponds to the “first position” among the continuous positions when the first position among the continuous positions received by the operation receiving module 105 is within the segment and the processing of the segment allocation is performed. Furthermore, the “position” here corresponds to the “last position” among the continuous positions when the last position among the continuous positions received by the operation receiving module 105 is within the segment and the processing of the segment allocation is performed.
[0118] Furthermore, as a "position trajectory", it is equivalent to a so-called gesture, and sometimes only a designated position (when the generated position is one) is continuous. Moreover, as an example of the latter, there are linear movement, rotation, etc. Furthermore, in the case of a touch panel, different gestures can be recognized according to the number of fingers (or pens) operated.
[0119] When the position received by the operation receiving module 105 is at the upper part or the lower part of the image of the processing object, the image of the processing object may be reversed upside down.
[0120] Here, the "upper or lower part of the processing target image" includes the inside of the processing target image and the outer or peripheral area of the processing target image. Specifically, it includes the upper or lower part of the processing target image, the outer or upper peripheral area of the processing target image, or the outer or lower peripheral area.
[0121] When the position received by the operation receiving module 105 is at the left or right part of the processing object image, the processing object image is reversed left and right.
[0122] Here, the "left or right part of the processing target image" includes the inside of the processing target image and the outside, i.e., the peripheral area of the processing target image. Specifically, it includes the left or right part of the processing target image, the peripheral area of the outside, i.e., the left part of the processing target image, or the peripheral area of the outside, i.e., the right part of the processing target image.
[0123] Furthermore, when the first position among the continuous positions received by the operation receiving module 105 is inside the image of the processing object, the processing module 125 may move the image of the processing object according to the movement of the position.
[0124] Furthermore, when the first position among the continuous positions received by the operation receiving module 105 is outside the image of the processing object, the processing module 125 may rotate the image of the processing object according to the movement of the position.
[0125] Furthermore, when the first position of the continuous positions received by the operation receiving module 105 is inside and the last position is outside, the image to be processed may be enlarged according to the movement of the positions.
[0126] Furthermore, when the first position of the continuous positions received by the operation receiving module 105 is outside and the last position is inside, the image to be processed may be reduced in size according to the movement of the positions.
[0127] Figure 2 It is an explanatory diagram showing an example of a system configuration using this embodiment.
[0128] The information processing device 100, the image storage device 210, and the image processing device 250 are connected to each other via a communication line 290. The communication line 290 may be wireless, wired, or a combination thereof, and may be, for example, the Internet, an intranet, etc. as a communication infrastructure. Furthermore, the functions based on the information processing device 100 may be implemented as a cloud service.
[0129] The image receiving module 110 of the information processing device 100 receives an image stored in the image storage device 210 or an image read by a scanner of the image processing device 250. The information processing device 100 processes the received image according to the user's operation. The processed image is stored in the image storage device 210 or printed by the printer of the image processing device 250.
[0130] Generally, in image processing, the amount of data increases, and it is assumed that many operations are performed to obtain the target product. Therefore, the number of operation menus increases, and the following situation is assumed.
[0131] Due to the large number of operation menus, it takes time to complete the desired operation, or the desired operation cannot be completed from the beginning. For example, there are many menus, and it is not clear which category of menu the desired operation belongs to.
[0132] There are too many operation menus, which requires the menus themselves to be reduced, and it becomes difficult to view or select menus.
[0133] Too many operation menus may cause the menu field to press the field for image processing, and the field for image processing may become narrower.
[0134] In recent years, touch-based terminals such as smartphones and tablets have also increased, and image processing software has also responded to this. However, the screens of smartphones and tablets are originally small, and sometimes they are forced to use fingers larger than a mouse pointer to operate, making the above situation more obvious.
[0135] Therefore, the information processing device 100 of this embodiment can be understood as follows.
[0136] The information processing device 100 implements switching of the processing in the user interface of the image processing without setting a menu field in a predetermined area on the screen. Alternatively, even if a menu field is set, the information processing device 100 widely uses the field for image processing.
[0137] Furthermore, even in an environment where the operation means are limited, such as a smartphone or a tablet terminal, when the information processing device 100 is used, a large number of processing operations can be switched.
[0138] Figure 3 It is a flowchart which shows the example of the process based on this embodiment.
[0139] In step S302 , the image receiving module 110 selects an image existing in the image area to be synthesized according to the user's operation.
[0140] In step S304, the cropping module 120 specifies the image region to be attached from the selected image according to the user's operation. That is, it is a process of specifying the image to be processed.
[0141] In step S306 , the cropping module 120 stores the pixel data of the designated image area in the image in the memory. For example, the image to be processed can be managed in the processing object image information table 400 . Figure 4 4 is an explanatory diagram showing an example of the data structure of the processing target image information table 400. The processing target image information table 400 includes an image column 405 and a mask image column 410. The image column 405 stores an original image. The mask image column 410 stores a mask image for cutting out the image to be processed. The mask image is an image for extracting only the target area.
[0142] In step S308 , the image receiving module 110 selects a background image to be attached to the location according to the user's operation.
[0143] In step S310 , the user specifies a location to which a background image is to be attached.
[0144] In step S312, the processing module 125 rewrites the pixel data stored in the memory centered on the designated portion. In addition, the background image and the image to be processed can be managed using the background image / processing target image management table 500, for example. Figure 5 2 is an explanatory diagram showing an example of the data structure of the background image / processing target image management table 500.
[0145] The background image / processing target image management table 500 includes a background image column 505 and a processing target image column 510. A background image is stored in the background image column 505. An image to be processed is stored in the processing target image column 510.
[0146] Figure 6 It is an explanatory diagram showing a processing example according to the present embodiment.
[0147] exist Figure 6 The example (a) shows an original image 600 including an image to be processed, that is, a state before a region of the image to be processed is specified.
[0148] exist Figure 6 The example of (b) shows a state before a background image 650 to which the image to be processed is attached, that is, before the image to be processed is composited.
[0149] exist Figure 6The example (a1) of FIG. 1 shows an operation of specifying a portion of the processing target image and a portion other than the object. That is, an operation of cutting out a portion of the processing target image is shown. Here, an example of using an image of a glass as the processing target image is shown. The user performs the operation of specifying the portion other than the object 602 and the operation of specifying the portion other than the object 604. Specifically, the operation of specifying the portion other than the object 602 and the operation of specifying the portion other than the object 604 are performed by swiping the image 600 with a finger or the like.
[0150] exist Figure 6 In the example of (a2), the processing target image 615 is extracted. That is, the region including the object designating operation 604 and the region including the non-object designating operation 602 are distinguished and the processing target image 615 is extracted. For this, a known technique may be used.
[0151] exist Figure 6 The example (a3) shows an image 610 after the processing target image 615 is extracted.
[0152] exist Figure 6 The example of (c) shows an example in which the processing target image 615 is combined with the background image 650. In this case, the image 680 includes two images, namely, the background image 650 and the processing target image 615.
[0153] Figure 7 This is a flowchart showing a processing example according to the present embodiment, and mainly shows a user interface for designating a processing and a processing example related to the processing.
[0154] In step S702, an arbitrary position in the synthesized image is specified. Specifically, the user specifies a certain part in the synthesized image. The processing is different according to the part (position) specified by the user. The position is managed according to the specified position information 800, for example. Figure 8 8 is an explanatory diagram showing an example of the data structure of the designated position information 800. The designated position information 800 includes a designated position column 810, and the designated position column 810 includes an X column 812 and a Y column 814. The designated position is stored in the designated position column 810. The X coordinate of the designated position is stored in the X column 812. The Y coordinate of the designated position is stored in the Y column 814.
[0155] In step S704, the positional relationship between the designated position and the synthesized image region (the image to be processed) is acquired. The positional relationship may be, for example, that there is a region other than the image in the image to be processed.
[0156] In step S706, the user's operation, that is, gesture, is received. As gestures, there are, for example, so-called click, drag and drop, slide (Swipe), pinch-in, pinch-out, etc.
[0157] In step S708 , the type of the gesture received in step S706 is determined.
[0158] In step S710 , a list of assigned menus is acquired from the positional relationship acquired in step S704 and the type of gesture identified in step S708 . For example, the list of menus is acquired from the positional relationship / process correspondence table 900 . Fig. 9 It is an explanatory diagram showing an example of the data structure of the positional relationship / processing correspondence table 900 .
[0159] The position relationship / processing correspondence table 900 includes a position relationship column 910 and a processing column 920, and the position relationship column 910 includes an inside / outside processing target image column 912, an up / down / left / right column 914, and a click / move column 916. The position relationship is stored in the position relationship column 910. The inside / outside processing target image column 912 stores information on whether the processing target image is inside or outside the processing target image. The up / down / left / right column 914 stores up / down / left / right. The click / move column 916 stores information on whether the operation received by the operation receiving module 105 is a click or a move. Here, "move" means that the operation received by the operation receiving module 105 is a "continuous position". The processing corresponding to the position relationship column 910 is stored in the processing column 920.
[0160] Fig. 9 In the first row of the positional relationship / processing correspondence table 900 shown in the example of , when the operation position is "outside" of the processing target image, "directly above or below" of the processing target image, and the operation is "click", the processing processing for the menu is "upside down inversion". In the second row, when the operation position is "outside" of the processing target image, "directly left or right" of the processing target image, and the operation is "click", the processing processing for the menu is "left-right inversion". In the third row, when the operation position is "inside" of the processing target image, "center" of the processing target image, and the operation is "move", the processing processing for the menu is "move". In the fourth row, when the operation position is "outside" of the processing target image, "periphery" of the processing target image, and the operation is "move", the processing processing for the menu is "rotate". In the fifth row, when the operation position is "inside" of the processing target image, "periphery" of the processing target image, and the operation is "move", the processing processing for the menu is "move, enlargement, color conversion".
[0161] In step S712, determine whether there are multiple menus. If there are multiple menus, proceed to step S714; otherwise, proceed to step S718.
[0162] In step S714, the acquired menu list is displayed. For example, the menu may be displayed near the location where the operation was performed.
[0163] In step S716, a selection of a menu to be implemented from the menu displayed in step S714 is received. That is, the user selects a menu to be implemented from the menu displayed in step S714.
[0164] In step S718, the target image processing menu is implemented.
[0165] Fig.10 It is an explanatory diagram showing a processing example according to the present embodiment.
[0166] exist Fig.10 In the example (a) of Figure 6 In the example of (c) , the user performs a click operation 1010 on the image 680 shown.
[0167] In this case, the position of the operation 1010 is at the upper part of the outer periphery of the processing target image 615 and it is a click, so the processing of upside-down inversion is performed.
[0168] exist Fig.10 The example (b) shows the state after the processing is completed. That is, the processing target image 615 is reversed upside down.
[0169] Fig.11 It is an explanatory diagram showing a processing example according to the present embodiment.
[0170] exist Fig.11 In the example (a) of Figure 6 In the example of (c), the user performs a click operation 1110 on the image 680 shown.
[0171] In this case, the position of the operation 1110 is the right part of the outer periphery of the processing target image 615, and it is a click, so the processing of left-right inversion is performed.
[0172] exist Fig.11 The example (b) shows the state after the processing is completed. That is, the processing target image 615 is reversed left and right.
[0173] Fig.12 An explanatory diagram showing a processing example according to the present embodiment.
[0174] Fig.12 In the example (a) of Figure 6 In the example of (c) , the user performs a move (drag and drop) operation 1210 on the image 680 shown.
[0175] In this case, the position of the operation 1210 is the center of the processing target image 615 and is moving, so the processing corresponding to the movement of the operation 1210 is performed.
[0176] exist Fig.12 The example (b) shows a state after the processing is completed. That is, the processing target image 615 moves to the left in response to the operation 1210.
[0177] Fig.13 It is an explanatory diagram showing a processing example according to the present embodiment.
[0178] exist Fig.13 In the example (a) of Figure 6 In the example of (c) , the user performs a move (drag and drop) operation 1310 on the image 680 shown.
[0179] In this case, the position of the operation 1310 is the peripheral portion outside the processing target image 615 and is moving, so the processing of rotation is performed in accordance with the operation 1310.
[0180] Fig.13 The example (b) shows the state after the processing is completed. That is, the processing object image 615 is rotated in accordance with the operation 1310. For example, when moving from the initial position of the operation 1310 to the final position of the operation 1310, the rotation may be performed in accordance with the angle and rotation direction formed by the straight line connecting the center of the processing object image 615 to the initial position and the straight line connecting the center of the processing object image 615 to the final position.
[0181] Fig.14 It is an explanatory diagram showing a processing example according to the present embodiment.
[0182] exist Fig.14 In the example (a) of Figure 6 In the example of (c) , the user performs a move (drag and drop) operation 1410 on the image 680 shown.
[0183] In this case, the position of the operation 1410 is the peripheral part inside the processing target image 615, and the operation 1410 is moving, so the menu 1450 is displayed near the current operation 1410 because it corresponds to the processing of moving, enlarging, and color conversion. The three processings of moving, enlarging, and color conversion are displayed in the menu 1450. In addition, the processing assigned to the operation or the processing related to the processing can also be displayed. In addition, the time when the menu is displayed can be when the operation 1410 ends or when the corresponding processing is determined. The user selects the processing in the menu 1450.
[0184] exist Fig.14 The example (b) shows the process when “Move” in the menu 1450 is selected, and shows that the processing target image 615 is moved to the right in response to the operation 1410 .
[0185] exist Fig.14 The example (c) shows a process when “Zoom in” in the menu 1450 is selected, and the processing target image 615 is enlarged in response to the operation 1410 .
[0186] exist Fig.14 The example (d) shows the process when “color conversion” in the menu 1450 is selected, and shows that the color conversion of the processing target image 615 is performed in accordance with the operation 1410 .
[0187] Fig.15 An explanatory diagram showing a processing example according to the present embodiment.
[0188] exist Fig.14 In the example, when a plurality of processing operations are corresponding, a menu can be displayed, but even when there is only one processing operation, information for identifying the processing operation currently corresponding to the same can be displayed.
[0189] exist Fig.15 In the example of FIG. 15 , the operation 1510 is to move from the center of the processing target image 615 , and therefore “Drag (move)” is displayed as the processing description 1512 .
[0190] Furthermore, since the operation 1520 is a movement from the outside of the processing target image 615, that is, from the peripheral portion, “Drag (rotate)” is displayed as the processing description 1522 .
[0191] In this way, when similar operations such as moving and rotating are performed, an icon for identifying the corresponding processing is displayed at the current operation position in order to allow the user to easily determine which processing is being performed.
[0192] Fig.16 An explanatory diagram showing a processing example according to this embodiment. Fig.15 In the example, the current corresponding processing is displayed by characters, but the corresponding processing can also be displayed by graphics such as icons.
[0193] exist Fig.16 In the example shown in (a) of FIG. 1 , a moving icon 1610 indicating a processing operation of moving is displayed. For example, the moving icon 1610 may be a red up, down, left, and right arrow.
[0194] exist Fig.16 In the example shown in (b) of FIG. 1 , a rotation icon 1620 indicating a processing operation of rotation is displayed. For example, the rotation icon 1620 may be a red circular arrow.
[0195] Fig.17 An explanatory diagram showing a processing example according to the present embodiment.
[0196] Fig.17 The example of (a) is similar to Figure 6 In this case, directly use Fig. 9 The positional relationship / processing correspondence table 900 shown in the example of FIG. 17 shows that the processing target image 615 is located outside the processing target image 615. In addition, whether or not the processing target image 615 is outside the processing target image 615 can be determined using the circumscribed rectangle 1710 of the processing target image 615.
[0197] like Fig.17 As shown in the example of (b), as a result of enlarging the processing target image 615, when the area of the processing target image 1725 is too large compared to the area of the image 680 or the position of the processing target image 1725 is close to the end of the image 680, the processing assigned to the outside, that is, the periphery of the processing target image 1725 can be assigned to the inside of the processing target image 1725. In addition, the circumscribed rectangle 1720 of the processing target image 1725 can be used to determine whether it is outside the processing target image 1725. In this case, the processing assigned to the peripheral portion outside the circumscribed rectangle 1720 is assigned to the peripheral portion inside the circumscribed rectangle 1720. In addition, the processing assigned to the center portion 1727 of the processing target image 1725 (circumscribed rectangle 1720) may not be changed even when the area of the processing target image 1725 is too large compared to the area of the image 680 or the position of the processing target image 1725 is close to the end of the image 680.
[0198] On the contrary, Fig.17 As shown in the example (c), as a result of reducing the processing target image 615, when the area of the processing target image 1735 is too small compared to the area of the image 680 or the position of the processing target image 1735 is located at the center of the image 680, the processing allocated to the inside, that is, the periphery of the processing target image 1735 can be allocated to the outside of the processing target image 1735. In addition, the circumscribed rectangle 1730 of the processing target image 1735 can be used to determine whether it is outside the processing target image 1735. In this case, the processing allocated to the peripheral part of the inside of the circumscribed rectangle 1730 is allocated to the peripheral part of the outside of the circumscribed rectangle 1730. In addition, the processing allocated to the center 1737 of the processing target image 1735 (circumscribed rectangle 1730) does not need to be changed even when the area of the processing target image 1735 is too small compared to the area of the image 680 or the position of the processing target image 1735 is located at the center of the image 680.
[0199] Fig.18 An explanatory diagram showing a processing example according to the present embodiment.
[0200] Fig.18 Examples and Figure 6 Whether or not the image is outside the processing target image 615 can be determined using the circumscribed rectangle of the processing target image 615 .
[0201] Furthermore, as the inside of the processing target image 615, an example is shown in which the circumscribed rectangle is divided into four segment areas, namely, an inner / upper right segment area 1810, an inner / lower right segment area 1812, an inner / lower left segment area 1814, and an inner / upper left segment area 1816. Furthermore, as the outside of the processing target image 615, an example is shown in which the outer side of the circumscribed rectangle is divided into four segment areas, namely, an outer / upper right segment area 1820, an outer / lower right segment area 1822, an outer / lower left segment area 1824, and an outer / upper left segment area 1826.
[0202] Of course, in addition to the four sections, it can also be divided into more sections, or it can be divided into two or three sections. And the shape of the section is not only a rectangle, but also any shape. For example, it can be a polygon such as a triangle or a hexagon.
[0203] Furthermore, when the operation received by the operation receiving module 105 is a click, and when the position received by the operation receiving module 105 is within any of these sections, processing for the section allocation may be performed.
[0204] When the operation received by the operation receiving module 105 is movement (continuous position), and when the initial position received by the operation receiving module 105 is within any of these sections, processing can be performed on the initial section allocation.
[0205] Furthermore, when the operation received by the operation receiving module 105 is movement (continuous position), and when the last position received by the operation receiving module 105 is within any of these segments, processing can be performed on the last segment allocation.
[0206] In addition, if Fig.19The hardware structure of the computer that executes the program as the present embodiment is generally a computer, specifically, a personal computer, a server computer, etc. That is, as a specific example, a CPU 1901 is used as a processing unit (calculation unit), and a RAM 1902, a ROM 1903, and a HDD 1904 are used as storage devices. As the HDD 1904, for example, a HDD (Hard Disk Drive) or an SSD (Solid State Drive) as a flash memory can be used. The computer is composed of a CPU 1901 for executing programs such as an operation receiving module 105, an image receiving module 110, a processing module 115, a cutting processing module 120, a processing processing module 125, and a display module 130, a RAM 1902 for storing the programs or data, a ROM 1903 for storing programs for starting the computer, and the like, a HDD 1904 for storing an auxiliary storage device such as a background image, an image to be processed, and a positional relationship / processing correspondence table 900, a receiving device 1906 for receiving data of user operations (including actions, audio, and line of sight) such as a keyboard, a mouse, a touch screen, a microphone, and a camera (including a line of sight detection camera), an output device 1905 such as a CRT, a liquid crystal display, and a speaker, a communication line interface 1907 for connecting to a communication network such as a network interface card, and a bus 1908 for connecting them and exchanging data. A plurality of these computers can be connected to each other via a network.
[0207] In the aforementioned embodiment, regarding the method based on a computer / program, the computer / program of the software is read by the system of the present hardware structure, and the aforementioned embodiment is realized by the cooperation of the software and the hardware resources.
[0208] in addition, Fig.19 The hardware configuration shown is only an example of a configuration, and this embodiment is not limited to Fig.19 The structure shown in the figure can be any structure as long as it is a structure capable of executing the modules described in this embodiment. For example, some modules can be formed by dedicated hardware (such as an application specific integrated circuit (ASIC) or a reconfigurable integrated circuit (field-programmable gate array: FPGA), etc.), and some modules can be located in an external system and connected via a communication line, and Fig.19The system shown can be connected to each other via a communication line to operate in cooperation with each other. In addition, in addition to personal computers, it can also be installed in portable information communication devices (including mobile phones, smart phones, mobile devices, wearable computers, etc.), information appliances, robots, copiers, fax machines, scanners, printers, multifunction machines (image processing devices with two or more functions of scanners, printers, copiers, fax machines, etc.), etc.
[0209] In addition, the program described above can be provided by being stored in a recording medium, and the program can be provided via a communication unit. In this case, for example, the program described above can be regarded as an invention of "a computer-readable recording medium recording the program".
[0210] The “computer-readable recording medium recording a program” refers to a recording medium recording a program that is used for installation, execution, distribution of the program, etc. and that can be read by a computer.
[0211] In addition, as recording media, for example, digital versatile discs (DVD), namely "DVD-R, DVD-RW, DVD-RAM, etc." of the standards established by the DVD Forum, "DVD+R, DVD+RW, etc." of the standards established by DVD+RW, compact discs (CD), namely read-only memories (CD-ROM), recordable compact discs (CD-R), rewritable compact discs (CD-RW), etc., Blu-ray (registered trademark) Discs, magneto-optical discs (MO), floppy disks (FD), magnetic tapes, hard disks, read-only memories (ROM), electrically erasable and rewritable read-only memories (EEPROM (registered trademark)), flash memories, random access memories (RAM), SD (Secure Digital) memory cards, etc.
[0212] Furthermore, the entire program or a part thereof may be recorded on the recording medium for storage or circulation, etc. Furthermore, the program may be transmitted by communication, for example, using a transmission medium such as a wired network or wireless communication network used in a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, an intranet, an extranet, etc., or a combination thereof, and may be transmitted on a carrier wave.
[0213] Furthermore, the program may be part or all of another program, or may be recorded in a recording medium together with another program. Furthermore, the program may be recorded in multiple recording media in a divided manner. Furthermore, the program may be recorded in any manner such as compression or encryption as long as it can be restored.
[0214] The above-mentioned embodiments of the present invention are provided for the purpose of illustration and description. In addition, the embodiments of the present invention do not fully and exhaustively include the present invention, and do not limit the present invention to the disclosed methods. Obviously, various modifications and changes are self-evident to those skilled in the art to which the present invention belongs. The present embodiment is selected and described in order to most easily understand the principles of the present invention and its application. Thus, other technicians in the art can understand the present invention through various variations optimized for specific uses assumed to be various embodiments. The scope of the present invention is defined by the above claims and their equivalents.
Claims
1. An image processing device comprising: A display unit, which displays an image having a processing object image and a background image on a display screen; a receiving unit, receiving position information on the display screen that is designated by a user's operation; a processing unit, processing the processing object image according to the relationship between the position information and the position of the processing object image; and a changing unit for changing, when the area or position of the processing target image and the background image have a predetermined relationship, the processing assigned to the relationship between the position and the position of the processing target image; The predetermined relationship is any one of the following: (1) the ratio of the area of the processing target image to the background image is greater than a predetermined ratio, (2) the area other than the processing target image is less than a predetermined area, (3) the distance from the processing target image to the end of the display screen is less than a predetermined distance, The changing unit allocates the processing assigned to the periphery of the processing target image to the inside of the processing target image.
2. The image processing device according to claim 1, wherein: A plurality of processing operations are maintained with respect to the relationship between the position and the position of the processing target image, The processing unit selects to perform any one of the plurality of processing operations.
3. The image processing device according to claim 2, wherein: When receiving the position, the display unit displays information identifying the currently selected processing near the position.
4. The image processing device according to claim 2, wherein: When receiving the position, the display unit displays information identifying the modification processes corresponding to the plurality of modification processes near the position in a manner that can be selected by a user.
5. The image processing device according to claim 1, wherein: Processing is assigned to the processing target image and the segments formed by dividing the area around the processing target image. The receiving unit receives the continuous positions, When the first position among the continuous positions received by the receiving unit is within the segment, the processing unit performs a processing operation on the segment allocation.
6. The image processing device according to claim 1, wherein: Processing is assigned to the processing target image and the segments formed by dividing the area around the processing target image. The receiving unit receives the continuous positions, When the last position of the continuous positions received by the receiving unit is within the segment, the processing unit performs a processing operation for allocating the segment.
7. The image processing device according to claim 5 or 6, wherein: The processing unit processes the processing target image according to the relationship between the position and the processing target image and the relationship between the trajectory of the position and the processing target image.
8. The image processing device according to claim 1, wherein: When the position is at the upper part or the lower part of the processing target image, the processing target image is reversed upside down.
9. The image processing apparatus according to claim 1, wherein: When the position is at the left or right of the processing target image, the processing target image is reversed left to right.
10. The image processing apparatus according to claim 7, wherein: When a first position among the continuous positions received by the receiving unit is within the image to be processed, the image to be processed is moved according to the movement of the position.
11. The image processing apparatus according to claim 7, wherein: When a first position among the continuous positions received by the receiving unit is outside the image of the processing object, the image of the processing object is rotated according to the movement of the position.
12. The image processing apparatus according to claim 7, wherein: When the first position of the continuous positions received by the receiving unit is inside and the last position is outside, enlarging processing of the processing target image is performed according to the movement of the positions.
13. The image processing apparatus according to claim 7, wherein: When the first position of the continuous positions received by the receiving unit is outside and the last position is inside, a reduction process of the processing target image is performed according to the movement of the positions.
14. An image processing device comprising: A display unit, which displays an image having a processing object image and a background image on a display screen; a receiving unit, receiving position information on the display screen that is designated by a user's operation; a processing unit, processing the processing object image according to the relationship between the position information and the position of the processing object image; and a changing unit for changing, when the area or position of the processing target image and the background image have a predetermined relationship, the processing assigned to the relationship between the position and the position of the processing target image; The predetermined relationship is any one of the following: (1) the ratio of the area of the processing target image to the background image is less than a predetermined ratio, (2) the area excluding the processing target image is greater than a predetermined area, (3) the distance from the processing target image to the end of the display screen is greater than a predetermined distance, The changing unit distributes the processing assigned to the inside of the processing target image to the periphery of the processing target image.
15. An image processing device comprising: A display unit, which displays an image having a processing object image and a background image on a display screen; a receiving unit, receiving position information on the display screen that is designated by a user's operation; a processing unit, processing the processing object image according to the relationship between the position information and the position of the processing object image; and a changing unit for changing, when the area or position of the processing target image and the background image have a predetermined relationship, the processing assigned to the relationship between the position and the position of the processing target image; Even when the areas or positions of the processing target image and the background image have a predetermined relationship, the changing unit does not change the processing assigned to the center portion of the processing target image.
16. A recording medium having recorded thereon an image processing program for causing a computer to function as: A display unit, which displays an image having a processing object image and a background image on a display screen; a receiving unit, receiving position information on the display screen that is designated by a user's operation; a processing unit, processing the processing object image according to the relationship between the position information and the position of the processing object image; a changing unit for changing, when the area or position of the processing target image and the background image have a predetermined relationship, the processing assigned to the relationship between the position and the position of the processing target image; The predetermined relationship is any one of the following: (1) the ratio of the area of the processing target image to the background image is greater than a predetermined ratio, (2) the area other than the processing target image is less than a predetermined area, (3) the distance from the processing target image to the end of the display screen is less than a predetermined distance, The changing unit allocates the processing assigned to the periphery of the processing target image to the inside of the processing target image.
17. An image processing method, comprising: A display step of displaying an image having a processing object image and a background image on a display screen; A receiving step of receiving position information on the display screen that is designated by a user's operation; a processing step of processing the processing object image according to the relationship between the position information and the position of the processing object image; a changing step of changing the processing assigned to the relationship between the position and the position of the processing target image when the area or position of the processing target image and the background image have a predetermined relationship, The predetermined relationship is any one of the following: (1) the ratio of the area of the processing target image to the background image is greater than a predetermined ratio, (2) the area other than the processing target image is less than a predetermined area, (3) the distance from the processing target image to the end of the display screen is less than a predetermined distance, The changing step allocates the processing assigned to the periphery of the processing target image to the inside of the processing target image.
Citation Information
Patent Citations
Remote control system
JP2003032507A
Display device and control method therefor
US20140009415A1
Multi-dimensional model dimensioning and scale error correction
US20170116707A1