Image processing device, control method, and program

The described system improves image editing usability by allowing simultaneous rotation and resizing through switching controls based on touch operations, enhancing user interaction with image editing applications.

JP2026054711APending Publication Date: 2026-03-30CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-17
Publication Date
2026-03-30

AI Technical Summary

Technical Problem

Existing image editing applications lack intuitive and efficient methods for simultaneously rotating and resizing images using a two-finger touch operation, leading to poor usability.

Method used

Implementing a system where tapping a first display item switches between enabled and disabled states for rotation control, and tapping a second display item switches between enabled and disabled states for zoom control, allowing for seamless rotation and resizing of images using two-finger gestures.

Benefits of technology

Enhances operability by enabling users to easily rotate and resize images without needing to change control states each time an image is selected, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026054711000001_ABST
    Figure 2026054711000001_ABST
Patent Text Reader

Abstract

This improves usability when performing various types of control over an image. [Solution] The image processing device includes: display control means that controls the display of a first display item and a second display item at positions corresponding to the selected image when one of one or more images is selected as the selected image; switching means that 1) when the first display item is tapped, switches between an enabled state and an disabled state for the first control; and 2) when the second display item is tapped, switches between an enabled state and an disabled state for the second control; and processing means that, if the first control is enabled, executes the first control on the selected image in response to a specific touch operation on the selected image; and if the second control is enabled, executes the second control on the selected image in response to a specific touch operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] , , , , , , ,

[0006] , , , ,

[0005] , , , , ,

[0001] The present invention relates to an image processing apparatus, a control method, and a program.

Background Art

[0002] When creating an image layout, the image to be used may be rotated or resized (enlarged and / or reduced). There are image editing applications that do not have an operation member for rotation by realizing both rotation and resizing (enlarging and / or reducing) by a two-finger touch operation.

[0003] In Patent Document 1, when the first detected touch among the two touches is released or the second detected touch is released, the rotation mode or the zoom mode is switched. Thereafter, rotation or zooming is performed by moving the position of any one of the two touch points including the newly touched one point.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0007] One aspect of the present invention is, An operating means for detecting operations including touch on a display means, A display control means controls the display means to display one or more images, and controls the display of a first display item and a second display item at positions corresponding to the selected image when one of the one or more images is selected as the selected image. 1) When the first display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the first control; 2) When the second display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the second control. Processing means that, if the first control is enabled, executes the first control on the selected image in response to a specific touch operation on the selected image, and if the second control is enabled, executes the second control on the selected image in response to the specific touch operation, This is an image processing apparatus characterized by having [a certain feature].

[0008] One aspect of the present invention is, A control method for an image processing apparatus having an operating means for detecting operations including touching a display means, The display means is controlled to display one or more images, and the one or more images A display control step that controls the display of a first display item and a second display item at positions corresponding to the selected image, in response to one of the images being selected as the selected image. 1) When the first display item is tapped, the first control is switched between an enabled state and a disabled state; 2) When the second display item is tapped, the second control is switched between an enabled state and a disabled state; If the first control is enabled, the first control is performed on the selected image in response to a specific touch operation on the selected image; if the second control is enabled, the second control is performed on the selected image in response to a specific touch operation; This is a control method for an image processing apparatus characterized by having [a specific feature]. [Effects of the Invention]

[0009] According to the present invention, the operability is improved when performing each of the multiple types of control on an image. [Brief explanation of the drawing]

[0010] [Figure 1] This is a diagram showing the configuration of a smartphone. [Figure 2] This is a diagram illustrating the processing of an image editing application. [Figure 3] This is a flowchart of the processing steps for a smartphone. [Figure 4] This is a flowchart for handling the switching event. [Modes for carrying out the invention]

[0011] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The embodiments described below are merely examples for realizing the present invention and should be modified or changed as appropriate depending on the configuration of the apparatus to which the present invention is applied and various conditions. The present invention is not limited to the embodiments described below.

[0012] The following describes the process of rotating and scaling images using the UI (user interface) of a smartphone image editing application.

