DISPLAY CONTROL METHOD, CONTROL DEVICE, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM

A display control method includes: changing a display mode of a target image when an instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of a plurality of control images for correcting a projection image projected by a projector.

The present application is based on, and claims priority from JP Application Serial Number 2022-134740, filed Aug. 26, 2022, the disclosure of which is hereby incorporated by reference herein in its entirety.

BACKGROUND

1. Technical Field

The present disclosure relates to a display control method, a control device, and a non-transitory computer-readable storage medium storing program.

2. Related Art

An image projection system that performs image correction of a projection image projected by a projector is known. In an image projection system described in JP-A-2009-182436, a user performs image correction on a projection image by using a computer. The computer is connected to a projector via a network line. The computer displays a setting screen on a display. The user operates a cursor displayed on the setting screen by operating an information input device. The user operates the cursor to operate a vertex mark or the like of a picture image displayed on the setting screen.

When a plurality of operable images are displayed on the setting screen or when the display of the setting screen is small, the user has difficulty in checking whether the cursor is located at a position corresponding to a desired image.

SUMMARY

A display control method according to the present disclosure includes: changing a display mode of a target image when an instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of a plurality of control images for correcting a projection image projected by a projector.

A control device according to the present disclosure includes: one or more processors configured to display an instruction image and a plurality of control images for correcting a projection image projected by a projector, and change a display mode of a target image when the instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of the plurality of control images; and an interface circuit configured to receive an operation for the instruction image.

A non-transitory computer-readable storage medium storing a program according to the present disclosure, the program causing a processor to: display an instruction image and a plurality of control images for correcting a projection image projected by a projector; receive an operation for the instruction image; and change a display mode of a target image when the instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of the plurality of control images.

DESCRIPTION OF EMBODIMENTS

FIG.1illustrates a schematic configuration of a display system10. The display system10includes a projector20, a display control device40, and an image-providing device60. The projector20projects a projection image PG onto a projection surface SC. The display control device40is communicably connected to a display80and an input device90.FIG.1illustrates a keyboard90aand a mouse90bas the input device90. The display system10illustrated inFIG.1includes one projector20, and is not limited thereto. The display system10may include a plurality of projectors20.

The projector20projects the various projection images PG onto the projection surface SC. The projector20is communicably connected to the display control device40and the image-providing device60. The projector20projects the projection image PG onto the projection surface SC based on display data received from the display control device40or image data received from the image-providing device60. The projector20corresponds to an example of a projection device.

The display control device40generates image correction data for correcting the projection image PG projected by the projector20. The display control device40is communicably connected to the projector20. The display control device40transmits the display data, the image correction data, and the like to the projector20. The projector20projects the projection image PG onto the projection surface SC based on the display data. The projector20corrects, based on the image correction data, the projection image PG projected onto the projection surface SC. The display control device40corresponds to an example of a control device. The display control device40is, for example, a personal computer.

The display control device40displays various images on the display80. A user performs an input operation on the image displayed on the display80. The display control device40generates the image correction data by using input data input by the input operation of the user.

The image-providing device60provides the image data to the projector20. The image-providing device60transmits the image data to the projector20. The projector20projects the projection image PG based on the image data received from the image-providing device60onto the projection surface SC. The projector20may correct the image data by using the image correction data received from the display control device40. The projector20projects the projection image PG based on the image data corrected by the image correction data onto the projection surface SC. The display system10illustrated inFIG.1includes the image-providing device60, and is not limited thereto. The display control device40may function as the image-providing device60.

The projection surface SC displays the projection image PG projected by the projector20. The projection surface SC displays the various projection images PG. The various projection images PG include a comparison image CG to be described later. The comparison image CG is projected onto the projection surface SC based on the display data transmitted from the display control device40to the projector20. The projection surface SC is a surface of an object onto which the projection image PG is projected. The projection surface SC may have a three-dimensional shape such as a surface having unevenness or a curved surface. The projection surface SC may be implemented by a screen or the like.FIG.1illustrates an X axis and a Y axis. The X axis and the Y axis are axes on the projection surface SC orthogonal to each other.

FIG.2illustrates a block configuration of the display system10. In the display system10illustrated inFIG.2, the image-providing device60is omitted.FIG.2illustrates the projector20, the display control device40, the display80, and the input device90.FIG.2illustrates the projection surface SC onto which the projector20projects the projection image PG.

The projector20includes a PJ memory21, a PJ control unit23, a PJ communication interface27, and a projection unit30. InFIG.2, an interface is represented as an I/F.

The PJ memory21stores various types of data. The PJ memory21stores the image correction data transmitted from the display control device40, the display data transmitted from the display control device40, the image data transmitted from the image-providing device60, and the like. The PJ memory21may store various projector control programs that operate in the PJ control unit23. The PJ memory21includes a read only memory (ROM), a random access memory (RAM), and the like.

The PJ control unit23is a projector controller that controls the projector20. The PJ control unit23is, for example, a processor including a central processing unit (CPU). The PJ control unit23may be implemented by one or more processors. The PJ control unit23may include a semiconductor memory such as a RAM or a ROM. The semiconductor memory functions as a work area of the PJ control unit23. The PJ control unit23functions as a data corrector25by executing the projector control program stored in the PJ memory21.

The data corrector25corrects the display data, the image data, and the like. The data corrector25performs various types of correction on the display data or the image data such as edge blending, geometric distortion correction, and image quality adjustment. The data corrector25corrects the image data and the like by using the image correction data stored in the PJ memory21. The data corrector25may divide the image data and the like into unit regions and perform the correction for each unit region.

The PJ communication interface27receives various types of data such as the image data, the display data, and the image correction data. The PJ communication interface27is communicably connected to an external device such as the display control device40and the image-providing device60. The PJ communication interface27is connected to the external device in a wired or wireless manner according to a predetermined communication protocol. The PJ communication interface27includes, for example, a wired-communication connecting port, a wireless-communication antenna, and an interface circuit. The PJ communication interface27receives the display data, the image correction data, and the like from the display control device40. The PJ communication interface27receives the image data and the like from the image-providing device60. The PJ communication interface27may transmit various types of data to the display control device40and the image-providing device60.

The projection unit30projects the projection image PG onto the projection surface SC. The projection unit30projects the projection image PG onto the projection surface SC under the control of the PJ control unit23. A schematic configuration of the projection unit30will be described later.

The display control device40includes a memory41, a control unit43, an input and output unit49, and a communication interface51. The display control device40is connected to the display80and the input device90via the input and output unit49.

The memory41stores various types of data, various control programs, and the like. The memory41stores the display data, the image correction data, and the like generated by the control unit43. The memory41stores a control program that operates in the control unit43. The control program stored in the memory41includes an image adjustment program AP. The memory41includes an ROM, an RAM, and the like. The memory41may further include a magnetic storage device such as a hard disk drive (HDD), a semiconductor memory, and the like. The memory41corresponds to an example of a storage medium.

The control unit43is a controller that performs various types of processing. The control unit43generates screen data. The screen data causes the display80to display a display screen. The display screen includes a plurality of display images. The control unit43generates the image correction data for correcting the projection image PG projected by the projector20. The control unit43transmits the comparison image data to the projector20via the communication interface51. The comparison image data is display data for projecting the comparison image CG onto the projection surface SC by the projector20. The comparison image CG will be described later. The control unit43is, for example, a processor including a CPU. The control unit43may be implemented by one or more processors. The control unit43may include a semiconductor memory such as a RAM or a ROM. The semiconductor memory functions as a work area of the control unit43. The control unit43functions as a functional unit by executing the control program stored in the memory41. The control unit43corresponds to an example of a display controller.

The control unit43functions as an execution unit45, a data processing unit47, and a screen controller48by operating the image adjustment program AP stored in the memory41. The image adjustment program AP causes the display80to display a management screen100. The management screen100is an example of the display screen. The user corrects the projection image PG projected by the projector20by performing an input operation on the management screen100. The image adjustment program AP causes, based on the input operation performed by the user, the control unit43to generate the image correction data for correcting the projection image PG. The image adjustment program AP corresponds to an example of a program.

The control unit43functions as the execution unit45, the data processing unit47, and the screen controller48by executing the image adjustment program AP. The execution unit45, the data processing unit47, and the screen controller48are the functional units. The control unit43functions as the functional unit to generate management screen data for displaying the management screen100on the display80. The management screen data is an example of the screen data.

The execution unit45performs various types of control based on the input data. The execution unit45acquires the input data via the input and output unit49. The input data is data output by the input device90such as the keyboard90aand the mouse90b. The input data includes coordinate information on a cursor200, an operation signal, and the like. The cursor200is displayed on the display80. The cursor200is operated by the mouse90bor the like.

The execution unit45detects a display position of the cursor200on the display screen based on the input data. The execution unit45detects the display position of the cursor200on the display screen based on the coordinate information on the cursor200included in the input data. The execution unit45transmits the detected display position of the cursor200to the data processing unit47or the screen controller48. The execution unit45determines, based on the operation signal included in the input data, an input instruction corresponding to the input operation performed by the user. The input instruction includes a selection instruction, a selection release instruction, a lock instruction, a lock release instruction, and a movement instruction. The execution unit45transmits the determined input instruction to the data processing unit47or the screen controller48.

The execution unit45generates the comparison image data to be transmitted to the projector20. The comparison image data is display data for projecting the comparison image CG onto the projection surface SC by the projector20. The execution unit45transmits the generated comparison image data to the projector20via the communication interface51.

The execution unit45executes various types of control processing on grid lines145and grid points147. The execution unit45executes the various types of control processing on the grid lines145or the grid points147based on the determined input instruction. Examples of the various types of control processing include selection processing, selection release processing, lock processing, lock release processing, and movement processing. The control processing is processing corresponding to the input instruction. For example, the selection processing is control processing performed in response to the selection instruction. When executing the various types of control processing, the execution unit45generates user setting data including processing results of the various types of processing. The execution unit45transmits the generated user setting data to the data processing unit47and the screen controller48.

