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
JP6607243B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP6607243B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP6607243B2
JP6607243B2 JP2017210783A JP2017210783A JP6607243B2 JP 6607243 B2 JP6607243 B2 JP 6607243B2 JP 2017210783 A JP2017210783 A JP 2017210783A JP 2017210783 A JP2017210783 A JP 2017210783A JP 6607243 B2 JP6607243 B2 JP 6607243B2
Authority
JP
Japan
Prior art keywords
image
display
area
magnification
information processing
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
JP2017210783A
Other languages
Japanese (ja)
Other versions
JP2019082927A (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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2017210783A priority Critical patent/JP6607243B2/en
Publication of JP2019082927A publication Critical patent/JP2019082927A/en
Application granted granted Critical
Publication of JP6607243B2 publication Critical patent/JP6607243B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)

Description

本発明は、情報処理装置、情報処理方法、プログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a program.

近年、ディープラーニングと呼ばれる機械学習技術を応用した画像認識技術が発展しており、画像に写っている物体(カテゴリ)が何か、またその位置(画像中座標)はどこにあるのか、を検出する手法が数多く提案されている。   In recent years, image recognition technology that applies machine learning technology called deep learning has been developed to detect what the object (category) appears in the image and where the position (coordinates in the image) is. Many methods have been proposed.

ディープラーニング技術を用いた物体検出器を構築するためには、大量の画像と教師データ(画像中のどこに、何のカテゴリの物体があるかを示すアノテーションデータ)が必要となる。   In order to construct an object detector using the deep learning technology, a large amount of images and teacher data (annotation data indicating what category of object is present in the image) are required.

また、当該教師データの品質も担保される必要があり、教師データの質が低いと、正しく学習が行われず、検出精度の低い物体検出器が構築されてしまう。   Also, the quality of the teacher data needs to be ensured. If the quality of the teacher data is low, learning is not performed correctly, and an object detector with low detection accuracy is constructed.

したがって、1枚の画像に写っている検出対象の物体を抜け漏れなくラベル付け(検出対象の物体が写っている領域の指定と、その物体が何であるかの指定)することが、非常に重要となっている。   Therefore, it is very important to label the object to be detected in one image without omission (specify the area where the object to be detected is reflected and what the object is). It has become.

また、写っている検出対象物体の大きさが画像解像度に比べて小さい場合には、画像のそれぞれの領域を拡大表示しながらラベル付け操作を実施することが必要となる。   Further, when the size of the object to be detected is smaller than the image resolution, it is necessary to perform a labeling operation while enlarging and displaying each area of the image.

特開2006−197055号公報JP 2006-197055 A

特許文献1には、拡大画像と共に全体画像を確認しながら電子ズームできる機能について記載されている。   Patent Document 1 describes a function that enables electronic zooming while checking an entire image together with an enlarged image.

特許文献1に記載された機能のように、全体画像と拡大画像を表示するだけでは、拡大したことがある領域と1度も拡大していない領域とを識別することができず、ラベル付けの抜け漏れの可能性を判断することができない。   Just like displaying the entire image and the enlarged image as in the function described in Patent Document 1, it is not possible to distinguish between an area that has been enlarged and an area that has never been enlarged. The possibility of omission cannot be determined.

そこで、本発明は、検出物体のラベル付けの抜け漏れがないかを効率的に確認するための仕組みを提供することを目的とする。   Therefore, an object of the present invention is to provide a mechanism for efficiently confirming whether there is any omission in labeling of a detection object.

本発明の情報処理装置は、画像に含まれる検出対象物体の領域の指定および当該検出対象物体に対するラベルの指定を受け付ける受付手段と、前記画像の表示倍率の変更を受け付ける表示倍率変更受付手段と、前記表示倍率変更受付手段により変更された表示倍率により前記画像を表示する表示手段と、を備え前記表示手段は、前記画像における拡大表示された領域と、拡大表示されていない領域とを識別可能に表示することを特徴とする。   An information processing apparatus according to the present invention includes a receiving unit that receives a designation of a region of a detection target object included in an image and a designation of a label for the detection target object, a display magnification change receiving unit that receives a change in display magnification of the image, Display means for displaying the image at a display magnification changed by the display magnification change accepting means, and the display means is capable of distinguishing an enlarged display area and an undisplayed area in the image. It is characterized by displaying.

本発明によれば、検出物体のラベル付けの抜け漏れがないかを効率的に確認することが可能となる。   According to the present invention, it is possible to efficiently check whether there is any omission in the labeling of the detection object.

本発明における情報処理システムの構成の一例を示す図The figure which shows an example of a structure of the information processing system in this invention 本発明の情報処理装置(クライアント端末101、サーバ装置102)のハードウェア構成の一例を示すブロック図The block diagram which shows an example of the hardware constitutions of the information processing apparatus (client terminal 101, server apparatus 102) of this invention 表示矩形の作成・更新処理を示すフローチャートFlowchart showing display rectangle creation / update processing 俯瞰画像にマスクを施す処理を示すフローチャートThe flowchart which shows the process which masks the bird's-eye view image 俯瞰画像にマスクを施す処理を示すフローチャートThe flowchart which shows the process which masks the bird's-eye view image 俯瞰画像にマスクを施す処理を示すフローチャートThe flowchart which shows the process which masks the bird's-eye view image 対象画像の切替指示がなされた場合のメッセージ表示処理を示すフローチャートA flowchart showing message display processing when an instruction to switch the target image is given 各種のデータが登録されたデータテーブルの一例を示す図The figure which shows an example of the data table in which various data were registered ラベル付け作業をする画面の一例を示す図The figure which shows an example of the screen which performs labeling work 画像を拡大表示した画面の一例を示す図The figure which shows an example of the screen which enlargedly displayed the image マスク処理された画像が表示された画面の一例を示す図The figure which shows an example of the screen where the image by which the mask process was displayed is displayed メッセージが表示された画面の一例を示す図The figure which shows an example of the screen where the message was displayed

