Information processing device, information processing method, and program
The information processing device adjusts object resolution off-screen to save high-resolution images independently of display resolution, addressing the issue of low-resolution grainy images in conventional methods.
Patent Information
- Application Number
- JP2022081860
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-18
- Publication Date
- 2025-08-06
- Estimated Expiration
- 2042-05-18
AI Technical Summary
Conventional image saving technologies result in low-resolution, grainy images when the display resolution is low, as the saved image size depends on the display size.
An information processing device with a scaling unit that adjusts the object's size to a specified resolution independently of the display resolution, allowing high-resolution image saving by scaling the object off-screen before capturing it.
Enables saving high-resolution, smooth images regardless of display resolution, preventing jagged edges and allowing internal processing without external storage.
Smart Images

Figure 0007719752000001 
Figure 0007719752000002 
Figure 0007719752000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Conventionally, techniques for obtaining images at a predetermined resolution have been known. For example, Patent Document 1 discloses an image processing device that can maintain high image quality by ensuring the amount of image information in a document, while simultaneously reducing the storage capacity and processing time of image data to a certain extent. Meanwhile, techniques for saving objects displayed on a display unit such as a monitor as images are also known. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-088251 Summary of the Invention [Problem to be solved by the invention]
[0004] In conventional technology, an object displayed on a display is saved as an image at its display size. In other words, the saved size of the image of the object depends on the display size. If the display resolution is low, a low-resolution, grainy image is obtained.
[0005] An object of the present disclosure is to provide an information processing device, an information processing method, and a program that are capable of saving an object as an image at any resolution independent of the display resolution. [Means for solving the problem]
[0006] An information processing device according to some embodiments includes: (1) a display unit for displaying an object; a processing unit that executes a process of saving the object displayed on the display unit as an image; a scaling unit for scaling the object to a specified resolution; Equipped with the display unit, upon receiving an acquisition request from the processing unit to acquire an off-screen image at the resolution, makes a size change request to the scaling unit; the scaling unit updates the size of the object in an off-screen state to the resolution based on the size change request, and projects the object onto an off-screen image; the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit and saving the image; the display unit, upon receiving a restoration request for restoring the off-screen image from the processing unit, makes a size restoration request to the scaling unit; The scaling unit restores the size of the object based on the size restoration request, and projects the object onto the off-screen.
[0007] This makes it possible to save an object as an image at any resolution independent of the display resolution. The information processing device has a scaling unit that changes the object to a specified resolution, so that the object can be saved as an image at a specified resolution rather than the display size on the application screen. Even when the display resolution is low, the information processing device can save the object on the application screen as a high-resolution, detailed image if the specified resolution is high. This makes it possible to save a high-resolution, smooth image, rather than a low-resolution image that becomes jagged as in conventional technology. For example, it is possible to save an image showing a high-resolution, smooth waveform.
[0008] For example, an information processing device can save an object displayed on a bitmap display device as a high-resolution image by scaling the displayed object off-screen to an appropriate size to be saved and then imaging the object.
[0009] (2) In one embodiment, the information processing device described in (1) above includes: The image processing device may further include a storage unit that stores the off-screen image as an image based on an image storage request from the processing unit.
[0010] This allows the information processing device to complete the above-described image processing internally without using a storage medium in an external device, and the user can view the object on the application screen as an image saved at the desired resolution using only the information processing device.
[0011] (3) In one embodiment, the information processing device described in (1) or (2) above includes: The device may further include an input unit that accepts input from the user.
[0012] The information processing device can thereby execute the above-described image processing by reflecting input information based on the user's input operation received by the input unit. By operating the input unit, the user can obtain an image of the object displayed on the application screen under the conditions desired by the user.
[0013] (4) In one embodiment, in the information processing device described in (3) above, The input unit may receive an input specifying the resolution from the user and output information about the resolution to the processing unit.
[0014] This allows the information processing device to execute the above-described image processing by reflecting the resolution information based on the user's input operation received by the input unit. By operating the input unit, the user can obtain an image of an object displayed on the application screen at the resolution he or she desires.
[0015] (5) In one embodiment, in the information processing device described in (3) or (4) above, The input unit may receive an input from the user specifying a location to be saved of the object on the display unit, and output information about the location to be saved to the processing unit.
[0016] The information processing device can thereby execute the above-described image processing by reflecting the information on the storage location based on the user's input operation received by the input unit. By operating the input unit, the user can obtain an image of the object displayed on the application screen at the desired storage location.
[0017] An information processing method according to some embodiments includes: (6) a step of issuing an acquisition request from a processing unit to a display unit to acquire an off-screen image at a specified resolution for an object displayed on the display unit; sending a size change request from the display unit to a scaling unit upon receiving the acquisition request; a step of the scaling unit updating the size of the object in an off-screen state to match the resolution based on the size change request, and projecting the object onto an off-screen; a step in which the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit and saving the image; sending a restoration request from the processing unit to the display unit to restore the off-screen image; sending a size restoration request from the display unit to the scaling unit upon receiving the restoration request; the scaling unit restoring the size of the object based on the size restoration request and projecting the object onto the off-screen; Includes.
[0018] This makes it possible to save an object as an image at any resolution independent of the display resolution. An information processing device that executes the information processing method has a scaling unit that changes the object to a specified resolution, thereby making it possible to save the object as an image at a specified resolution rather than the display size on the application screen. Even when the display resolution is low, the information processing device can save the object on the application screen as a high-resolution, detailed image if the specified resolution is high. This makes it possible to save a high-resolution, smooth image, rather than a low-resolution image that becomes jagged as in conventional technology. For example, it is possible to save a high-resolution image showing a smooth waveform.
[0019] For example, an information processing device can save an object displayed on a bitmap display device as a high-resolution image by scaling the displayed object off-screen to an appropriate size to be saved and then imaging the object.
[0020] (7) In one embodiment, the information processing method described in (6) above includes: The method may further include a step of a storage unit storing the off-screen image as an image based on an image storage request from the processing unit.
[0021] This allows the information processing device to complete the above-described image processing internally without using a storage medium in an external device, and the user can view the object on the application screen as an image saved at the desired resolution using only the information processing device.
[0022] In some embodiments, the program (8) In the information processing device, a step of issuing an acquisition request from a processing unit to a display unit to acquire an off-screen image at a specified resolution for an object displayed on the display unit; sending a size change request from the display unit to a scaling unit upon receiving the acquisition request; a step of the scaling unit updating the size of the object in an off-screen state to match the resolution based on the size change request, and projecting the object onto an off-screen; a step in which the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit and saving the image; sending a restoration request from the processing unit to the display unit to restore the off-screen image; sending a size restoration request from the display unit to the scaling unit upon receiving the restoration request; the scaling unit restoring the size of the object based on the size restoration request and projecting the object onto the off-screen; The operation includes:
[0023] This makes it possible to save an object as an image at any resolution independent of the display resolution. The information processing device has a scaling unit that changes the object to a specified resolution, so that the object can be saved as an image at a specified resolution rather than the display size on the application screen. Even when the display resolution is low, the information processing device can save the object on the application screen as a high-resolution, detailed image if the specified resolution is high. This makes it possible to save a high-resolution, smooth image, rather than a low-resolution image that becomes jagged as in conventional technology. For example, it is possible to save an image showing a high-resolution, smooth waveform.
[0024] For example, an information processing device can save an object displayed on a bitmap display device as a high-resolution image by scaling the displayed object off-screen to an appropriate size to be saved and then imaging the object.
[0025] (9) In one embodiment, the program described in (8) above includes: The information processing device may be caused to perform an operation further including a step of storing the off-screen image as an image by a storage unit based on an image storage request from the processing unit.
[0026] This allows the information processing device to complete the above-described image processing internally without using a storage medium in an external device, and the user can view the object on the application screen as an image saved at the desired resolution using only the information processing device. [Effects of the Invention]
[0027] According to the present disclosure, it is possible to provide an information processing device, an information processing method, and a program that are capable of saving an object as an image at any resolution independent of the display resolution. [Brief explanation of the drawings]
[0028] [Figure 1] FIG. 1 is a block diagram illustrating an example of a configuration of an information processing device according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a first conceptual diagram schematically illustrating a processing flow in the information processing device of FIG. [Figure 3] FIG. 2 is a second conceptual diagram schematically illustrating the processing flow in the information processing device of FIG. [Figure 4] 2 is a flowchart showing a processing flow in the information processing device of FIG. 1. [Figure 5] FIG. 1 is a conceptual diagram illustrating a processing flow in the prior art. DETAILED DESCRIPTION OF THE INVENTION
[0029] The background and problems of the prior art will now be described in more detail.
[0030] A conventional technique for saving an object displayed on a display unit such as a monitor as an image includes an image saving process control unit, an application screen included in the display unit, and an image saving unit. The image saving process control unit controls the process of saving the object displayed on the application screen as an image. The application screen is a display screen that includes the object to be saved. The image saving unit saves the object to be saved as an image.
[0031] The processing flow in the prior art will be described below. First, the image saving process control unit selects an area on the application screen to be saved. Triggered by a save operation by the user, the image saving process control unit starts a process of saving the object to be saved as an image.
[0032] When the process of saving as an image starts, the image saving process control unit issues an acquisition request to the application screen to acquire a screen image. When the application screen receives the acquisition request from the image saving process control unit, it transfers the screen image to the image saving process control unit at the display size displayed on the application screen. When the image saving process control unit acquires the screen image, it issues an image saving request to the image saving unit. When the image saving unit receives the image saving request, it saves the image data transferred to the image saving process control unit as an image file.
[0033] FIG. 5 is a conceptual diagram that schematically shows a processing flow in the prior art.
[0034] As shown in Figure 5, in the prior art, an object displayed on an application screen included in a display unit is transferred as image data at its display size to an image storage processing control unit. The image data transferred to the image storage processing control unit is saved as an image file in the image storage unit in response to an image saving request from the image storage processing control unit. In other words, the saved size of an image related to an object to be saved depends on the display size on the application screen. If the resolution of the display is low, a low-resolution, coarse image will be obtained as is.
[0035] In order to solve the above problems, the present disclosure aims to provide an information processing device, an information processing method, and a program that are capable of saving an object as an image at any resolution independent of the display resolution. Hereinafter, one embodiment of the present disclosure will be mainly described with reference to the accompanying drawings.
[0036] 1 is a block diagram showing an example of a configuration of an information processing device 10 according to an embodiment of the present disclosure. With reference to FIG. 1, the example of the configuration of the information processing device 10 according to an embodiment will be mainly described.
[0037] The information processing device 10 has a display unit 11, a storage unit 12, an input unit 13, and a control unit 14. The control unit 14 has a processing unit 141 and a scaling unit 142 as functional blocks showing some of its functions.
[0038] The display unit 11 includes any output interface that affects the user's vision. The output interface that constitutes the display unit 11 includes any display, such as a liquid crystal display and an organic EL (Electro Luminescence) display. The display unit 11 functions as an application screen that displays objects. The application screen is a display screen that includes objects to be saved.
[0039] In this disclosure, an "object" includes any object that is rendered by, for example, any software application and displayed on an application screen, such as a waveform rendered as measurement data by a software application installed in a measuring instrument.
[0040] The storage unit 12 includes any storage device such as a hard disk drive (HDD), a solid state drive (SSD), an electrically erasable programmable read-only memory (EEPROM), a read-only memory (ROM), and a random access memory (RAM). The storage unit 12 stores information necessary to realize the operation of the information processing device 10. For example, the storage unit 12 stores an object to be stored as an image. In the present disclosure, an "image" includes, for example, a still image in which an object is depicted.
[0041] The storage unit 12 may function as a main storage device, an auxiliary storage device, or a cache memory. The storage unit 12 is not limited to being built into the information processing device 10, but may be an external storage device connected via a digital input / output port such as a USB.
[0042] The input unit 13 includes any input interface such as a keyboard, a mouse, a touchpad, and a microphone for inputting various instructions by voice. The input unit 13 may be configured as, for example, a touch panel integrated with a liquid crystal display constituting the display unit 11. The input unit 13 accepts input from a user.
[0043] The control unit 14 includes one or more processors. In the present disclosure, a "processor" includes, for example, a general-purpose processor or a dedicated processor specialized for a specific process. The control unit 14 includes a processor that enables the information processing device 10 to execute processes. The control unit 14 is communicably connected to each component that constitutes the information processing device 10, and controls the operation of the entire information processing device 10, including each component.
[0044] The processing unit 141 executes a process for saving as an image an object displayed on the display unit 11. More specifically, the processing unit 141 controls a process for saving as an image an object displayed on an application screen.
[0045] The scaling unit 142 changes the resolution of the object to the specified resolution. More specifically, the scaling unit 142 changes the size of the object to be saved to the specified size.
[0046] Fig. 2 is a first conceptual diagram that schematically illustrates a processing flow in the information processing device 10 of Fig. 1. The outline of the processing flow in the information processing device 10 will be mainly described with reference to Fig. 2.
[0047] In step S1, when processing to save an object as an image is started, processing unit 141 issues an acquisition request to the application screen of display unit 11 to acquire an off-screen image at a specified resolution. The application screen internally stores information about the off-screen, which is a virtual screen that is not visible to the user. When all application processing is completed, the off-screen information is reflected on the application screen.
[0048] In step S2, when the application screen of the display unit 11 receives an acquisition request from the processing unit 141 to acquire an off-screen image at a specified resolution, it sends a resize request to the scaling unit 142 so that the size of the object to be saved in the off-screen state becomes the specified resolution.
[0049] In step S3, the scaling unit 142 updates the size of the object to be saved so that the resolution is the same as the specified resolution. That is, the scaling unit 142 redraws the object to be saved so that the resolution is the same as the specified resolution. The scaling unit 142 projects the object updated to the specified resolution onto an off-screen. That is, after scaling the object to be saved, the scaling unit 142 notifies the application screen of the size change.
[0050] In step S4, when the application screen of the display unit 11 receives the size change notification from the scaling unit 142, it transfers the off-screen image to the processing unit 141.
[0051] In step S5, when the processing unit 141 acquires the off-screen image, it requests the storage unit 12 to store the image.
[0052] In step S6, the storage unit 12 stores the image data transferred to the processing unit 141 as an image file based on the image storage request from the processing unit 141.
[0053] In step S7, when the object to be saved is saved as an image file, the saving unit 12 notifies the processing unit 141 of the completion of saving the image.
[0054] In step S8, when the processing unit 141 receives a notification from the storage unit 12 that the image has been saved, it issues a restoration request to the application screen of the display unit 11 to restore the off-screen image.
[0055] In step S9, upon receiving a restoration request to restore the off-screen image from the processing unit 141, the application screen of the display unit 11 requests the scaling unit 142 to restore the object to its initial size, the object being saved in the off-screen state. In the present disclosure, the "initial size" includes, for example, the size of the object displayed on the application screen at the time when the information processing device 10 starts the process of saving the object as an image.
[0056] In step S10, the scaling unit 142 restores the object to its initial size. The scaling unit 142 projects the restored object onto an off-screen. That is, after restoring the object to be saved, the scaling unit 142 notifies the application screen of the size change.
[0057] Fig. 3 is a second conceptual diagram that schematically illustrates the processing flow in the information processing device 10 of Fig. 1. With reference to Fig. 3, the outline of the processing flow in the information processing device 10 will be mainly described.
[0058] In the information processing device 10 according to one embodiment, the size of an object to be saved that is displayed on the application screen of the display unit 11 is updated in the scaling unit 142 so that the size is the same as the specified resolution. Such a scaling method in the scaling unit 142 will be described in more detail.
[0059] The scaling unit 142 itself has information about objects such as waveforms drawn on the application screen, and also has information on the source of the off-screen image.
[0060] When the scaling unit 142 receives a size change request from the application screen in step S2 of FIG. 2, it multiplies the initial size of all objects included in the storage target area by the ratio of the specified resolution to the initial size. If the specified resolution is higher than the initial size, the ratio is greater than 1. If the specified resolution is lower than the initial size, the ratio is less than 1. In this way, the scaling unit 142 changes the size information of the objects. After changing the information in this way, the scaling unit 142 reflects the objects off-screen.
[0061] The object to be saved is transferred to the processing unit 141 as image data with its display size updated.
[0062] The image data transferred to the processing unit 141 is saved as an image file in the saving unit 12 in response to an image saving request from the processing unit 141. In other words, the saving size of the image related to the object to be saved is determined by the specified resolution, not the display size on the application screen. Even when the display resolution is low, a high-resolution, detailed image can be obtained if the specified resolution is high. For example, a high-resolution image showing a smooth waveform can be obtained. The information processing device 10 can save an image showing a smooth waveform by enlarging the size of the object once and capturing it.
[0063] Once the image saving is complete, the processing unit 141 restores the off-screen information based on processing similar to the scaling method described above using the scaling unit 142. More specifically, when the scaling unit 142 receives the restoration request from the application screen in step S9 of FIG. 2, it multiplies the updated size of all objects included in the area to be saved by the reciprocal of the ratio of the specified resolution to the initial size. In this way, the scaling unit 142 restores the objects to their initial size. After changing the information in this way, the scaling unit 142 reflects the objects on the off-screen.
[0064] When all the processes are completed, the off-screen information is reflected as the application screen on the display unit 11. This allows the user to operate the application.
[0065] As described above, the size of an object present on the off-screen is changed during image processing by information processing device 10. However, if the sizes of the objects present on the off-screen at the start and end of processing are the same, the application screen viewed by the user does not change before and after image processing. Information processing device 10 temporarily changes the size of an object to be saved as an image on a virtual off-screen, and after the image saving is complete, returns the object to its initial size and projects it onto the off-screen.
[0066] Fig. 4 is a flowchart showing a processing flow in the information processing device 10 of Fig. 1. Details of the processing flow in the information processing device 10 will be mainly described with reference to Fig. 4.
[0067] In step S100, processing unit 141 sets the resolution of the object to be saved. At this time, input unit 13 receives an input specifying the resolution from the user and outputs information about the specified resolution to processing unit 141. As a result, processing unit 141 sets the resolution specified by the user as the resolution of the object to be saved.
[0068] In step S101, processing unit 141 selects a location to be saved on the application screen of display unit 11. At this time, input unit 13 receives an input from the user specifying a location to be saved of an object on display unit 11, and outputs information about the location to be saved to processing unit 141. As a result, processing unit 141 selects the location to be saved specified by the user as a location to be saved on the application screen.
[0069] Thereafter, the processing unit 141 starts processing to save the object to be saved as an image, triggered by an image saving operation by the user on the application screen of the display unit 11.
[0070] In step S102, when the process of saving as an image is started, the processing unit 141 makes an acquisition request to the application screen of the display unit 11 to acquire an off-screen image of the area to be saved specified in step S101 at the resolution specified in step S100.
[0071] In step S103, upon receiving the acquisition request from processing unit 141 in step S102, the application screen of display unit 11 sends a size change request to scaling unit 142. More specifically, the application screen of display unit 11 sends a size change request to scaling unit 142 so that the object to be saved in the off-screen state has the resolution specified in step S100.
[0072] In step S104, the scaling unit 142 updates the size of the off-screen object to the resolution specified in step S100, based on the size change request received from the display unit 11 in step S103.
[0073] In step S105, the scaling unit 142 projects the object to be saved, the size of which has been updated in step S104, onto an off-screen. That is, after scaling the object to be saved, the scaling unit 142 notifies the application screen of the display unit 11 of the size change.
[0074] In step S106, the application screen of display unit 11 transfers the off-screen image to processing unit 141 based on the size change notification received from scaling unit 142 in step S105. As a result, processing unit 141 acquires from display unit 11 the off-screen image of the object projected onto the off-screen in step S105.
[0075] The processing unit 141 executes a process of saving the off-screen image acquired from the display unit 11 as an image in step S106.
[0076] More specifically, in step S107, the processing unit 141 requests the storage unit 12 to store the image.
[0077] In step S108, the storage unit 12 stores the off-screen image acquired by the processing unit 141 in step S106 as an image, based on the image storage request received from the processing unit 141 in step S107.
[0078] In step S109, when the object to be saved in step S108 is saved as an image file, the saving unit 12 notifies the processing unit 141 of the completion of saving the image.
[0079] In step S110, when the processing unit 141 receives the image storage completion notification from the storage unit 12 in step S109, it issues a restoration request to the application screen of the display unit 11 to restore the off-screen.
[0080] In step S111, upon receiving the restoration request from the processing unit 141 in step S110, the application screen of the display unit 11 sends a size restoration request to the scaling unit 142. More specifically, the application screen of the display unit 11 sends an initial size restoration request to the scaling unit 142 so that the object to be saved in the off-screen state is restored to its initial size.
[0081] In step S112, the scaling unit 142 restores the size of the object in the off-screen state based on the size restoration request received from the display unit 11 in step S111.
[0082] In step S113, the scaling unit 142 projects the object to be saved, the size of which has been restored in step S112, onto an off-screen. That is, after restoring the object to be saved, the scaling unit 142 notifies the application screen of the display unit 11 of a size change.
[0083] According to the information processing device 10 of the embodiment described above, it is possible to save an object as an image at any resolution independent of the display resolution. The information processing device 10 includes a scaling unit 142 that changes the object to a specified resolution, thereby enabling the object to be saved as an image at a specified resolution rather than at the display size on the application screen. Even when the display resolution is low, the information processing device 10 can save an object on the application screen as a high-resolution, detailed image if the specified resolution is high. This allows a smooth, high-resolution image to be saved, rather than a low-resolution image with jagged edges, as in conventional technology. For example, a high-resolution image showing a smooth waveform can be saved.
[0084] For example, the information processing device 10 can save an object displayed as a bitmap display device as a high-resolution image by scaling the displayed object to an appropriate size to be saved in an off-screen state and imaging the object.
[0085] The information processing device 10 has a storage unit 12 that stores off-screen images as images, and thus can complete the above-described image processing within the information processing device 10 without using a storage medium of an external device. Using only the information processing device 10, the user can check the object of the application screen stored as an image at the desired resolution.
[0086] The information processing device 10 has an input unit 13 that accepts input from a user, and can execute the above-mentioned image processing by reflecting input information based on the user's input operation accepted by the input unit 13. By operating the input unit 13, the user can obtain an image of an object displayed on the application screen under conditions desired by the user.
[0087] The information processing device 10 can execute the above-described image processing by having the input unit 13 receive an input specifying a resolution from the user and output the resolution information to the processing unit 141, thereby reflecting the resolution information based on the user's input operation received by the input unit 13. By operating the input unit 13, the user can obtain an image of an object displayed on the application screen at the resolution that the user desires.
[0088] The information processing device 10 can execute the above-mentioned image processing by having the input unit 13 accept an input from the user specifying a location to save an object on the display unit 11 and output the information on the location to save to the processing unit 141, thereby reflecting the information on the location to save based on the input operation of the user accepted by the input unit 13. By operating the input unit 13, the user can obtain an image of the object displayed on the application screen at the desired location to save.
[0089] Although the present disclosure has been described based on the drawings and examples, it should be noted that those skilled in the art can make various modifications and alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are included in the scope of the present disclosure. For example, the functions included in each configuration or step can be rearranged so as not to be logically inconsistent, and multiple configurations or steps can be combined or divided into one.
[0090] For example, a general-purpose electronic device such as a smartphone or a computer can function as the information processing device 10 according to the embodiment. Specifically, a program describing the processing content for realizing each function of the information processing device 10 according to the embodiment is stored in the memory of the electronic device, and the program is read and executed by a processor of the electronic device. Therefore, the disclosure according to the embodiment can also be realized as a program executable by a processor.
[0091] Alternatively, the disclosure according to an embodiment may be realized as a non-transitory computer-readable medium storing a program executable by one or more processors to cause the information processing device 10 according to an embodiment to execute each function. It should be understood that these are also included within the scope of the present disclosure.
[0092] In the above embodiment, the information processing device 10 has been described as having the storage unit 12 that stores an off-screen image as an image based on an image storage request from the processing unit 141, but this is not limiting. The information processing device 10 does not need to have a storage medium with such a function. The information processing device 10 may complete the above-described image processing by using a storage medium included in an external device that has a similar function.
[0093] In the above embodiment, the information processing device 10 has been described as having the input unit 13 that accepts input from the user, but is not limited to this. The information processing device 10 does not necessarily have to have such an input unit 13.
[0094] In this case, the information processing device 10 may automatically estimate an appropriate resolution each time image processing is performed, without receiving input from the user specifying the resolution, and perform the above-mentioned image processing based on that resolution.
[0095] Similarly, the information processing device 10 may automatically estimate an appropriate location to be saved each time image processing is performed, without receiving input from the user specifying the location to be saved, and perform the above-mentioned image processing based on the location to be saved.
[0096] In the above embodiment, the image is described as including a still image showing an object, but is not limited to this. The image may also include, for example, a moving image including a plurality of still images as frames. Such a moving image may show, for example, a waveform drawn as measurement data by a software application, changing over time.
[0097] In the above embodiment, the information processing device 10 has been described as restoring the objects to their initial sizes by multiplying the updated sizes of all objects included in the storage target area by the reciprocal of the ratio of the specified resolution to the initial size, but this is not limiting. The information processing device 10 may back up information about the objects at their initial sizes using any method, and execute the processes of steps S112 and S113 in FIG. 4 based on the backup. [Explanation of symbols]
[0098] 10. Information processing equipment 11 Display section 12 Preservation Department 13 Input section 14 Control Unit 141 Processing section 142 Scaling section
Claims
1. a display unit for displaying an object; a processing unit that executes a process of saving the object displayed on the display unit as an image; a scaling unit for scaling the object to a specified resolution; Equipped with the display unit, upon receiving an acquisition request from the processing unit to acquire an off-screen image at the resolution, makes a size change request to the scaling unit; the scaling unit updates the size of the object in an off-screen state, i.e., a state not visible to a user, to the resolution based on the size change request, and projects the object onto an off-screen image; the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit as the off-screen image and saving the image as an image; the display unit, upon receiving a restoration request for restoring the off-screen image from the processing unit, makes a size restoration request to the scaling unit; the scaling unit restores the size of the object based on the size restoration request and projects the object onto the off-screen. Information processing device.
2. 2. The information processing device according to claim 1, a storage unit configured to store the off-screen image as an image based on an image storage request from the processing unit; Information processing device.
3. 3. The information processing device according to claim 1, further comprising an input unit that accepts input from the user; Information processing device.
4. 4. The information processing device according to claim 3, the input unit receives an input specifying the resolution from the user and outputs information about the resolution to the processing unit; the processing unit sets the resolution designated by the user as the resolution of the object to be saved, and when a process of saving the object as an image is started, makes the acquisition request to the display unit at the designated resolution. Information processing device.
5. 4. The information processing device according to claim 3, the input unit receives an input from the user specifying a location to be saved of the object on the display unit, and outputs information about the location to be saved to the processing unit; the processing unit selects the portion to be saved designated by the user as the portion to be saved on the display unit, and when processing to save the portion as an image is started, makes the acquisition request for the designated portion to be saved to the display unit. Information processing device.
6. a step of issuing an acquisition request from a processing unit to a display unit to acquire an off-screen image at a specified resolution for an object displayed on the display unit; sending a size change request from the display unit to a scaling unit upon receiving the acquisition request; a step in which the scaling unit updates the size of the object in an off-screen state, i.e., a state in which the object is not visible to a user, based on the size change request, to the resolution, and projects the object onto an off-screen image; a step in which the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit as the off-screen image and saving the image; sending a restoration request from the processing unit to the display unit to restore the off-screen image; sending a size restoration request from the display unit to the scaling unit upon receiving the restoration request; the scaling unit restoring the size of the object based on the size restoration request and projecting the object onto the off-screen; Including, Information processing methods.
7. 7. The information processing method according to claim 6, The method further includes a step of storing the off-screen image as an image by a storage unit based on an image storage request from the processing unit. Information processing methods.
8. An information processing device comprising a display unit, a processing unit, and a scaling unit, a step of issuing an acquisition request from the processing unit to the display unit to acquire an off-screen image at a specified resolution for the object displayed on the display unit; sending a size change request from the display unit to the scaling unit upon receiving the acquisition request; a step in which the scaling unit updates the size of the object in an off-screen state, i.e., a state in which the object is not visible to a user, based on the size change request, to the resolution, and projects the object onto an off-screen image; a step in which the processing unit executes a process of acquiring an off-screen image of the projected object from the display unit as the off-screen image and saving the image; sending a restoration request from the processing unit to the display unit to restore the off-screen image; sending a size restoration request from the display unit to the scaling unit upon receiving the restoration request; the scaling unit restoring the size of the object based on the size restoration request and projecting the object onto the off-screen; performing an action including program.
9. 9. The program according to claim 8, causing the information processing device, which further includes a storage unit, to execute an operation further including a step of storing the off-screen image as an image by the storage unit based on an image storage request from the processing unit; program.
Citation Information
Patent Citations
Electric competition data collection method and system
CN111814641A
Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display
JP1999283044A
Image processing apparatus and method, program for executing the method, and recording medium
JP2004088251A
Apparatus and method (image processing apparatus and method) for capturing, storing and reproducing image data that can be outputted through display device
JP2006081170A