The data processing unit47generates the image correction data for correcting the projection image PG. The data processing unit47generates the image correction data based on the user setting data received from the execution unit45. The data processing unit47transmits the generated image correction data to the communication interface51. The data processing unit47may transmit the generated image correction data to the memory41. The memory41stores the received image correction data.

The image correction data is data for performing the various types of correction such as the geometric distortion correction. The geometric distortion correction is processing of correcting a distortion of the projection image PG. The distortion of the projection image PG occurs when the projection surface SC is a curved surface or when the projection surface SC has unevenness. The distortion of the projection image PG occurring in the latter case occurs when the projector20projects the projection image PG from a position other than front of the projection surface SC. The image correction data is generated based on the input data input by the input operation performed by the user. The image correction data is used for adjusting the distortion of the projection image PG projected onto the projection surface SC.

The screen controller48displays the cursor200on the display screen. The cursor200is operated by a cursor operation performed by the user. The cursor operation is an example of the input operation performed by the user. The user changes the display position of the cursor200by the cursor operation. The screen controller48displays the cursor200at a position changed by the cursor operation of the user. The cursor200corresponds to an example of an instruction image. The cursor operation corresponds to an example of an operation for the instruction image.

The screen controller48performs display control on the display screen displayed on the display80or the display image included in the display screen. The screen controller48generates the screen data for displaying the display screen. The screen data includes display image data for displaying the display image. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the display screen based on the screen data on the display80.

The screen controller48performs the display control on the display image based on the display position of the cursor200. The display image includes the grid lines145and the grid points147. The screen controller48acquires the display position of the cursor200transmitted from the execution unit45. The screen controller48determines whether the display position of the cursor200is located in a predetermined display image region. The display image region is a region including an image display position that is a display position of the display image. The display image region is set in advance for the display image.

When the screen controller48determines that the cursor200is located in the display image region, the screen controller48performs the display control of changing a display mode of the display image in the display image region. The display mode includes a shape, a color, and temporal display of the display image, display of a mark image220, and the like. The screen controller48generates the screen data for changing the display mode of the display image. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The display80displays the display screen based on the received screen data.

The display screen may include a plurality of display images. In each of the plurality of display images, a display image region including an image display position of the display image is set in advance. When acquiring the display position of the cursor200, the screen controller48specifies one of the plurality of display images as a target display image. The target display image is a display image included in the display image region corresponding to the display position of the cursor200. When specifying the target display image, the screen controller48performs the display control of changing a display mode of the target display image. The screen controller48corresponds to an example of the display controller.

The screen controller48changes the screen data based on the user setting data generated by the execution unit45. When changing the screen data, the screen controller48transmits the changed screen data to the display80. The screen controller48changes the display screen displayed on the display80by transmitting the changed screen data to the display80.

The input and output unit49is connected to various devices such as the display80and the input device90, and transmits and receives various types of data to and from the various devices. The input and output unit49is an input and output interface connected to the various devices, and includes an interface circuit. The input and output unit49includes one or more connecting ports such as a communication port and a display port of a universal serial bus (USB) standard. The input and output unit49illustrated inFIG.2is connected to the display80and the input device90. The input and output unit49transmits the screen data to the display80. The input and output unit49receives the input data received from the input device90. By receiving the input data, the input and output unit49receives the input operation performed by the user. The input and output unit49receives the screen data generated by the screen controller48and transmits the screen data to the display80. The input and output unit49transmits the received input data to the data processing unit47. The input and output unit49corresponds to an example of a receiver.

The input data is data corresponding to the input operation performed by the user. The input data is output when the user performs the input operation by using the input device90. The input data is an operation signal output when the user performs various input operations by using the input device90. The operation signal is a click signal, a double-click signal, a drag signal, or the like. The input data includes the coordinate information. The coordinate information is position information on the cursor200when the user performs the input operation.

The communication interface51is communicably connected to an external device such as the projector20. The communication interface51is connected to the external device in a wired or wireless manner according to a predetermined communication protocol. The communication interface51illustrated inFIG.2is communicably connected to the PJ communication interface27of the projector20. The communication interface51includes, for example, a wired-communication connecting port, a wireless-communication antenna, and an interface circuit. The communication interface51receives the comparison image data from the execution unit45. The communication interface51transmits the received comparison image data to the projector20. The communication interface51receives the image correction data from the data processing unit47. The communication interface51transmits the received image correction data to the projector20. The communication interface51may receive various types of data transmitted from the projector20.

The display80displays the display screen based on the screen data transmitted from the display control device40. The display80is connected to the input and output unit49. The display80displays the management screen100based on the management screen data transmitted from the display control device40. The display80displays the cursor200that moves based on the input operation of the user input to the input device90. The display80receives, via the input and output unit49, the input data based on the input operation of the user. The display80is constituted by a display panel such as a liquid crystal panel or an organic electro-luminescence (EL) panel. The display80may receive the input data from the input device90. The display80may be a display device capable of displaying the display screen based on the screen data transmitted from the display control device40, and a direct-view display device or a projection-type display device may be used.

The input device90receives the input operation performed by the user. The input device90generates the input data based on the input operation performed by the user. The input device90transmits the generated input data to the input and output unit49. The input device90may transmit the generated input data to the display80. The input device90is implemented by one or more devices. The input device90illustrated inFIG.1is implemented by the keyboard90aand the mouse90b. The input device90is not limited to the keyboard90aand the mouse90b. The input device90may be implemented by a liquid crystal pen tablet, a pointer, or the like.

The keyboard90areceives the input operation performed by the user. The keyboard90aincludes a plurality of keys. The keys are not illustrated. The user operates the management screen100by performing the input operation on the keys. The keyboard90amay receive the input operation combined with the mouse90b.

The mouse90breceives the input operation performed by the user. The mouse90breceives, for example, the cursor operation. When the user performs the cursor operation by using the mouse90b, the cursor200is moved on the display screen. When the user performs the cursor operation, the mouse90bgenerates input data including the coordinate information on the cursor200. When the user performs the input operation such as a click operation on the mouse90b, the mouse90bgenerates input data including the operation signal. The mouse90btransmits the input data to the input and output unit49. The mouse90bmay transmit the input data to the display80. The input device90with which the user performs the cursor operation is not limited to the mouse90b. A pointing device such as a touch pad or a track ball may be used.

In the display system10illustrated inFIG.2, the display80and the input device90are connected to the display control device40, but the configuration thereof is not limited thereto. The display80may have a touch input function. When the display80has the touch input function, the display80functions as the input device90. The display80and the input device90illustrated inFIG.2are separated from the display control device40, but are not limited thereto. At least one of the display80and the input device90may be integrated with the display control device40.

FIG.3illustrates a schematic configuration of the projection unit30.FIG.3illustrates an example of the projection unit30. The projection unit30includes a light source31, three liquid crystal light valves33, a light valve driver35, and a projection lens37.

The light source31emits light to the liquid crystal light valve33. The light source31includes a light source unit31a, a reflector31b, an integrator optical system (not illustrated), and a color separation optical system (not illustrated). The light source unit31aemits the light. The light source unit31ais implemented by a xenon lamp, an ultra-high pressure mercury lamp, a light emitting diode (LED), or a laser light source. The light source31emits the light under the control of the PJ control unit23. The reflector31breduces a variation in an emission direction of the light emitted by the light source unit31a. The integrator optical system reduces a variation in a luminance distribution of the light emitted by the light source31. The light passing through the reflector31benters the color separation optical system. The color separation optical system separates the emitted light into red, green, and blue light components.

The liquid crystal light valve33modulates the light emitted by the light source31. The liquid crystal light valve33generates the projection image PG by modulating the light. The liquid crystal light valve33is implemented by a liquid crystal panel in which liquid crystal is sealed between a pair of transparent substrates. The liquid crystal light valve33includes a rectangular pixel region33aincluding a plurality of pixels33parranged in a matrix. In the liquid crystal light valve33, a drive voltage is applied to the liquid crystal for each pixel33p. The projection unit30illustrated inFIG.3includes the three liquid crystal light valves33. The projection unit30includes the liquid crystal light valves33, but is not limited thereto. The projection unit30may include one or more digital mirror devices (DMDs).

The three liquid crystal light valves33include a red-light liquid crystal light valve33R, a green-light liquid crystal light valve33G, and a blue-light liquid crystal light valve33B. The red light component separated by the color separation optical system is incident on the red-light liquid crystal light valve33R. The green light component separated by the color separation optical system is incident on the green-light liquid crystal light valve33G. The blue light component separated by the color separation optical system is incident on the blue-light liquid crystal light valve33B.

The light valve driver35applies the drive voltage to each pixel33pbased on the image data received from the PJ control unit23. The light valve driver35is, for example, a control circuit. The drive voltage is supplied by a drive source (not illustrated). The light valve driver35may apply the drive voltage to each pixel33pbased on the image data corrected by the data corrector25. When the light valve driver35applies the drive voltage to each pixel33p, each pixel33pis set to a light transmittance based on the image data. The light emitted from the light source31is modulated by passing through the pixel region33a. The three liquid crystal light valves33form color component images for each color light.

The projection lens37synthesizes the color component images formed by the liquid crystal light valves33and projects a synthesized image in an enlarged manner. The projection lens37projects the projection image PG onto the projection surface SC. The projection image PG is a multicolor image obtained by synthesizing the color component images.

The display control device40can allow the user to correct the projection image PG projected onto the projection surface SC by the projector20.FIG.4illustrates a flowchart of the geometric distortion correction.FIG.4illustrates a correction procedure of the geometric distortion correction executed in the display control device40. The user can correct the projection image PG projected onto the projection surface SC by performing the input operation by using the input device90.

