Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7615979B2 - Method, information processing device, and program - Google Patents
[go: Go Back, main page]

JP7615979B2 - Method, information processing device, and program - Google Patents

Method, information processing device, and program Download PDF

Info

Publication number
JP7615979B2
JP7615979B2 JP2021151598A JP2021151598A JP7615979B2 JP 7615979 B2 JP7615979 B2 JP 7615979B2 JP 2021151598 A JP2021151598 A JP 2021151598A JP 2021151598 A JP2021151598 A JP 2021151598A JP 7615979 B2 JP7615979 B2 JP 7615979B2
Authority
JP
Japan
Prior art keywords
information
axis
line
image
region
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021151598A
Other languages
Japanese (ja)
Other versions
JP2023043794A (en
Inventor
洋輔 上野
晴文 武藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021151598A priority Critical patent/JP7615979B2/en
Publication of JP2023043794A publication Critical patent/JP2023043794A/en
Application granted granted Critical
Publication of JP7615979B2 publication Critical patent/JP7615979B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Character Input (AREA)

Description

本開示は、方法、情報処理装置、及びプログラムに関する。 The present disclosure relates to a method, an information processing device, and a program.

従来、グラフ又は地図等を含む画像を情報処理装置が読み込んでデータベースを作成する技術が知られている。例えば特許文献1には、イメージ画像として入力されたグラフ情報から格子を用いながらグラフを抽出するデータ読取り装置が開示されている。 Conventionally, there is known a technology in which an information processing device reads images including graphs or maps to create a database. For example, Patent Literature 1 discloses a data reading device that uses a grid to extract a graph from graph information input as an image.

特開平5-233785号公報Japanese Patent Application Publication No. 5-233785

しかしながら、従来技術では、省略線が含まれている画像について十分に考慮されていなかった。したがって、省略線が活用されている画像から必要な情報を読み取ることが困難であった。 However, conventional technology does not fully consider images that contain ellipsis lines. As a result, it is difficult to read the necessary information from images that contain ellipsis lines.

本開示は、省略線が活用されている画像から必要な情報を精度良く読み取ることを可能にする技術を提供する。 This disclosure provides technology that makes it possible to accurately read necessary information from images that utilize ellipsis lines.

本開示の一実施形態に係る方法は、
情報処理装置が実行する方法であって、
対象情報を含む画像を取得すること、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定すること、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得すること、
前記対象情報に沿って示されている軸に関する第2情報を取得すること、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出すること、及び
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定すること、
を含む。
According to one embodiment of the present disclosure, the method comprises:
A method executed by an information processing device, comprising:
Obtaining an image containing target information;
determining whether the image includes an omission line superimposed on the target information;
When it is determined that the image includes the omission line, first information regarding the omission line is obtained;
obtaining second information relating to an axis indicated along the object information;
calculating a positional relationship between the omitted line and the axis based on the acquired first information and the acquired second information; and setting a value related to the axis for the axis based on the acquired second information.
Includes.

本開示の一実施形態に係る情報処理装置は、
制御部を備える情報処理装置であって、前記制御部は、
対象情報を含む画像を取得し、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定し、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得し、
前記対象情報に沿って示されている軸に関する第2情報を取得し、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出し、
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定する。
An information processing device according to an embodiment of the present disclosure includes:
An information processing device including a control unit,
Acquire an image containing the target information;
determining whether the image includes an ellipsis line superimposed on the target information;
When it is determined that the image includes the ellipsis line, first information regarding the ellipsis line is obtained;
obtaining second information relating to an axis indicated along the object information;
Calculating a positional relationship between the omitted line and the axis based on the acquired first information and second information;
A value associated with the axis is set for the axis based on the second information obtained.

本開示の一実施形態に係るプログラムは、
情報処理装置に、
対象情報を含む画像を取得すること、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定すること、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得すること、
前記対象情報に沿って示されている軸に関する第2情報を取得すること、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出すること、及び
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定すること、
を含む動作を実行させる。
A program according to an embodiment of the present disclosure includes:
In the information processing device,
Obtaining an image containing target information;
determining whether the image includes an omission line superimposed on the target information;
When it is determined that the image includes the omission line, first information regarding the omission line is obtained;
obtaining second information relating to an axis indicated along the object information;
calculating a positional relationship between the omitted line and the axis based on the acquired first information and the acquired second information; and setting a value related to the axis for the axis based on the acquired second information.
The method executes an operation including:

本開示の一実施形態に係る方法、情報処理装置、及びプログラムによれば、省略線が活用されている画像から必要な情報を精度良く読み取ることが可能になる。 The method, information processing device, and program according to one embodiment of the present disclosure make it possible to accurately read necessary information from an image that uses ellipsis lines.

本開示の一実施形態に係る情報処理装置の概略構成を示す機能ブロック図である。1 is a functional block diagram showing a schematic configuration of an information processing device according to an embodiment of the present disclosure. 図1の情報処理装置により実行される情報処理方法の第1実施形態を説明するためのフローチャートである。4 is a flowchart for explaining a first embodiment of an information processing method executed by the information processing apparatus of FIG. 1 . 図2に示す情報処理方法をステップごとに具体的に説明するための第1図である。FIG. 3 is a first diagram for specifically explaining each step of the information processing method shown in FIG. 2 . 図2に示す情報処理方法をステップごとに具体的に説明するための第2図である。FIG. 3 is a second diagram for specifically explaining each step of the information processing method shown in FIG. 2 . 図2に示す情報処理方法をステップごとに具体的に説明するための第3図である。FIG. 3 is a third diagram for specifically explaining each step of the information processing method shown in FIG. 2 . 図2に示す情報処理方法をステップごとに具体的に説明するための第4図である。FIG. 4 is a fourth diagram for specifically explaining each step of the information processing method shown in FIG. 図2に示す情報処理方法をステップごとに具体的に説明するための第5図である。FIG. 5 is a fifth diagram for specifically explaining each step of the information processing method shown in FIG. 2 . 図1の情報処理装置により実行される情報処理方法の第2実施形態を説明するためのフローチャートである。10 is a flowchart for explaining a second embodiment of an information processing method executed by the information processing apparatus of FIG. 1 . 図1の情報処理装置により実行される情報処理方法の他の例を示す模式図である。10 is a schematic diagram showing another example of an information processing method executed by the information processing device of FIG. 1 .

以下、本開示の実施形態について、図面を参照して説明する。 Embodiments of the present disclosure are described below with reference to the drawings.

図1は、本開示の一実施形態に係る情報処理装置10の概略構成を示す機能ブロック図である。図1を参照しながら、情報処理装置10の構成の一例について主に説明する。 FIG. 1 is a functional block diagram showing a schematic configuration of an information processing device 10 according to an embodiment of the present disclosure. An example of the configuration of the information processing device 10 will be mainly described with reference to FIG. 1.

情報処理装置10は、PC(Personal Computer)又はスマートフォン等の任意の汎用の電子機器である。情報処理装置10は、所定のユーザが使用する電子機器である。情報処理装置10は、これらに限定されず、1つ又は互いに通信可能な複数のサーバ装置であってもよい。 The information processing device 10 is any general-purpose electronic device such as a PC (Personal Computer) or a smartphone. The information processing device 10 is an electronic device used by a specific user. The information processing device 10 is not limited to these, and may be one or multiple server devices capable of communicating with each other.

一実施形態の概要として、情報処理装置10は、対象情報を含む画像を取得する。本明細書において、「画像」は、例えば対象情報がその中に示されている任意の画像を含む。「対象情報」は、例えばグラフを含む。グラフは、2次元、すなわち2つのX軸及びY軸に沿って描かれる任意のグラフを含む。 As an overview of one embodiment, the information processing device 10 acquires an image including target information. In this specification, "image" includes, for example, any image in which target information is shown. "Target information" includes, for example, a graph. A graph includes any graph that is drawn in two dimensions, i.e., along two X- and Y-axes.

情報処理装置10は、対象情報に重ねて示されている省略線が画像に含まれているか否かを判定する。本明細書において、「省略線」は、例えば画像において対象情報に重ねて示されている、当該対象情報の省略を意味する任意の線を含む。省略線は、例えば画像においてグラフと重なるように描かれている、互いに並列する2つの波線を含む。情報処理装置10は、画像に省略線が含まれていると判定すると、省略線に関する第1情報を取得する。本明細書において、「第1情報」は、例えば画像における省略線の位置、形状、及び数等を含む。第1情報は、これらの情報を数値として含む。 The information processing device 10 determines whether or not an image contains ellipsis lines superimposed on the target information. In this specification, an "ellipsis line" includes, for example, any line superimposed on the target information in an image and indicating the omission of the target information. An ellipsis line includes, for example, two parallel wavy lines drawn to overlap a graph in an image. When the information processing device 10 determines that an image contains an ellipsis line, it acquires first information related to the ellipsis line. In this specification, the "first information" includes, for example, the position, shape, and number of ellipsis lines in the image. The first information includes these pieces of information as numerical values.

情報処理装置10は、対象情報に沿って示されている軸に関する第2情報を取得する。本明細書において、「第2情報」は、例えば画像におけるグラフのX軸の位置及びX軸の目盛りの数値範囲、並びに画像におけるグラフのY軸の位置及びY軸の目盛りの数値範囲等を含む。加えて、第2情報は、例えばグラフのX軸の目盛りの数値間隔及びY軸の目盛りの数値間隔を含む。情報処理装置10は、取得された第1情報及び第2情報に基づいて省略線と軸との位置関係を算出する。情報処理装置10は、取得された第2情報に基づいて軸に関連する数値を軸に対して設定する。本明細書において、「軸に関連する数値」は、例えばグラフのX軸に沿って付される目盛りの数値、及びグラフのY軸に沿って付される目盛りの数値等を含む。 The information processing device 10 acquires second information related to the axis shown along the target information. In this specification, the "second information" includes, for example, the position of the X-axis of the graph in the image and the numerical range of the X-axis scale, and the position of the Y-axis of the graph in the image and the numerical range of the Y-axis scale. In addition, the second information includes, for example, the numerical interval of the X-axis scale and the numerical interval of the Y-axis scale of the graph. The information processing device 10 calculates the positional relationship between the ellipsis line and the axis based on the acquired first information and second information. The information processing device 10 sets a numerical value related to the axis for the axis based on the acquired second information. In this specification, the "numerical value related to the axis" includes, for example, the numerical value of the scale along the X-axis of the graph and the numerical value of the scale along the Y-axis of the graph.

図1に示すとおり、情報処理装置10は、通信部11、記憶部12、入力部13、出力部14、及び制御部15を有する。 As shown in FIG. 1, the information processing device 10 has a communication unit 11, a memory unit 12, an input unit 13, an output unit 14, and a control unit 15.

通信部11は、例えば移動体通信網及びインターネットを含むネットワークに接続する通信モジュールを含む。例えば、通信部11は、4G(4th Generation)及び5G(5th Generation)等の移動体通信規格又はインターネット規格に対応する通信モジュールを含む。一実施形態において、情報処理装置10は、通信部11を介してネットワークに接続されている。通信部11は、ネットワークを介して多様な情報を送信及び受信する。 The communication unit 11 includes a communication module that connects to a network including, for example, a mobile communication network and the Internet. For example, the communication unit 11 includes a communication module that supports mobile communication standards or Internet standards such as 4G (4th Generation) and 5G (5th Generation). In one embodiment, the information processing device 10 is connected to a network via the communication unit 11. The communication unit 11 transmits and receives various information via the network.

記憶部12は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限定されない。記憶部12は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能する。記憶部12は、情報処理装置10の動作に用いられる任意の情報を記憶する。例えば、記憶部12は、システムプログラム、アプリケーションプログラム、及び通信部11により受信又は送信される各種情報等を記憶する。記憶部12に記憶された情報は、例えば通信部11を介してネットワークから受信される情報で更新可能である。 The storage unit 12 is, for example, but is not limited to, a semiconductor memory, a magnetic memory, or an optical memory. The storage unit 12 functions, for example, as a main storage device, an auxiliary storage device, or a cache memory. The storage unit 12 stores any information used in the operation of the information processing device 10. For example, the storage unit 12 stores system programs, application programs, and various information received or transmitted by the communication unit 11. The information stored in the storage unit 12 can be updated, for example, with information received from a network via the communication unit 11.

入力部13は、ユーザ入力を検出して、ユーザの操作に基づく入力情報を取得する1つ以上の入力インタフェースを含む。例えば、入力部13は、物理キー、静電容量キー、マウス、出力部14のディスプレイと一体的に設けられたタッチスクリーン、当該タッチスクリーンと共に機能するタッチペン、及び音声入力を受け付けるマイクロフォン等を含む。 The input unit 13 includes one or more input interfaces that detect user input and acquire input information based on the user's operation. For example, the input unit 13 includes physical keys, capacitive keys, a mouse, a touch screen that is integrated with the display of the output unit 14, a touch pen that functions together with the touch screen, and a microphone that accepts voice input.

出力部14は、情報を出力してユーザに通知する1つ以上の出力インタフェースを含む。例えば、出力部14は、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカ等であるが、これらに限定されない。 The output unit 14 includes one or more output interfaces that output information to notify the user. For example, the output unit 14 is a display that outputs information as a video, or a speaker that outputs information as an audio, but is not limited to these.

制御部15は、1つ以上のプロセッサを含む。一実施形態において「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。制御部15は、情報処理装置10を構成する各構成部と通信可能に接続され、情報処理装置10全体の動作を制御する。 The control unit 15 includes one or more processors. In one embodiment, the "processor" is, but is not limited to, a general-purpose processor or a dedicated processor specialized for a particular process. The control unit 15 is communicatively connected to each component that constitutes the information processing device 10, and controls the operation of the information processing device 10 as a whole.

(第1実施形態)
図2は、図1の情報処理装置10により実行される情報処理方法の第1実施形態を説明するためのフローチャートである。図2を参照しながら、図1の情報処理装置10が実行する情報処理方法の第1実施形態について説明する。図2に示すフローチャートは、情報処理装置10により実行される情報処理方法の基本的な処理の流れの一例を示す。
First Embodiment
Fig. 2 is a flowchart for explaining a first embodiment of an information processing method executed by the information processing device 10 of Fig. 1. The first embodiment of the information processing method executed by the information processing device 10 of Fig. 1 will be explained with reference to Fig. 2. The flowchart shown in Fig. 2 shows an example of a basic process flow of the information processing method executed by the information processing device 10.

ステップS100では、情報処理装置10の制御部15は、対象情報を含む画像を取得する。 In step S100, the control unit 15 of the information processing device 10 acquires an image including the target information.

ステップS101では、制御部15は、ステップS100において取得された画像に、対象情報に重ねて示されている省略線が含まれているか否かを判定する。制御部15は、画像に省略線が含まれていると判定すると、ステップS102の処理を実行する。制御部15は、画像に省略線が含まれていないと判定すると、処理を終了する。 In step S101, the control unit 15 determines whether or not the image acquired in step S100 includes an ellipsis line superimposed on the target information. If the control unit 15 determines that the image includes an ellipsis line, it executes the process of step S102. If the control unit 15 determines that the image does not include an ellipsis line, it ends the process.

ステップS102では、制御部15は、ステップS101において画像に省略線が含まれていると判定すると、省略線に関する第1情報を取得する。 In step S102, if the control unit 15 determines in step S101 that the image contains an omission line, it acquires first information regarding the omission line.

ステップS103では、制御部15は、ステップS100において取得された画像に含まれる、対象情報に沿って示されている軸に関する第2情報を取得する。例えば、制御部15は、グラフのX軸の位置及びX軸の目盛りの数値範囲、並びにグラフのY軸の位置及びY軸の目盛りの数値範囲を第2情報として取得する。 In step S103, the control unit 15 acquires second information related to the axes shown along the target information, which are included in the image acquired in step S100. For example, the control unit 15 acquires the position of the X-axis of the graph and the numerical range of the X-axis scale, as well as the position of the Y-axis of the graph and the numerical range of the Y-axis scale, as the second information.

ステップS104では、制御部15は、ステップS102及びステップS103においてそれぞれ取得された第1情報及び第2情報に基づいて省略線と軸との位置関係を算出する。 In step S104, the control unit 15 calculates the positional relationship between the omitted line and the axis based on the first information and the second information acquired in steps S102 and S103, respectively.

ステップS105では、制御部15は、ステップS104において算出された位置関係に基づき、省略線を境界とする第1領域及び第2領域の2つに画像を切り分けて識別する。 In step S105, the control unit 15 divides the image into two areas, a first area and a second area, with the omission line as the boundary, based on the positional relationship calculated in step S104, and identifies them.

ステップS106では、制御部15は、ステップS100において取得された画像に含まれる、対象情報に沿って示されている軸に関する第2情報を取得する。例えば、制御部15は、ステップS105において識別した第1領域及び第2領域のそれぞれにおいて、軸の目盛りの数値間隔を第2情報として取得する。 In step S106, the control unit 15 acquires second information about the axis indicated along the target information included in the image acquired in step S100. For example, the control unit 15 acquires, as the second information, the numerical interval of the axis scale in each of the first and second regions identified in step S105.

ステップS107では、制御部15は、ステップS103及びステップS106において取得された第2情報に基づいて軸に関連する数値を軸に対して設定する。 In step S107, the control unit 15 sets a numerical value related to the axis for the axis based on the second information acquired in steps S103 and S106.

図3は、図2に示す情報処理方法をステップごとに具体的に説明するための第1図である。図3を参照しながら、図2のステップS100における制御部15の処理内容をより詳細に説明する。 Figure 3 is the first diagram for specifically explaining each step of the information processing method shown in Figure 2. With reference to Figure 3, the processing contents of the control unit 15 in step S100 of Figure 2 will be explained in more detail.

制御部15は、入力部13を用いたユーザの操作に基づいて、記憶部12に記憶されている任意のファイル形式の電子ファイルを参照する。例えば、制御部15は、PDFファイルを参照する。続いて、制御部15は、参照したPDFファイルに含まれている任意の画像を取得する。このとき、制御部15は、PDFファイルに含まれている、対象情報を含む画像に対して画像領域IMを指定するユーザ入力を入力部13により受け付ける。制御部15は、入力部13を用いてユーザにより指定された画像領域IMを抽出することで、対象情報を含む画像を取得する。 The control unit 15 references an electronic file of any file format stored in the storage unit 12 based on a user operation using the input unit 13. For example, the control unit 15 references a PDF file. Next, the control unit 15 acquires any image included in the referenced PDF file. At this time, the control unit 15 accepts a user input via the input unit 13 that specifies an image area IM for an image that includes the target information and is included in the PDF file. The control unit 15 acquires the image that includes the target information by extracting the image area IM specified by the user using the input unit 13.

図4は、図2に示す情報処理方法をステップごとに具体的に説明するための第2図である。図4は、図2のステップS100において制御部15により取得された画像の一例を示す。図4を参照しながら、図2のステップS101における制御部15の処理内容をより詳細に説明する。 Figure 4 is a second diagram for specifically explaining each step of the information processing method shown in Figure 2. Figure 4 shows an example of an image acquired by the control unit 15 in step S100 of Figure 2. The processing contents of the control unit 15 in step S101 of Figure 2 will be explained in more detail with reference to Figure 4.

制御部15により取得された画像には、2次元のグラフGが対象情報として含まれている。このような画像には、グラフGに加えて、グラフGのX軸及びY軸、並びにX軸の目盛りM1及びY軸の目盛りM2が示されている。さらに、このような画像には、グラフGと重なるように、互いに並列する2つの波線が省略線Lとして示されている。省略線Lは、上下方向に互いに並列する上側波線L1と下側波線L2とを含む。省略線Lは、グラフGにおけるY軸に沿った一部分を省略していることを表している。グラフGは、Y軸に沿って上下方向に2つの領域に区別することが可能である。 The image acquired by the control unit 15 includes a two-dimensional graph G as target information. In addition to the graph G, this image shows the X-axis and Y-axis of the graph G, as well as the X-axis scale M1 and the Y-axis scale M2. Furthermore, this image shows two parallel wavy lines as omission lines L that overlap the graph G. The omission lines L include an upper wavy line L1 and a lower wavy line L2 that are parallel to each other in the vertical direction. The omission line L indicates that a portion of the graph G along the Y-axis has been omitted. The graph G can be divided into two regions in the vertical direction along the Y-axis.

制御部15は、図2のステップS100において取得された画像に対して画像認識等の技術を用いることで図2のステップS101の判定処理を実行する。すなわち、制御部15は、ステップS100において取得された画像においてグラフGと重なる省略線Lが含まれているか否かを判定する。 The control unit 15 executes the determination process of step S101 in FIG. 2 by using a technique such as image recognition on the image acquired in step S100 in FIG. 2. That is, the control unit 15 determines whether or not the image acquired in step S100 includes an omitted line L that overlaps with the graph G.

図5は、図2に示す情報処理方法をステップごとに具体的に説明するための第3図である。図5を参照しながら、図2のステップS102における制御部15の処理内容をより詳細に説明する。 Figure 5 is a third diagram for specifically explaining each step of the information processing method shown in Figure 2. The processing contents of the control unit 15 in step S102 of Figure 2 will be explained in more detail with reference to Figure 5.

制御部15は、省略線Lを囲む範囲R0を指定するユーザ入力を入力部13により受け付ける。範囲R0は、例えば省略線Lの周囲を矩形状に囲む。制御部15は、画像認識等の技術を用いることで、このような矩形状の範囲R0の中で省略線Lを読み取る。すなわち、制御部15は、画像における省略線Lの位置、形状、及び数等の数値情報を上側波線L1及び下側波線L2のそれぞれに対し第1情報として取得する。 The control unit 15 receives user input specifying a range R0 surrounding the ellipsis line L via the input unit 13. The range R0, for example, surrounds the ellipsis line L in a rectangular shape. The control unit 15 reads the ellipsis line L within such a rectangular range R0 by using a technique such as image recognition. That is, the control unit 15 acquires numerical information such as the position, shape, and number of the ellipsis lines L in the image as the first information for each of the upper wavy line L1 and the lower wavy line L2.

図6は、図2に示す情報処理方法をステップごとに具体的に説明するための第4図である。図6を参照しながら、図2のステップS103における制御部15の処理内容をより詳細に説明する。 Figure 6 is a fourth diagram for specifically explaining each step of the information processing method shown in Figure 2. The processing contents of the control unit 15 in step S103 in Figure 2 will be explained in more detail with reference to Figure 6.

制御部15は、X軸の目盛りM1の数値範囲における最小値0と最大値5とを数値情報として指定するユーザ入力を入力部13により受け付ける。制御部15は、Y軸の目盛りM2の数値範囲における最小値0と最大値2000とを数値情報として指定するユーザ入力を入力部13により受け付ける。制御部15は、ユーザにより指定された各軸の目盛りの数値範囲における最小値及び最大値に基づいて、各軸の目盛りの数値範囲を第2情報として取得する。 The control unit 15 receives user input via the input unit 13 specifying a minimum value of 0 and a maximum value of 5 in the numerical range of the X-axis scale M1 as numerical information. The control unit 15 receives user input via the input unit 13 specifying a minimum value of 0 and a maximum value of 2000 in the numerical range of the Y-axis scale M2 as numerical information. The control unit 15 acquires the numerical range of the scale of each axis as second information based on the minimum and maximum values in the numerical range of the scale of each axis specified by the user.

制御部15は、X軸を指定するユーザ入力を入力部13により受け付ける。例えば、ユーザは、出力部14に表示された画像中のX軸上の一部でマウスをクリックすることで、画像中のX軸を指定する。例えば、ユーザは、マウスをクリックしながら画像中のX軸に沿ってポインタを移動させることで、画像中のX軸を指定する。例えば、ユーザは、画像中のX軸に沿ってタッチペンを移動させることで、画像中のX軸を指定する。 The control unit 15 receives user input specifying the X-axis via the input unit 13. For example, the user specifies the X-axis in the image by clicking the mouse on a part of the X-axis in the image displayed on the output unit 14. For example, the user specifies the X-axis in the image by moving the pointer along the X-axis in the image while clicking the mouse. For example, the user specifies the X-axis in the image by moving the touch pen along the X-axis in the image.

制御部15は、Y軸を指定するユーザ入力を入力部13により受け付ける。例えば、ユーザは、出力部14に表示された画像中のY軸上の一部でマウスをクリックすることで、画像中のY軸を指定する。例えば、ユーザは、マウスをクリックしながら画像中のY軸に沿ってポインタを移動させることで、画像中のY軸を指定する。例えば、ユーザは、画像中のY軸に沿ってタッチペンを移動させることで、画像中のY軸を指定する。 The control unit 15 receives user input specifying the Y axis via the input unit 13. For example, the user specifies the Y axis in the image by clicking the mouse on a part of the Y axis in the image displayed on the output unit 14. For example, the user specifies the Y axis in the image by moving the pointer along the Y axis in the image while clicking the mouse. For example, the user specifies the Y axis in the image by moving the stylus along the Y axis in the image.

制御部15は、ユーザによるX軸の指定に基づいて、画像におけるグラフGのX軸の位置を第2情報として取得する。同様に、制御部15は、ユーザによるY軸の指定に基づいて、画像におけるグラフGのY軸の位置を第2情報として取得する。 The control unit 15 acquires the position of the X-axis of the graph G in the image as the second information based on the user's designation of the X-axis. Similarly, the control unit 15 acquires the position of the Y-axis of the graph G in the image as the second information based on the user's designation of the Y-axis.

図7は、図2に示す情報処理方法をステップごとに具体的に説明するための第5図である。図7を参照しながら、図2のステップS104乃至S107における制御部15の処理内容をより詳細に説明する。 Figure 7 is a fifth diagram for specifically explaining each step of the information processing method shown in Figure 2. With reference to Figure 7, the processing contents of the control unit 15 in steps S104 to S107 in Figure 2 will be explained in more detail.

制御部15は、取得された第1情報及び第2情報に基づいて省略線Lと軸との位置関係を算出する。制御部15は、省略線LとX軸及びY軸との位置関係、より具体的にはY軸上の省略線Lの位置を算出する。これにより、制御部15は、省略線Lが上下方向に沿ってY軸の中央部に位置し、かつY軸の目盛り200と目盛り1000との間に位置すると識別する。 The control unit 15 calculates the positional relationship between the omission line L and the axis based on the acquired first information and second information. The control unit 15 calculates the positional relationship between the omission line L and the X-axis and Y-axis, more specifically, the position of the omission line L on the Y-axis. As a result, the control unit 15 identifies that the omission line L is located in the center of the Y-axis along the vertical direction, and is located between the scale marks 200 and 1000 of the Y-axis.

制御部15は、このようにして算出された位置関係に基づき、省略線Lを境界とする第1領域R1及び第2領域R2の2つに画像を切り分けて識別する。図7に示す画像において、第1領域R1は省略線Lの上側波線L1から上側の領域を含み、第2領域R2は省略線Lの下側波線L2から下側の領域を含む。 Based on the positional relationship calculated in this manner, the control unit 15 divides the image into two regions, a first region R1 and a second region R2, with the omission line L as the boundary, and identifies them. In the image shown in FIG. 7, the first region R1 includes the region above the upper wavy line L1 of the omission line L, and the second region R2 includes the region below the lower wavy line L2 of the omission line L.

ここで、第1領域R1ではY軸の目盛りM2の数値間隔は1000である一方で、第2領域R2ではY軸の目盛りM2の数値間隔は100である。第1領域R1及び第2領域R2において、Y軸の目盛りM2の数値間隔は互いに異なる。制御部15は、Y軸に沿った目盛りM2の数値間隔を第1領域R1及び第2領域R2のそれぞれについて画像認識等の技術を用いることで識別し、第2情報として取得する。制御部15は、第1領域R1ではY軸の目盛りM2の数値間隔が1000であり、第2領域R2ではY軸の目盛りM2の数値間隔が100であることを識別する。 Here, the numerical interval of the Y-axis scale M2 in the first region R1 is 1000, while the numerical interval of the Y-axis scale M2 in the second region R2 is 100. The numerical intervals of the Y-axis scale M2 in the first region R1 and the second region R2 are different from each other. The control unit 15 identifies the numerical interval of the scale M2 along the Y-axis by using a technique such as image recognition for each of the first region R1 and the second region R2, and acquires it as the second information. The control unit 15 identifies that the numerical interval of the Y-axis scale M2 in the first region R1 is 1000, while the numerical interval of the Y-axis scale M2 in the second region R2 is 100.

制御部15は、第2情報に基づいて軸に関連する数値を軸に対して設定する。例えば、制御部15は、X軸の位置及びX軸の目盛りM1の数値範囲を用いて、X軸に沿って付される目盛りM1の数値をX軸に対して設定する。制御部15は、識別した第1領域R1及び第2領域R2のそれぞれのY軸の目盛りM2の数値間隔と共に、Y軸の位置及びY軸の目盛りM2の数値範囲を用いて、Y軸に沿って付される目盛りM2の数値をY軸に対して設定する。 The control unit 15 sets numerical values related to the axis for the axis based on the second information. For example, the control unit 15 sets the numerical value of the scale M1 along the X-axis for the X-axis using the X-axis position and the numerical range of the X-axis scale M1. The control unit 15 sets the numerical value of the scale M2 along the Y-axis for the Y-axis using the Y-axis position and the numerical range of the Y-axis scale M2 together with the numerical interval of the Y-axis scale M2 for each of the identified first region R1 and second region R2.

以上により、制御部15は、図3に示すように電子ファイル内で画像として取り込まれていたグラフGを、各軸、各軸の目盛り、及び省略線Lと共に精度良く読み取る。 As a result, the control unit 15 accurately reads the graph G, which has been imported as an image in an electronic file as shown in FIG. 3, along with each axis, the scales of each axis, and the omission line L.

以上のような一実施形態によれば、省略線が活用されている画像から必要な情報を精度良く読み取ることが可能になる。情報処理装置10は、画像に含まれるグラフを読み取るときに、値の省略を意味する省略線がグラフと重なるように画像に含まれていて、軸上での目盛りの値の一貫性が崩れていたとしても、グラフ、各軸、各軸の目盛り、及び省略線を精度良く読み取ることが可能になる。 According to the embodiment described above, it becomes possible to accurately read necessary information from an image in which ellipsis lines are used. When reading a graph included in an image, the information processing device 10 can accurately read the graph, each axis, the scales of each axis, and the ellipsis lines even if the image includes ellipsis lines indicating the omission of values that overlap with the graph, causing the consistency of the scale values on the axes to be lost.

情報処理装置10は、ユーザ入力及び画像認識等の技術により第1情報を取得することで情報を補完することが可能となる。これにより、情報処理装置10は、省略線に関する第1情報を精度良く読み取ることが可能となる。 The information processing device 10 can supplement the information by acquiring the first information through user input and techniques such as image recognition. This allows the information processing device 10 to accurately read the first information regarding the omission line.

情報処理装置10は、ユーザ入力又は画像認識等の技術により第2情報を取得することで情報を補完することが可能となる。これにより、情報処理装置10は、省略線を境界とする第1領域R1及び第2領域R2の両方で軸に関する第2情報を精度良く読み取ることが可能となる。例えば、図7において、第2領域R2での目盛りM2の数値間隔100が第1領域R1においても続けて適用されて、目盛りM2において本来2000の数値として読み取るべき部分が1100として読み取られるような誤認識が抑制される。 The information processing device 10 can complement the information by acquiring the second information through user input or a technique such as image recognition. This allows the information processing device 10 to accurately read the second information related to the axis in both the first region R1 and the second region R2 that are bounded by the ellipsis line. For example, in FIG. 7, the numerical interval of 100 of the scale M2 in the second region R2 is also applied to the first region R1, suppressing erroneous recognition such as reading a portion of the scale M2 that should be read as a numerical value of 2000 as 1100.

情報処理装置10は、省略線を境界とする第1領域及び第2領域の2つに画像を切り分けて識別することで、第1領域及び第2領域において軸の目盛りの数値間隔が互いに異なるような場合であっても、領域ごとに個別に軸の目盛りの数値間隔を識別可能である。これにより、情報処理装置10は、省略線が活用されている画像から、省略線近傍の軸に関する第2情報を精度良く読み取ることが可能である。 By dividing the image into two regions, a first region and a second region, with the ellipsis line as the boundary, and identifying them, the information processing device 10 can identify the numerical intervals of the axis scale separately for each region, even if the numerical intervals of the axis scale differ from each other in the first region and the second region. This allows the information processing device 10 to accurately read the second information about the axis near the ellipsis line from an image in which the ellipsis line is used.

情報処理装置10は、省略線を囲む範囲を指定するユーザ入力を受け付けて、当該範囲の中で省略線を読み取ることで、省略線に関する第1情報を画像から精度良く読み取ることが可能である。 The information processing device 10 accepts user input specifying a range surrounding the ellipsis line and reads the ellipsis line within that range, thereby enabling the first information regarding the ellipsis line to be read from the image with high accuracy.

(第2実施形態)
図8は、図1の情報処理装置10により実行される情報処理方法の第2実施形態を説明するためのフローチャートである。図8を参照しながら、図1の情報処理装置10が実行する情報処理方法の第2実施形態について説明する。図8に示すフローチャートは、情報処理装置10により実行される情報処理方法の基本的な処理の流れの一例を示す。
Second Embodiment
Fig. 8 is a flowchart for explaining a second embodiment of an information processing method executed by the information processing device 10 of Fig. 1. The second embodiment of the information processing method executed by the information processing device 10 of Fig. 1 will be explained with reference to Fig. 8. The flowchart shown in Fig. 8 shows an example of a basic process flow of the information processing method executed by the information processing device 10.

以下の説明において、図2に示す情報処理方法の第1実施形態と共通する処理内容については、第1実施形態において図3乃至図7を参照しながら上述した具体的な処理内容と同様の説明が当てはまる。以下では、第1実施形態と共通する処理内容については概要のみを述べ、第1実施形態と異なる処理内容について詳細に説明する。 In the following explanation, the processing contents common to the first embodiment of the information processing method shown in FIG. 2 are the same as the specific processing contents described above with reference to FIG. 3 to FIG. 7 in the first embodiment. In the following, only an overview of the processing contents common to the first embodiment will be provided, and processing contents different from the first embodiment will be described in detail.

ステップS200では、情報処理装置10の制御部15は、対象情報を含む画像を取得する。 In step S200, the control unit 15 of the information processing device 10 acquires an image including the target information.

ステップS201では、制御部15は、ステップS200において取得された画像に、対象情報に重ねて示されている省略線が含まれているか否かを判定する。制御部15は、画像に省略線が含まれていると判定すると、ステップS202の処理を実行する。制御部15は、画像に省略線が含まれていないと判定すると、処理を終了する。 In step S201, the control unit 15 determines whether or not the image acquired in step S200 includes an ellipsis line superimposed on the target information. If the control unit 15 determines that the image includes an ellipsis line, it executes the process of step S202. If the control unit 15 determines that the image does not include an ellipsis line, it ends the process.

ステップS202では、制御部15は、ステップS201において画像に省略線が含まれていると判定すると、省略線を境界とする、図7に示すような第1領域R1及び第2領域R2を画像においてそれぞれ指定するユーザ入力を受け付ける。制御部15は、画像において第1領域R1及び第2領域R2をユーザ入力により識別する。 In step S202, if the control unit 15 determines in step S201 that the image includes an omission line, the control unit 15 accepts a user input that specifies a first region R1 and a second region R2 in the image, as shown in FIG. 7, with the omission line as a boundary. The control unit 15 identifies the first region R1 and the second region R2 in the image based on the user input.

ステップS203では、制御部15は、省略線に関する第1情報を取得する。制御部15は、ステップS202において識別された第1領域R1において第2領域R2に隣接する縁部に沿って示されている上側波線L1を省略線Lとして識別する。同様に、制御部15は、ステップS202において識別された第2領域R2において第1領域R1に隣接する縁部に沿って示されている下側波線L2を省略線Lとして識別する。制御部15は、上側波線L1及び下側波線L2を含む省略線Lに関する第1情報を取得する。 In step S203, the control unit 15 acquires first information regarding the omitted line. The control unit 15 identifies the upper wavy line L1 shown along the edge adjacent to the second region R2 in the first region R1 identified in step S202 as the omitted line L. Similarly, the control unit 15 identifies the lower wavy line L2 shown along the edge adjacent to the first region R1 in the second region R2 identified in step S202 as the omitted line L. The control unit 15 acquires first information regarding the omitted line L including the upper wavy line L1 and the lower wavy line L2.

ステップS204では、制御部15は、ステップS200において取得された画像に含まれる、対象情報に沿って示されている軸に関する第2情報を取得する。例えば、制御部15は、第1実施形態と同様に、グラフのX軸の位置及びX軸の目盛りの数値範囲、並びにグラフのY軸の位置及びY軸の目盛りの数値範囲をユーザ入力により第2情報として取得する。 In step S204, the control unit 15 acquires second information related to the axes shown along the target information, which are included in the image acquired in step S200. For example, similar to the first embodiment, the control unit 15 acquires the position of the X-axis of the graph and the numerical range of the X-axis scale, as well as the position of the Y-axis of the graph and the numerical range of the Y-axis scale, as the second information through user input.

第2実施形態では、これに加えて、制御部15は、軸に関連する数値について、軸に沿った数値間隔を第1領域R1及び第2領域R2のそれぞれについて指定するユーザ入力を受け付ける。制御部15は、Y軸に沿った目盛りM2の数値間隔を第1領域R1及び第2領域R2のそれぞれについてユーザ入力により識別し、第2情報として取得する。制御部15は、第1領域R1ではY軸の目盛りM2の数値間隔が1000であり、第2領域R2ではY軸の目盛りM2の数値間隔が100であることを識別する。 In the second embodiment, in addition to this, the control unit 15 accepts user input specifying the numerical interval along the axis for each of the first region R1 and the second region R2 for numerical values related to the axis. The control unit 15 identifies the numerical interval of the scale M2 along the Y axis for each of the first region R1 and the second region R2 through the user input, and acquires it as the second information. The control unit 15 identifies that the numerical interval of the scale M2 on the Y axis in the first region R1 is 1000, and that the numerical interval of the scale M2 on the Y axis in the second region R2 is 100.

ステップS205では、制御部15は、ステップS203及びステップS204においてそれぞれ取得された第1情報及び第2情報に基づいて省略線と軸との位置関係を算出する。 In step S205, the control unit 15 calculates the positional relationship between the omitted line and the axis based on the first information and the second information acquired in steps S203 and S204, respectively.

ステップS206では、制御部15は、ステップS204において取得された第2情報に基づいて軸に関連する数値を軸に対して設定する。 In step S206, the control unit 15 sets a numerical value related to the axis for the axis based on the second information acquired in step S204.

以上のような第2実施形態によれば、第1実施形態と同様の効果を奏する。 The second embodiment described above provides the same effects as the first embodiment.

加えて、情報処理装置10は、省略線を境界とする第1領域及び第2領域を画像においてそれぞれ指定するユーザ入力を受け付けることで、第1領域及び第2領域を画像から精度良く読み取ることが可能である。同様に、情報処理装置10は、軸に関連する数値について、軸に沿った数値間隔を第1領域及び第2領域のそれぞれについて指定するユーザ入力を受け付けることで、軸に沿った目盛りの数値間隔を第1領域及び第2領域のそれぞれにおいて第2情報として画像から精度良く読み取ることが可能である。 In addition, the information processing device 10 can read the first and second regions from the image with high accuracy by accepting user input that specifies the first and second regions in the image, respectively, bounded by the ellipsis line. Similarly, the information processing device 10 can read the numerical interval of the scale along the axis with high accuracy as second information in each of the first and second regions from the image by accepting user input that specifies the numerical interval along the axis for each of the first and second regions, respectively, for numerical values related to the axis.

本開示を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び改変を行うことが可能であることに注意されたい。したがって、これらの変形及び改変は本開示の範囲に含まれることに留意されたい。例えば、各構成又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成又はステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。 Although the present disclosure has been described based on various drawings and examples, it should be noted that a person skilled in the art would be able to make various modifications and alterations based on the present disclosure. Therefore, it should be noted that these modifications and alterations are included in the scope of the present disclosure. For example, the functions included in each configuration or step can be rearranged so as not to cause logical inconsistencies, and multiple configurations or steps can be combined into one or divided.

例えば、スマートフォン又はコンピュータ等の汎用の電子機器を、上述した実施形態に係る情報処理装置10として機能させる構成も可能である。具体的には、実施形態に係る情報処理装置10等の各機能を実現する処理内容を記述したプログラムを、電子機器のメモリに格納し、電子機器のプロセッサにより当該プログラムを読み出して実行させる。したがって、一実施形態に係る開示は、プロセッサが実行可能なプログラムとしても実現可能である。 For example, a general-purpose electronic device such as a smartphone or a computer can be configured to function as the information processing device 10 according to the above-described embodiment. Specifically, a program describing the processing contents for realizing each function of the information processing device 10 according to the embodiment is stored in the memory of the electronic device, and the program is read and executed by the processor of the electronic device. Therefore, the disclosure according to one embodiment can also be realized as a program executable by a processor.

又は、一実施形態に係る開示は、実施形態に係る情報処理装置10等に各機能を実行させるために1つ又は複数のプロセッサにより実行可能なプログラムを記憶した非一時的なコンピュータ読取可能な媒体としても実現し得る。本開示の範囲には、これらも包含されると理解されたい。 Alternatively, the disclosure according to one embodiment may also be realized as a non-transitory computer-readable medium storing a program executable by one or more processors to cause the information processing device 10 according to the embodiment to execute each function. It should be understood that these are also included within the scope of the present disclosure.

上記実施形態では、画像に含まれる対象情報は2次元のグラフであると説明したが、これに限定されない。対象情報は、3次元、すなわち3つのX軸、Y軸、及びZ軸に沿って描かれる任意のグラフを含んでもよい。対象情報は、2次元又は3次元の任意の地図を含んでもよい。対象情報は、CAD(Computer-Aided Design)に基づく2次元又は3次元の任意の図面を含んでもよい。 In the above embodiment, the target information included in the image is described as a two-dimensional graph, but is not limited to this. The target information may include any graph drawn in three dimensions, i.e., along three axes: X, Y, and Z. The target information may include any two-dimensional or three-dimensional map. The target information may include any two-dimensional or three-dimensional drawing based on CAD (Computer-Aided Design).

上記実施形態では、省略線は、グラフをY軸方向の2つの領域に切り分ける、互いに並列する2つの波線を含むと説明したが、これに限定されない。省略線は、グラフをY軸方向ではなくX軸方向の2つの領域に切り分けてもよい。省略線は、波線とは異なる任意の他の形状の線を含んでもよい。省略線は、2つではなく、1つ又は3つ以上の線を含んでもよい。省略線は、グラフではなく地図と重なるように描かれている任意の線を含んでもよい。省略線は、グラフ及び地図ではなくCAD図面と重なるように描かれている任意の線を含んでもよい。 In the above embodiment, the omitted lines are described as including two parallel wavy lines that divide the graph into two regions in the Y-axis direction, but are not limited to this. The omitted lines may also divide the graph into two regions in the X-axis direction instead of the Y-axis direction. The omitted lines may include lines of any other shape other than wavy lines. The omitted lines may include one or more lines instead of two. The omitted lines may include any lines that are drawn to overlap with a map rather than a graph. The omitted lines may include any lines that are drawn to overlap with a CAD drawing rather than a graph and a map.

上記実施形態では、対象情報に沿って示されている軸は、グラフのX軸及びY軸であると説明したが、これに限定されない。対象情報に沿って示されている軸は、グラフのX軸、Y軸、及びZ軸であってもよい。対象情報に沿って示されている軸は、地図上の位置を示す任意の座標軸であってもよい。対象情報に沿って示されている軸は、CAD図面上の位置を示す任意の座標軸であってもよい。 In the above embodiment, the axes shown along the object information are described as the X-axis and Y-axis of the graph, but are not limited to this. The axes shown along the object information may be the X-axis, Y-axis, and Z-axis of the graph. The axes shown along the object information may be any coordinate axis indicating a position on a map. The axes shown along the object information may be any coordinate axis indicating a position on a CAD drawing.

上記第1実施形態では、情報処理装置10は、算出された位置関係に基づき、省略線を境界とする第1領域及び第2領域の2つに画像を切り分けて識別すると説明したが、これに限定されない。情報処理装置10は、このような識別処理に代えて、又は加えて、第2実施形態のように第1領域及び第2領域を画像においてそれぞれ指定するユーザ入力を受け付けてもよい。情報処理装置10は、例えばY軸に沿った各領域の目盛りの数値間隔が同一であるような場合、これらの処理を実行しなくてもよい。すなわち、情報処理装置10は、画像を複数の領域に切り分けなくてもよい。 In the first embodiment, the information processing device 10 divides the image into two regions, a first region and a second region, with the ellipsis line as the boundary, based on the calculated positional relationship, and identifies the regions, but this is not limited to the above. Instead of or in addition to such an identification process, the information processing device 10 may accept a user input that specifies the first region and the second region in the image, as in the second embodiment. The information processing device 10 may not need to perform these processes when, for example, the numerical intervals of the scales of each region along the Y axis are the same. In other words, the information processing device 10 does not need to divide the image into multiple regions.

上記第1実施形態では、情報処理装置10は、目盛りの数値間隔を第1領域及び第2領域のそれぞれについて画像認識等の技術を用いることで識別し、第2情報として取得すると説明したが、これに限定されない。情報処理装置10は、このような処理に代えて、又は加えて、第2実施形態のように、軸に関連する数値について、軸に沿った数値間隔を第1領域及び第2領域のそれぞれについて指定するユーザ入力を受け付けてもよい。 In the above first embodiment, the information processing device 10 identifies the numerical intervals of the scale for each of the first and second regions by using a technique such as image recognition, and acquires them as the second information, but this is not limited to the above. Instead of or in addition to such processing, the information processing device 10 may accept a user input that specifies the numerical intervals along the axis for each of the first and second regions for the numerical values related to the axis, as in the second embodiment.

上記第1実施形態では、情報処理装置10は、省略線を囲む範囲を指定するユーザ入力を受け付け、かつ当該範囲の中で省略線を読み取ることで第1情報を取得すると説明したが、これに限定されない。情報処理装置10は、このような処理に代えて、又は加えて、第2実施形態のように、先に第1領域及び第2領域がユーザにより指定された状態でこれらの領域の中から省略線を読み取ってもよい。情報処理装置10は、これらの処理に代えて、画像に含まれる省略線を画像認識のみにより読み取ることで第1情報を取得してもよい。これにより、ユーザは、情報処理装置10が省略線を読み取るために入力部13を用いて任意の入力操作を行う必要がない。したがって、情報処理装置10を使用するときのユーザの利便性が向上する。 In the first embodiment, the information processing device 10 receives a user input specifying a range surrounding the ellipsis line and obtains the first information by reading the ellipsis line within the range, but is not limited to this. Instead of or in addition to such processing, the information processing device 10 may read the ellipsis line from within the first and second regions, with these regions having been specified by the user in advance, as in the second embodiment. Instead of these processes, the information processing device 10 may obtain the first information by reading the ellipsis line included in the image only by image recognition. This eliminates the need for the user to perform any input operation using the input unit 13 in order for the information processing device 10 to read the ellipsis line. This improves the user's convenience when using the information processing device 10.

情報処理装置10は、以上の処理に代えて、又は加えて省略線の少なくとも一部を指定するユーザ入力を受け付けることで第1情報を取得してもよい。例えば、ユーザは、出力部14に表示された画像中の省略線の少なくとも一部に沿ってマウスをクリックしながらポインタを移動させることで、省略線の少なくとも一部を指定してもよい。例えば、ユーザは、画像中の省略線の少なくとも一部に沿ってタッチペンを移動させることで、省略線の少なくとも一部を指定してもよい。情報処理装置10は、ユーザが省略線の一部のみを指定した場合、省略線の残りの部分を画像認識等の技術を用いることで識別してもよい。 Instead of or in addition to the above processes, the information processing device 10 may acquire the first information by accepting a user input that specifies at least a portion of the ellipsis line. For example, the user may specify at least a portion of the ellipsis line by moving the pointer along at least a portion of the ellipsis line in the image displayed on the output unit 14 while clicking the mouse. For example, the user may specify at least a portion of the ellipsis line by moving the touch pen along at least a portion of the ellipsis line in the image. When the user specifies only a portion of the ellipsis line, the information processing device 10 may identify the remaining portion of the ellipsis line by using a technique such as image recognition.

上記実施形態では、情報処理装置10は、グラフのX軸の位置及びX軸の目盛りの数値範囲、並びにグラフのY軸の位置及びY軸の目盛りの数値範囲をユーザ入力により第2情報として取得すると説明したが、これに限定されない。情報処理装置10は、グラフのX軸の位置及びX軸の目盛りの数値範囲、並びにグラフのY軸の位置及びY軸の目盛りの数値範囲の少なくとも1つを画像認識等の技術を用いて識別することで第2情報として取得してもよい。情報処理装置10は、グラフのY軸全体の目盛りの数値範囲に代えて、第1領域における目盛りの最小値及び最大値、並びに第2領域における目盛りの最小値及び最大値を個別に指定するユーザ入力により、各領域における目盛りの数値範囲を第2情報として個別に取得してもよい。 In the above embodiment, the information processing device 10 has been described as acquiring the X-axis position and the numerical range of the X-axis scale of the graph, and the Y-axis position and the numerical range of the Y-axis scale of the graph as the second information through user input, but this is not limited to this. The information processing device 10 may acquire at least one of the X-axis position and the numerical range of the X-axis scale of the graph, and the Y-axis position and the numerical range of the Y-axis scale of the graph as the second information by identifying them using a technology such as image recognition. The information processing device 10 may acquire the numerical range of the scale in each region individually as the second information through user input that individually specifies the minimum and maximum values of the scale in the first region and the minimum and maximum values of the scale in the second region, instead of the numerical range of the scale of the entire Y-axis of the graph.

上記第1実施形態では、情報処理装置10は、算出された位置関係に基づき、省略線を境界とする第1領域及び第2領域の2つに画像を切り分けて識別してから、目盛りの数値間隔を第1領域及び第2領域のそれぞれについて画像認識等の技術を用いることで識別し、第2情報として取得すると説明したが、これに限定されない。情報処理装置10は、第1領域及び第2領域の2つに画像を切り分けることなく、軸全体の目盛りの各数値を画像認識等の技術を用いて識別することで、図2のステップS103において第2情報としてまとめて取得してもよい。 In the first embodiment described above, the information processing device 10 divides the image into two regions, a first region and a second region, with the ellipsis line as the boundary, based on the calculated positional relationship, and then identifies the numerical intervals of the scale for each of the first region and the second region by using a technique such as image recognition, and acquires them as the second information. However, this is not limited to this. The information processing device 10 may identify each numerical value of the scale of the entire axis using a technique such as image recognition, without dividing the image into two regions, the first region and the second region, and acquire them all together as the second information in step S103 of FIG. 2.

上記実施形態では、情報処理装置10は、入力部13を用いてユーザにより指定された画像領域IMを抽出することで、対象情報を含む画像を取得すると説明したが、これに限定されない。情報処理装置10は、画像認識等の技術を用いることで対象情報を含む画像を取得してもよい。 In the above embodiment, the information processing device 10 has been described as acquiring an image including target information by extracting an image area IM specified by a user using the input unit 13, but this is not limited thereto. The information processing device 10 may acquire an image including target information by using a technique such as image recognition.

図9は、図1の情報処理装置10により実行される情報処理方法の他の例を示す模式図である。上記実施形態では、情報処理装置10は、ユーザにより指定された目盛りの数値範囲内で軸に沿って付される目盛りの数値を軸に対して設定すると説明したが、これに限定されない。図9に示すように、対象情報が省略線と共に複数の軸に沿って描かれたグラフを含むような場合に、情報処理装置10の制御部15は、グラフに対して外挿された情報が含まれる外挿領域R3で軸に関連する数値を軸に対して設定してもよい。すなわち、制御部15は、元のグラフに対してユーザにより追加された外挿データと共に、対応する目盛りの数値を、元の数値範囲の最小値又は最大値を超えて設定してもよい。図9では一例として、制御部15は、元のグラフに対してY軸の値がより大きい外挿領域R3に追加された外挿データに対して、3000及び4000の目盛りの数値をY軸に対して設定する。 9 is a schematic diagram showing another example of the information processing method executed by the information processing device 10 of FIG. 1. In the above embodiment, the information processing device 10 sets the scale values to be added along the axis within the scale value range specified by the user, but the present invention is not limited to this. As shown in FIG. 9, in a case where the target information includes a graph drawn along multiple axes with omitted lines, the control unit 15 of the information processing device 10 may set a value related to the axis in the extrapolation region R3 including information extrapolated to the graph. That is, the control unit 15 may set the corresponding scale value to exceed the minimum or maximum value of the original numerical range together with the extrapolation data added by the user to the original graph. In FIG. 9, as an example, the control unit 15 sets the scale values of 3000 and 4000 on the Y axis for the extrapolation data added to the extrapolation region R3 having a larger Y axis value than the original graph.

10 情報処理装置
11 通信部
12 記憶部
13 入力部
14 出力部
15 制御部
G グラフ
IM 画像領域
L 省略線
L1 上側波線
L2 下側波線
M1 目盛り
M2 目盛り
R0 範囲
R1 第1領域
R2 第2領域
R3 外挿領域
REFERENCE SIGNS LIST 10 Information processing device 11 Communication unit 12 Storage unit 13 Input unit 14 Output unit 15 Control unit G Graph IM Image area L Omitted line L1 Upper wavy line L2 Lower wavy line M1 Scale M2 Scale R0 Range R1 First area R2 Second area R3 Extrapolation area

Claims (20)

情報処理装置が実行する方法であって、
対象情報を含む画像を取得すること、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定すること、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得すること、
前記対象情報に沿って示されている軸に関する第2情報を取得すること、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出すること、及び
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定すること、
を含む、
方法。
A method executed by an information processing device, comprising:
Obtaining an image containing target information;
determining whether the image includes an omission line superimposed on the target information;
When it is determined that the image includes the omission line, first information regarding the omission line is obtained;
obtaining second information relating to an axis indicated along the object information;
calculating a positional relationship between the omitted line and the axis based on the acquired first information and the acquired second information; and setting a value related to the axis for the axis based on the acquired second information.
Including,
method.
請求項1に記載の方法であって、
算出された前記位置関係に基づき、前記省略線を境界とする第1領域及び第2領域の2つに前記画像を切り分けて識別することをさらに含む、
方法。
2. The method of claim 1 ,
The method further includes dividing the image into two areas, a first area and a second area, with the omission line as a boundary, based on the calculated positional relationship, and identifying the divided areas.
method.
請求項1又は2に記載の方法であって、
前記省略線を境界とする第1領域及び第2領域を前記画像においてそれぞれ指定するユーザ入力を受け付けることをさらに含む、
方法。
3. The method according to claim 1 or 2,
and receiving a user input specifying a first region and a second region in the image, the first region and the second region being bounded by the omission line.
method.
請求項3に記載の方法であって、
前記第2情報を取得することは、前記軸に関連する数値について、前記軸に沿った数値間隔を前記第1領域及び前記第2領域のそれぞれについて指定するユーザ入力を受け付けることを含む、
方法。
4. The method of claim 3,
obtaining the second information includes accepting user input specifying a numerical interval along the axis for each of the first region and the second region with respect to a numerical value associated with the axis;
method.
請求項1乃至4のいずれか1項に記載の方法であって、
前記第1情報を取得することは、前記省略線を囲む範囲を指定するユーザ入力を受け付けること、及び前記範囲の中で前記省略線を読み取ること、を含む、
方法。
5. The method according to claim 1 , further comprising the steps of:
The acquiring of the first information includes accepting a user input specifying a range surrounding the ellipsis line, and reading the ellipsis line within the range.
method.
請求項1乃至4のいずれか1項に記載の方法であって、
前記第1情報を取得することは、前記画像に含まれる前記省略線を画像認識のみにより読み取ることを含む、
方法。
5. The method according to claim 1 , further comprising the steps of:
The acquiring of the first information includes reading the omission line included in the image by image recognition alone.
method.
請求項1乃至6のいずれか1項に記載の方法であって、
前記対象情報は、前記省略線と共に複数の前記軸に沿って描かれたグラフを含み、
前記軸に関連する数値を前記軸に対して設定することは、前記グラフに対して外挿された情報が含まれる外挿領域で前記軸に関連する数値を前記軸に対して設定することを含む、
方法。
7. The method according to any one of claims 1 to 6, comprising:
the target information includes a graph drawn along a plurality of the axes with the omitted lines;
setting the axis-associated values for the axis includes setting the axis-associated values for the axis in an extrapolation region that includes information extrapolated to the graph.
method.
制御部を備える情報処理装置であって、前記制御部は、
対象情報を含む画像を取得し、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定し、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得し、
前記対象情報に沿って示されている軸に関する第2情報を取得し、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出し、
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定する、
情報処理装置。
An information processing device including a control unit,
Acquire an image containing the target information;
determining whether the image includes an ellipsis line superimposed on the target information;
When it is determined that the image includes the ellipsis line, first information regarding the ellipsis line is obtained;
obtaining second information relating to an axis indicated along the object information;
Calculating a positional relationship between the omitted line and the axis based on the acquired first information and second information;
setting a value for the axis related to the axis based on the acquired second information;
Information processing device.
請求項8に記載の情報処理装置であって、
前記制御部は、算出された前記位置関係に基づき、前記省略線を境界とする第1領域及び第2領域の2つに前記画像を切り分けて識別する、
情報処理装置。
9. The information processing device according to claim 8,
The control unit divides the image into two areas, a first area and a second area, with the omission line as a boundary, based on the calculated positional relationship, and identifies the divided areas.
Information processing device.
請求項8又は9に記載の情報処理装置であって、
前記制御部は、前記省略線を境界とする第1領域及び第2領域を前記画像においてそれぞれ指定するユーザ入力を受け付ける、
情報処理装置。
10. The information processing device according to claim 8,
The control unit accepts a user input for designating a first region and a second region in the image, the first region and the second region being bounded by the omission line.
Information processing device.
請求項10に記載の情報処理装置であって、
前記制御部は、前記軸に関連する数値について、前記軸に沿った数値間隔を前記第1領域及び前記第2領域のそれぞれについて指定するユーザ入力を受け付けることで前記第2情報を取得する、
情報処理装置。
The information processing device according to claim 10,
the control unit acquires the second information by accepting a user input specifying a numerical interval along the axis for each of the first region and the second region with respect to a numerical value related to the axis.
Information processing device.
請求項8乃至11のいずれか1項に記載の情報処理装置であって、
前記制御部は、前記省略線を囲む範囲を指定するユーザ入力を受け付け、かつ前記範囲の中で前記省略線を読み取ることで前記第1情報を取得する、
情報処理装置。
12. The information processing device according to claim 8,
the control unit receives a user input specifying a range surrounding the ellipsis line, and acquires the first information by reading the ellipsis line within the range.
Information processing device.
請求項8乃至11のいずれか1項に記載の情報処理装置であって、
前記制御部は、前記画像に含まれる前記省略線を画像認識のみにより読み取ることで前記第1情報を取得する、
情報処理装置。
12. The information processing device according to claim 8,
The control unit acquires the first information by reading the omission line included in the image only by image recognition.
Information processing device.
請求項8乃至13のいずれか1項に記載の情報処理装置であって、
前記対象情報は、前記省略線と共に複数の前記軸に沿って描かれたグラフを含み、
前記制御部は、前記グラフに対して外挿された情報が含まれる外挿領域で前記軸に関連する数値を前記軸に対して設定する、
情報処理装置。
14. The information processing device according to claim 8,
the target information includes a graph drawn along a plurality of the axes with the omitted lines;
The control unit sets a numerical value associated with the axis in an extrapolation region including information extrapolated to the graph, for the axis.
Information processing device.
情報処理装置に、
対象情報を含む画像を取得すること、
前記対象情報に重ねて示されている省略線が前記画像に含まれているか否かを判定すること、
前記画像に前記省略線が含まれていると判定すると、前記省略線に関する第1情報を取得すること、
前記対象情報に沿って示されている軸に関する第2情報を取得すること、
取得された前記第1情報及び前記第2情報に基づいて前記省略線と前記軸との位置関係を算出すること、及び
取得された前記第2情報に基づいて前記軸に関連する数値を前記軸に対して設定すること、
を含む動作を実行させる、
プログラム。
In the information processing device,
Obtaining an image containing target information;
determining whether the image includes an omission line superimposed on the target information;
When it is determined that the image includes the omission line, first information regarding the omission line is obtained;
obtaining second information relating to an axis indicated along the object information;
calculating a positional relationship between the omitted line and the axis based on the acquired first information and the acquired second information; and setting a value related to the axis for the axis based on the acquired second information.
performing an action including
program.
請求項15に記載のプログラムであって、
前記動作は、算出された前記位置関係に基づき、前記省略線を境界とする第1領域及び第2領域の2つに前記画像を切り分けて識別することをさらに含む、
プログラム。
The program according to claim 15,
The operation further includes dividing the image into two areas, a first area and a second area defined by the omission line, based on the calculated positional relationship, and identifying the divided areas.
program.
請求項15又は16に記載のプログラムであって、
前記動作は、前記省略線を境界とする第1領域及び第2領域を前記画像においてそれぞれ指定するユーザ入力を受け付けることをさらに含む、
プログラム。
17. The program according to claim 15 or 16,
The operations further include accepting user input specifying a first region and a second region in the image, the first region and the second region being bounded by the omission line.
program.
請求項17に記載のプログラムであって、
前記第2情報を取得することは、前記軸に関連する数値について、前記軸に沿った数値間隔を前記第1領域及び前記第2領域のそれぞれについて指定するユーザ入力を受け付けることを含む、
プログラム。
18. The program according to claim 17,
obtaining the second information includes accepting user input specifying a numerical interval along the axis for each of the first region and the second region with respect to a numerical value associated with the axis;
program.
請求項15乃至18のいずれか1項に記載のプログラムであって、
前記第1情報を取得することは、前記省略線を囲む範囲を指定するユーザ入力を受け付けること、及び前記範囲の中で前記省略線を読み取ること、を含む、
プログラム。
19. The program according to any one of claims 15 to 18,
The acquiring of the first information includes accepting a user input specifying a range surrounding the ellipsis line, and reading the ellipsis line within the range.
program.
請求項15乃至18のいずれか1項に記載のプログラムであって、
前記第1情報を取得することは、前記画像に含まれる前記省略線を画像認識のみにより読み取ることを含む、
プログラム。
19. The program according to any one of claims 15 to 18,
The acquiring of the first information includes reading the omission line included in the image by image recognition alone.
program.
JP2021151598A 2021-09-16 2021-09-16 Method, information processing device, and program Active JP7615979B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021151598A JP7615979B2 (en) 2021-09-16 2021-09-16 Method, information processing device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021151598A JP7615979B2 (en) 2021-09-16 2021-09-16 Method, information processing device, and program

Publications (2)

Publication Number Publication Date
JP2023043794A JP2023043794A (en) 2023-03-29
JP7615979B2 true JP7615979B2 (en) 2025-01-17

Family

ID=85725380

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021151598A Active JP7615979B2 (en) 2021-09-16 2021-09-16 Method, information processing device, and program

Country Status (1)

Country Link
JP (1) JP7615979B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2581353B2 (en) * 1991-08-23 1997-02-12 株式会社日立製作所 Graph image registration system

Also Published As

Publication number Publication date
JP2023043794A (en) 2023-03-29

Similar Documents

Publication Publication Date Title
KR20210015972A (en) Lesion detection method, apparatus, device and storage medium
CN111290684B (en) Image display method, image display device and terminal device
US20230367473A1 (en) Ink data generation apparatus, method, and program
US20150170384A1 (en) Apparatus and method for creating drawing data superimposing grouped data on a screen
JP6055065B1 (en) Character recognition program and character recognition device
JP2017182302A (en) Image processing program, image processing apparatus, and image processing method
CN109656652B (en) Webpage chart drawing method, device, computer equipment and storage medium
CN112487883A (en) Intelligent pen writing behavior characteristic analysis method and device and electronic equipment
JP7522514B1 (en) Drawing processing device and drawing processing method
CN101499179B (en) Image processing apparatus, and image processing method
JP4681527B2 (en) Height-restricted area information creation device, height-restricted area information creation method, and height-restricted area information creation program
JP7615979B2 (en) Method, information processing device, and program
CN115797182A (en) Feature map interpolation method, device, equipment and storage medium
JP2008084211A (en) Shape refinement device, shape refinement method, shape refinement program, machine CAD device, and manufacturing method of three-dimensional structure
CN116134476B (en) Plane correction method and device, computer readable medium and electronic device
CN111521127B (en) Measuring method, measuring apparatus, and recording medium
JP4888013B2 (en) Height limit calculation device, height limit calculation method, and height limit calculation program
CN101727675B (en) System and method for dynamically previewing insertion positions of graphic elements
CN114519213B (en) Automating computer-aided graph drawing from tags using machine learning.
CN115526993A (en) Three-dimensional model construction method and device, electronic equipment and storage medium
JP2006059014A (en) Device for calculating distance of three-dimensional cad data and measured three-dimensional data, distance calculating method, and its program
CN113343973A (en) Depth estimation method, storage medium, and computer device
JP2019082927A (en) Information processing apparatus, information processing method, and program
CN115376154A (en) A method, device, electronic device, and storage medium for identifying electronic drawings
JP5760827B2 (en) Object recognition device, object recognition method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241114

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7615979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150