[0013] (Configuration of 100 smartphones) First, referring to FIG. 1, the configuration and functions of the smartphone 100 will be described. FIG. 1 is a block diagram showing a configuration example of the smartphone 100, which is an example of an image processing apparatus. Here, although the smartphone is described as an example of the image processing apparatus, it is not limited thereto. For example, instead of the smartphone, a tablet device, a personal computer, or the like may be used.

[0014] The smartphone 100 includes a control unit 101, an imaging unit 102, a non-volatile memory 103, a working memory 104, an operation unit 105, a display unit 106, a connection unit 111, a proximity wireless communication unit 112, a public network connection unit 113, a microphone 114, and a speaker 115.

[0015] The control unit 101 controls each component of the smartphone 100 according to the input signal or the program described later. Instead of the control unit 101 controlling each component, a plurality of hardware may share the processing to control each component.

[0016] The imaging unit 102 converts the subject light imaged by the lens included in the imaging unit 102 into an electrical signal, and then performs noise reduction processing and the like on the electrical signal. As a result, the imaging unit 102 images the subject. The imaging unit 102 outputs the digital data obtained by imaging the subject as image data. The image data is stored in the buffer memory and then, in the control unit 101 certain operations using the image data are performed.

[0017] The non-volatile memory 103 is a non-volatile memory that can be electrically erased and recorded. In the non-volatile memory 103, an OS (operating system), which is basic software executed by the control unit 101, and an application that realizes application functions in cooperation with the OS are recorded. Also, in the non-volatile memory 103, a program module of the image editing application in this embodiment is stored. In the non-volatile memory 103, the image data captured by the imaging unit 102 or the image data imported from an external device is stored.

[0018] The working memory 104 is used as an image display memory for the display unit 106 or a working area of the control unit 101, etc.

[0019] The operation unit 105 receives instructions from the user for the smartphone 100. The operation unit 105 includes, for example, a power button for the user to instruct ON / OFF of the power of the smartphone 100, and operation members such as a touch panel formed on the display unit 106. Therefore, the operation unit 105 can detect operations involving touching the display unit 106 (such as an image displayed on the display unit 106). The operation unit 105 can detect, for example, a tap on a display item or the like displayed on the display unit 106, and a two-finger operation (an operation of changing the touch position while touching with two fingers).

[0020] The display unit 106 performs display of image data, character display for interactive operations, and the like. Note that the smartphone 100 does not necessarily need to include the display unit 106. The smartphone 100 may be connected to the display unit 106 and can control the display of the display unit 106. That is, the smartphone 100 only needs to have a display control unit that can control the display unit 106.

[0021] The connection unit 111 is a communication interface for connecting to an external device. The connection unit 111 includes one or more communication circuits or communication modules. The connection unit 111 performs wireless communication conforming to, for example, the IEEE802.11x (x is b, a, g, n, ac, etc.) standard under the control of the control unit 101. In this embodiment, the connection unit 111 is used for communication with a public network or an external device via a wireless LAN access point. Here, the public network is a public computer network (such as the Internet) that cannot be directly accessed by the connection unit 111.

[0022] The proximity wireless communication unit 112 includes, for example, an "antenna for wireless communication" and a "modulation / demodulation circuit or communication controller for processing wireless signals." The proximity wireless communication unit 112 includes, for example, a wireless communication module such as an IEEE 802.15 standard (so-called Bluetooth®) module, an infrared module, or WirelessUSB. Furthermore, the proximity wireless communication unit 112 may implement a wired connection using a USB cable, HDMI®, or IEEE 1394, etc.

[0023] The public network connection unit 113 is an interface used when performing public wireless communication. A user of the smartphone 100 can communicate with users of other devices via the public network connection unit 113. In this case, the control unit 101 enables communication by inputting and outputting audio signals via the microphone 114 and speaker 115. In this embodiment, the public network connection unit 113 is an antenna. The control unit 101 can connect to the public network via the antenna. Note that the connection unit 111 and the public network connection unit 113 can be realized with a single antenna.

[0024] Next, the processing of the image editing application on the smartphone 100 will be explained with reference to Figures 2A to 2D. Figures 2A to 2D are examples of image editing application screens. Figure 2A shows the layout editing screen 200 that is displayed after the image editing application is launched and the images to be used are selected from the images stored in the non-volatile memory 103 or an external device. If multiple images are selected, the multiple images are displayed in a layout specified by the user, or in a layout according to the number of images or the aspect ratio of the images. Immediately after the display of the layout editing screen 200 starts, no images are selected, and the display shown in Figure 2A is shown.