In step S101, the display control device40displays the management screen100on the display80. Details of the management screen100will be described later. When the user causes the image adjustment program AP to be executed, the display control device40displays the management screen100on the display80. The management screen100is one of a plurality of display screens displayed when the image adjustment program AP is executed. When the user performs an input operation of designating the display of the management screen100, the management screen100may be displayed on the display80.

After the management screen100is displayed on the display80, in step S103, the display control device40receives a preview image setting performed by the user. The preview image setting is an example of the input data. When the user performs an input operation by using the input device90, the display control device40receives the preview image setting. The preview image setting is the number of grid lines145or the number of grid points147. In the preview image setting, for example, the number of grid points147in a vertical direction and the number of grid points147in a horizontal direction are set. The vertical direction indicates an up-down direction of the management screen100. The horizontal direction indicates a left-right direction of the management screen100.

After receiving the preview image setting, in step S105, the display control device40transmits the comparison image data to the projector20. The display control device40generates the comparison image data based on the set preview image setting. The display control device40transmits the generated comparison image data to the projector20. The projector20receives the comparison image data, and projects the comparison image CG based on the received comparison image data onto the projection surface SC.

The display control device40may transmit the preview image setting to the projector20. When the display control device40transmits the preview image setting to the projector20, the projector20generates the comparison image data. The projector20generates the comparison image data by using the preview image setting. The projector20projects the comparison image CG based on the generated comparison image data onto the projection surface SC.

FIG.5illustrates an outline of the comparison image CG projected onto the projection surface SC.FIG.5illustrates an example of the comparison image CG. The comparison image CG illustrated inFIG.5is the projection image PG when 17 grid points147in the vertical direction and 17 grid points147in the horizontal direction are set in the preview image setting. The comparison image CG is an example of the projection image PG. The horizontal direction of the preview image setting corresponds to the X axis of the projection surface SC. The vertical direction of the preview image setting corresponds to the Y axis of the projection surface SC.

The comparison image CG includes a plurality of comparison grid lines GL and a plurality of comparison grid points LP. The plurality of comparison grid lines GL include the comparison grid lines GL extending along the X axis and the comparison grid lines GL extending along the Y axis. The comparison grid lines GL extending along the X axis are arranged at predetermined intervals along the Y axis. The comparison grid lines GL extending along the Y axis are arranged at predetermined intervals along the X axis. The comparison grid point LP is an intersection of the comparison grid line GL extending along the X axis and the comparison grid line GL extending along the Y axis. The plurality of comparison grid points LP are arranged along the X axis and the Y axis. The user checks the comparison grid lines GL or the comparison grid points LP in the comparison image CG and corrects the projection image PG.

When the projection surface SC is a smooth surface, the plurality of comparison grid lines GL and the plurality of comparison grid points LP are evenly arranged along the X axis and the Y axis as illustrated inFIG.5. When the projection surface SC has unevenness, for example, the comparison grid line GL and the comparison grid point LP projected at a position of the unevenness are projected at uneven positions different from positions at which the comparison grid line GL and the comparison grid point LP are evenly arranged. The user checks the comparison grid line GL or the comparison grid point LP projected to the uneven position as a correction point.

After projecting the comparison image CG by the projector20, the display control device40receives correction for the grid line145or for the grid point147in step S107illustrated inFIG.4. The display control device40displays a preview image143corresponding to the preview image setting set in step S103on the display80. The preview image143is displayed on the management screen100. The user checks the grid line145or the grid point147in the preview image143corresponding to the correction point as a target point. When the user performs an input operation of moving the target point with the input device90, the display control device40receives the correction for the grid line145or for the grid point147which is the target point.

After receiving the correction for the grid line145or for the grid point147which is the target point, in step S109, the display control device40transmits the image correction data to the projector20. The display control device40generates the image correction data based on the correction for the grid point147or for the grid line145which is the target point. The display control device40transmits the generated image correction data to the projector20.

The projector20receives the image correction data. The projector20corrects the comparison image data by using the image correction data. The projector20projects the corrected comparison image data onto the projection surface SC. The user checks the comparison image CG projected based on the comparison image data corrected by the image correction data.

The user checks whether the comparison grid lines GL or the comparison grid points LP included in the comparison image CG projected onto the projection surface SC are arranged at the predetermined intervals along the X axis and the Y axis. When the user determines that the comparison grid lines GL or the comparison grid points LP are arranged at the predetermined intervals, the user ends correction processing. When the user determines that the comparison grid lines GL or the comparison grid points LP are not arranged at the predetermined intervals, the user performs the input operation of moving the grid line145or the grid point147. When the user performs the input operation, the display control device40receives the correction for the grid line145or for the grid point147which is the target point illustrated in step S107. The display control device40generates image correction data again based on the received correction for the grid line145or for the grid point147. The display control device40transmits the regenerated image correction data to the projector20. When the user performs the input operation of moving the grid line145or the grid point147, the display control device40repeatedly executes step S107and step S109.

FIG.6illustrates a configuration of the management screen100. The management screen100is displayed on the display80under the control of the display control device40. The management screen100is displayed on the display80when the display control device40executes the image adjustment program AP. The management screen100illustrated inFIG.6is a display screen displayed when the geometric distortion correction is performed.FIG.6illustrates a first management screen100aas an example of the management screen100.

The first management screen100aincludes a basic setting region110, a tab region120, a geometric distortion correction region130, a sub-window display region150, an edge blending region160, and a projector setting region170. The sub-window display region150, the edge blending region160, and the projector setting region170are displayed on the geometric distortion correction region130in a superimposed manner.

The basic setting region110displays a layout/monitoring tab and a setting tab. When the layout/monitoring tab is selected by the input operation of the user, a layout/monitoring region is displayed on the first management screen100a. When the setting tab is selected by the input operation of the user, a setting region is displayed on the first management screen100a.

In the layout/monitoring region, a state of the projector20connected to the display control device40is displayed. The layout/monitoring region is not illustrated. The display control device40can be connected to the plurality of projectors20. When the display control device40is connected to the projector20, the state of the projector20is displayed in the layout/monitoring region. The state of the projector20includes a power ON/OFF state, a connected state including a network address, an error occurrence state, and the like. When the plurality of projectors20are connected to the display control device40, layouts of the plurality of projectors20are displayed in the layout/monitoring region.

The setting region is a region where various settings are performed. When the user selects one of a plurality of tabs displayed in the tab region120by the input operation, a region corresponding to the selected tab is displayed on the first management screen100a. In the first management screen100aillustrated inFIG.6, the geometric distortion correction region130for setting the geometric distortion correction is shown.

In the tab region120, a lens control tab, an initial setting tab, an edge blending tab, a geometric distortion correction tab, an image quality tab, a black level adjustment tab, a display magnification tab, a blanking tab, and a camera assist tab are displayed.

When the lens control tab is selected by the input operation of the user, a lens control setting region is displayed on the first management screen100a. The lens control setting region is not illustrated. In the lens control setting region, various icons for controlling a lens of the projector20are displayed. The user adjusts a focus of the lens by performing an input operation on the various icons displayed in the lens control setting region.

When the initial setting tab is selected by the input operation of the user, an initial setting region is displayed on the first management screen100a. The initial setting region is not illustrated. In the initial setting region, various icons related to a setting of the projector20are displayed. The user performs various initial settings by performing an input operation on the various icons displayed in the initial setting region. The initial settings include calibration of the light source31, a brightness level, initialization of the PJ memory21, and the like.

When the edge blending tab is selected by the input operation of the user, an edge blending setting region is displayed on the first management screen100a. The edge blending setting region is not illustrated. The edge blending setting region is displayed, based on the control of the display control device40, when a single projection image PG is created by the plurality of projectors20. In the edge blending setting region, various icons for adjusting the projection image PG are displayed. The user adjusts a range where a plurality of the projection images PG are overlapped by performing an input operation on the various icons displayed in the edge blending setting region.

When the image quality tab is selected by the input operation of the user, an image quality setting region is displayed on the first management screen100a. The image quality setting region is not illustrated. In the image quality setting region, various icons related to an image quality setting of the projection image PG are displayed. The user performs the image quality setting by performing an input operation on the various icons displayed in the image quality setting region. The image quality setting to be set includes color matching, brightness, contrast, frame interpolation, and the like.

When the black level adjustment tab is selected by the input operation of the user, a black level adjustment region is displayed on the first management screen100a. The black level adjustment region is not illustrated. In the black level adjustment region, various icons related to black level adjustment of the projection images PG projected onto the projection surface SC by the plurality of projectors20are displayed. The user performs the black level adjustment by performing an input operation on the various icons displayed in the black level adjustment region. The black level adjustment is adjustment of brightness, a color tone, and the like of a portion where images do not overlap.

When the display magnification tab is selected by the input operation of the user, a display magnification setting region is displayed on the first management screen100a. The display magnification setting region is not illustrated. In the display magnification setting region, various icons related to a display magnification of the projection image PG are displayed. The user performs a display magnification setting by performing an input operation on the various icons displayed in the display magnification setting region. The display magnification setting is a magnification setting when a part of the projection image PG is enlarged.

When the blanking tab is selected by the input operation of the user, a blanking setting region is displayed on the first management screen100a. The blanking setting region is not illustrated. In the blanking setting region, various icons related to a setting of the projection image PG are displayed. The user performs a blanking setting by performing an input operation on the various icons displayed in the blanking setting region. The blanking setting is a setting for hiding a specific region of the projection image PG.

When the camera assist tab is selected by the input operation of the user, a camera assist adjustment region is displayed on the first management screen100a. The camera assist adjustment region is not illustrated. In the camera assist adjustment region, various icons for executing automatic adjustment of the projection image PG by using a camera provided in the projector20are displayed. The user executes various types of automatic adjustment on the projection image PG by performing an input operation on the various icons displayed in the camera assist adjustment region. The automatic adjustment for the projection image PG includes screen matching, color calibration, tiling, and the like.