以下、図面を参照して、本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明における情報処理システムの構成の一例を示す図である。   FIG. 1 is a diagram showing an example of the configuration of an information processing system according to the present invention.

図1に示すように、本発明における情報処理システムは、クライアント端末101とサーバ装置102が通信可能に接続された構成となっている。   As shown in FIG. 1, the information processing system according to the present invention has a configuration in which a client terminal 101 and a server device 102 are communicably connected.

クライアント端末101は、検出物体に対してラベル付け作業をするユーザが利用する端末であり、俯瞰画像や拡大画像等を表示し、ラベル付けの指示を受け付ける。ラベル付け作業は、表示された画像において、検出物体が写っている領域の指定と、当該検出物体が何であるかの指定を受け付ける作業である。例えば、図9に示す画面では、画像に写っている人物の顔が男性であるか女性であるかのラベル付けをした例を示している。人間の顔に相当する領域を矩形で囲み、その矩形内の顔が男性であるか女性であるかのラベル付けを行う。この際、小さく写っている顔は、そのままのサイズだと判別できないため、拡大表示してラベル付けを行う(図10)。   The client terminal 101 is a terminal used by a user who performs a labeling operation on a detected object, displays a bird's-eye view image, an enlarged image, and the like, and accepts a labeling instruction. The labeling operation is an operation for receiving designation of an area in which a detected object is shown in the displayed image and designation of what the detected object is. For example, the screen shown in FIG. 9 shows an example in which the face of a person shown in the image is labeled as male or female. An area corresponding to a human face is enclosed by a rectangle, and the face in the rectangle is labeled as male or female. At this time, since the face shown in a small size cannot be determined as it is as it is, it is enlarged and labeled (FIG. 10).

サーバ装置102は、後述する確認OK・確認NG・未確認の領域を判定し、それぞれの領域を識別するためのマスク画像を生成する処理を行う。   The server apparatus 102 performs a process of determining a confirmation OK / confirmation NG / unconfirmed area, which will be described later, and generating a mask image for identifying each area.

クライアント端末101、サーバ装置102が実行する処理の詳細は、図3以降の図面を用いて後述する。   Details of processing executed by the client terminal 101 and the server apparatus 102 will be described later with reference to FIG.

図2は、本発明の情報処理装置(クライアント端末101、サーバ装置102)のハードウェア構成の一例を示すブロック図である。   FIG. 2 is a block diagram illustrating an example of a hardware configuration of the information processing apparatus (client terminal 101, server apparatus 102) according to the present invention.

図2に示すように、情報処理装置は、システムバス204を介してCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、よび通信I/Fコントローラ208が接続される。   As shown in FIG. 2, the information processing apparatus includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, an input controller 205, a video controller 206, a system bus 204, and the like. A memory controller 207 and a communication I / F controller 208 are connected.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。   The CPU 201 comprehensively controls each device and controller connected to the system bus 204.

ROM202あるいは外部メモリ211は、CPU201が実行する制御プログラムであるBIOS(Basic Input/Output System)やOS(Operating System)や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ(データテーブルを含む)を保持している。   The ROM 202 or the external memory 211 includes a BIOS (Basic Input / Output System) and an OS (Operating System) that are control programs executed by the CPU 201, and a computer-readable program and various necessary programs for realizing the information processing method. Holds data (including data table).

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードし、ロードしたプログラムを実行することで各種動作を実現する。   The RAM 203 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program or the like necessary for executing the processing from the ROM 202 or the external memory 211 to the RAM 203 and executing the loaded program.

入力コントローラ205は、キーボード209や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下(指等でタッチ)することにより、各種の指示を行うことができることとする。   The input controller 205 controls input from an input device such as a keyboard 209 or a pointing device such as a mouse (not shown). When the input device is a touch panel, the user can perform various instructions by pressing (touching with a finger or the like) in accordance with an icon, a cursor, or a button displayed on the touch panel.

また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。   The touch panel may be a touch panel capable of detecting a position touched with a plurality of fingers, such as a multi-touch screen.

ビデオコントローラ206は、ディスプレイ210などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。   The video controller 206 controls display on an external output device such as the display 210. The display includes a display of a notebook computer integrated with the main body. The external output device is not limited to a display, and may be a projector, for example. An input device is also provided for the device that can accept the touch operation described above.

なおビデオコントローラ206は、表示制御を行うためのビデオメモリ(VRAM)を制御することが可能で、ビデオメモリ領域としてRAM203の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。   Note that the video controller 206 can control a video memory (VRAM) for display control, and a part of the RAM 203 can be used as a video memory area, or a dedicated video memory can be provided separately. Is possible.

メモリコントローラ207は、外部メモリ211へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置(ハードディスク)、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等を利用可能である。   The memory controller 207 controls access to the external memory 211. The external memory is connected via an adapter to an external storage device (hard disk), flexible disk (FD), or PCMCIA card slot that stores boot programs, various applications, font data, user files, editing files, and various data. A compact flash (registered trademark) memory or the like can be used.

通信I/Fコントローラ209は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信やISDNなどの電話回線、および携帯電話の3G回線を用いた通信が可能である。   The communication I / F controller 209 connects and communicates with an external device via a network, and executes communication control processing on the network. For example, communication using TCP / IP, telephone lines such as ISDN, and communication using 3G lines of mobile phones are possible.

尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.

次に、図3のフローチャートを用いて、表示矩形の作成・更新処理について説明する。   Next, display rectangle creation / update processing will be described with reference to the flowchart of FIG.