[0025] Buttons 201-203 are function buttons related to the overall layout. Button 201 is for changing the image border settings (frame settings). By tapping button 201, the user can set it to no border, set it to have a border, or select the border size. Button 202 is a text placement button. By tapping button 202, the user can place the text they have entered. Button 203 is a stamp placement button. By tapping button 203, the user can select and place their favorite stamp.

[0026] Button 204 is the settings button for the image editing application. By tapping button 204, the user can set the print size. By tapping button 204, the user can set the default (initial) enabled / disabled state of the "rotation control state" and "magnification control state" described below, as well as the display / hide status of specific display items. Button 205 is the print button. Button 205 is used to print to the connected printer after layout editing is complete.

[0027] Additionally, although not mentioned here, a button for SNS (Social Networking Service) integration may be provided. When the SNS integration button is tapped, the image after layout editing is uploaded to SNS or shared to applications such as email.

[0028] Images 206-208 are images selected by the user from among multiple images stored in the non-volatile memory 103 or an external device, and are placed on the layout editing screen 200.

[0029] In the screen shown in Figure 2A, when the user taps image 206, the screen changes to the one shown in Figure 2B. That is, image 206 changes to a selected state, indicating that it is the object to be manipulated, and the delete button 210, the rotate button 211, and the zoom button 212 appear in one of the four corners of image 206. Buttons 201 to 203 are hidden. Button 209 appears for adjusting the appearance of the selected image (hereinafter referred to as the "selected image"), such as brightness or contrast.

[0030] The delete button 210 is used to delete an image. When the delete button 210 is tapped, the selected image is deleted (hidden). After the selected image is deleted, the layout may remain unchanged from before the deletion, and the display may proceed as if the selected image no longer exists. Alternatively, the layout may be rearranged to suit only the remaining two images, images 207 and 208.

[0031] The rotation button 211 is a button (display item) used to switch the "rotation control state" of the selected image. The "rotation control state" indicates whether or not the selected image can be rotated by two-finger operation (an operation in which the selected image is touched with two fingers and the touch position is changed). If the "rotation control state" is enabled, the selected image can be rotated using a two-finger gesture. If the "rotation control state" is disabled, the selected image cannot be rotated using a two-finger gesture. Also, if the "rotation control state" is enabled, the rotation button 211 is set to the enabled state as shown in Figure 2D. If the "rotation control state" is disabled, the rotation button 211 is set to the disabled state as shown in Figure 2C. In other words, the "rotation control state" and the state of the rotation button 211 are the same.

[0032] The zoom in / out button 212 is a button (display item) used to switch the "magnification control state" of the selected image. When the "magnification control state" is enabled, the selected image can be zoomed in and out (the display magnification can be changed) using a two-finger gesture. When the "magnification control state" is disabled, the selected image cannot be zoomed in or out using a two-finger gesture. The zoom in / out button 212 is set to the enabled state as shown in Figure 2C. When the "magnification control state" is disabled, the zoom in / out button 212 is set to the disabled state as shown in Figure 2D. In other words, the "magnification control state" and the state of the zoom in / out button 212 are the same.

[0033] As shown in Figure 2C, in this embodiment, when an image transitions to the selected state, the initial state is set to the disabled state and the zoom in / out button 212 is set to the enabled state. In this state, the selected image can be zoomed in and out by operation of the hand 213, but it cannot be rotated. Also, as shown in Figure 2D, when the rotate button 211 is set to the enabled state and the zoom in / out button 212 is set to the disabled state, the selected image can be rotated by operation of the hand 213, but it cannot be zoomed in or out.

[0034] The states of the rotation button 211 and the zoom button 212 ("rotation control state" and "magnification control state") are stored for each image. For example, if image 207 is tapped while image 206, shown in Figure 2D, is selected, the selected image switches to image 207. At this time, even if buttons are displayed at the four corners of image 207, the rotation button 211 is set to disabled and the zoom button 212 is set to enabled. In other words, the rotation button 211 and the zoom button 212 switch from the current state to the state associated with image 207 (the initial state in this example). Subsequently, if image 206 is tapped and the selected image switches to image 206, the rotation buttons 211 located at the four corners of image 206 are set to enabled and the zoom buttons 212 are set to disabled, just as when image 206 was previously selected.