When the geometric distortion correction tab is selected by the input operation of the user, the geometric distortion correction region130illustrated inFIG.6is displayed on the first management screen100a. In the geometric distortion correction region130, various icons related to the geometric distortion correction are displayed. In the geometric distortion correction region130, a correction setter131, a file setter133, an operation instructor135, a color setter137, a method setter139, and a display window141are displayed.

The correction setter131displays various icons related to a setting of a correction type, a correction type display field for displaying a selected correction type, and a preview image setting field131a. The correction type to be selected includes curved surface projection correction, corner projection correction, point correction, and curve correction. The preview image setting illustrated in step S103ofFIG.4is received in the preview image setting field131a. The preview image setting field131aillustrated inFIG.6receives the number of grid points147in the vertical direction and the number of grid points147in the horizontal direction.

The file setter133displays various icons for receiving an instruction related to a setting file. The setting file includes a distortion correction setting set in the geometric distortion correction region130. The user instructs storage of the setting file in the memory41by performing an input operation on the various icons displayed in the file setter133.

The operation instructor135displays various icons for controlling the input operation performed by the user in the geometric distortion correction region130. The user cancels an input operation input immediately before by performing an input operation on the various icons displayed in the operation instructor135.

The color setter137displays a plurality of icons related to designation of a color of the grid line145or a color of the grid point147displayed in the display window141. When the user performs an input operation on one icon among the plurality of icons displayed in the color setter137, the color of the grid line145or the color of the grid point147displayed in the display window141is changed.

The method setter139displays selection buttons for selecting an interpolation method between the grid points147. In the method setter139illustrated inFIG.6, linear interpolation or curve interpolation can be selected. The interpolation method is a position correction method between the adjacent grid points147.

The display window141displays the preview image143. The preview image143corresponds to the comparison image CG projected onto the projection surface SC by the projector20. The preview image143includes the grid line145and the grid point147. The preview image143is displayed based on the screen data. The screen data is generated by the screen controller48by using default screen data stored in the memory41. The default screen data includes the predetermined number of grid lines145and a predetermined interval between the grid lines145, or the predetermined number of grid points147and a predetermined interval between the grid points147. The number of grid points147included in the default screen data is corrected by a value input into the preview image setting field131a. The screen data includes the number of grid points147corrected based on the value input into the preview image setting field131a. The display window141displays the entire preview image143.

The screen data generated by the screen controller48is transmitted to the display80by the input and output unit49. The display80receives the screen data. The display80displays the preview image143in the display window141based on the received screen data. The display control device40displays the preview image143on the display80based on the screen data.

The preview image143includes the plurality of grid lines145and the plurality of grid points147. The plurality of grid lines145include the grid lines145extending along a vertical axis of the display window141and the grid lines145extending along a horizontal axis of the display window141. The plurality of grid lines145extending along the vertical axis are arranged at the predetermined intervals along the horizontal axis of the display window141. The plurality of grid lines145extending along the horizontal axis are arranged at the predetermined intervals along the vertical axis of the display window141. The grid point147is an intersection of the grid line145extending along the vertical axis of the display window141and the grid line145extending along the horizontal axis of the display window141. The grid points147are arranged at the predetermined intervals along the vertical axis of the display window141. The number of grid points147arranged along the vertical axis of the display window141is the same as a value in the vertical direction set in the preview image setting field131a. The grid points147are arranged at the predetermined intervals along the horizontal axis of the display window141. The number of grid points147arranged along the horizontal axis of the display window141is the same as a value in the horizontal direction set in the preview image setting field131a. The grid line145and the grid point147are examples of the display image displayed on the display screen. The display image corresponds to an example of a control image.

In the sub-window display region150, a region different from the geometric distortion correction region130is displayed. In the sub-window display region150, for example, the layout/monitoring region or a part of the layout/monitoring region may be displayed. When the user performs the input operation on the sub-window display region150, the region displayed in the sub-window display region150is switched to the geometric distortion correction region130and displayed on the first management screen100a.

In the edge blending region160, a selection button for receiving an input operation related to the edge blending is displayed. The edge blending region160is used when the geometric distortion correction is performed on the projection images PG projected by the plurality of projectors20onto the projection surface SC.

In the projector setting region170, a selection button for receiving an input operation related to the setting of the projector20is displayed. The projector setting region170is used when the display control device40is connected to one or more projectors20. For example, when selecting the projector20that projects the comparison image CG onto the projection surface SC, the user performs the input operation on the selection button displayed in the projector setting region170.

The management screen100displays the cursor200. The cursor200is moved by the cursor operation of the user. When the user performs the cursor operation by using the input device90such as the mouse90b, the cursor200is moved on the management screen100. The cursor200is movable to any grid line145or any grid point147. The user uses the cursor200when performing the input operation on any grid line145or any grid point147. The cursor200is operated when the user performs the cursor operation by using the input device90.

The cursor200illustrated inFIG.6has an arrow shape. A shape of the cursor200is not limited to the arrow shape. The shape of the cursor200can be appropriately selected from a cross shape, a circular shape, and the like. The cursor tip200aof the arrow-shaped cursor200indicates a position instructed by the user. The instruction position is appropriately changed according to the shape of the cursor200. When the shape of the cursor200is, for example, a cross shape, a center position of the cursor200is the position instructed by the user.

FIG.7illustrates a configuration of the management screen100.FIG.7illustrates a second management screen100bas an example of the management screen100. The second management screen100bis displayed on the display80under the control of the display control device40. The second management screen100bis displayed on the display80when the display control device40executes the image adjustment program AP. The second management screen100bis a screen displayed when the geometric distortion correction is performed.

The second management screen100bdisplays the display window141in an enlarged manner. When the user performs a predetermined input operation, the first management screen100ais switched to the second management screen100b. The user can appropriately switch between the first management screen100aand the second management screen100b. The display window141is displayed on the second management screen100bin an enlarged manner, and thus the user easily recognizes the preview image143visually. The second management screen100bdisplays the basic setting region110and the display window141, but is not limited thereto. The second management screen100bmay display the tab region120. The second management screen100bmay display a part of configurations such as the correction setter131displayed in the geometric distortion correction region130.

First Embodiment

A first embodiment discloses display control of changing a display mode of the grid point147. The first embodiment discloses a change in the display mode of the grid point147when the cursor tip200aof the cursor200is located in a cursor detection region210of the grid point147. When the cursor tip200ais located in the cursor detection region210of the grid point147, the screen controller48performs the display control of changing the display mode of the grid point147.

FIG.8illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.8illustrates a part of the preview image143illustrated inFIG.6in an enlarged manner.FIG.8illustrates the plurality of grid lines145, the plurality of grid points147, and the cursor200. The grid lines145extending along a vertical axis are arranged at a first inter-vertical-line distance Vd1.FIG.8illustrates a first grid point147athat is one of the plurality of grid points147.

FIG.8virtually illustrates a first cursor detection region210athat is the cursor detection region210of the first grid point147a. The cursor detection region210is a region where a grid point operation for the corresponding grid point147can be received. The cursor detection region210includes a grid point display position where the corresponding grid point147is displayed. The grid point display position is an example of an image display position. When the cursor tip200aof the cursor200is located in the cursor detection region210, the user can perform the grid point operation on the grid point147. The grid point operation includes a selection operation, a selection release operation, a lock operation, a lock release operation, a movement operation, and the like for the grid point147. The grid point147is an example of a display image. The cursor detection region210corresponding to the grid point147is an example of a display image region. The first cursor detection region210ais a region where the grid point operation for the first grid point147acan be received. The first cursor detection region210aincludes a grid point display position of the first grid point147a. The first grid point147acorresponds to an example of a target image. The grid point display position of the first grid point147acorresponds to an example of a display position where the target image is displayed.

FIG.8illustrates a state where the cursor tip200ais located at a position different from the first cursor detection region210a. A display position of the cursor200on the preview image143is determined by the execution unit45. When the cursor tip200ais located outside the first cursor detection region210a, a display mode of the first grid point147ais not changed. The display mode of the first grid point147ais the same as those of the other grid points147.

FIG.9illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.9illustrates a state where the cursor tip200ais located in the first cursor detection region210a.FIG.9illustrates a state where a first mark image220ais displayed at the first grid point147a. The first mark image220ais an example of the mark image220. The first mark image220ais displayed at a position corresponding to the first cursor detection region210a. The first cursor detection region210ais not illustrated.

When the cursor tip200ais located in the first cursor detection region210a, the screen controller48displays the first mark image220aon the first grid point147ain a superimposed manner. The screen controller48performs display control of displaying the first mark image220aon the first grid point147a. The screen controller48changes the display mode of the first grid point147aby displaying the first mark image220aon the first grid point147a. The first cursor detection region210acorresponds to an example of a control region. The mark image220including the first mark image220acorresponds to an example of an index image.

The first mark image220aillustrated inFIG.9is illustrated in a square shape, but is not limited thereto. The mark image220including the first mark image220amay be illustrated in a circular shape, an elliptical shape, a rhombus shape, or the like. The mark image220is not limited to black. The mark image220may be displayed in red, blue, green, yellow, or the like. The mark image220may be displayed in a form that changes over time, such as blinking. The mark image220may be configured such that the first grid point147ais displayed in a display mode distinguishable from the other grid points147.

The screen controller48displays the first mark image220aon the first grid point147a, thereby differentiating the display mode of the first grid point147afrom display modes of the other grid points147. Since the first mark image220ais displayed, the user easily identifies the first grid point147a. In addition, the user can recognize that the grid point operation can be executed on the first grid point147a.