ステップS301では、クライアント端末101のCPU201は、図9に示す画面において、ユーザから拡大倍率(表示倍率)の変更指示を受け付けたかを判定し、変更指示を受け付けた場合は、処理をステップS302に移行する。拡大倍率の変更は、図9に表示するスライダーに対する操作により受け付け可能である。図10は、拡大表示された場合の画面の一例を示す図である。   In step S301, the CPU 201 of the client terminal 101 determines whether an instruction to change the enlargement magnification (display magnification) is received from the user on the screen shown in FIG. 9, and if the change instruction is received, the process proceeds to step S302. To do. The change of the enlargement factor can be accepted by operating the slider displayed in FIG. FIG. 10 is a diagram illustrating an example of a screen when enlarged display is performed.

ステップS302では、サーバ装置102のCPU201は、新たに表示矩形の作成をする。なお、表示矩形とは、図8の「表示矩形」のデータテーブルで示す通り、どの画像(画像パス)のどの領域(座標)をどの程度の倍率(拡大倍率)で表示したかを管理する情報である。また、表示矩形は、拡大倍率が変更されると新たに作成され(ステップS301〜S304で説明する処理)、同じ倍率で表示領域が変更された場合は、座標情報が更新される(ステップS305〜S308で説明する処理)。   In step S302, the CPU 201 of the server apparatus 102 newly creates a display rectangle. The display rectangle is information for managing which region (coordinate) of which image (image path) is displayed at what magnification (enlargement magnification) as shown in the data table of “display rectangle” in FIG. It is. The display rectangle is newly created when the enlargement magnification is changed (the process described in steps S301 to S304). When the display area is changed at the same magnification, the coordinate information is updated (step S305). Processing described in S308).

ステップS303では、サーバ装置102のCPU201は、ステップS302で作成された表示矩形をクライアント端末101に送信する。   In step S <b> 303, the CPU 201 of the server apparatus 102 transmits the display rectangle created in step S <b> 302 to the client terminal 101.

ステップS304では、クライアント端末101のCPU201は、ステップS303で送信された表示矩形を受信する。   In step S304, the CPU 201 of the client terminal 101 receives the display rectangle transmitted in step S303.

次に、表示矩形の更新処理について説明する。   Next, display rectangle update processing will be described.

ステップS305では、クライアント端末101のCPU201は、図9に示す画面において、表示座標の変更がなされたかを判定し、変更がなされた場合は、処理をステップS306に移行する。表示座標の変更は、マウスやキーボードによる操作等により受け付け可能である。   In step S305, the CPU 201 of the client terminal 101 determines whether or not the display coordinates have been changed on the screen shown in FIG. 9, and if the change has been made, the process proceeds to step S306. The change of display coordinates can be accepted by an operation with a mouse or a keyboard.

ステップS306では、サーバ装置102のCPU201は、表示矩形の座標情報を更新する。   In step S306, the CPU 201 of the server apparatus 102 updates the coordinate information of the display rectangle.

ステップS307では、サーバ装置102のCPU201は、ステップS307で更新された表示矩形をクライアント端末101に送信する。   In step S307, the CPU 201 of the server apparatus 102 transmits the display rectangle updated in step S307 to the client terminal 101.

ステップS307では、クライアント端末101のCPU201は、ステップS307で送信された表示矩形を受信する。   In step S307, the CPU 201 of the client terminal 101 receives the display rectangle transmitted in step S307.

次に、図4〜図6のフローチャートを用いて、俯瞰画像において確認済みと判定される領域と未確認と判定される領域とを識別可能に表示する処理について説明する。   Next, using the flowcharts of FIGS. 4 to 6, a process for displaying the areas determined to be confirmed and the areas determined to be unconfirmed in the overhead image in an identifiable manner will be described.

図4のステップS401、S404〜S406は、クライアント端末101のCPU201が実行する処理であり、S402(図5、図6)、S403は、サーバ装置102のCPU201が実行する処理である。   Steps S401 and S404 to S406 in FIG. 4 are processes executed by the CPU 201 of the client terminal 101, and steps S402 (FIGS. 5 and 6) and S403 are processes executed by the CPU 201 of the server apparatus 102.

ステップS401では、図9に示す俯瞰画像表示ボタンが押下されたかを判定し、押下された場合は、処理をステップS402に移行する。   In step S401, it is determined whether or not the bird's-eye view image display button shown in FIG. 9 is pressed. If the button is pressed, the process proceeds to step S402.

ステップS402では、俯瞰画像表示用のマスク画像を作成する。本ステップの処理の詳細は、図5、図6を用いて説明する。   In step S402, a mask image for displaying an overhead image is created. Details of the processing in this step will be described with reference to FIGS.

図5のステップS501では、対象画像に該当する表示矩形群を取得する。例えば、対象画像が「1.jpg」の場合、図8に示す表示矩形のうち、画像パスが「/image/1.jpg」となっているIDが1〜3の3つの表示矩形が取得される。   In step S501 of FIG. 5, a display rectangle group corresponding to the target image is acquired. For example, when the target image is “1.jpg”, three display rectangles with IDs 1 to 3 whose image path is “/image/1.jpg” are acquired from the display rectangles shown in FIG. The

ステップS502では、対象画像に該当する検出物体矩形群を取得する。図8に示す検出物体矩形のうち、画像パスが「/image/1.jpg」となっているIDが1〜3の3つが取得される。   In step S502, a detected object rectangle group corresponding to the target image is acquired. Among the detected object rectangles shown in FIG. 8, three of IDs 1 to 3 whose image path is “/image/1.jpg” are acquired.

ステップS503では、ステップS502の処理の結果、検出物体矩形が取得できたかを判定する。   In step S503, it is determined whether the detected object rectangle has been acquired as a result of the process in step S502.

取得できた場合(ステップS503:YES)は、処理をステップS504に移行し、取得できなかった場合(ステップS503:NO)は、処理をステップS518に移行する。   If it can be obtained (step S503: YES), the process proceeds to step S504. If it cannot be obtained (step S503: NO), the process proceeds to step S518.

なお、取得できない場合とは、対象画像において、ラベル付け作業が行われていない場合や検出物体が対象画像に含まれていなかった場合が考えられる。   In addition, the case where it cannot acquire is considered when the labeling operation | work is not performed in the target image, or the case where the detection object is not contained in the target image.