[0035] In this embodiment, the delete button 210, the rotate button 211, and the zoom in / out button 212 are positioned at the four corners of the selected image. However, these buttons only need to be positioned in a way that allows the corresponding image (the associated image) to be recognized.

[0036] Furthermore, the rotation button 211 and the zoom button 212, when tapped, may not only switch between enabled and disabled image control, but may also be buttons for directly rotating and zooming (or shrinking) the image. For example, if a swipe operation is performed on the rotation button 211 to rotate the selected image, the control unit 101 may rotate the selected image in accordance with the change in touch position. If a flick operation is performed on the rotation button 211, the control unit 101 may rotate the selected image 90 degrees in the direction of the flick operation. Also, if the zoom button 212 is touched and the finger is moved in the direction of zooming in or out of the selected image, the control unit 101 may zoom in or out of the selected image in accordance with the finger movement. In addition, if the zoom button 212 is double-tapped, the control unit 101 may change the size of the selected image to a specific size. In this way, if rotation and zooming of the selected image are possible with operations other than normal taps (such as swipe or flick operations), even users unfamiliar with two-finger operations can easily rotate and zoom the selected image.

[0037] Furthermore, the user can control the state of the rotation button (=rotation control state) and the zoom button (=magnification). The initial (default) state of the control state may be set arbitrarily. For example, a user who wants to perform scaling and rotation simultaneously could set the rotation button (=rotation control state) to enabled and the scaling button (=magnification control state) to enabled in the initial settings. This improves usability because the user does not need to change the state of the buttons each time they select an image.

[0038] The details of the processing of the smartphone 100 will be explained using the flowchart in Figure 3. All of the processing described below is achieved by the control unit 101 of the smartphone 100 controlling each part of the smartphone 100 according to a program stored in the non-volatile memory 103. Furthermore, processing not directly related to this embodiment will be omitted from the explanation. The processing shown in the flowchart of Figure 3 is the processing after the user has selected multiple images to use from the images stored in the non-volatile memory 103 or an external device.

[0039] In step S300, the control unit 101 displays the layout editing screen on the display unit 106. The layout editing screen corresponds to the screen shown in Figure 2A.

[0040] In step S301, the control unit 101 determines whether or not one of the multiple images displayed on the display unit 106 is selected. If it is determined that one image is selected, the process proceeds to step S306. If it is determined that one image is not selected, the process proceeds to step S302.

[0041] In step S302, the control unit 101 determines whether or not an operation to select one image from among the multiple images displayed on the display unit 106 (selection operation) has been performed. If it is determined that a selection operation has been performed, the process proceeds to step S305. If it is determined that no selection operation has been performed, the process proceeds to step S301.

[0042] In step S303, the control unit 101 determines whether an operation to deselect the image (deselection operation) has been performed. If it is determined that a deselection operation has been performed, the process proceeds to step S304. If it is determined that a deselection operation has not been performed, the process proceeds to step S301.

[0043] In step S304, the control unit 101 displays a layout editing screen (corresponding to Figure 2A) in which no image is selected.

[0044] In step S305, the control unit 101 displays the image selection state corresponding to Figure 2B, according to the image selected by the selection operation (selected image). At that time, the control unit 101 reads the state of the rotation button 211 and the zoom in / out button 212 associated with the image selected by the selection operation (selected image). Then, according to the read state, the control unit 101 displays the rotation button 211 and the zoom in / out button 212.

[0045] In step S306, the control unit 101 performs a switching event process to switch between the "rotation control state" and the "magnification control state" for the selected image. The details of the process in step S306 will be described later with reference to the flowchart in Figure 4. In step S306, the control unit 101 operates as a switching unit that switches between the "rotation control state" and the "magnification control state," and as a processing unit that controls the selected image in response to a two-finger operation.

[0046] In step S307, the control unit 101 determines whether a two-finger operation, which involves touching with two fingers, has been performed. If it is determined that a two-finger operation has been performed, the process proceeds to step S308. If it is determined that a two-finger operation has not been performed, the process proceeds to step S303.