FIG.10illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.10illustrates a state where the movement operation is performed on the first grid point147a. The movement operation is an example of the grid point operation. The first grid point147aillustrated inFIG.10is moved to a movement position different from the grid point display position of the first grid point147aillustrated inFIG.9.

The cursor tip200aof the cursor200is located in the first cursor detection region210aof the first grid point147a. The first mark image220ais displayed on the first grid point147ain a superimposed manner. InFIG.10, the first mark image220ais displayed on the first grid point147alocated at the movement position, and is not limited thereto. When the user performs the movement operation on the first grid point147a, the first mark image220amay be continuously displayed. When the user performs the movement operation on the first grid point147a, the first mark image220amay be deleted. A timing of deleting the mark image220is appropriately set.

FIG.11illustrates a flowchart of the display control.FIG.11illustrates a display control method when the user performs the grid point operation on the grid point147. The display control method illustrated inFIG.11is executed when the control unit43operates the image adjustment program AP.

In step S201, the control unit43detects the cursor200in the cursor detection region210. The execution unit45, which is a functional unit of the control unit43, acquires coordinate information on the cursor200included in input data. When the user performs a cursor operation by using the mouse90b, the mouse90bgenerates the input data. The input data includes the coordinate information on the cursor200. The coordinate information on the cursor200is coordinate information on the cursor tip200a. The mouse90btransmits the input data to the input and output unit49. The input and output unit49receives the input data. By receiving the input data, the input and output unit49receives the cursor operation performed by the user. The input and output unit49transmits the input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the coordinate information on the cursor200included in the input data. The execution unit45detects the display position of the cursor200on the preview image143by using the coordinate information. The display position of the cursor200includes a position of the cursor tip200a. The execution unit45transmits the detected display position of the cursor200to the screen controller48.

The screen controller48receives the display position of the cursor200on the preview image143. The screen controller48determines whether the cursor tip200ais located in the first cursor detection region210aof the first grid point147a. The first grid point147ais one of the plurality of grid points147. When the cursor tip200ais not located in the first cursor detection region210a, the control unit43does not execute the display control.

When the cursor tip200ais located in the first cursor detection region210a, in step S203, the control unit43displays the first mark image220aon the first grid point147a. The screen controller48determines that the cursor tip200ais located in the first cursor detection region210aof the first grid point147a. The screen controller48generates screen data for displaying the first mark image220aon the first grid point147a. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the first mark image220aon the first grid point147ain a superimposed manner. The display80displays the preview image143in which the first mark image220ais displayed on the first grid point147ain a superimposed manner.

The screen controller48performs the display control of displaying the first mark image220aon the first grid point147ain a superimposed manner. The screen controller48changes the display mode of the first grid point147aby displaying the first mark image220aon the first grid point147ain a superimposed manner.

After the first mark image220ais displayed, the control unit43receives the grid point operation in step S205. When the user performs an input operation in a state where the first mark image220ais displayed, the input and output unit49receives the input data. The input data includes an operation signal corresponding to the grid point operation. The input and output unit49receives the grid point operation by receiving the input data. The input and output unit49transmits the received input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the operation signal included in the input data. The execution unit45determines, based on the operation signal, an input instruction corresponding to the input operation performed by the user. The execution unit45transmits the determined input instruction to the screen controller48.

After receiving the grid point operation, the control unit43executes grid point processing in step S207. The execution unit45executes the grid point processing corresponding to the input instruction. The execution unit45executes the grid point processing on the first grid point147a. When the input instruction is, for example, a selection instruction, the execution unit45shifts the first grid point147afrom a grid point unselected state to a grid point selected state. When the input instruction is a movement instruction, the execution unit45moves the first grid point147afrom the grid point display position to the movement position. When moving the first grid point147ato the movement position, the execution unit45transmits the movement position to the screen controller48. The screen controller48receives the movement position. The screen controller48generates the screen data by using the movement position. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the first management screen100abased on the screen data on the display80. The first management screen100adisplays the first grid point147amoved to the movement position.

The display control method includes: changing the display mode of the first grid point147awhen the cursor200is located in the first cursor detection region210aof the first grid point147athat includes the grid point display position where the first grid point147awhich is one of the plurality of grid points147for correcting the projection image PG projected by the projector20is displayed.

The user can check whether the first grid point147ais a desired grid point147by visually recognizing the first grid point147awhose display mode is changed. By checking that the first grid point147ais the desired grid point147, the user can check that the cursor200is located at a desired position.

Changing the display mode of the first grid point147aincludes displaying the first mark image220aon the first grid point147ain a superimposed manner.

By displaying the first mark image220aon the first grid point147ain a superimposed manner, the user can visually recognize a position of the first grid point147aeasily.

The display control device40includes the control unit43and the input and output unit49. The control unit43displays the cursor200and the plurality of grid points147for correcting the projection image PG projected by the projector20, and changes the display mode of the first grid point147awhen the cursor200is located in the first cursor detection region210aof the first grid point147athat includes the grid point display position where the first grid point147awhich is one of the plurality of grid points147is displayed. The input and output unit49receives the cursor operation for the cursor200.

The user of the display control device40can check whether the first grid point147ais the desired grid point147by visually recognizing the first grid point147awhose display mode is changed. By checking that the first grid point147ais the desired grid point147, the user can check that the cursor200is located at the desired position.

The image adjustment program AP causes the control unit43to display the cursor200and the plurality of grid points147for correcting the projection image PG projected by the projector20, receive the cursor operation for the cursor200, and change the display mode of the first grid point147awhen the cursor200is located in the first cursor detection region210aof the first grid point147athat includes the grid point display position where the first grid point147awhich is one of the plurality of grid points147is displayed.

The user causing the image adjustment program AP to be executed can check whether the first grid point147ais the desired grid point147by visually recognizing the first grid point147awhose display mode is changed. By checking that the first grid point147ais the desired grid point147, the user can check that the cursor200is located at the desired position.

Second Embodiment

A second embodiment discloses display control of changing a display mode of the grid line145. The second embodiment discloses the display control of the display mode of the grid line145when the cursor tip200aof the cursor200is located in the cursor detection region210of the grid line145. When the cursor tip200ais located in the cursor detection region210of the grid line145, the screen controller48performs the display control of changing the display mode of the grid line145.

FIG.12illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.12illustrates a part of the preview image143illustrated inFIG.6in an enlarged manner.FIG.12illustrates a plurality of grid lines145, a plurality of grid points147, and the cursor200.FIG.12illustrates a first grid line145athat is one of the plurality of grid lines145. The first grid line145aindicates a part of the grid line145passing through a second grid point147band a third grid point147c.

FIG.12virtually illustrates a second cursor detection region210bthat is the cursor detection region210of the first grid line145a. The cursor detection region210is a region where a grid line operation for the corresponding grid line145can be received. The cursor detection region210includes a grid line display position where the corresponding grid line145is displayed. The grid line display position is an example of an image display position. When the cursor tip200aof the cursor200is located in the cursor detection region210, a user can perform the grid line operation on the grid line145. The grid line operation includes a selection operation, a selection release operation, a lock operation, a lock release operation, a movement operation, and the like for the grid line145. The grid line145is an example of a display image. The cursor detection region210corresponding to the grid line145is an example of a display image region. The second cursor detection region210bis a region where a grid line operation for the first grid line145acan be received. The second cursor detection region210bincludes a grid line display position of the first grid line145a. The first grid line145acorresponds to an example of a target image. The grid line display position of the first grid line145acorresponds to an example of a display position where the target image is displayed.

FIG.12illustrates a state where the cursor tip200ais located at a position different from the second cursor detection region210b. A display position of the cursor200on the preview image143is determined by the execution unit45. When the cursor tip200ais located outside the second cursor detection region210b, a display mode of the first grid line145ais not changed. The first grid line145ais displayed in first display D1. The display mode of the first grid line145ais the same as those of the other grid lines145.

FIG.13illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.13illustrates a state where the cursor tip200ais located in the second cursor detection region210b. InFIG.13, the first grid line145ais displayed in second display D2. The second display D2is a display mode different from the first display D1.

When the cursor tip200ais located in the second cursor detection region210b, the screen controller48changes the display mode of the first grid line145afrom the first display D1to the second display D2. The screen controller48performs display control of changing the display mode of the first grid line145a. The screen controller48changes the display mode of the first grid line145aby changing from the first display D1to the second display D2. The second cursor detection region210bcorresponds to an example of a control region.

The first grid line145ain the second display D2illustrated inFIG.13has a line width larger than that of the first grid line145ain the first display D1illustrated inFIG.12. The screen controller48makes the first display D1different from the second display D2by making the line width of the grid line145different from each other. A change in the display mode is not limited to the change in the line width. The screen controller48may make the first display D1different from the second display D2by making a color, a shape, and the like of the grid line145different from each other. The screen controller48may change the display mode by displaying the mark image220on the grid line145in a superimposed manner.

The screen controller48changes the first grid line145afrom the first display D1to the second display D2, thereby making the display mode of the first grid line145adifferent from display modes of the other grid lines145. The user easily identify the first grid line145a. In addition, the user can recognize that the grid line operation can be executed on the first grid line145a.

FIG.14illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.14illustrates a state where a rotational movement operation is performed on the first grid line145a. The rotational movement operation is an example of the grid line operation. The first grid line145aillustrated inFIG.14is rotationally moved to a movement position different from the grid line display position of the first grid line145aillustrated inFIG.13.

The first grid line145ais rotationally moved around the second grid point147b. When the user performs a predetermined input operation on the first grid line145a, the first grid line145ais rotationally moved. When the first grid line145ais rotationally moved, the third grid point147c, which is one end of the first grid line145a, is moved. When the third grid point147cis moved, the grid line145adjacent to the first grid line145ais rotationally moved. The grid line145adjacent to the first grid line145ais the grid line145having the third grid point147cas one end.

