Display control device, display method, and display program
The display control device addresses the challenge of selecting a suitable preprocessing method for measurement data by visually displaying data and analysis ranges in parallel or superimposed order, facilitating accurate data analysis and processing.
Patent Information
- Application Number
- JP2023199395
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-06-05
- Estimated Expiration
- 2043-11-24
AI Technical Summary
Existing display control systems lack an effective method for users to select a suitable preprocessing method for measurement data based on the data's specific characteristics and range.
A display control device that visually displays the range of data to be analyzed and the analysis range in parallel or superimposed order, allowing users to select a preprocessing method suitable for the measurement data.
Enables users to visually assess the alignment of data ranges and select appropriate preprocessing methods, ensuring accurate data analysis and processing.
Smart Images

Figure 2025085487000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a display control device, a display method, and a display program. [Background technology]
[0002] Patent Document 1 describes a configuration for performing pre-processing of data before performing analysis of the data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-038514 A Summary of the Invention [Problem to be solved by the invention]
[0004] When analyzing measurement data of a sample, it may be necessary to align the measurement range of the measurement data. In this case, it is necessary to perform preprocessing on the measurement data. In the configuration of Patent Document 1, the preprocessing of the measurement data needs to be performed appropriately in consideration of the length of the measurement range of the measurement data, the characteristics of the measurement data, etc., but there is room for improvement when selecting an appropriate preprocessing method according to a user's instruction.
[0005] An object of the present invention is to provide a display control device that allows a preprocessing method suitable for measurement data to be selected when a preprocessing method for measurement data is selected in response to a user instruction. [Means for solving the problem]
[0006] The display control device described in claim 1 includes at least one processor, and the processor displays on a display device a data image visualizing the range of data to be analyzed and the analysis range of the data in parallel or superimposed order so that the directions indicating the ranges are consistent.
[0007] According to the display control device of claim 1, the data image and the data analysis range are displayed on the display device in parallel or superimposed manner so that the directions indicating the ranges match, thereby visually displaying the excess or deficiency of the range of the data to be analyzed relative to the analysis range. Here, "the directions indicating the ranges match" means that the stretching directions of the data image and the analysis range, which change depending on the value, match. "Displaying in parallel" includes a case where they are displayed side by side, and a case where they are displayed side by side up and down. In addition, "displaying in superimposition" includes a case where the base image and the image to be superimposed are synthesized and displayed, and a case where the image to be superimposed on the base image is displayed as a pop-up. According to the display control device, when a pre-processing method for measurement data is selected according to a user's instruction, a pre-processing method suitable for the measurement data can be selected.
[0008] The display control device of claim 2 is the display control device of claim 1, wherein the processor displays the multiple data images and the analysis range of the data on the display device in parallel or superimposed order so that the directions indicating the ranges are consistent.
[0009] According to the display control device of claim 2, by displaying multiple data images and the data analysis range on a display device in parallel or overlapping order so that the directions indicating the ranges match, it is possible to visually display a list of the excess or deficiency of the data ranges of multiple analysis targets relative to the analysis range.
[0010] The display control device of claim 3 is the display control device of claim 1 or 2, wherein the processor further causes the display device to display, in parallel or superimposed thereon, a setting screen for a data processing method that matches the measurement range of the data with the analysis range of the data.
[0011] According to the display control device of claim 3, a setting screen for a data processing method that matches the data measurement range and the data analysis range can be further displayed in parallel or superimposed on the display device, making it possible to set the data processing method while checking the data image and the data analysis range.
[0012] The display control device of claim 4 is the display control device of claim 3, wherein the processor displays on the display device the data image before being processed by the processing method and the data image after being processed by the processing method in parallel or superimposed order so that the directions indicating the ranges match.
[0013] According to the display control device described in claim 4, the data images before and after processing can be displayed on the display device in parallel or superimposed order so that the directions indicating the ranges match, thereby visually displaying the change in the range of the data due to processing.
[0014] The display control device of claim 5 is the display control device of claim 3 or 4, in which the processor determines the processing method recommended for use based on at least one of the data and the history of the processing methods selected by the user, and displays the determined processing method on the display device.
[0015] The display control device according to claim 5 determines a recommended processing method based on at least one of data and a history of processing methods selected by a user, and displays the processing method on a display device. For example, a recommended processing method is determined by performing machine learning based on past processing methods determined for the data to be analyzed to generate a trained model, and inputting data to be processed into the trained model. According to the display control device, a processing method suitable for the data to be analyzed can be proposed.
[0016] The display method described in claim 6 involves a process performed by a computer to display on the display device a data image visualizing the range of the data to be analyzed and the analysis range of the data in parallel or superimposed order so that the directions indicating the ranges are consistent.
[0017] According to the display method of claim 6, the data image and the data analysis range are displayed on the display device in parallel or superimposed manner so that the directions indicating the ranges match, thereby visually displaying whether the range of the data to be analyzed is insufficient or excessive with respect to the analysis range. This makes it possible to select a preprocessing method suitable for the measurement data when selecting a preprocessing method for the measurement data according to a user's instruction.
[0018] The display program described in claim 7 causes a computer to execute a process of displaying on the display device a data image visualizing the range of the data to be analyzed and the analysis range of the data in parallel or superimposed order so that the directions indicating the ranges match.
[0019] According to the display program of claim 7, the data image and the data analysis range are displayed on the display device in parallel or overlapping manner so that the directions indicating the ranges match, thereby visually displaying whether the range of the data to be analyzed is insufficient or excessive compared to the analysis range. This allows the user to select a preprocessing method suitable for the measurement data when selecting a preprocessing method for the measurement data according to the user's instruction. Effect of the Invention
[0020] According to the present invention, when a pre-processing method for measurement data is selected in response to an instruction from a user, a pre-processing method suitable for the measurement data can be selected. [Brief description of the drawings]
[0021] [Figure 1] 1 is a block diagram showing a hardware configuration of a display system according to a first embodiment. [Diagram 2] FIG. 2 is a block diagram showing a configuration of a ROM according to the first embodiment. [Diagram 3] FIG. 2 is a block diagram showing a configuration of a storage according to the first embodiment. [Figure 4] FIG. 2 is a block diagram showing the functional configuration of a CPU according to the first embodiment. [Diagram 5] FIG. 11 is a first diagram showing an outline of a confirmation screen according to the first embodiment. [Figure 6] FIG. 13 is a second diagram showing an outline of the confirmation screen according to the first embodiment. [Figure 7] FIG. 4 is a diagram showing an outline of an instruction screen according to the first embodiment. [Figure 8] FIG. 11 is a third diagram showing an outline of the confirmation screen according to the first embodiment. [Figure 9] FIG. 4 is a fourth diagram showing an outline of the confirmation screen according to the first embodiment. [Figure 10] 4 is a flowchart showing a flow of processing according to the first embodiment. [Figure 11] FIG. 13 is a block diagram showing a functional configuration of a CPU according to a modified example of the second embodiment. [Figure 12] 13 is a flowchart showing the flow of a decision process according to a modified example of the second embodiment. [Figure 13] FIG. 13 is a diagram showing an outline of a confirmation screen according to a modified example of the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0022] [First embodiment] (composition) A display system 10 of this embodiment is shown in Fig. 1. The display system 10 of this embodiment is a system that checks the range of measurement data as data to be analyzed, and processes the measurement data.
[0023] In the present embodiment, "processing" refers to processing of data. Specifically, "processing" includes data expansion / contraction, interpolation, and shifting. Interpolation includes known interpolation methods such as linear interpolation, spline interpolation, etc., in addition to a method of interpolating data with a specified value.
[0024] As shown in FIG. 1, a display system 10 of this embodiment includes a control device 20 serving as a display control device, an information processing device 22, a measuring device 24, and a display device .
[0025] The control device 20 includes a central processing unit (CPU) 20A, a read only memory (ROM) 20B, a random access memory (RAM) 20C, a storage 20D, a communication interface (I / F) 20E, and an input / output I / F 20F. The CPU 20A, the ROM 20B, the RAM 20C, the storage 20D, the communication interface (I / F) 20E, and the input / output I / F 20F are connected to each other so as to be able to communicate with each other via a bus 20G.
[0026] The CPU 20A is a central processing unit that executes various programs and controls each part. That is, the CPU 20A reads a program from the ROM 20B or the storage 20D, and executes the program using the RAM 20C as a working area.
[0027] 2, the ROM 20B in this embodiment stores a display program 100 and setting data 110. The display program 100 and setting data 110 may be stored in the storage 20D.
[0028] The display program 100 is a program that causes the display device 26 to display the measurement data to be processed, and also executes the processing described below.
[0029] The setting data 110 is data that is referred to when processing the measurement data, which will be described later. Specifically, the setting data 110 is data that stores setting values such as an analysis range required for processing instructions, whether or not to expand or contract the measurement data, a method for shifting the measurement data, and a method for interpolating the measurement data.
[0030] As shown in FIG. 1, the RAM 20C temporarily stores programs or data as a working area.
[0031] The storage 20D is configured by a hard disk drive (HDD) or a solid state drive (SSD) and stores various programs and various data. As shown in Fig. 3, the storage 20D of this embodiment stores the acquired data 120, the processed data 130, history data 140 as a history of the processing method, and the trained model 150. The acquired data 120, the processed data 130, the history data 140, and the trained model 150 may be stored in the ROM 20B.
[0032] The acquired data 120 stores measurement data transferred from the information processing device 22, measurement data acquired from the measuring device 24, etc. The measurement data stored in the acquired data 120 is specifically waveform data, time series data, etc. The measurement data stored in the acquired data 120 is, for example, analysis data by XRD (X-ray diffraction), an electrocardiogram, etc.
[0033] The processed data 130 stores the measurement data after processing of the measurement data in a processing process described below.
[0034] The history data 140 stores information on the history of processing methods selected by the user for each piece of measurement data. Specifically, the history data 140 stores the types of excess or deficiency of the measurement range of the measurement data relative to the analysis range, the ratio of each type of excess or deficiency to the measurement data, and the processing method instructed by the user. Here, the types of excess or deficiency include the excess or deficiency of the measurement range of the measurement data relative to the analysis range, and the direction of the excess or deficiency data (for example, the left direction or the right direction when the data range is taken as the horizontal axis).
[0035] The trained model 150 is a trained model trained based on the history data 140. Specifically, the trained model 150 is a trained model that has undergone machine learning using the history of processing methods for each piece of measurement data acquired by the acquisition unit 240 described below as teacher data. As an example, when information including the measurement range and analysis range of the measurement data is input, the trained model 150 outputs a processing method recommended for the measurement data.
[0036] 1, the communication I / F 20E is an interface for communicating with an external device. Specifically, the communication I / F 20E of the present embodiment communicates with an information processing device 22 and a plurality of measuring devices 24.
[0037] The information processing device 22 is a device that communicates bidirectionally with the control device 20. In this embodiment, the information processing device 22 transmits measurement data acquired from a measuring device 24 that communicates with the information processing device 22 to the control device 20 in response to a request from the control device 20.
[0038] The input / output I / F 20F is an interface for connecting to a device for input / output. Specifically, the input / output I / F 20F in this embodiment is connected to a display device 26. The display device 26 may be directly connected to the bus 20G.
[0039] As shown in FIG. 4, the control device 20 of this embodiment functions as a display control unit 200, a receiving unit 210, an analyzing unit 220, a processing unit 230, and an acquiring unit 240 by the CPU 20A executing the display program 100.
[0040] The display control unit 200 has a function of displaying images and screens related to the processing of measurement data. Specifically, the display control unit 200 displays images and screens related to the processing of measurement data on the display device 26. For example, the display control unit 200 displays a measurement image 300 as a data image that visualizes the measurement range of the measurement data, a range image 310 that visualizes the analysis range, and a confirmation screen 400 that is a screen for confirming the measurement image 300 and the range image 310 (see FIG. 5). The display control unit 200 also displays an instruction screen 500 (see FIG. 7) for the processing method of the measurement data, a measurement image 301 (see FIG. 8) showing the measurement data before processing, and a processed image 302 (see FIG. 8) showing the measurement data after processing.
[0041] In addition, the display control unit 200 of this embodiment displays the measurement image 300 and the range image 310 in parallel or superimposed manner so that the directions indicating the ranges match. Furthermore, the display control unit 200 displays the confirmation screen 400 and the instruction screen 500 in parallel or superimposed manner. Then, the display control unit 200 displays the measurement image 301 and the processed image 302 in parallel or superimposed manner so that the directions indicating the ranges match. Here, "the directions indicating the ranges match" means that the expansion and contraction directions of the images that change depending on the value, that is, the axial directions of the values indicating the measurement data or the analysis range (see "reference axis 406" described later) match. In this embodiment, the expansion and contraction directions of the measurement image 300 and the range image 310, and the measurement image 301 and the processed image 302 displayed on the confirmation screen 400 match. Supplementally, in the confirmation screen 400 of this embodiment, the left and right direction is the "direction indicating the range" (see FIG. 5, FIG. 6, FIG. 8, and FIG. 9).
[0042] The receiving unit 210 has a function of receiving an analysis range. As an example, the receiving unit 210 receives an analysis range input by a user.
[0043] The receiving unit 210 also has a function of receiving instructions for processing. Specifically, the receiving unit 210 receives a setting value for the processing method determined on the instruction screen 500. As an example, the receiving unit 210 receives setting values for whether or not to expand or contract the measurement data, a shift method for the measurement data, and a method for interpolating the measurement data.
[0044] The analysis range and processing instructions received by the reception unit 210 are applied to the setting data 110 in the ROM 20B, and are also reflected in the history data 140 in the storage 20D.
[0045] The analysis unit 220 analyzes whether the measurement range of the measurement data is excessive or insufficient with respect to the analysis range. Specifically, the analysis unit 220 analyzes whether the measurement range of the measurement data in the analysis range is excessive or insufficient, and the direction of the excessive or insufficient data.
[0046] Furthermore, the analysis unit 220 analyzes the ratio of excess or shortage of the measurement range of the measurement data relative to the analysis range. Specifically, the analysis unit 220 analyzes the ratio of the excess or shortage of the measurement range of the measurement data relative to the analysis range to the entire measurement range of the measurement data before processing.
[0047] Then, the analysis unit 220 reflects the analyzed information in the history data 140.
[0048] The processing unit 230 has a function of processing the measurement data. In this embodiment, the processing unit 230 processes the measurement data as a processing process based on a processing instruction received by the receiving unit 210. The processing unit 230 reflects the processed data 130 obtained after processing the measurement data in the storage 20D.
[0049] The acquisition unit 240 has a function of acquiring measurement data. Specifically, the acquisition unit 240 acquires the measurement data from the information processing device 22 or the measuring device 24. Then, the acquisition unit 240 reflects the acquired measurement data in the acquired data 120 in the storage 20D. Furthermore, the acquisition unit 240 acquires all measurement data to be analyzed from the acquired data 120 in the storage 20D at the start of processing, which will be described later.
[0050] (Screen transition) The transition of screens in a processing process, which will be described later, executed by the control device 20 of this embodiment will be described with reference to Fig. 5 to Fig. 9. Each screen in Fig. 5 to Fig. 9 is displayed on the display device .
[0051] In the control device 20, when processing is started, all measurement data to be analyzed is acquired, and the analysis range is accepted, the CPU 20A displays a confirmation screen 400 as shown in Fig. 5. The confirmation screen 400 is a screen for confirming the measurement range of the measurement data to be analyzed. The confirmation screen 400 of this embodiment is configured to include a name area 401 having a file name that identifies the measurement data and a check box 405 that determines the selection of each file, a range area 402 that displays the range in which the measurement data is measured, a status area 403 that displays the status of whether processing of the measurement data is necessary, and a measurement image area 404 that can display multiple measurement images 300.
[0052] An example of the confirmation screen 400 shown in Fig. 5 will be described below. Note that the analysis range in this embodiment will be described as "8 to 90".
[0053] In the name area 401, the file names "data_001.csv", "data_002.csv", "data_003.csv", "data_004.csv", "data_005.csv", and "data_006.csv" are displayed vertically. Also, a check box 405 is displayed to the left of each file name. All the check boxes 405 in Fig. 5 are displayed with a check mark, which means that all the files are selected for processing.
[0054] In range area 402, a numerical value "1 to 100" corresponding to the measurement range of the measurement data contained in the file "data_001.csv" is displayed in the line indicating that file. Similarly, in range area 402, in the line indicating each file, "10 to 109" corresponding to "data_002.csv", "-10 to 89" corresponding to "data_003.csv", "-15 to 84" corresponding to "data_004.csv", "15 to 114" corresponding to "data_005.csv", and "5 to 104" corresponding to "data_006.csv" are displayed.
[0055] In the measurement image area 404, a reference axis 406 indicating the reference of the measurement range, a plurality of measurement images 300A, a range image 310, and a position image 407 indicating the positions of the upper and lower limits of the analysis range are displayed. Here, the reference axis 406 is a straight line indicating the axis of the value represented by the measurement image 300A and the range image 310, and extends in the upper part of the measurement image area 404 along the expansion and contraction direction of the measurement image 300A and the range image 310. In this embodiment, it is displayed as a horizontal axis in the measurement image area 404. In addition, on the reference axis 406, numerical values (-20, 0, 20, 40, 60, 80, 100) indicating the value of the measurement range are displayed at regular intervals along the reference axis 406. This numerical value changes depending on the physical quantity, ratio, proportion, etc. of the measurement data. The measurement image 300A is a measurement image 300 in which the measurement data included in each file is displayed so that the measurement range is a horizontal rectangle. The stretching direction of the multiple measurement images 300A is displayed for each line indicating each file so as to match the direction of the reference axis 406. The range image 310 is a rectangular image indicating the analysis range, and is displayed in a transparent state superimposed on the multiple measurement images 300A. The stretching direction of the range image 310 matches the direction of the reference axis 406. The position image 407 is displayed as a downward-facing triangular image on the reference axis 406. The position image 407 is displayed at positions corresponding to the upper and lower limits of the range indicated by the range image 310.
[0056] The range image 310 may be displayed in parallel with the measurement image 300A as a bar-shaped figure with a length corresponding to the analysis range, or as a figure with arrow-shaped ends with a length corresponding to the analysis range. The range image 310 may be displayed as a straight line or a dashed line extending vertically downward from the upper and lower limit positions of the analysis range on the reference axis 406 indicating the reference of the measurement range. Furthermore, the range image 310 may be displayed in a transparent state superimposed on multiple measurement images 300A as an image that fills in the outside of the analysis range.
[0057] Although nothing is displayed in the status area 403 in this figure, an explanation will be given in conjunction with the explanation of FIG.
[0058] Then, as shown in Fig. 6, CPU 20A displays on confirmation screen 400 whether or not the measurement range of the measurement data is insufficient for the analysis range. Below, differences from Fig. 5 will be described. Note that other configurations are the same as Fig. 5, and detailed description will be omitted.
[0059] 6, when the measurement range of the measurement data is insufficient for the analysis range, a mark indicating that the measurement data needs to be processed is displayed on the line indicating the target file. Since the measurement range of each file from "data_002.csv" to "data_005.csv" is insufficient for the analysis range of 8 to 90, a mark indicating that each measurement data needs to be processed is displayed.
[0060] When the measurement range of the measurement data is sufficient for the analysis range, the measurement image area 404 is highlighted. As an example, the highlighting is performed by displaying the portion of the measurement image 300A that overlaps with the analysis range in a blue image.
[0061] 7, when there is an excess or deficiency in the measurement range of the measurement data relative to the analysis range, the CPU 20A displays an instruction screen 500 as a setting screen. The instruction screen 500 is a screen for instructing a method of processing the measurement data. The instruction screen 500 of this embodiment includes an instruction area 501 for inputting an instruction for the processing method, and a measurement image area 502 for displaying the measurement image 300B. Here, the measurement image 300B is the measurement image 300 that shows the measurement data in a graph (X axis: measurement range, Y axis: measurement value). The instruction screen 500 is displayed overlapping on the confirmation screen 400 in the form of a dialog window. Note that the instruction screen 500 and the confirmation screen 400 do not necessarily need to be displayed overlapping each other, and they can be displayed without overlapping by moving the dialog window in which the instruction screen 500 is displayed.
[0062] An example of the instruction screen 500 shown in Fig. 7 is described below. Note that the instruction screen 500 described below is a screen that is displayed when processing the measurement data included in the "data_001.csv" file.
[0063] 7, the number of measurement data items contained in the file to be processed, for which check box 405 is checked, and a numerical value indicating the analysis range are displayed in the upper left area of instruction screen 500. Specifically, "6 items" which is the number of target data items to be processed and the analysis range "8 to 90" are displayed.
[0064] The instruction area 501 displays a check box for deciding whether or not to expand or contract the measurement data, an input field for the measurement data shift method, and an input field for the value used to interpolate data in the measurement data. The input field for the measurement data shift method is composed of a pull-down menu for selecting "left" or "right" which indicates the direction of the X-axis, which is the direction of the analysis range shown in the range image 310, and an input field in which the X-axis value can be input. The input field for the measurement data interpolation is composed of an input field in which any measurement value to fill in the missing value of the data on the left edge can be input, and an input field in which any measurement value to fill in the missing value of the data on the right edge can be input.
[0065] In the measurement image area 502, a measurement image 300B showing the measurement data included in the file "data_001.csv" and a range image 310 are displayed. The range image 310 is displayed in a transparent manner superimposed on the measurement image 300B. Note that, according to an input processing instruction, the measurement image 300B may be changed to an image showing the processed measurement data and displayed (so-called preview display).
[0066] A cancel button 503 and a confirm button 504 are provided in the upper right area of the instruction screen 500. The user can cancel the processing instruction by clicking the cancel button 503. The user can confirm the processing instruction by clicking the confirm button 504.
[0067] Then, CPU 20A accepts a processing instruction when the user clicks on Confirm button 504. As a result, processing corresponding to the input instruction is executed on the measurement data included in the "data_001.csv" file. Next, CPU 20A updates and displays instruction screen 500 based on the measurement data included in the "data_002.csv" file, and accepts the processing instruction. That is, CPU 20A sequentially updates and displays instruction screen 500 for the measurement data included in all files with checkboxes 405 checked, and accepts the processing instruction.
[0068] After CPU 20A receives an instruction to process the measurement data contained in all files with checked checkboxes 405, it erases instruction screen 500 and displays confirmation screen 400 updated based on the processed measurement data. If there is a file in which the analysis range and the measurement range of the measurement data do not match after processing of the measurement data, CPU 20A displays confirmation screen 400 as shown in FIG.
[0069] An example of the confirmation screen 400 shown in Fig. 8 will be described below. Below, differences from Fig. 6 will be described. Note that other configurations are the same as those in Fig. 6, and detailed description will be omitted.
[0070] 8, the measurement range of the processed measurement data is displayed in range area 402. In range area 402, "8 to 90", which is a numerical value corresponding to the measurement range of the processed measurement data contained in the file "data_001.csv", is displayed in the line indicating that file. Similarly, in range area 402, "17 to 84" is displayed in the line indicating each file corresponding to "data_002.csv" and "data_004.csv", and "8 to 90" is displayed in the line indicating each file corresponding to "data_003.csv", "data_005.csv", and "data_006.csv".
[0071] In the status area 403, a mark is displayed indicating that each measurement data needs to be processed since the measurement ranges in the files "data_002.csv" and "data_005.csv" are insufficient for the analysis range.
[0072] In the measurement image area 404, a measurement image 301 showing the measurement range before processing of the measurement data, a processed image 302 showing the measurement range after processing of the measurement data, and a range image 310 are displayed. The measurement image 301 is an image in which the measurement image 300A is represented by a dashed line. The processed image 302 is displayed superimposed on the measurement image 301. The processed image 302 also includes a processed image 302A showing a case where the measurement range after processing and the analysis range match, and a processed image 302B showing a case where they do not match. The processed image 302A is a blue image, and the processed image 302B is a dark gray image.
[0073] Then, since there is an excess or deficiency in the measurement range of the measurement data with respect to the analysis range, the CPU 20A again displays the instruction screen 500. Note that the instruction screen 500 may be displayed only for files in which the analysis range and the measurement range do not match.
[0074] On the other hand, when a processing instruction is received and the analysis range and the measurement range match for all the measurement data, CPU 20A displays a confirmation screen 400 as shown in FIG.
[0075] An example of the confirmation screen 400 shown in Fig. 9 will be described below. Below, differences from Fig. 8 will be described. Note that other configurations are the same as those in Fig. 8, and detailed description will be omitted.
[0076] "8 to 90," which indicates the range of the processed measurement data for each file, is displayed in the range area 402. This range coincides with the analysis range.
[0077] Since there is no excess or deficiency in the measurement range of any of the measurement data with respect to the analysis range, no mark indicating that the measurement data needs to be processed is displayed in the status area 403. Note that a mark indicating that the measurement range and the analysis range match may be displayed.
[0078] Then, CPU 20A ends the screen transition in the processing process described below. After that, CPU 20A performs a predetermined analysis based on processed data 130, which is the measurement data after processing. CPU 20A also learns processing instructions from the user.
[0079] (Flow of Control) 10 is a flowchart showing the flow of processing for processing measurement data according to this embodiment. The processing in the control device 20 is realized by the CPU 20A functioning as the display control unit 200, the receiving unit 210, the analyzing unit 220, the processing unit 230, and the acquiring unit 240 described above.
[0080] 10, the CPU 20A acquires all the measurement data to be analyzed. As an example, the CPU 20A acquires all the measurement data to be analyzed from the acquired data 120 stored in the storage 20D.
[0081] In step S101, the CPU 20A receives an analysis range. As an example, the CPU 20A receives a range of "8 to 90" input by the user.
[0082] In step S102, the CPU 20A analyzes whether the measurement range of each measurement data is excessive or insufficient with respect to the analysis range. Specifically, the CPU 20A analyzes whether the measurement range of each measurement data is excessive or insufficient with respect to the analysis range, the direction of the excess or insufficiency of the data, and the ratio of the excess or insufficiency.
[0083] In step S103, the CPU 20A displays an image indicating the analysis range superimposed on a plurality of images indicating the measurement range. Specifically, the CPU 20A composites and displays a range image 310 on a plurality of measurement images 300A (see FIGS. 5 and 6).
[0084] In step S104, the CPU 20A determines whether or not there is an excess or deficiency in the measurement range relative to the analysis range. If the CPU 20A determines that there is an excess or deficiency (S104: YES), the CPU 20A proceeds to step S105. If the CPU 20A determines that there is no excess or deficiency (S104: NO), the CPU 20A proceeds to step S109.
[0085] In step S105, CPU 20A displays instruction screen 500 for processing measurement data that is insufficient or excessive. Specifically, CPU 20A displays instruction screen 500 by overlapping it on confirmation screen 400 (see FIG. 7). As an example, CPU 20A displays instruction screen 500 as a dialog window.
[0086] In step S106, the CPU 20A accepts a processing instruction. Specifically, the CPU 20A accepts data input by the user in the instruction area 501 of the instruction screen 500. The CPU 20A applies the accepted processing instruction to the setting data 110 of the ROM 20B, and also reflects the instruction in the history data 140 of the storage 20D.
[0087] In step S107, CPU 20A processes the measurement data in accordance with the contents of the instruction. Specifically, CPU 20A processes the measurement data of the file for which check box 405 is checked in accordance with the processing instruction received in step S106. CPU 20A also stores the processed measurement data in processed data 130 in storage 20D.
[0088] In step S108, CPU 20A displays an image showing the measurement range after processing, superimposed on an image showing the measurement range before processing. Specifically, CPU 20A displays processed image 302 superimposed on measurement image 301 (see FIG. 8). Then, CPU 20A returns to step S102.
[0089] In step S109, the CPU 20A performs a predetermined analysis. Specifically, the CPU 20A performs the predetermined analysis by using the processed data 130 in which the analysis range coincides with the measurement range of the measurement data.
[0090] In step S110, the CPU 20A determines whether or not a processing instruction has been received. Specifically, the CPU 20A determines whether or not a processing instruction has been received in step S106. If the CPU 20A determines that a processing instruction has been received (step S110: YES), the CPU 20A proceeds to step S111. On the other hand, if the CPU 20A determines that a processing instruction has not been received (step S110: NO), the CPU 20A ends the processing process.
[0091] In step S111, the CPU 20A learns the processing instruction. Specifically, the CPU 20A re-learns the trained model 150 using the processing instruction received from the user. As an example, the CPU 20A re-learns the trained model 150 using the history data 140 reflecting the processing instruction. Then, the CPU 20A ends the processing process.
[0092] (Summary of the first embodiment) In the control device 20 of this embodiment, when the acquisition unit 240 acquires all the measurement data to be analyzed and the reception unit 210 accepts the analysis range, the display control unit 200 displays the measurement image 300 and the range image 310 in an overlapping manner so that the directions indicating the ranges match. The display control unit 200 may also display a plurality of measurement images 300 and the range image 310 in an overlapping manner. Then, the analysis unit 220 analyzes whether or not there is an excess or deficiency in the measurement range with respect to the analysis range, and if there is an excess or deficiency, the display control unit 200 displays an instruction screen 500 for instructing the processing of the measurement data as a dialogue window overlapping on the confirmation screen 400. Furthermore, when the processing unit 230 processes the measurement data according to the processing instruction, the display control unit 200 displays the measurement image 301 indicating the measurement range before processing and the processed image 302 indicating the measurement range after processing in an overlapping manner so that the directions indicating the ranges match.
[0093] As described above, according to the control device 20 of the present embodiment, the measurement image 300 and the range image 310 are displayed on the display device 26 in parallel or superimposed such that the directions indicating the ranges match, thereby visually displaying the excess or deficiency of the range of the measurement data of the analysis target relative to the analysis range. This allows the user to select a processing method suitable for the measurement data when selecting a processing method for the measurement data according to the user's instruction. Furthermore, the excess or deficiency of the range of the measurement data of the analysis target relative to the analysis range can be visually displayed in a list by displaying a plurality of measurement images 300 and the range image 310 on the display device 26 in parallel or superimposed such that the directions indicating the ranges match. Then, the instruction screen 500 for the data processing method that matches the measurement range of the measurement data with the analysis range is further displayed on the display device 26 in parallel or superimposed, thereby allowing the user to set the processing method for the measurement data while checking the measurement image 300 and the range image 310. Furthermore, the measurement image 301 and the processing image 302 are displayed on the display device 26 in parallel or superimposed such that the directions indicating the ranges match, thereby visually displaying the change in the range of the measurement data due to processing.
[0094] (Additional Note) The control device 20 of this embodiment displays the measurement data measured by the measuring device 24 and processes it as necessary. However, without being limited to this, the control device 20 can display any data having a range, even if it is not measured data, and process it as necessary. Data having a range is, for example, price data, evaluation data, statistical data, etc. Note that these data may be acquired by being transmitted from the information processing device 22, an external server (not shown), etc.
[0095] The processing method in the control device 20 of this embodiment is not limited to the method described in the above embodiment. The processing method includes, for example, a processing method of deleting data in a range that exceeds the analysis range from the measurement range of the measurement data, or moving the data in the excess range to a range where there is a shortage. In addition, data interpolation includes not only filling missing values of data at the left and right ends, but also filling missing values in the middle of the data.
[0096] The control device 20 of this embodiment displays a mark indicating that the measurement data needs to be processed when the measurement range of the measurement data is insufficient relative to the analysis range (see FIG. 6). However, without being limited thereto, the control device 20 may also display a mark indicating that the measurement data needs to be processed when the measurement range of the measurement data exceeds the analysis range.
[0097] In the present embodiment, the control device 20 highlights the portion of the measurement image 300A that overlaps with the analysis range when the measurement range of the measurement data is sufficient for the analysis range (see FIG. 6). However, without being limited thereto, the control device 20 may highlight the measurement image 300A when the measurement range of the measurement data matches the analysis range.
[0098] The control device 20 of this embodiment issues a processing instruction to each piece of measurement data to be processed individually (see FIG. 7). However, this is not limited thereto, and the control device 20 may issue a processing instruction to all of the measurement data to be processed at once.
[0099] The control device 20 of this embodiment re-learns the trained model 150 using the history data 140 stored in the storage 20D. However, without being limited to this, the trained model may be re-trained by online learning using the processing instruction received in step S106 (see FIG. 10). Here, online learning refers to sequentially re-learning and improving the trained model using only new teacher data. In addition, the device that performs the re-learning is not limited to the control device 20, and an external device such as the information processing device 22 may be used.
[0100] The trained model 150 of the present embodiment outputs a method for processing the measurement data by inputting information including the measurement range and analysis range of the measurement data. However, the information input to the trained model 150 is not limited to this, and may include, for example, information such as the category, use, occurrence frequency, evaluation, and reliability of the measurement data.
[0101] 1, the display system 10 of the present embodiment includes only one each of the information processing device 22, the measuring device 24 that communicates with the information processing device 22, and the display device 26, but is not limited to this and may include multiple of each. Also, although only two measuring devices 24 that communicate with the communication I / F 20E are shown in the figure, it is not limited to this and may include three or more.
[0102] In the confirmation screen 400 of this embodiment, a checked state in the check box 405 means that the item has been selected as a processing target (see FIG. 5). However, this is not limiting, and a checked state in the check box 405 may also mean that the item has been selected as an analysis target.
[0103] The control device 20 of this embodiment performs analysis using processed data 130, which is the measurement data after processing. However, this is not limited to the above, and the control device 20 may perform analysis using unprocessed measurement data when the analysis range and the measurement range of the measurement data match from the beginning.
[0104] The control device 20 of this embodiment displays a plurality of measurement images 300A arranged vertically, and displays the range image 310 superimposed on the plurality of measurement images 300A (see FIG. 5). The control device 20 also displays the instruction screen 500 superimposed on the confirmation screen 400 in the form of a dialogue window, and displays the range image 310 superimposed on the measurement image 300B (see FIG. 7). The control device 20 also displays a plurality of measurement images 301 arranged vertically, displays the processed image 302 superimposed on each measurement image 301, and displays the range image 310 superimposed on the plurality of measurement images 301 (see FIG. 8). However, the display method is not limited to these, and the control device 20 may set the reference axis 406 along the vertical direction and display each of the above-mentioned images or screens arranged horizontally. The control device 20 may also display each of the above-mentioned images or screens superimposed by combining or popping up. Note that displaying in an overlapping manner includes not only displaying in a constant composite manner but also displaying in a temporary pop-up manner.
[0105] [Second embodiment] The control device 20 of the second embodiment differs from that of the first embodiment in that it presents a recommended processing method for the measurement data to be analyzed. The differences from the first embodiment will be described below. Note that the other configurations are the same as those of the above-mentioned embodiment, and detailed description will be omitted.
[0106] As shown in FIG. 11, the control device 20 of this embodiment has a display control unit 200, a reception unit 210, an analysis unit 220, a processing unit 230, and an acquisition unit 240, and further has a determination unit 250, by the CPU 20A executing the display program 100.
[0107] The display control unit 200 of this embodiment has a function of displaying the instruction screen 500 in a state in which a setting value has been input. Specifically, the display control unit 200 displays the instruction screen 500 in a state in which a setting value of a processing method determined by a determination unit 250 described later has been input.
[0108] The determination unit 250 has a function of determining a recommended processing method. Specifically, the determination unit 250 determines the processing method output from the trained model 150 as the recommended processing method for the measurement data.
[0109] (Flow of Control) 12 is a flowchart showing the flow of a decision process for deciding a recommended processing method. The decision process is, for example, a process executed between steps S102 and S103 (see FIG. 10).
[0110] In step S200 of Fig. 12, the CPU 20A acquires the type of excess or deficiency of the measurement data. Specifically, the CPU 20A acquires the presence or absence of excess or deficiency of the measurement range of each measurement data with respect to the analysis range analyzed in step S102 (see Fig. 10), and the direction of the excess or deficiency of the data.
[0111] In step S201, the CPU 20A acquires the proportion of excess or deficiency in the measurement data. Specifically, the CPU 20A acquires the proportion of excess or deficiency in the measurement range of each measurement data relative to the analysis range analyzed in step S102 (see FIG. 10).
[0112] In step S202, CPU 20A inputs the acquired information and analysis range to trained model 150. Specifically, CPU 20A inputs the information acquired in steps S200 and S201, and the analysis range accepted in step S101 (see FIG. 10) to trained model 150 stored in storage 20D.
[0113] In step S203, CPU 20A acquires the processing method output from trained model 150. Specifically, CPU 20A acquires the processing method for each measurement data.
[0114] In step S204, CPU 20A determines the acquired processing method as the processing method for the measurement data. Specifically, CPU 20A determines each processing method acquired in step S203 as the recommended processing method for each measurement data. Then, CPU 20A ends the determination process. After ending the determination process, CPU 20A displays instruction screen 500 in a state in which the setting values of the determined processing method are input in step S105 (see FIG. 10).
[0115] As shown in FIG. 13, CPU 20A displays instruction screen 500 according to the second embodiment in step S105 (see FIG. 10).
[0116] An example of the instruction screen 500 shown in Fig. 13 will be described below. Differences from Fig. 7 will be described below. Other configurations are the same as those in Fig. 7, and detailed descriptions will be omitted.
[0117] The designation area 501 is displayed with the settings for the processing method determined in step S204 (see FIG. 12) input. In other words, the recommended processing method has already been input. In the example of FIG. 13, the checkbox for stretching or shrinking the measurement data is checked, the input has been entered for shifting the measurement data to align the "left" end with "8", and the input has been entered for interpolating the measurement data to fill both the left and right ends with "0". Note that the parts shown in white letters on a black background indicate the input state and do not represent the actual display.
[0118] A measurement image 300B showing measurement data when the processing method determined in step S204 (see FIG. 12) is applied is displayed in the measurement image area 502. Note that the measurement image 300B before the processing method is applied may be displayed.
[0119] (Summary of the second embodiment) The control device 20 of the second embodiment determines a processing method to be recommended for use based on the measurement data to be analyzed and the trained model 150 trained from the history data 140. Then, the control device 20 causes the display device 26 to display the determined processing method in a state where the determined processing method is input into the instruction screen 500.
[0120] As described above, according to the control device 20 of the second embodiment, a recommended processing method is determined based on the measurement data and the history data 140, and the processing method is displayed on the display device 26, thereby displaying a processing method suitable for the measurement data to be analyzed.
[0121] (Additional Note) In the control device 20 of the second embodiment, the trained model 150 is trained by the control device 20. However, this is not limited to the above, and the trained model 150 may be trained by an external device (e.g., information processing device 22) connected to the control device 20. When the trained model 150 is trained by the information processing device 22, the information processing device 22 acquires the history data 140 from the control device 20 and trains the trained model 150 based on the history data 140. Then, the information processing device 22 provides the trained model 150 to the control device 20. The method of providing the trained model 150 may be a method of transmitting the trained model 150 itself to the control device 20, or a method of storing the trained model 150 in the information processing device 22 and transmitting only the output result of the trained model 150 to the control device 20.
[0122] In the control device 20 of the second embodiment, a processing method output by inputting information including measurement data and an analysis range into the trained model 150 is presented to the user. However, without being limited to this, the control device 20 may refer to the history data 140 and present a frequently selected processing method, a processing method set one time ago, etc., as a recommended processing method to the user. In other words, the control device 20 determines a processing method to be recommended for use based on the trained model 150 trained from the history data 140, without using the measurement data to be analyzed.
[0123] The control device 20 of the second embodiment determines a recommended processing method for each measurement data. However, without being limited to this, the control device 20 may determine a recommended processing method when processing all the measurement data to be processed at once. The recommended processing method when processing at once may be, for example, a method of selecting a processing method with the highest common ratio from the processing methods recommended for each measurement data, a method of determining based on the history of processing methods when processing at once, etc.
[0124] [remarks] In each of the above embodiments, various processes executed by the CPU 20A by reading software (programs) may be executed by various processors other than the CPU. In this case, examples of the processor include a PLD (Programmable Logic Device) such as an FPGA (Field-Programmable Gate Array) whose circuit configuration can be changed after manufacture, and a dedicated electric circuit such as an ASIC (Application Specific Integrated Circuit) which is a processor having a circuit configuration designed exclusively for executing a specific process. In addition, each of the above processes may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same or different types (for example, a plurality of FPGAs, a combination of a CPU and an FPGA, etc.). In addition, the hardware structure of these various processors is, more specifically, an electric circuit that combines circuit elements such as semiconductor elements.
[0125] In the above embodiments, each program has been described as being prestored (installed) in a non-transitory recording medium that can be read by a computer. For example, the display program 100 in the control device 20 is prestored in the ROM 20B. However, the present invention is not limited to this, and each program may be provided in a form recorded in a non-transitory recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network.
[0126] The process flow described in the above embodiment is also one example, and unnecessary steps may be deleted, new steps may be added, or the process order may be changed, without departing from the spirit of the invention. [Explanation of symbols]
[0127] 20 Control device (display control device) 22 Display device 100 Display Programs 120 Acquired data (data to be analyzed) 140 History data (history of processing method) 200 Display control unit 250 Decision Section 300 measurement images (data images) 301 Measurement image (data image before processing) 302 Processed image (data image after processing) 310 Range image (analysis range) 400 Confirmation Screen 500 Instruction screen (setting screen)
Claims
1. A processor is provided. The processor, A data image in which the range of the data to be analyzed is visualized and the analysis range of the data are displayed on a display device in parallel or superimposed manner so that the directions indicating the ranges are consistent. A display control device configured as follows.
2. The processor, displaying the plurality of data images and the analysis range of the data on the display device in parallel or superimposed manner so that the directions indicating the ranges are consistent; The display control device according to claim 1 .
3. The processor, a setting screen for a data processing method for matching the measurement range of the data with the analysis range of the data is further displayed on the display device in parallel or superimposed thereon; The display control device according to claim 1 or 2.
4. The processor, displaying the data image before being processed by the processing method and the data image after being processed by the processing method on the display device in parallel or superimposed manner such that the directions indicating the ranges are aligned with each other; The display control device according to claim 3 .
5. The processor, determining the processing method to be recommended for use based on at least one of the data and a history of the processing methods selected by the user; displaying the determined processing method on the display device; The display control device according to claim 3 .
6. A data image in which the range of the data to be analyzed is visualized and the analysis range of the data are displayed on a display device in parallel or superimposed manner so that the directions indicating the ranges are consistent. A representation of how a computer performs a process.
7. A data image in which the range of the data to be analyzed is visualized and the analysis range of the data are displayed on a display device in parallel or superimposed manner so that the directions indicating the ranges are consistent. A display program that causes a computer to execute processing.
Citation Information
Patent Citations
Image processing method, image processor and recording medium
JP2001061075A
Time-series data processing program
JP2010128853A
Information process device, method and program
JP2013246671A
Three-dimensional visualization method of data, three-dimensional visualization program of data, and three-dimensional visualization system of data
JP2021033144A
Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
US20200379636A1