[0047] In step S308, the control unit 101 performs processing according to the "rotation control state" and the "magnification control state". Specifically, if the "rotation control state" is disabled, the control unit 101 only performs scaling of the selected image in response to the two-finger operation. If the "magnification control state" is disabled, the control unit 101 only performs rotation of the selected image in response to the two-finger operation. Furthermore, if both the "rotation control state" and the "magnification control state" are enabled, the control unit 101 can perform both scaling of the selected image and rotation of the selected image in response to the two-finger operation.

[0048] Although step S307 describes two-finger operation, as mentioned above, swipe or flick operations on the rotate button or zoom button may also be detected, and processing corresponding to those operations may be performed in step S308. In this case, if rotation is performed by two-finger operation, the selected image may rotate around the midpoint of the two fingers as the axis (center position), and if a swipe or flick operation is performed on the rotate button, the selected image may rotate around the center of the selected image as the axis (center position).

[0049] (Processing in step S306) The details of the process in step S306 will be explained below with reference to the flowchart in Figure 4.

[0050] In step S411, the control unit 101 determines whether the rotation button 211 corresponding to the selected image has been tapped. If it is determined that the rotation button 211 has been tapped, the process proceeds to step S412. If it is determined that the rotation button 211 has not been tapped, the process proceeds to step S421.

[0051] In step S412, the control unit 101 determines whether the "rotation control state" of the selected image is active (rotation enabled). If it is determined that the "rotation control state" is active (rotation enabled), the process proceeds to step S413. If it is determined that the "rotation control state" is inactive (rotation disabled), the process proceeds to step S415.

[0052] In step S413, the control unit 101 determines whether the "magnification control state" of the selected image is enabled or disabled. If it is determined that the "magnification control state" is enabled (magnification enabled), the process proceeds to step S414. If it is determined that the "magnification control state" is disabled (magnification enabled), the process proceeds to step S416.

[0053] In step S414, the control unit 101 changes the "rotation control state" to the disabled state.

[0054] In step S415, the control unit 101 changes the "rotation control state" to the enabled state.

[0055] In step S416, the control unit 101 changes the "rotation control state" to the disabled state and the "magnification control state" to the enabled state.

[0056] In step S421, the control unit 101 determines whether the zoom in / out button 212 corresponding to the selected image has been tapped. If it is determined that the zoom in / out button 212 has been tapped, the process proceeds to step S422. If it is determined that the zoom in / out button 212 has not been tapped, the process of this flowchart ends.

[0057] In step S422, the control unit 101 determines whether the "magnification control state" of the selected image is enabled or disabled. If it is determined that the "magnification control state" is enabled, the process proceeds to step S423. If it is determined that the "magnification control state" is disabled, the process proceeds to step S425.

[0058] In step S423, the control unit 101 determines whether the "rotation control state" of the selected image is active (rotation enabled). If it is determined that the "rotation control state" is active, the process proceeds to step S424. If it is determined that the "rotation control state" is disabled, the process proceeds to step S426.

[0059] In step S424, the control unit 101 changes the "magnification control state" to the disabled state.

[0060] In step S425, the control unit 101 changes the "magnification control state" to the enabled state.

[0061] In step S426, the control unit 101 changes the "rotation control state" to the enabled state and changes the "magnification control state" to the disabled state.

[0062] According to the flowchart in Figure 4, it is permissible for both the "magnification control state" and the "rotation control state" to be enabled, but not for both to be disabled. Therefore, when switching one of the "magnification control state" or "rotation control state" from enabled to disabled, the other must always be enabled. This process is not essential, but in this embodiment, the inability to perform both rotation and scaling with two fingers means that two-finger operation is impossible for the user, resulting in poor usability. However, if other operations (for example, shifting the image position up, down, left, or right) are possible with two-finger operation, it is not necessary to enable either the "magnification control state" or the "rotation control state".

[0063] Furthermore, if the "magnification control state" or "rotation control state" is changed in steps S414-S416 or S424-S426, the changed state is stored in association with the selected image. This makes it possible to restore the "magnification control state" and "rotation control state" to what they were when that image was previously selected, even if a new image is selected as the selected image.