The cursor tip200aof the cursor200is located in the second cursor detection region210bof the first grid line145a. The first grid line145ais displayed in the second display D2. InFIG.14, the first grid line145alocated at the movement position is displayed in the second display D2, but is not limited thereto. When the user performs the rotational movement operation on the first grid line145a, the first grid line145amay be continuously displayed in the second display D2. When the user performs the rotational movement operation on the first grid line145a, the first grid line145amay be displayed in the first display D1. A timing of changing from the second display D2to the first display D1is appropriately set.

The grid line145is controlled by the same display control method as that for the grid point147. The control unit43controls the display control for the grid line145and grid line processing in the flowchart illustrated inFIG.11.

The display control method includes changing the display mode of the first grid line145awhen the cursor200is located in the second cursor detection region210bof the first grid line145athat includes the grid line display position where the first grid line145awhich is one of the plurality of grid lines145for correcting the projection image PG projected by the projector20is displayed.

The user can check whether the grid line145ais the grid line145that the user desires to perform the grid line operation by visually recognizing the first grid line145awhose display mode is changed. By checking that the first grid line145ais the desired grid line145, the user can check that the cursor200is located at a desired position.

Third Embodiment

A third embodiment discloses display control of changing a display mode of the grid point147. The third embodiment discloses the display control of the display mode of the grid point147when a predetermined grid point operation is performed on the grid point147whose display mode is changed. In the third embodiment, when the predetermined grid point operation is received, the control unit43performs the display control of changing the display mode of the grid point147.

FIG.15illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.15illustrates a state where the cursor tip200ais located in the first cursor detection region210a.FIG.15illustrates a state where a second mark image220bis displayed on the first grid point147a. The second mark image220bis an example of the mark image220. The second mark image220bis displayed at a position corresponding to the first cursor detection region210a. The first cursor detection region210ais not illustrated.

When the cursor tip200ais located in the first cursor detection region210a, the screen controller48displays the second mark image220bon the first grid point147ain a superimposed manner. The screen controller48performs the display control of displaying the second mark image220bon the first grid point147a. The screen controller48changes a display mode of the first grid point147aby displaying the second mark image220bon the first grid point147a. The second mark image220bcorresponds to an example of an index image.

The second mark image220billustrated inFIG.15is formed in a circular shape. The screen controller48appropriately controls a shape, a color, and the like of the mark image220. The second mark image220bis a transparent image. The transparent image is an image having a transmittance larger than 0%. The transparent image is an image through which the grid point147on which the transparent image displayed in a superimposed manner is visually recognized. Since the second mark image220bis the transparent image, the user can visually recognize the first grid point147aon which the second mark image220bis displayed in a superimposed manner.

The screen controller48displays the second mark image220bon the first grid point147a, thereby differentiating the display mode of the first grid point147afrom display modes of the other grid points147. Since the second mark image220bis displayed, the user easily identifies the first grid point147a. In addition, the user can recognize that the grid point operation can be executed on the first grid point147a.

FIG.16illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.16illustrates a state where a state change operation is performed on the first grid point147a. The state change operation is an example of the grid point operation. The state change operation is an operation of changing a state of the grid point147. The state change operation includes a grid point selection operation, a grid point lock operation, and the like. When the second mark image220bis displayed on the first grid point147a, the user can perform the state change operation on the first grid point147a. When the user performs the state change operation, the second mark image220bis changed to a third mark image220cillustrated inFIG.16. The third mark image220ccorresponds to an example of the index image. The state change operation corresponds to an example of an image operation.

When the state change operation is performed on the first grid point147aon which the second mark image220bis displayed, the screen controller48performs display control of changing the second mark image220bto the third mark image220c. The screen controller48changes the second mark image220bto the third mark image220c, thereby changing the display mode of the first grid point147a.

The third mark image220cis an image different from the second mark image220b. The screen controller48changes an image shape, a color, a color shade, the transmittance, and the like, thereby making the third mark image220cdifferent from the and the second mark image220b. The screen controller48switches from the second mark image220bto the third mark image220c. By visually recognizing the third mark image220c, the user can check that the state change operation for the first grid point147ais received.

FIG.17illustrates a flowchart of the display control.FIG.17illustrates a display control method when the user performs the grid point operation on the grid point147. The display control method illustrated inFIG.17is executed when the control unit43operates the image adjustment program AP.

In step S301, the control unit43detects the cursor200in the cursor detection region210. The execution unit45, which is a functional unit of the control unit43, acquires coordinate information on the cursor200included in input data. When the user performs a cursor operation by using the mouse90b, the mouse90bgenerates the input data. The input data includes the coordinate information on the cursor200. The coordinate information on the cursor200is coordinate information on the cursor tip200a. The mouse90btransmits the input data to the input and output unit49. The input and output unit49receives the input data. By receiving the input data, the input and output unit49receives the cursor operation performed by the user. The input and output unit49transmits the input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the coordinate information on the cursor200included in the input data. The execution unit45detects a display position of the cursor200on the preview image143by using the coordinate information. The display position of the cursor200includes a position of the cursor tip200a. The execution unit45transmits the detected display position of the cursor200to the screen controller48.

The screen controller48receives the display position of the cursor200on the preview image143. The screen controller48determines whether the cursor tip200ais located in the first cursor detection region210aof the first grid point147a. The first grid point147ais one of the plurality of grid points147. When the cursor tip200ais not located in the first cursor detection region210a, the control unit43does not execute the display control.

When the cursor tip200ais located in the first cursor detection region210a, in step S303, the control unit43displays the second mark image220bon the first grid point147a. The screen controller48determines that the cursor tip200ais located in the first cursor detection region210aof the first grid point147a. The screen controller48generates screen data for displaying the second mark image220bon the first grid point147a. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the second mark image220bon the first grid point147ain a superimposed manner. The display80displays the preview image143in which the second mark image220bis displayed on the first grid point147ain a superimposed manner.

The screen controller48performs the display control of displaying the second mark image220bon the first grid point147ain a superimposed manner. The screen controller48changes the display mode of the first grid point147aby displaying the second mark image220bon the first grid point147ain a superimposed manner.

After the second mark image220bis displayed, in step S305, the control unit43receives the state change operation. When the user performs an input operation in a state where the second mark image220bis displayed, the input and output unit49receives the input data. The input data includes an operation signal corresponding to the state change operation. The input and output unit49receives the state change operation by receiving the input data. The input and output unit49transmits the received input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the operation signal included in the input data. The execution unit45determines, based on the operation signal, an input instruction corresponding to the state change operation performed by the user. When the state change operation is the grid point selection operation, the execution unit45determines that the input instruction is a selection instruction. When the state change operation is the grid point lock operation, the execution unit45determines that the input instruction is a lock instruction. The execution unit45transmits the determined input instruction to the screen controller48.

When determining the input instruction, the execution unit45shifts a state of the first grid point147a. The execution unit45shifts the state of the first grid point147ato a state corresponding to the input instruction. The execution unit45shifts the first grid point147afrom a before-operation state to an after-operation state. The after-operation state is a state different from the before-operation state. When the execution unit45determines that the input instruction is, for example, the selection instruction, the execution unit45shifts the first grid point147afrom a grid point unselected state to a grid point selected state. The grid point unselected state is an example of the before-operation state. The grid point selected state is an example of the after-operation state. The execution unit45stores state information indicating that the first grid point147ais in the grid point selected state in the memory41. The first grid point147acan receive a grid point operation corresponding to the grid point selected state. The grid point operation corresponding to the grid point selected state includes a grid point movement operation, a grid point selection release operation, the grid point lock operation, and the like. The grid point operation corresponding to the grid point selected state is a part of the grid point operation. The before-operation state corresponds to an example of a first state. The after-operation state corresponds to an example of a second state.

After receiving the state change operation, in step S307, the control unit43changes the mark image220. The screen controller48receives the input instruction. The screen controller48performs, based on the received input instruction, the display control of changing the second mark image220bto the third mark image220c. The third mark image220ccorresponds to the input instruction. A correlation between the mark image220and the input instruction is set in advance. When it is determined that the input instruction is the selection instruction, the screen controller48performs the display control of changing the second mark image220bto the third mark image220cillustrated inFIG.16. The screen controller48generates screen data for displaying the third mark image220c. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays, on the display80, the preview image143in which the third mark image220cis displayed on the first grid point147ain a superimposed manner.

After changing the mark image220, in step S309, the control unit43receives the grid point operation. When the user performs an input operation on the first grid point147ain a state where the third mark image220cis displayed, the input and output unit49receives input data. The input data includes an operation signal corresponding to the grid point operation. The input and output unit49receives the grid point operation by receiving the input data. The grid point operation received by the input and output unit49is the grid point operation corresponding to the grid point selected state. The input and output unit49transmits the received input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the operation signal included in the input data. The execution unit45determines, based on the operation signal, an input instruction corresponding to the grid point operation performed by the user. The determined input instruction includes a movement instruction, a selection release instruction, the lock instruction, and the like. The execution unit45transmits the determined input instruction to the screen controller48.

After receiving the grid point operation, in step S311, the control unit43executes grid point processing. The execution unit45executes the grid point processing corresponding to the input instruction. The execution unit45executes the grid point processing on the first grid point147a. When the input instruction is, for example, the movement instruction, the execution unit45moves the first grid point147afrom a grid point display position to a movement position. When moving the first grid point147ato the movement position, the execution unit45transmits the movement position to the screen controller48. The screen controller48receives the movement position. The screen controller48generates screen data by using the movement position. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the first management screen100abased on the screen data on the display80. The first management screen100adisplays the first grid point147amoved to the movement position.

The display control method further includes shifting the first grid point147afrom the before-operation state to the after-operation state different from the before-operation state when the cursor200is located in the cursor detection region210and the state change operation is performed on the first grid point147a.

The display control device40can perform the control corresponding to the state of the grid point147.