以降、ステップS505〜S517の処理を表示矩形ごとに繰り返し実行し(S504)、ステップS506〜S509の処理を検出物体矩形ごとに繰り返し実行する(S505)。   Thereafter, the processes of steps S505 to S517 are repeatedly executed for each display rectangle (S504), and the processes of steps S506 to S509 are repeatedly executed for each detected object rectangle (S505).

ステップS506では、表示矩形と検出物体矩形のIoU(Intersection-over-Union)を計算する。   In step S506, an IoU (Intersection-over-Union) between the display rectangle and the detected object rectangle is calculated.

ステップS507では、予め設定されたIoU設定値を取得する。本実施例においては、図8に示す通り、「0.5」が設定されているものとする。   In step S507, a preset IoU setting value is acquired. In this embodiment, it is assumed that “0.5” is set as shown in FIG.

ステップS508では、ステップS506で計算されたIoU値と、ステップS507で取得したIoU設定値を比較し、ステップS506で計算されたIoU値の方が大きい場合(すなわち、表示矩形と検出物体矩形との重なりが、予め設定された値よりも大きい場合)(ステップS508:YES)は、処理をステップS509に移行する。IoU設定値の方が大きい場合は、次の検出物体矩形に処理を移行する。   In step S508, the IoU value calculated in step S506 is compared with the IoU setting value acquired in step S507. If the IoU value calculated in step S506 is larger (that is, the display rectangle and the detected object rectangle If the overlap is greater than a preset value) (step S508: YES), the process proceeds to step S509. If the IoU set value is larger, the process proceeds to the next detected object rectangle.

ステップS509では、処理対象の検出物体矩形を代表サイズ計算矩形に採用する。   In step S509, the detected object rectangle to be processed is adopted as the representative size calculation rectangle.

ステップS502で取得したすべての検出物体矩形に対してS506〜S509の処理が実行されると、処理をステップS510に進める。   When the processes of S506 to S509 are executed for all the detected object rectangles acquired in step S502, the process proceeds to step S510.

ステップS510では、S509で代表サイズ計算矩形に採用された検出物体矩形があるかを判定する。すなわち、IoU設定値以上に表示矩形と重なっている検出物体矩形が存在したかを判定する。   In step S510, it is determined whether there is a detected object rectangle adopted as the representative size calculation rectangle in S509. That is, it is determined whether there is a detected object rectangle that overlaps the display rectangle more than the IoU set value.

ある場合(ステップS510:YES)は、処理をステップS511に移行する。   If there is any (step S510: YES), the process proceeds to step S511.

無い場合(ステップS510:NO)は処理をステップS517に移行し、処理対象の表示矩形を確認保留表示矩形として管理する。   If not (NO in step S510), the process proceeds to step S517, and the display rectangle to be processed is managed as a check pending display rectangle.

ステップS511では、予め設定された代表サイズ計算方法を取得する。本実施例においては、図8に示す通り、平均を用いるものとする。平均以外にも、最小、最大、中央値等を用いる方法が考えられる。   In step S511, a preset representative size calculation method is acquired. In this embodiment, the average is used as shown in FIG. In addition to the average, a method using minimum, maximum, median, etc. can be considered.

ステップS512では、代表サイズ計算矩形群から代表サイズを計算する。本実施例においては、S509で採用された検出物体矩形のサイズ(面積)の平均値を計算する。具体的には、代表サイズ計算矩形の平均サイズ(画像上の本当の大きさ)に表示矩形の拡大倍率を掛けることで、画面上での見かけの大きさを算出する。   In step S512, the representative size is calculated from the representative size calculation rectangle group. In the present embodiment, the average value of the size (area) of the detection object rectangle employed in S509 is calculated. Specifically, the apparent size on the screen is calculated by multiplying the average size of the representative size calculation rectangle (the true size on the image) by the magnification of the display rectangle.

ステップS513では、予め設定された基準判定サイズを取得する。本実施例においては、図8に示す通り、10000(ピクセル)とする。   In step S513, a preset reference determination size is acquired. In the present embodiment, as shown in FIG.

ステップS514では、ステップS512で計算された代表サイズ(画面上での見かけの大きさ)と、ステップ513で取得した基準判定サイズを比較する。   In step S514, the representative size (appearance size on the screen) calculated in step S512 is compared with the reference determination size acquired in step 513.

そして、ステップS512で計算された代表サイズの方が大きい場合(S514:YES)は、処理をステップS515に移行し、処理対象の表示矩形を確認OK表示領域として採用する。   If the representative size calculated in step S512 is larger (S514: YES), the process proceeds to step S515, and the display rectangle to be processed is adopted as the confirmation OK display area.

基準判定サイズの方が大きい場合(S514:NO)は、処理をステップS516に移行し、処理対象の表示矩形を確認NG表示領域として採用する。   If the reference determination size is larger (S514: NO), the process proceeds to step S516, and the display rectangle to be processed is adopted as the confirmation NG display area.

そして、処理をステップS504に戻し、次の表示矩形に対する処理を実行する。すべての表示矩形に対する処理を終了すると、図6のステップS601に処理を移行する。   Then, the process returns to step S504, and the process for the next display rectangle is executed. When the process for all display rectangles is completed, the process proceeds to step S601 in FIG.

次に、S503で検出物体矩形がないと判定された場合の処理について説明する。   Next, processing when it is determined in S503 that there is no detected object rectangle will be described.

ステップS518では、予め設定された基準倍率設定値を取得する。本実施例においては、図8に示す通り2倍とする。   In step S518, a preset reference magnification setting value is acquired. In this embodiment, it is doubled as shown in FIG.

そして、S520〜S522の処理を表示矩形ごとに繰り返し実行する。   And the process of S520-S522 is repeatedly performed for every display rectangle.