[0064] According to this embodiment, users can rotate and resize images while viewing the overall layout balance of the image, with an intuitive feel that suppresses errors.

[0065] The above example describes rotating and scaling a selected image using a two-finger touch gesture. However, other touch gestures may be used instead of a two-finger gesture. Specifically, a one-finger swipe or flick gesture may be used instead of a two-finger gesture, or a three-finger touch gesture may be used. Furthermore, arbitrary control over the selected image may be performed instead of rotation and scaling control. Specifically, instead of rotation and scaling control, adjustments may be made to the brightness of the selected image, the contrast of the selected image, or the position of virtual objects displayed on the selected image.

[0066] Furthermore, in the above, "If A is greater than or equal to B, proceed to step S1; if A is less than (lower than) B, proceed to step S2" may be rephrased as "If A is greater than (higher than) B, proceed to step S1; if A is less than or equal to B, proceed to step S2." Conversely, "If A is greater than (higher than) B, proceed to step S1; if A is less than or equal to B, proceed to step S2" may be rephrased as "If A is greater than or equal to B, proceed to step S1; if A is less than (lower than) B, proceed to step S2." Therefore, as long as no contradiction arises, "greater than or equal to A" may be rephrased as "greater than (higher; longer; more) than A," and "less than or equal to A" may be rephrased as "less than (lower; shorter; fewer) than A." And "greater than (higher; longer; more) than A" may be rephrased as "greater than or equal to A," and "less than (lower; shorter; fewer) than A" may be rephrased as "less than or equal to A."

[0067] The various controls described above may or may not be performed by a single piece of hardware (e.g., a processor or circuit). Multiple pieces of hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) may share the processing to control the entire device.

[0068] Furthermore, the above-mentioned processors are processors in a broad sense, including general-purpose processors and specialized processors. General-purpose processors include, for example, CPUs (Central Processing Units), MPUs (Micro Processing Units), and DSPs (Digital Signal Processors). Specialized processors include, for example, GPUs (Graphics Processing Units), ASICs (Application Specific Integrated Circuits), and PLDs (Programmable Logic Devices). Programmable logic devices include, for example, FPGAs (Field Programmable Gate Arrays) and CPLDs (Complex Programmable Logic Devices).

[0069] Furthermore, although embodiments of the present invention have been described in detail, the present invention is not limited to these specific embodiments, and various forms that do not depart from the spirit of the invention are also included in the present invention. Moreover, each of the embodiments described above is merely one embodiment of the present invention, and it is possible to combine each embodiment as appropriate.

[0070] <Other Embodiments> The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit that implements one or more functions.

[0071] The above-disclosed embodiments include the following configurations, methods, and programs. (Composition 1) An operating means for detecting operations including touch on a display means, A display control means controls the display means to display one or more images, and controls the display of a first display item and a second display item at positions corresponding to the selected image when one of the one or more images is selected as the selected image. 1) When the first display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the first control; 2) When the second display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the second control. Processing means that, if the first control is enabled, executes the first control on the selected image in response to a specific touch operation on the selected image, and if the second control is enabled, executes the second control on the selected image in response to the specific touch operation, An image processing apparatus characterized by having (Configuration 2) The aforementioned specific touch operation is the operation of changing the touch position while touching the selected image with two fingers. The image processing apparatus according to configuration 1, characterized in that... (Composition 3) The first control is the rotation of the selected image, The second control is to enlarge or reduce the selected image. An image processing apparatus according to configuration 1 or 2, characterized by the above. (Composition 4) When the first image is newly selected as the selected image, the switching means sets the first control state and the second control state to the state they were in when the first image was previously selected as the selected image. An image processing apparatus according to any one of configurations 1 to 3, characterized by the above. (Composition 5) The switching means, when the first image is selected as the selected image, switches from the current state relating to the first control and the second control to the state relating to the first control and the second control associated with the second image. An image processing apparatus according to any one of configurations 1 to 4, characterized by the above. (Composition 6) When the switching means switches one of the first control state and the second control state to an invalid state, if the other of the first control state and the second control state is in an invalid state, it switches the other to an enabled state. An image processing apparatus according to any one of configurations 1 to 5, characterized by the above. (Composition 7) The initial state of the first control and the initial state of the second control can be set by the user. An image processing apparatus according to any one of configurations 1 to 6, characterized by the above. (Composition 8) The processing means is When a swipe or flick operation is performed on the first display item, the first control operation is performed on the selected image. When a swipe or flick operation is performed on the second display item, the second control operation is performed on the selected image. An image processing apparatus according to any one of configurations 1 to 7, characterized by the above. (Composition 9) The first control is the rotation of the selected image, The processing means rotates the selected image in response to a specific touch operation, and rotates the selected image in response to a swipe or flick operation on the first display item, and the center of rotation is different in each case. The image processing apparatus according to configuration 8, characterized by the above. (method) A control method for an image processing apparatus having an operating means for detecting operations including touching a display means, A display control step includes controlling the display means to display one or more images, and, in response to one of the one or more images being selected as a selected image, controlling the first display item and the second display item to display at positions corresponding to the selected image. 1) When the first display item is tapped, the first control is switched between an enabled state and a disabled state; 2) When the second display item is tapped, the second control is switched between an enabled state and a disabled state; If the first control is enabled, the first control is performed on the selected image in response to a specific touch operation on the selected image; if the second control is enabled, the second control is performed on the selected image in response to a specific touch operation; A control method for an image processing apparatus, characterized by having the following features. (program) A program for causing a computer to function as one of the means of an image processing apparatus described in any of configurations 1 to 9. [Explanation of Symbols]