The display control method further includes changing the display mode to a display mode indicating that the first grid point147ais in the after-operation state when the first grid point147ais shifted to the after-operation state.

The user can check that the state change operation is performed on the first grid point147a.

The third embodiment discloses display control of the grid point147, but is not limited thereto. When performing display control on the grid line145, the control unit43can perform display control similar to the display control of the grid point147on the grid line145.

Fourth Embodiment

A fourth embodiment discloses a display mode different from those in the first embodiment and the third embodiment. The fourth embodiment discloses the mark image220different from the first mark image220a, the second mark image220b, and the third mark image220c.

FIG.18illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.18illustrates a state where the cursor tip200ais located in the first cursor detection region210a.FIG.18illustrates a state where a fourth mark image220dis displayed on the first grid point147a. The fourth mark image220dis an example of the mark image220. The fourth mark image220dis displayed at a position corresponding to the first cursor detection region210a. The first cursor detection region210ais not illustrated.

When the cursor tip200ais located in the first cursor detection region210a, the screen controller48displays the fourth mark image220don the first grid point147ain a superimposed manner. The screen controller48performs display control of displaying the fourth mark image220don the first grid point147a. The screen controller48changes a display mode of the first grid point147aby displaying the fourth mark image220don the first grid point147a.

The fourth mark image220dillustrated inFIG.18is illustrated in a square shape. The fourth mark image220dis a transparent image that allows a user to visually recognize the first grid point147a. The fourth mark image220dis a transparent image having an outline and a transmittance of 100%. Since the fourth mark image220dis the transparent image, the user can easily check a position of the first grid point147a.

The mark image220may be the transparent image through which the first grid point147ais visually recognized.

Since the user can visually recognize the mark image220and the first grid point147a, the user can easily grasp whether the first grid point147ais the desired grid point147.

The screen controller48may change any one of brightness, a color degree, and the transmittance of the fourth mark image220dover time. By changing any one of the brightness, the color degree, and the transmittance over time, the fourth mark image220dis displayed, for example, in a blinking manner. By changing the display of the fourth mark image220dover time, the user can easily check the first grid point147a.

The mark image220may be an image in which any one of the brightness, the color degree, and the transmittance changes over time.

Since the mark image220changes over time, the user can easily grasp a position of the mark image220.

Fifth Embodiment

A fifth embodiment discloses display control of changing a display mode of the grid line145. The fifth embodiment discloses display control of displaying an auxiliary image230in addition to the mark image220. The control unit43performs the display control of displaying the auxiliary image230.

FIG.19illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.19illustrates a display mode of the first grid line145awhen a state change operation is received.FIG.19illustrates the display mode of the first grid line145awhen a grid line selection operation as an example of the state change operation is received.

When a user performs the grid line selection operation on the first grid line145aby using the mouse90b, the mouse90btransmits input data to the input and output unit49. The input data includes an operation signal corresponding to the grid line selection operation. The input and output unit49receives the input data. The input and output unit49receives the grid line selection operation by receiving the input data. The input and output unit49transmits the input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires an operation signal included in the input data. The execution unit45determines that the operation signal is a selection instruction for the first grid line145a. The execution unit45shifts the first grid line145afrom a grid line unselected state to a grid line selected state. The execution unit45transmits the selection instruction to the screen controller48.

The screen controller48receives the selection instruction for the first grid line145a. The screen controller48performs display control of changing the display mode of the first grid line145a. The screen controller48generates screen data for changing the display mode of the first grid line145a. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays a fifth mark image220eon the first grid line145ain a superimposed manner. The fifth mark image220eis an example of the mark image220. The screen controller48performs display control of displaying the fifth mark image220eon the first grid line145a. The screen controller48changes the display mode of the first grid line145aby displaying the fifth mark image220eon the first grid line145a.FIG.19illustrates a state where the fifth mark image220eis displayed on the first grid line145ain a superimposed manner. The fifth mark image220eis displayed at a position corresponding to the second cursor detection region210bof the first grid line145a. The second cursor detection region210bis not illustrated.

When the cursor tip200ais located in the second cursor detection region210b, the screen controller48displays a first auxiliary image230a. The first auxiliary image230ais a rotational movement presentation image indicating that rotational movement processing can be performed. The first auxiliary image230ais an example of the auxiliary image230. The screen controller48performs display control of displaying the first auxiliary image230a. The first auxiliary image230ais displayed at a position adjacent to the cursor200. The first auxiliary image230amay be displayed on the fifth mark image220e. The auxiliary image230including the first auxiliary image230acorresponds to an example of a guide image.

The first auxiliary image230aguides grid line processing that can be executed on the first grid line145a. The auxiliary image230guides processing that can be executed on a display image such as the grid line145. The first auxiliary image230aillustrated inFIG.19indicates that the rotational movement processing can be executed on the first grid line145a. The user can check an input operation that can be input to the first grid line145aby checking the first auxiliary image230a. The rotational movement processing is an example of display image processing. The display image processing corresponds to an example of target image processing.

FIG.20illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.20illustrates a state where a rotational movement operation is performed on the first grid line145a. The rotational movement operation is an example of a grid line operation. The first grid line145aillustrated inFIG.20is rotationally moved to a movement position different from a grid line display position of the first grid line145aillustrated inFIG.19.

The first grid line145ais rotationally moved around the second grid point147b. When the user performs a predetermined input operation on the first grid line145a, the first grid line145ais rotationally moved. When the first grid line145ais rotationally moved, the third grid point147c, which is one end of the first grid line145a, is moved. When the third grid point147cis moved, the grid line145adjacent to the first grid line145ais rotationally moved. The grid line145adjacent to the first grid line145ais the grid line145having the third grid point147cas one end.

The cursor tip200aof the cursor200is located in the second cursor detection region210bof the first grid line145a. The fifth mark image220eis displayed on the first grid line145ain a superimposed manner. InFIG.20, the fifth mark image220eis displayed in a superimposed manner on the first grid line145alocated at the movement position, but is not limited thereto. When the user performs the rotational movement operation on the first grid line145a, the mark image220different from the fifth mark image220emay be displayed on the first grid line145a.

When the first grid line145ais located at the movement position illustrated inFIG.20, the first auxiliary image230ais continuously displayed. The first auxiliary image230aindicates that the rotational movement operation can be performed on the first grid line145alocated at the movement position. The first auxiliary image230ais continuously displayed when the rotational movement operation can be executed on the first grid line145a. The first auxiliary image230ais hidden when the rotational movement operation cannot be executed on the first grid line145a.

The auxiliary image230is not limited to the first auxiliary image230aillustrated inFIG.20. The auxiliary image230is appropriately displayed corresponding to the grid line processing. The auxiliary image230includes a selection release presentation image indicating that selection release processing can be performed, a lock presentation image indicating that lock processing can be performed, and the like.

A display control method further includes displaying the first auxiliary image230afor guiding the grid line processing for the first grid line145awhen the first grid line145ais in the grid line selected state.

The user can check the grid line processing that can be executed on the first grid line145a.

Sixth Embodiment

A sixth embodiment discloses display control of changing a display mode of the grid point147. The sixth embodiment discloses display control of displaying the auxiliary image230in addition to the mark image220. The sixth embodiment discloses the display control of displaying a second auxiliary image230bdifferent from the auxiliary image230disclosed in the fifth embodiment. The control unit43performs the display control of displaying the auxiliary image230.

FIG.21illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.21illustrates a part of the preview image143illustrated inFIG.6in an enlarged manner.FIG.21illustrates a plurality of grid lines145, a plurality of grid points147, and the cursor200. The grid lines145extending along a vertical axis are arranged at a second inter-vertical-line distance Vd2. The second inter-vertical-line distance Vd2is narrower than the first inter-vertical-line distance Vd1illustrated inFIG.8.FIG.21illustrates a fourth grid point147dwhich is one of the plurality of grid points147.

FIG.21virtually illustrates a third cursor detection region210cthat is the cursor detection region210of the fourth grid point147d. The third cursor detection region210cis a region where a grid point operation for the fourth grid point147dcan be received. The third cursor detection region210cincludes a grid point display position where the fourth grid point147dis displayed. The third cursor detection region210cmay be controlled by the second inter-vertical-line distance Vd2. When the cursor tip200aof the cursor200is located in the third cursor detection region210c, a user can execute a grid point selection operation on the fourth grid point147d. The execution unit45receives the grid point selection operation for the fourth grid point147dperformed by the user. The third cursor detection region210ccorresponds to an example of a control region.

FIG.22illustrates a schematic configuration when a part of the preview image143is displayed in an enlarged manner.FIG.22illustrates a display mode of the fourth grid point147dwhen the grid point selection operation which is an example of a state change operation is received.

When the user performs the grid point selection operation on the fourth grid point147dby using the mouse90b, the mouse90btransmits input data to the input and output unit49. The input data includes an operation signal corresponding to the grid point selection operation. The input and output unit49receives the input data. The input and output unit49receives the grid point selection operation by receiving the input data. The input and output unit49transmits the input data to the execution unit45.

The execution unit45receives the input data. The execution unit45acquires the operation signal included in the input data. The execution unit45determines that the operation signal is a selection instruction for the fourth grid point147d. The execution unit45shifts the fourth grid point147dfrom a grid point unselected state to a grid point selected state. The execution unit45transmits the selection instruction to the screen controller48.

The screen controller48receives the selection instruction for the fourth grid point147d. The screen controller48performs display control of changing the display mode of the fourth grid point147d. The screen controller48generates screen data for changing the display mode of the fourth grid point147d. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays a sixth mark image220fon the fourth grid point147din a superimposed manner. The sixth mark image220fis an example of the mark image220. The screen controller48performs display control of displaying the sixth mark image220fon the fourth grid point147d. The screen controller48changes the display mode of the fourth grid point147dby displaying the sixth mark image220fon the fourth grid point147d.FIG.22illustrates a state where the sixth mark image220fis displayed on the fourth grid point147din a superimposed manner. The sixth mark image220fis displayed at a position corresponding to the third cursor detection region210cof the fourth grid point147d. The sixth mark image220fmay be the same as or different from the first mark image220a.