ステップS520では、ステップS518で取得した基準倍率設定値と、処理対象の表示矩形の拡大倍率とを比較する。   In step S520, the reference magnification setting value acquired in step S518 is compared with the enlargement magnification of the display rectangle to be processed.

そして、表示矩形の拡大倍率の方が大きい場合(S520:YES)は、処理をステップS521に移行し、処理対象の表示矩形を確認OK表示領域として採用する。   If the enlargement ratio of the display rectangle is larger (S520: YES), the process proceeds to step S521, and the display rectangle to be processed is adopted as the confirmation OK display area.

基準倍率設定値の方が大きい場合(S520:NO)は、処理をステップS522に移行し、処理対象の表示矩形を確認NG表示領域として採用する。   If the reference magnification setting value is larger (S520: NO), the process proceeds to step S522, and the display rectangle to be processed is adopted as the confirmation NG display area.

すべての表示矩形に対する処理を終了すると、図6のステップS601に処理を移行する。   When the process for all display rectangles is completed, the process proceeds to step S601 in FIG.

図6のステップS601では、ステップS517で確認保留表示矩形とされた表示矩形ごとに、S602〜S607の処理を実行する。   In step S601 in FIG. 6, the processing of S602 to S607 is executed for each display rectangle that has been set as the check pending display rectangle in step S517.

ステップS602では、ステップS515の処理で確認OK表示領域として採用された表示矩形が存在するかを判定する。   In step S602, it is determined whether or not there is a display rectangle adopted as the confirmation OK display area in the process of step S515.

存在する場合(S602:YES)は、処理をステップS603に移行し、存在しない場合(S602:NO)は、処理をステップS607に移行する。   If it exists (S602: YES), the process proceeds to step S603, and if it does not exist (S602: NO), the process proceeds to step S607.

そして、ステップS515で確認OK表示領域として採用されたすべての表示矩形について、確認保留表示矩形の中心座標と確認OK表示矩形の中心座標の距離を計算する(S603、S604)。   Then, the distance between the center coordinates of the confirmation hold display rectangle and the center coordinates of the confirmation OK display rectangle is calculated for all display rectangles adopted as the confirmation OK display area in step S515 (S603, S604).

ステップS605では、ステップS604で計算された距離が最も近い確認OK表示矩形の拡大倍率と、確認保留表示矩形の拡大倍率とを比較する。   In step S605, the enlargement magnification of the confirmation OK display rectangle with the closest distance calculated in step S604 is compared with the enlargement magnification of the confirmation hold display rectangle.

比較の結果、確認保留表示矩形の拡大倍率が最近傍の確認OK表示矩形の拡大倍率と等しいか大きい(より拡大された)場合(S605:YES)は、処理をステップS606に移行し、確認保留表示矩形の拡大倍率の方が最近傍の確認OK表示矩形の拡大倍率より小さい場合(S605:NO)は、処理をステップS607に移行する。   As a result of the comparison, when the enlargement magnification of the confirmation hold display rectangle is equal to or larger than the enlargement magnification of the nearest confirmation OK display rectangle (S605: YES), the process proceeds to step S606, and the confirmation hold If the enlargement magnification of the display rectangle is smaller than the enlargement magnification of the nearest confirmation OK display rectangle (S605: NO), the process proceeds to step S607.

ステップS606では、処理対象の確認保留表示矩形を確認OK表示領域として採用し、S607では、処理対象の確認保留表示矩形を確認NG表示領域として採用する。つまり、確認保留表示矩形の最も近くにある確認OK表示矩形と同等以上の倍率で見ていたら確認OK表示領域とする。   In step S606, the confirmation hold display rectangle to be processed is adopted as a confirmation OK display region, and in S607, the confirmation hold display rectangle to be processed is adopted as a confirmation NG display region. In other words, if it is viewed at a magnification equal to or greater than the confirmation OK display rectangle that is closest to the confirmation hold display rectangle, the confirmation OK display region is set.

すべての確認保留表示矩形に対してS602〜S607の処理が終了すると、処理をステップS608に移行する。   When the processing of S602 to S607 is completed for all confirmation hold display rectangles, the process proceeds to step S608.

ステップS608では、対象画像を取得する。   In step S608, a target image is acquired.

ステップS609では、対象画像と同じ解像度で画素値が(0,0,0)のマスク画像を作成する。   In step S609, a mask image having the same resolution as the target image and a pixel value of (0, 0, 0) is created.

ステップS610、S611では、マスク画像のうち、すべての確認NG表示矩形に対応する部分の画素値を(255,0,0)に設定する。すなわち、すべての確認NG表示矩形に対応する部分について、赤色で識別できるように設定する。   In steps S610 and S611, the pixel values of the portions corresponding to all the confirmation NG display rectangles in the mask image are set to (255, 0, 0). That is, it sets so that the part corresponding to all the confirmation NG display rectangles can be identified in red.

ステップS612、S613では、マスク画像のうち、すべての確認OK表示矩形に対応する部分の画素値を(0,0,255)に設定する。すなわち、すべての確認OK表示矩形に対応する部分について、青色で識別できるように設定する。   In steps S612 and S613, the pixel values of the portions corresponding to all the confirmation OK display rectangles in the mask image are set to (0, 0, 255). That is, settings are made so that all the portions corresponding to the confirmation OK display rectangles can be identified in blue.

S609〜S613の処理により、対象画像のうち、拡大表示がされなかった領域については無色のマスクをし、確認NG表示領域については赤色でマスクをし、確認OK表示領域については青色でマスクをするためのマスク画像が作成される。なお、拡大表示がされなかった領域、確認NG表示領域、確認OK表示領域がそれぞれ識別可能になれば良いため、色の付け方は自由に設定できるものとする。また、色を変えるのではなく、濃淡で識別したり、模様で識別したり、枠線の表示形式により識別しても良い。   By performing the processing of S609 to S613, a region of the target image that is not enlarged is masked with no color, a confirmation NG display region is masked with red, and a confirmation OK display region is masked with blue. A mask image is created. Note that it is only necessary to be able to identify the area where the enlarged display is not performed, the confirmation NG display area, and the confirmation OK display area, and thus it is possible to freely set the coloring method. Instead of changing the color, the color may be identified by shading, identified by a pattern, or identified by a frame line display format.