[0072] 100: Smartphone (image processing device), 101: Control unit, 105: Operation unit, 106: Display section

Claims

1. An operating means for detecting operations including touch on a display means, A display control means controls the display means to display one or more images, and controls the first display item and the second display item to display at positions corresponding to the selected image when one of the one or more images is selected as the selected image. 1) When the first display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the first control; 2) When the second display item is tapped, a switching means switches between an enabled state and a disabled state with respect to the second control. Processing means that, if the first control is enabled, executes the first control on the selected image in response to a specific touch operation on the selected image, and if the second control is enabled, executes the second control on the selected image in response to a specific touch operation, An image processing apparatus characterized by having

2. The aforementioned specific touch operation is the operation of changing the touch position while touching the selected image with two fingers. The image processing apparatus according to feature 1.

3. The first control is the rotation of the selected image, The second control is to enlarge or reduce the selected image. The image processing apparatus according to feature 1.

4. When the first image is newly selected as the selected image, the switching means sets the first control state and the second control state to the state they were in when the first image was previously selected as the selected image. The image processing apparatus according to feature 1.

5. When the first image is selected as the selected image, the switching means switches from the current state relating to the first control and the second control to the state relating to the first control and the second control associated with the second image. The image processing apparatus according to feature 1.

6. When the switching means switches one of the first control state and the second control state to an invalid state, if the other of the first control state and the second control state is in an invalid state, it switches the other to an enabled state. The image processing apparatus according to feature 1.

7. The initial state of the first control and the initial state of the second control can be set by the user. The image processing apparatus according to feature 1.

8. The processing means is When a swipe or flick operation is performed on the first display item, the first control operation is performed on the selected image. When a swipe or flick operation is performed on the second display item, the second control operation is performed on the selected image. The image processing apparatus according to feature 1.

9. The first control is the rotation of the selected image, The processing means causes the center of rotation to differ depending on whether the selected image is rotated in response to a specific touch operation or in response to a swipe or flick operation on the first display item. The image processing apparatus according to feature 8.

10. A control method for an image processing apparatus having an operating means for detecting operations including touching a display means, A display control step includes controlling the display means to display one or more images, and, in response to one of the one or more images being selected as a selected image, controlling the first display item and the second display item to display at positions corresponding to the selected image. 1) When the first display item is tapped, the first control is switched between an enabled state and a disabled state; 2) When the second display item is tapped, the second control is switched between an enabled state and a disabled state; If the first control is enabled, the first control is performed on the selected image in response to a specific touch operation on the selected image; if the second control is enabled, the second control is performed on the selected image in response to a specific touch operation; A control method for an image processing apparatus, characterized by having the following features.

11. A program for causing a computer to function as one of the means of an image processing apparatus according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Display input device, image formation apparatus having the same, control method and program of display input device

    JP2016164702A