When the cursor tip200ais located in the third cursor detection region210c, the screen controller48displays the second auxiliary image230b. The second auxiliary image230bis a movement presentation image indicating that movement processing can be performed. The second auxiliary image230bis an example of the auxiliary image230. The screen controller48performs the display control of displaying the second auxiliary image230b. The second auxiliary image230bmay be displayed at a position adjacent to the cursor200. The second auxiliary image230bmay be displayed on the sixth mark image220f. The second auxiliary image230bcorresponds to an example of a guide image.

The second auxiliary image230bindicates a movement direction in which the fourth grid point147dcan be moved. The second auxiliary image230billustrated inFIG.22indicates that the fourth grid point147dcan be moved in upward, downward, and rightward directions of the preview image143. When the second inter-vertical-line distance Vd2is shorter than a predetermined distance, the second auxiliary image230billustrated inFIG.22is displayed. The second auxiliary image230bindicates that the fourth grid point147dcannot be moved leftward. The screen controller48displays the auxiliary image230indicating movable directions according to a position of the grid point147. By checking the auxiliary image230, the user can grasp directions in which the grid point147can be moved and directions in which the grid point147cannot be moved.

The execution unit45determines the directions in which the grid point147can be moved based on the second inter-vertical-line distance Vd2. The execution unit45transmits the determined movable directions to the screen controller48. The screen controller48generates the auxiliary image230based on the received movable directions. The screen controller48transmits screen data including the generated auxiliary image230to the display80via the input and output unit49. The screen controller48displays the generated auxiliary image230on the display80.

The auxiliary image230is not limited to the second auxiliary image230billustrated inFIG.22. A form of the auxiliary image230is appropriately controlled by the execution unit45and the screen controller48. The form of the auxiliary image230is controlled by coordinates of the grid point147, a distance between the adjacent grid points147, and the like. The form of the auxiliary image230may be changed while the user moves the grid point147. The form of the auxiliary image230may be changed according to coordinates of the grid point147in a middle of the movement, the distance between the adjacent grid points147, and the like.

Seventh Embodiment

A seventh embodiment discloses display control of changing a display mode of the grid line145. The seventh embodiment discloses display control of displaying the auxiliary image230. The seventh embodiment illustrates the display control of displaying a third auxiliary image230cdifferent from the auxiliary image230illustrated in the fifth embodiment. The control unit43performs the display control of displaying the auxiliary image230.

FIG.23illustrates a configuration of the management screen100.FIG.23illustrates the second management screen100bas an example of the management screen100. The second management screen100billustrated inFIG.23has the same configuration as that of the second management screen100billustrated inFIG.7. The second management screen100bis displayed on the display80under the control of the display control device40. The second management screen100bis displayed on the display80when the display control device40executes the image adjustment program AP. The second management screen100bis a screen displayed when geometric distortion correction is performed.

FIG.23illustrates a second grid line145bthat is one of a plurality of grid lines145.FIG.23illustrates all of the grid lines145extending along a horizontal axis as the second grid line145b. The second grid line145billustrated inFIG.23is in a grid line selected state by a grid line selection operation performed by a user. The second grid line145bis displayed in third display D3. The third display D3is a display mode different from those of the grid lines145other than the second grid line145b.FIG.23illustrates a fourth cursor detection region210dof the second grid line145b. The fourth cursor detection region210dis controlled by the execution unit45. The fourth cursor detection region210dis set to include a grid line display position where the second grid line145bis displayed. The fourth cursor detection region210dcorresponds to an example of a control region.

When the user moves the cursor tip200ainto the fourth cursor detection region210d, the second grid line145bis selectable. The fourth cursor detection region210dis a region where the grid line selection operation for the second grid line145bcan be received. When the user performs the grid line selection operation by using the input device90, the second grid line145bis selected. The selected second grid line145bis shifted from a grid line unselected state to a grid line selected state. The grid line selection operation is, for example, a click operation using the mouse90b. When the grid line selection operation is performed by the user, input data corresponding to the grid line selection operation is transmitted from the input device90to the input and output unit49. The input data corresponding to the grid line selection operation includes coordinate information on the cursor tip200awhen the grid line selection operation is performed. The input and output unit49receives the input data corresponding to the grid line selection operation.

The input and output unit49transmits the received input data corresponding to the grid line selection operation to the execution unit45. The execution unit45receives the input data corresponding to the grid line selection operation. The execution unit45acquires the coordinate information included in the input data corresponding to the grid line selection operation. The execution unit45determines, based on the acquired coordinate information, the grid line145on which the grid line selection operation is performed. When the execution unit45determines that the grid line145on which the grid line selection operation is performed is the second grid line145b, the execution unit45shifts the second grid line145bfrom the grid line unselected state to the grid line selected state. The execution unit45transmits a selection instruction to the screen controller48.

The screen controller48receives the selection instruction for the second grid line145b. The screen controller48performs display control of changing a display mode of the second grid line145b. The screen controller48generates screen data for changing the display mode of the second grid line145b. The screen controller48transmits the generated screen data to the display80via the input and output unit49. The screen controller48displays the second grid line145bin the third display D3. The screen controller48performs the display control of displaying the second grid line145bin the third display D3. The screen controller48changes the display mode of the second grid line145bby displaying the second grid line145bin the third display D3.

FIG.24illustrates a configuration of the management screen100.FIG.24illustrates the second management screen100bas an example of the management screen100.FIG.24illustrates a display mode of the second grid line145bwhen the grid line selection operation is received.

When the cursor tip200ais located in the fourth cursor detection region210d, the screen controller48displays the third auxiliary image230c. The third auxiliary image230cis a movement presentation image indicating that parallel movement processing can be performed. The third auxiliary image230cis an example of the auxiliary image230. The screen controller48performs the display control of displaying the third auxiliary image230c. The third auxiliary image230cis displayed at a position adjacent to the cursor200. The third auxiliary image230ccorresponds to an example of a guide image.

The third auxiliary image230cindicates a movement direction in which the second grid line145bcan be parallelly moved. The third auxiliary image230cillustrated inFIG.24indicates that the second grid line145bcan be parallelly moved upward and downward of the preview image143. The third auxiliary image230cindicates that the second grid line145bcannot be moved rightward and leftward. The screen controller48displays the auxiliary image230indicating parallel movable directions according to a position of the grid line145. By checking the auxiliary image230, the user can grasp directions in which the grid line145can be moved and directions in which the grid line145cannot be moved.

The execution unit45determines directions in which the second grid line145bcan be parallelly moved. The execution unit45transmits the determined parallel movable direction to the screen controller48. The screen controller48generates the third auxiliary image230cbased on the received parallel movable direction. The screen controller48transmits screen data including the generated third auxiliary image230cto the display80via the input and output unit49. The screen controller48displays the generated third auxiliary image230con the display80.

The present disclosure will be summarized as follows.

A display control method according to the present disclosure includes: changing a display mode of a target image when an instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of a plurality of control images for correcting a projection image projected by a projector.

A user can check whether the target image is a desired control image by visually recognizing the target image whose display mode is changed. By checking that the target image whose display mode is changed is the desired control image, the user can check that the instruction image is located at a desired position.

The display control method according to the present disclosure is directed to the display control method according to Appendix 1, in which changing the display mode of the target image includes displaying an index image on the target image in a superimposed manner.

Since the index image is displayed on the target image in a superimposed manner, the user can easily and visually recognize a position of the target image.

The display control method according to the present disclosure is directed to the display control method according to Appendix 2, in which the index image is a transparent image through which the target image is visually recognized.

Since the user can visually recognize the index image and the target image, the user can easily grasp whether the target image is the desired control image.

The display control method according to the present disclosure is directed to the display control method according to Appendix 2 or 3, in which the index image is an image whose any one of brightness, a color degree, and a transmittance changes over time.

Since the index image changes over time, the user can easily grasp the position of the target image on which the index image is superimposed.

The display control method according to the present disclosure is directed to the display control method according to any one of Appendixes 1 to 4, and further includes: shifting the target image from a first state to a second state different from the first state when the instruction image is located in the control region and an image operation is performed on the target image.

A control device can perform control corresponding to a state of the target image.

The display control method according to the present disclosure is directed to the display control method according to Appendix 5, and further includes: changing the display mode of the target image to a display mode indicating that the target image is in the second state when the target image is shifted to the second state.

The user can check that the target image is shifted to the second state.

The display control method according to the present disclosure is directed to the display control method according to Appendix 5 or 6, and further includes: displaying a guide image for guiding target image processing for the target image when the target image is in the second state.

The user can check the target image processing that can be executed on the target image.

A control device according to the present disclosure includes: one or more processors configured to display an instruction image and a plurality of control images for correcting a projection image projected by a projector, and change a display mode of a target image when the instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of the plurality of control images; and an interface circuit configured to receive an operation for the instruction image.

The user of the control device can check whether the target image is the desired control image by visually recognizing the target image whose display mode is changed. By checking that the target image is the desired control image, the user can check that the instruction image is located at the desired position.

A non-transitory computer-readable storage medium stores a program according to the present disclosure, and the program causes a processor to: display an instruction image and a plurality of control images for correcting a projection image projected by a projector; receiving an operation for the instruction image; and change a display mode of a target image when the instruction image is located in a control region of the target image that includes a display position where the target image is displayed, the target image being one of the plurality of control images.

The user who causes the program to be executed can check whether the target image is the desired control image by visually recognizing the target image whose display mode is changed. By checking that the target image is the desired control image, the user can check that the instruction image is located at the desired position.