そして、処理を図4のステップS403に移行する。   Then, the process proceeds to step S403 in FIG.

ステップS403では、ステップS402で作成されたマスク画像をクライアント端末101に送信する。   In step S403, the mask image created in step S402 is transmitted to the client terminal 101.

ステップS404では、ステップS403で送信されたマスク画像を受信する。   In step S404, the mask image transmitted in step S403 is received.

ステップS405では、ステップS404で受信したマスク画像と、対象画像を顔も見付き重ね合わせた画像を作成し、重ね合わせ画像を俯瞰画像として表示する(ステップS406)。   In step S405, an image is created by superimposing the mask image received in step S404 and the target image on the face, and the superimposed image is displayed as an overhead image (step S406).

以上の処理により、対象画像のうち、拡大表示がされなかった領域については元の画像そのままで表示し、確認NG表示領域については赤色でマスクされ、確認OK表示領域については青色でマスクされた画像を表示することが可能となる。   As a result of the above processing, the area of the target image that has not been enlarged is displayed as it is, the confirmation NG display area is masked in red, and the confirmation OK display area is masked in blue. Can be displayed.

これにより、拡大表示された領域と、拡大表示されていない領域と、を識別可能に表示することが可能となり、さらに拡大表示された領域の中でも、所定の倍率以上に拡大された領域(または動的に算出された倍率以上に拡大された領域)とそれ以外の領域とを識別可能に表示することが可能となる。   As a result, it is possible to distinguish between the enlarged display area and the non-enlarged display area, and among the enlarged display areas, an area (or a moving image) enlarged at a predetermined magnification or more. Thus, it is possible to display an area that is magnified more than the calculated magnification) and other areas in an identifiable manner.

なお、本実施例では、検出物体矩形がある場合には、検出物体矩形のサイズを基準に、確認OK領域であるか否かを判定したが、検出物体矩形の有無にかかわらず所定の基準倍率を満たすか否かにより判断しても良い(検出物体矩形がある場合でも、S518〜S522の処理と同様の処理により判断しても良い)。   In this embodiment, when there is a detection object rectangle, it is determined whether or not it is a confirmation OK area based on the size of the detection object rectangle. However, a predetermined reference magnification is used regardless of the presence or absence of the detection object rectangle. (Even if there is a detected object rectangle, it may be determined by the same processing as the processing of S518 to S522).

次に、図7のフローチャートを用いて、対象画像の切替指示がなされた場合のメッセージ表示処理について説明する。   Next, message display processing when a target image switching instruction is issued will be described using the flowchart of FIG.

図7のステップS701、S704〜S708、S709の処理は、クライアント端末101のCPU201が実行する処理であり、S702、S703、S707、S708の処理は、サーバ装置102のCPU201が実行する処理である。   7 are processes executed by the CPU 201 of the client terminal 101, and processes of S702, S703, S707, and S708 are processes executed by the CPU 201 of the server apparatus 102.

ステップS701では、図9に示す画面において、ユーザから次の画像を表示する指示または前の画像を表示する指示がなされたかを判定し、指示がなされた場合(S701:YES)は、処理をステップS702に移行する。   In step S701, it is determined whether or not an instruction to display the next image or an instruction to display the previous image has been given by the user on the screen shown in FIG. 9, and if the instruction has been given (S701: YES), the process is performed. The process proceeds to S702.

ステップS702では、俯瞰画像表示用のマスク画像を作成する。本ステップの処理は図5、図6のフローチャートに示す処理である。   In step S702, a mask image for displaying an overhead image is created. The processing in this step is the processing shown in the flowcharts of FIGS.

ステップS703では、ステップS702で作成されたマスク画像をクライアント端末101に送信する。   In step S703, the mask image created in step S702 is transmitted to the client terminal 101.

ステップS704では、ステップS703で送信されたマスク画像を受信する。   In step S704, the mask image transmitted in step S703 is received.

ステップS705では、画素値(255,0,0)または画素値(0,0,0)が存在するかを判定する。すなわち、拡大表示されなかった領域または確認NG表示領域が存在するかを判定する。   In step S705, it is determined whether the pixel value (255, 0, 0) or the pixel value (0, 0, 0) exists. That is, it is determined whether there is an area that has not been enlarged or a confirmation NG display area.

存在する場合(S705:YES)は、処理をステップS706に移行し、拡大表示確認が不十分な領域や未表示領域が存在する旨のメッセージを表示する。メッセージを表示した画面の一例を図12に示す。   If it exists (S705: YES), the process proceeds to step S706, and a message indicating that there is an area for which enlarged display confirmation is insufficient or an undisplayed area is displayed. An example of a screen displaying a message is shown in FIG.

なお、図12におけるOKボタンが押下された場合は、処理をステップS707に移行する。   If the OK button in FIG. 12 is pressed, the process proceeds to step S707.

存在しない場合(S705:NO)は、処理をステップS707に移行する。   If it does not exist (S705: NO), the process proceeds to step S707.

ステップS707では、編集対象画像(前の画像または次の画像)を取得し、クライアント端末101に送信する(S708)。そして、クライアント端末101は送信された画像を受信し(S709)、当該画像を表示する。   In step S707, an image to be edited (previous image or next image) is acquired and transmitted to the client terminal 101 (S708). The client terminal 101 receives the transmitted image (S709) and displays the image.

以上のように、現在の画像で確認が不十分な領域等が残っている場合にメッセージを通知することで、検出物体のラベル付けの抜け漏れを防ぐことが可能となる。   As described above, it is possible to prevent omission of labeling of a detected object by notifying a message when an unconfirmed region or the like remains in the current image.

図8は、各種データテーブルの一例を示す図である。   FIG. 8 is a diagram illustrating an example of various data tables.

カテゴリラベルは、検出物体のカテゴリ(何であるかを示す情報)が登録されたテーブルである。登録するカテゴリ名は、何を検出する物体検出器を構築するかにより異なるものである。本実施例のように画像に含まれる人物の性別を検出する検出器を構築する場合には、図8の例のように、男性・女性といったカテゴリを登録する。   The category label is a table in which the category of the detected object (information indicating what it is) is registered. The category name to be registered differs depending on what the object detector to detect is constructed. When constructing a detector for detecting the gender of a person included in an image as in this embodiment, categories such as male and female are registered as in the example of FIG.

画像テーブルは、ラベル付けを行う元画像が登録されたテーブルである。   The image table is a table in which original images to be labeled are registered.

検出物体矩形は、どの画像のどの領域にどのカテゴリの物体が存在するのかを示す情報が登録されるテーブルである。例えば、ID:1で特定される検出物体矩形は、画像:1.jpgの(14,20,30,50)で特定される領域に男性の顔が存在することを示している。   The detected object rectangle is a table in which information indicating which category of object exists in which region of which image is registered. For example, the detected object rectangle identified by ID: 1 indicates that a male face exists in the area identified by (14, 20, 30, 50) of image: 1.jpg.

設定テーブルは、本発明の処理に必要な設定値が登録されたテーブルである。これらの設定値についても、どのような物体検出器を構築するか、どのような画像データから物体を検出するか等により、その都度登録されるものである。   The setting table is a table in which setting values necessary for the processing of the present invention are registered. These set values are also registered each time depending on what kind of object detector is constructed, what kind of image data the object is detected from, and the like.

表示矩形テーブルは、どの画像のどの領域をどの程度の倍率で表示したかを示す情報を管理するテーブルである。   The display rectangle table is a table for managing information indicating which area of which image is displayed at which magnification.

図11は、ステップS406で表示される画面の一例である。図11の例では色分けではなく、模様により識別表示している。   FIG. 11 is an example of a screen displayed in step S406. In the example of FIG. 11, identification is displayed by a pattern rather than by color.

図11に示す通り、縦縞のマスクがなされた領域(1101)は、確認OK表示領域であり、薄墨色でマスクされた領域(1102)は確認NG表示領域である。それ以外の領域は、拡大表示されていない領域である。   As shown in FIG. 11, the area (1101) where the vertical stripes are masked is a confirmation OK display area, and the area (1102) masked with light ink color is a confirmation NG display area. The other areas are areas that are not enlarged and displayed.

以上、情報処理システムとしての実施形態について示したが、本発明は、例えば、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   As mentioned above, although the embodiment as the information processing system has been described, the present invention can take an embodiment as an apparatus, a method, a program, a recording medium, or the like. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.

また、本発明におけるプログラムは、図3〜図7に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図3〜図7の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図3〜図7の各装置の処理方法ごとのプログラムであってもよい。   The program according to the present invention is a program that allows a computer to execute the processing methods of the flowcharts shown in FIGS. 3 to 7. Is remembered. The program in the present invention may be a program for each processing method of each apparatus in FIGS.

以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。   As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。   In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium recording the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。   As a recording medium for supplying the program, for example, flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk or the like can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. It goes without saying that the present invention can also be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。   Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

101 クライアント端末
102 サーバ装置
101 Client terminal 102 Server device

Claims (7)

ユーザから、画像における属性情報を付与する領域として、複数の領域の指定を受け付ける領域指定受付手段と、
前記画像の表示倍率の設定を受け付ける表示倍率設定受付手段と、
前記表示倍率設定受付手段により設定された表示倍率により前記画像を表示する表示制御手段と、
を備え、
前記表示制御手段は、前記画像における拡大表示されたことのある領域と、拡大表示されたことのない領域とを識別可能に表示することを特徴とする情報処理装置。
An area designation accepting unit that accepts designation of a plurality of areas as an area to which attribute information in an image is given from a user ;
Display magnification setting accepting means for accepting setting of the display magnification of the image;
Display control means for displaying the image at a display magnification set by the display magnification setting accepting means;
With
The information processing apparatus, wherein the display control unit displays an area in the image that has been enlarged and an area that has not been enlarged in an identifiable manner.
前記表示制御手段は、前記拡大表示されたことのある領域について、所定の条件を満たす倍率で拡大表示されたことのある領域と、所定の条件を満たさない倍率で拡大表示されたことのある領域とを識別可能に表示することを特徴とする請求項1に記載の情報処理装置。 Wherein the display control unit, the region of what was the magnified and displayed, areas that may have been enlarged and areas that may have been enlarged and displayed at a predetermined condition is satisfied magnification at the magnification does not satisfy a predetermined condition 2. The information processing apparatus according to claim 1, wherein the information processing device is displayed in an identifiable manner. 前記所定の条件を満たす倍率か否かは、前記指定を受け付けた属性情報を付与する領域に基づき決定されることを特徴とする請求項2に記載の情報処理装置。   The information processing apparatus according to claim 2, wherein whether or not the magnification satisfies the predetermined condition is determined based on an area to which the attribute information that has received the designation is added. 前記画像に所定の条件を満たす倍率で拡大表示されたことのない領域が存在する場合、所定の条件を満たす倍率で拡大表示されたことのない領域が存在する旨を通知する通知手段をさらに備えることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。 In the case where there is an area that has not been enlarged and displayed at a magnification satisfying a predetermined condition in the image, the image processing apparatus further includes notification means for notifying that there is an area that has not been enlarged and displayed at a magnification that satisfies the predetermined condition. The information processing apparatus according to any one of claims 1 to 3. 画像の切り替え指示を受け付ける切替指示受付手段をさらに備え、
前記通知手段は、前記画像の切り替え指示を受け付けた場合に、前記画像に所定の条件を満たす倍率で拡大表示されたことのない領域が存在する場合、所定の条件を満たす倍率で拡大表示されたことのない領域が存在する旨を通知することを特徴とする請求項4に記載の情報処理装置。
A switching instruction receiving means for receiving an image switching instruction;
When the notification means receives the image switching instruction, if there is an area that has not been magnified and displayed at a magnification that satisfies a predetermined condition in the image, the notification means is displayed at a magnification that satisfies the predetermined condition. 5. The information processing apparatus according to claim 4, wherein notification is made that there is a region that does not occur .
情報処理装置の領域指定受付手段が、ユーザから、画像における属性情報を付与する領域として、複数の領域の指定を受け付ける領域指定受付工程と、
前記情報処理装置の表示倍率設定受付手段が、前記画像の表示倍率の設定を受け付ける表示倍率設定受付工程と、
前記情報処理装置の表示制御手段が、前記表示倍率設定受付工程により設定された表示倍率により前記画像を表示する表示制御工程と、
を備え、
前記表示制御工程は、前記画像における拡大表示されたことのある領域と、拡大表示されたことのない領域とを識別可能に表示することを特徴とする情報処理方法。
An area designation accepting unit of the information processing apparatus receives an area designation accepting step for accepting designation of a plurality of areas as an area to which attribute information in an image is given from a user ;
A display magnification setting accepting step in which the display magnification setting accepting means of the information processing device accepts the setting of the display magnification of the image;
A display control step in which the display control means of the information processing apparatus displays the image at a display magnification set by the display magnification setting acceptance step;
With
The display control step displays an area in the image that has been enlarged and an area that has not been enlarged in an identifiable manner.
情報処理装置を、
ユーザから、画像における属性情報を付与する領域として、複数の領域の指定を受け付ける領域指定受付手段と、
前記画像の表示倍率の設定を受け付ける表示倍率設定受付手段と、
前記表示倍率設定受付手段により設定された表示倍率により前記画像を表示する表示制御手段として機能させ、
前記表示制御手段を、前記画像における拡大表示されたことのある領域と、拡大表示されたことのない領域とを識別可能に表示する手段として機能させるためのプログラム。
Information processing device
An area designation accepting unit that accepts designation of a plurality of areas as an area to which attribute information in an image is given from a user ;
Display magnification setting accepting means for accepting setting of the display magnification of the image;
Function as display control means for displaying the image at a display magnification set by the display magnification setting accepting means;
A program for causing the display control means to function as a means for displaying an area in the image that has been enlarged and an area that has not been enlarged in an identifiable manner.
JP2017210783A 2017-10-31 2017-10-31 Information processing apparatus, information processing method, and program Active JP6607243B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017210783A JP6607243B2 (en) 2017-10-31 2017-10-31 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017210783A JP6607243B2 (en) 2017-10-31 2017-10-31 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2019082927A JP2019082927A (en) 2019-05-30
JP6607243B2 true JP6607243B2 (en) 2019-11-20

Family

ID=66669607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017210783A Active JP6607243B2 (en) 2017-10-31 2017-10-31 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6607243B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11410443B2 (en) 2020-03-13 2022-08-09 Nec Corporation Labelling training method and system for implementing the same

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020217771A1 (en) 2019-04-24 2020-10-29 アルプスアルパイン株式会社 Input device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006191408A (en) * 2005-01-07 2006-07-20 Hitachi Kokusai Electric Inc Image display program
JP2006350963A (en) * 2005-06-20 2006-12-28 Fuji Xerox Co Ltd Print job management device
JP2015005172A (en) * 2013-06-21 2015-01-08 ソニー株式会社 Information processing apparatus, information processing system, and storage medium storing program
CN105912831B (en) * 2015-02-19 2021-08-20 松下知识产权经营株式会社 Control method of information terminal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11410443B2 (en) 2020-03-13 2022-08-09 Nec Corporation Labelling training method and system for implementing the same

Also Published As

Publication number Publication date
JP2019082927A (en) 2019-05-30

Similar Documents

Publication Publication Date Title
CN105183408B (en) Information processing system and display control method
EP3769509B1 (en) Multi-endpoint mixed-reality meetings
JP6364893B2 (en) Terminal device, electronic whiteboard system, electronic whiteboard input support method, and program
US20170249294A1 (en) Image processing device, image processing method, and computer-readable storage medium
JP2008293361A (en) Screen display system, control method therefor, program, and recording medium
JP7042622B2 (en) Image processing device, image processing system, image processing method, and program
JP6988060B2 (en) Image processing equipment, image processing system, image processing method and program
JP6075971B2 (en) Image display device
JP6607243B2 (en) Information processing apparatus, information processing method, and program
CN109271027B (en) Page control method and device and electronic equipment
US20210271380A1 (en) Display device
JP6287498B2 (en) Electronic whiteboard device, electronic whiteboard input support method, and program
US10831338B2 (en) Hiding regions of a shared document displayed on a screen
EP3662357B1 (en) Display apparatus for providing preview ui and method of controlling display apparatus
JP2015095066A (en) Information processing apparatus and information processing program
US10114518B2 (en) Information processing system, information processing device, and screen display method
EP2827256A2 (en) Method for editing object and electronic device therefor
JP2016051229A (en) Information processing apparatus, control method of information processing apparatus, and program
JP2019139332A (en) Information processor, information processing method and information processing program
CN114327173A (en) Information processing method and device and electronic equipment
JP2006053741A (en) Tag information processing method, tag information processing system, and tag information processing program
KR101811344B1 (en) Method and apparatus for display control, and computer program recorded on computer readable recording medium for executing the method
JP2014232522A (en) Information processing device, control method for information processing device, and program
JP2016091092A (en) Browser, browser control method and program
EP4181114A1 (en) Virtual workspace shared by multiple terminals

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180327

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180327

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180703

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20181031

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190426

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: 20190924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191007

R151 Written notification of patent or utility model registration

Ref document number: 6607243

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250