[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5834866B2 - Image processing apparatus, image generation method, and computer program - Google Patents

Image processing apparatus, image generation method, and computer program Download PDF

Info

Publication number
JP5834866B2
JP5834866B2 JP2011272314A JP2011272314A JP5834866B2 JP 5834866 B2 JP5834866 B2 JP 5834866B2 JP 2011272314 A JP2011272314 A JP 2011272314A JP 2011272314 A JP2011272314 A JP 2011272314A JP 5834866 B2 JP5834866 B2 JP 5834866B2
Authority
JP
Japan
Prior art keywords
dimensional barcode
image
objects
predetermined position
symbol
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
JP2011272314A
Other languages
Japanese (ja)
Other versions
JP2013126004A (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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2011272314A priority Critical patent/JP5834866B2/en
Publication of JP2013126004A publication Critical patent/JP2013126004A/en
Application granted granted Critical
Publication of JP5834866B2 publication Critical patent/JP5834866B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、二次元バーコードを処理する装置および方法などに関する。   The present invention relates to an apparatus and method for processing a two-dimensional barcode.

近年、QR(Quick Response)コードなどの二次元バーコードが普及している。チラシ、パンフレット、および書籍などの様々な印刷物にQRコードが印刷されている。   In recent years, two-dimensional barcodes such as QR (Quick Response) codes have become widespread. QR codes are printed on various printed materials such as flyers, brochures, and books.

QRコードには、一部分が汚れたり破損したりしても正確に読取りができるように、誤り訂正符号が含まれている。   The QR code includes an error correction code so that it can be read accurately even if a portion becomes dirty or damaged.

また、破損してしまったバーコードを修復する技術が提案されている。特許文献1に記載される方法によると、符号画像が形成されたシートを読み取ることで得られた、読取画像内の符号画像から元情報を抽出した際の誤り検出率が所定値以上であるか判断する。そして、所定値以上であると判断された場合、抽出された元情報から符号画像を再生して、読取画像内の符号画像に置換える。   In addition, a technique for repairing a damaged barcode has been proposed. According to the method described in Patent Document 1, whether the error detection rate when the original information is extracted from the code image in the read image obtained by reading the sheet on which the code image is formed is equal to or higher than a predetermined value. to decide. If it is determined that the value is equal to or greater than the predetermined value, the code image is reproduced from the extracted original information and replaced with the code image in the read image.

そのほか、次の技術が提案されている。特許文献2には、二次元バーコードに画像を挿入する技術が提案されている。また、特許文献3には、2つの二次元バーコードを重ねて1つの二次元バーコードを生成する技術が提案されている。   In addition, the following technologies have been proposed. Patent Document 2 proposes a technique for inserting an image into a two-dimensional barcode. Patent Document 3 proposes a technique for generating one two-dimensional barcode by superimposing two two-dimensional barcodes.

特開2009−151700号公報JP 2009-151700 A 特開2007−331884号公報JP 2007-331884 A 特開2008−171130号公報JP 2008-171130 A

ところで、既存のドキュメントに二次元バーコードを付けることがある。二次元バーコードを付ける位置によっては、ドキュメントの中のオブジェクトの一部と重なってしまうことがある。   By the way, a two-dimensional barcode may be attached to an existing document. Depending on the position where the 2D barcode is attached, it may overlap with a part of the object in the document.

上述の通り、誤り訂正符号を有する二次元バーコードが実用化されている。よって、二次元バーコードがオブジェクトの一部と重なっても、二次元バーコードを読み取ることができる場合がある。しかし、重なり方によっては、誤り訂正符号を用いても二次元バーコードを読み取ることができない場合がある。特許文献1〜3に記載される技術を用いても、この問題を解決することはできない。   As described above, a two-dimensional barcode having an error correction code has been put into practical use. Therefore, there are cases where the two-dimensional barcode can be read even if the two-dimensional barcode overlaps a part of the object. However, there are cases where the two-dimensional barcode cannot be read even if an error correction code is used depending on the way of overlapping. Even if the techniques described in Patent Documents 1 to 3 are used, this problem cannot be solved.

本発明は、このような問題点に鑑み、ある画像への二次元バーコードの付加を従来よりも好適に行うことを目的とする。   The present invention has been made in view of such problems, and it is an object of the present invention to more suitably add a two-dimensional barcode to an image than before.

本発明の一形態に係る画像処理装置は、1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像処理装置であって、前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する、解析可否判別手段と、前記二次元バーコードを解析することができないと前記解析可否判別手段によって判別された場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小して前記第一の画像に重ねることによって、前記第二の画像を生成する、画像生成手段と、前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なるか否かを判定する判定手段と、を有し、前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれかにに重なると前記判定手段によって判定された場合は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する。
An image processing apparatus according to an aspect of the present invention generates a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its orientation. An image processing apparatus that, when any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, overlaps the two-dimensional barcode at the predetermined position. If it is determined by the analysis enable / disable determining means that determines whether or not the two-dimensional barcode can be analyzed, and the analysis enable / disable determining means that the two-dimensional barcode cannot be analyzed, Rotating and reducing the two-dimensional barcode while leaving a portion overlapping one or more objects existing at the predetermined position; Ku is by overlaying by reducing the change the relative position between the object or the object in the first image to generate the second image, an image generating unit, wherein the symbol is said one or possess more determination means for determining whether or not overlap any object, wherein the image generation means, by said determining means and said symbol overlap to any crab of the one or more objects If determined, the second image is generated by superimposing the two-dimensional barcode on the first image so that the symbol does not overlap any of the one or more objects.

好ましくは、前記解析可否判別手段は、前記所定の位置に前記二次元バーコードを重ねた状態をシミュレーションし解析することによって、当該二次元バーコードを解析することができるか否かを判別する。   Preferably, the analysis availability determination unit determines whether or not the two-dimensional barcode can be analyzed by simulating and analyzing a state in which the two-dimensional barcode is superimposed on the predetermined position.

または、前記画像生成手段は、前記二次元バーコードを、前記部分の面積が小さくなるように前記相対的な位置を変更して前記第一の画像に重ねることによって、前記第二の画像を生成する。   Alternatively, the image generation unit generates the second image by superimposing the two-dimensional barcode on the first image by changing the relative position so that the area of the portion is reduced. To do.

または、前記解析可否判別手段は、前記二次元バーコードの全体の面積に対する前記部分の面積の割合である重複部分割合および当該二次元バーコードの誤り訂正率に基づいて、当該二次元バーコードを解析することができるか否かを判別する。   Alternatively, the analysis enable / disable determining means may convert the two-dimensional barcode based on an overlapping portion ratio that is a ratio of the area of the portion to the entire area of the two-dimensional barcode and an error correction rate of the two-dimensional barcode. It is determined whether or not analysis is possible.

または、前記画像生成手段は、前記二次元バーコードを、前記重複部分割合が前記誤り訂正率未満になるように前記相対的な位置を変更して前記第一の画像に重ねることによって、前記第二の画像を生成する。   Alternatively, the image generating means superimposes the two-dimensional barcode on the first image by changing the relative position so that the overlapping portion ratio is less than the error correction rate. Generate a second image.

または、前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させ、前記二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する。   Alternatively, the image generation means rotates the two-dimensional barcode so that the symbol does not overlap any of the one or more objects, and if the two-dimensional barcode overlaps at any angle, the two-dimensional The second image is generated by reducing or moving the barcode and overlaying the two-dimensional barcode on the first image.

または、前記画像生成手段は、前記二次元バーコードの四方を前記1つまたは複数のオブジェクトによって囲まれている場合は、前記二次元バーコードを縮小し前記第一の画像に重ねることによって、前記第二の画像を生成する。   Alternatively, when the four-dimensional barcode is surrounded by the one or more objects, the image generating means reduces the two-dimensional barcode and superimposes the two-dimensional barcode on the first image. A second image is generated.

本発明の他の一形態に係る画像処理装置は、1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像処理装置であって、前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する、解析可否判別手段と、前記二次元バーコードを解析することができないと前記解析可否判別手段によって判別された場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小して前記第一の画像に重ねることによって、前記第二の画像を生成する、画像生成手段と、を有し、前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させ、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する
An image processing apparatus according to another aspect of the present invention provides a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its orientation. When any one of the one or a plurality of objects is present at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is displayed at the predetermined position. When determining whether the two-dimensional bar code can be analyzed even if it is overlapped, and when determining whether the two-dimensional bar code cannot be analyzed by the analysis enable / disable determining means while leaving the portion overlapping the objects present in the predetermined position of the one or more objects, by rotating the two-dimensional bar code, reduced Or by overlaying the first image by reducing the change the relative position between the object or the object, to generate the second image has an image generating unit, wherein the image generation The means rotates the two-dimensional barcode so that the symbol does not overlap any of the one or more objects, and further reduces the two-dimensional barcode when the symbol overlaps even if rotated at any angle. Alternatively, the second image is generated by moving and superimposing the two-dimensional barcode on the first image .

本発明によると、ある画像への二次元バーコードの付加を従来よりも好適に行うことができる。   According to the present invention, it is possible to add a two-dimensional barcode to an image more suitably than in the past.

画像形成装置を含むネットワークシステムの全体的な構成の例を示す図である。1 is a diagram illustrating an example of an overall configuration of a network system including an image forming apparatus. 画像形成装置のハードウェア構成の例を示す図である。2 is a diagram illustrating an example of a hardware configuration of an image forming apparatus. FIG. 第一の実施形態における画像形成装置の機能的構成の例を示す図である。1 is a diagram illustrating an example of a functional configuration of an image forming apparatus according to a first embodiment. 原稿画像、重畳用画像、および仮合成画像の例を示す図である。It is a figure which shows the example of a manuscript image, the image for superimposition, and a temporary composite image. 二次元バーコードの位置の変更の処理の例を説明するための図である。It is a figure for demonstrating the example of the process of a change of the position of a two-dimensional barcode. 第一の実施形態における画像の合成の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the whole process flow of the image synthesis | combination in 1st embodiment. 第二の実施形態における画像形成装置の機能的構成の例を示す図である。It is a figure which shows the example of a functional structure of the image forming apparatus in 2nd embodiment. 第二の実施形態における二次元バーコードの位置の変更の処理の例を説明するための図である。It is a figure for demonstrating the example of the process of a change of the position of the two-dimensional barcode in 2nd embodiment. 第二の実施形態における画像の合成の全体的な処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of the whole process of the image synthesis | combination in 2nd embodiment. 二次元バーコードの調整の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of a two-dimensional barcode adjustment. 二次元バーコードをオブジェクトが横断した例を示す図である。It is a figure which shows the example which the object crossed the two-dimensional barcode. 二次元バーコードの調整の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of a two-dimensional barcode adjustment. 二次元バーコードの調整の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of a two-dimensional barcode adjustment. 二次元バーコードの調整の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of a two-dimensional barcode adjustment. 二次元バーコードの移動可能な範囲の例を説明するための図である。It is a figure for demonstrating the example of the range which can move a two-dimensional barcode. 二次元バーコードの移動可能な範囲のない状況の例を示す図である。It is a figure which shows the example of the situation without the range which can move a two-dimensional barcode. 二次元バーコードの調整の処理の変形例を説明するための図である。It is a figure for demonstrating the modification of the process of a two-dimensional barcode adjustment. シンボル調整処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a symbol adjustment process. 移動縮小処理の流れの例を説明するフローチャートである。It is a flowchart explaining the example of the flow of a movement reduction process. 二次元バーコードを移動させまたは複数の小さい二次元バーコードに分割する例を示す図である。It is a figure which shows the example which moves or divides | segments a two-dimensional barcode into several small two-dimensional barcodes.

〔第一の実施形態〕
図1は、画像形成装置1を含むネットワークシステムの全体的な構成の例を示す図である。図2は、画像形成装置1のハードウェア構成の例を示す図である。図3は、第一の実施形態における画像形成装置1の機能的構成の例を示す図である。
[First embodiment]
FIG. 1 is a diagram illustrating an example of the overall configuration of a network system including an image forming apparatus 1. FIG. 2 is a diagram illustrating an example of a hardware configuration of the image forming apparatus 1. FIG. 3 is a diagram illustrating an example of a functional configuration of the image forming apparatus 1 according to the first embodiment.

図1において、画像形成装置1は、一般にMFP(Multi Function Peripherals)または複合機などと呼ばれる装置であって、コピー、PCプリント、ファックス、スキャナー、およびドキュメントサーバなどの機能を集約した装置である。   In FIG. 1, an image forming apparatus 1 is an apparatus generally called an MFP (Multi Function Peripherals) or a multifunction peripheral, and is an apparatus that integrates functions such as copying, PC printing, fax, scanner, and document server.

PCプリント機能は、パーソナルコンピューターなどの端末装置から画像データを受信し画像を用紙に印刷する機能である。「ネットワークプリンタ機能」または「ネットワークプリンティング機能」などと呼ばれることもある。   The PC print function is a function for receiving image data from a terminal device such as a personal computer and printing an image on paper. It may also be called “network printer function” or “network printing function”.

ドキュメントサーバ機能は、ユーザごとに「個人ボックス」または「ボックス」などと呼ばれる、パーソナルコンピューターにおけるフォルダまたはディレクトリなどに相当する記憶領域を設け、管理する機能である。「ボックス機能」と呼ばれることもある。ユーザは、自分のボックスに画像データなどをファイル単位で保存しておくことができる。   The document server function is a function for providing and managing a storage area called a “personal box” or “box” corresponding to a folder or directory in a personal computer for each user. Sometimes called “box function”. The user can store image data or the like in the user box in units of files.

画像形成装置1は、通信回線NWを介して端末装置2などの装置と通信を行うことができる。   The image forming apparatus 1 can communicate with a device such as the terminal device 2 via the communication line NW.

画像形成装置1は、図2に示すように、CPU(Central Processing Unit)10a、RAM(Random Access Memory)10b、ROM(Read Only Memory)10c、大容量記憶装置10d、スキャンユニット10e、印刷ユニット10f、ネットワークインタフェース10g、操作パネル10h、ファクシミリユニット10i、画像処理回路10j、および自動原稿送り装置10kなどによって構成される。   As shown in FIG. 2, the image forming apparatus 1 includes a CPU (Central Processing Unit) 10a, a RAM (Random Access Memory) 10b, a ROM (Read Only Memory) 10c, a mass storage device 10d, a scan unit 10e, and a printing unit 10f. , A network interface 10g, an operation panel 10h, a facsimile unit 10i, an image processing circuit 10j, an automatic document feeder 10k, and the like.

ネットワークインタフェース10gは、通信回線NWを介して端末装置2などの装置を相手にTCP/IP(Transmission Control Protocol/Internet Protocol)などのプロトコルで通信を行う。ネットワークインタフェース10gとして、例えばNIC(Network Interface Card)が用いられる。   The network interface 10g communicates with a device such as the terminal device 2 via a communication line NW using a protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol). For example, a network interface card (NIC) is used as the network interface 10g.

操作パネル10hは、キー入力部およびタッチパネルディスプレイなどによって構成される。   The operation panel 10h includes a key input unit and a touch panel display.

キー入力部は、いわゆるハードウェアキーであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。   The key input unit is a so-called hardware key, and includes a numeric keypad, a start key, a stop key, a function key, and the like.

タッチパネルディスプレイには、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびCPU10aなどで実行された処理の結果を示す画面などが表示される。ユーザは、これらの画面を見ながらキー入力部またはタッチパネルディスプレイを操作することによって、画像形成装置1に対して情報および指令を入力することができる。   The touch panel display includes a screen for giving a message or an instruction to the user, a screen for inputting a processing type and processing conditions desired by the user, a screen showing a result of processing executed by the CPU 10a and the like. Is displayed. The user can input information and commands to the image forming apparatus 1 by operating the key input unit or the touch panel display while viewing these screens.

画像処理回路10jは、画像データを加工することによって画像処理を行う。画像処理回路10jは、ASIC(Application Specific Integrated Circuit)またはFPGA(Field Programmable Gate Array)などによって構成することができる。   The image processing circuit 10j performs image processing by processing image data. The image processing circuit 10j can be configured by an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

自動原稿送り装置10kは、ADF(Auto Document Feeder)であって、原稿給紙トレイにセットされた原稿を1枚ずつスキャンユニット10eのプラテンガラス上の所定の位置へ搬送し、スキャンユニット10eによる原稿の読取り後に原稿排紙トレイへ原稿を排出する。   The automatic document feeder 10k is an ADF (Auto Document Feeder), and conveys documents set on the document feed tray one by one to a predetermined position on the platen glass of the scan unit 10e, and the document by the scan unit 10e. Is read out to the document discharge tray.

スキャンユニット10eは、プラテンガラスの上にセットされた原稿に記されている写真、文字、絵、図表などからなる画像を読み取って画像データを生成する。   The scan unit 10e reads an image composed of a photograph, a character, a picture, a chart and the like written on a document set on the platen glass and generates image data.

ファクシミリユニット10iは、公衆電話回線を介してファックス端末との間でG3などのプロトコルで画像データをやり取りするための装置である。   The facsimile unit 10i is a device for exchanging image data with a fax terminal using a protocol such as G3 via a public telephone line.

印刷ユニット10fは、スキャンユニット10eによって読み取られた画像のほか、端末装置2またはファックス端末などから受信した画像データに示される画像を用紙に印刷する。   In addition to the image read by the scan unit 10e, the printing unit 10f prints an image indicated by image data received from the terminal device 2 or a fax terminal on a sheet.

ROM10cまたは大容量記憶装置10dには、上述の各機能を実現するためのオペレーティングシステムおよびミドルウェアなどのソフトウェアがインストールされている。   Software such as an operating system and middleware for realizing the above-described functions is installed in the ROM 10c or the mass storage device 10d.

さらに、ROM10cまたは大容量記憶装置10dには、文字列、イラスト、または図表などのオブジェクトを含む画像(以下、「ドキュメント画像」と記載する。)を、二次元バーコードを付して印刷するためのソフトウェア1SWが、インストールされている。   Further, an image including an object such as a character string, an illustration, or a chart (hereinafter referred to as “document image”) is printed on the ROM 10c or the mass storage device 10d with a two-dimensional barcode. Software 1SW is installed.

ソフトウェア1SWによると、図3に示すドキュメント取得部101、二次元バーコード取得部102、画像仮合成部103、第一の二次元バーコード解析部104、および好適合成画像生成部105などが実現される。これらの機能によると、二次元バーコードがドキュメント画像の中のオブジェクトに重なる場合であっても、二次元バーコードの位置をあまり変えることなく印刷物を生成することができる。   According to the software 1SW, the document acquisition unit 101, the two-dimensional barcode acquisition unit 102, the temporary image synthesis unit 103, the first two-dimensional barcode analysis unit 104, the preferred composite image generation unit 105, and the like illustrated in FIG. 3 are realized. The According to these functions, even if the two-dimensional barcode overlaps an object in the document image, a printed matter can be generated without changing the position of the two-dimensional barcode.

これらのソフトウェアを構成するソフトウェアモジュールは、必要に応じてRAM10bにロードされ、CPU10aによって実行される。   Software modules constituting these software are loaded into the RAM 10b as necessary and executed by the CPU 10a.

図1に戻って、端末装置2は、画像形成装置1による印刷などのサービスを受けるためのクライアントである。端末装置2には、画像形成装置1を制御するためのドライバなどがインストールされている。端末装置2として、パーソナルコンピューター、スマートフォン、またはPDA(Personal Digital Assistant)などが用いられる。   Returning to FIG. 1, the terminal device 2 is a client for receiving services such as printing by the image forming apparatus 1. A driver for controlling the image forming apparatus 1 is installed in the terminal device 2. As the terminal device 2, a personal computer, a smartphone, a PDA (Personal Digital Assistant), or the like is used.

図4は、原稿画像51、重畳用画像52、および仮合成画像53の例を示す図である。図5は、二次元バーコード52Nの位置の変更の処理の例を説明するための図である。   FIG. 4 is a diagram illustrating an example of the document image 51, the superimposing image 52, and the temporary composite image 53. FIG. 5 is a diagram for explaining an example of processing for changing the position of the two-dimensional barcode 52N.

次に、図3に示す画像形成装置1の各部による印刷物の生成の処理を、図4〜図5を参照しながら説明する。   Next, processing for generating printed matter by each unit of the image forming apparatus 1 illustrated in FIG. 3 will be described with reference to FIGS. 4 to 5.

ドキュメント取得部101は、印刷の対象であるドキュメント画像の画像データ61を、例えば次のように取得する。   For example, the document acquisition unit 101 acquires the image data 61 of the document image to be printed as follows.

ユーザは、ドキュメント画像が記された用紙を用意する。そして、所定のコマンドを画像形成装置1に入力する。   The user prepares a sheet on which a document image is written. Then, a predetermined command is input to the image forming apparatus 1.

すると、ドキュメント取得部101は、この用紙の原稿面(読取面)をスキャンユニット10eにスキャンさせ画像データを生成させる。そして、この画像データを画像データ61として取得する。以下、原稿画像51の画像データ61がドキュメント取得部101によって得られた場合を例に説明する。原稿画像51は、図4(A)に示すように、複数のオブジェクト51Jからなるドキュメント画像である。また、原稿画像51には、オブジェクト51Jの配置されていない領域がある。   Then, the document acquisition unit 101 causes the scan unit 10e to scan the original surface (reading surface) of the paper and generate image data. Then, this image data is acquired as image data 61. Hereinafter, a case where the image data 61 of the document image 51 is obtained by the document acquisition unit 101 will be described as an example. As shown in FIG. 4A, the document image 51 is a document image composed of a plurality of objects 51J. Further, the document image 51 includes an area where the object 51J is not arranged.

二次元バーコード取得部102は、原稿画像51とともに用紙に印刷する二次元バーコードの画像データ62を取得する。取得する方法は、ドキュメント取得部101による画像データ61の取得の方法と基本的に同様である。   The two-dimensional barcode acquisition unit 102 acquires two-dimensional barcode image data 62 to be printed on the paper together with the original image 51. The acquisition method is basically the same as the acquisition method of the image data 61 by the document acquisition unit 101.

つまり、ユーザは、二次元バーコードが記された用紙を用意する。そして、所定のコマンドを画像形成装置1に入力する。   That is, the user prepares a sheet on which a two-dimensional barcode is written. Then, a predetermined command is input to the image forming apparatus 1.

すると、二次元バーコード取得部102は、この用紙の原稿面をスキャンユニット10eにスキャンさせ画像データを生成させる。そして、この画像データを画像データ62として取得する。以下、重畳用画像52の画像データ62が二次元バーコード取得部102によって得られた場合を例に説明する。重畳用画像52は、図4(B)に示すように、二次元バーコード52Nを含む画像である。二次元バーコード52N以外の部分の画素は、透過GIF(Graphics Interchange Format)などで用いられる、いわゆる透明色の画素である。透過率は100%である。また、二次元バーコード52Nは、黒色のセルおよび無色のセルによって構成される。無色のセルも、透明色の画素からなる。透過率は100%である。以下、二次元バーコードとしてQR(Quick Response)コードが用いられる場合を例に、説明する。QRコードは、登録商標である。   Then, the two-dimensional barcode acquisition unit 102 causes the scan unit 10e to scan the original surface of the paper and generate image data. Then, this image data is acquired as image data 62. Hereinafter, a case where the image data 62 of the superimposition image 52 is obtained by the two-dimensional barcode acquisition unit 102 will be described as an example. As shown in FIG. 4B, the superimposing image 52 is an image including a two-dimensional barcode 52N. The pixels other than the two-dimensional barcode 52N are so-called transparent pixels used in a transparent GIF (Graphics Interchange Format) or the like. The transmittance is 100%. The two-dimensional barcode 52N is composed of black cells and colorless cells. Colorless cells also consist of transparent pixels. The transmittance is 100%. Hereinafter, a case where a QR (Quick Response) code is used as the two-dimensional barcode will be described as an example. QR code is a registered trademark.

原稿画像51および重畳用画像52は、ともに矩形である。また、原稿画像51の縦の長さと重畳用画像52の縦の長さは等しく、原稿画像51の横の長さと重畳用画像52の横の長さも等しい。   The document image 51 and the superimposing image 52 are both rectangular. Further, the vertical length of the original image 51 and the vertical length of the superimposing image 52 are equal, and the horizontal length of the original image 51 and the horizontal length of the superimposing image 52 are also equal.

画像仮合成部103は、画像データ61および画像データ62に基づいて図4(C)のように原稿画像51に重畳用画像52をぴったり重ねた合成画像の画像データを生成する。この合成画像が用紙に印刷されるか否かは、この時点では決まっていない。つまり、この合成画像は、シミュレーションされた仮のものである。以下、この合成画像を「仮合成画像53」と記載する。また、仮合成画像53の画像データを「画像データ63」と記載する。   Based on the image data 61 and the image data 62, the temporary image synthesis unit 103 generates image data of a synthesized image in which the superimposing image 52 is exactly superimposed on the document image 51 as shown in FIG. Whether or not this composite image is printed on paper is not determined at this time. That is, this composite image is a simulated temporary image. Hereinafter, this synthesized image is referred to as “temporary synthesized image 53”. The image data of the temporary composite image 53 is referred to as “image data 63”.

第一の二次元バーコード解析部104は、画像データ63に基づいて仮合成画像53の中から二次元バーコード52Nを検出する。そして、二次元バーコード52Nを解析することによって、二次元バーコード52Nに示される文字列を判別する。この処理は、QRコードを解析する既存のソフトウェア(いわゆる、QRコードリーダ)を用いて行うことができる。   The first two-dimensional barcode analysis unit 104 detects a two-dimensional barcode 52N from the temporary composite image 53 based on the image data 63. Then, the character string shown in the two-dimensional barcode 52N is determined by analyzing the two-dimensional barcode 52N. This process can be performed using existing software (so-called QR code reader) for analyzing the QR code.

具体的には、第一の二次元バーコード解析部104は、仮合成画像53の中から3つの位置検出パターン(「切出しシンボル」と呼ばれることもある。)を検索する。そして、3つの位置検出パターンの1つずつを角に含む矩形の領域の画像を二次元バーコード52Nとして検出する。そして、二次元バーコード52Nを解析する。   Specifically, the first two-dimensional barcode analysis unit 104 searches the temporary composite image 53 for three position detection patterns (sometimes referred to as “cutout symbols”). Then, an image of a rectangular area including each of the three position detection patterns at the corner is detected as a two-dimensional barcode 52N. Then, the two-dimensional barcode 52N is analyzed.

しかし、図4(C)に示すように、原稿画像51の中のいずれかのオブジェクト51Jに二次元バーコード52Nの一部分が重なっている場合がある。この場合は、二次元バーコード52Nの解析を行っても文字列を判別できないことがある。   However, as shown in FIG. 4C, a part of the two-dimensional barcode 52N may overlap with any object 51J in the document image 51. In this case, the character string may not be discriminated even by analyzing the two-dimensional barcode 52N.

文字列を判別できた場合は、画像データ63が印刷の指令とともに印刷ユニット10fへ送出される。そして、画像データ63に基づいて印刷ユニット10fによって仮合成画像53が用紙に印刷される。   If the character string can be determined, the image data 63 is sent to the printing unit 10f together with a print command. Then, the temporary composite image 53 is printed on the paper by the printing unit 10f based on the image data 63.

一方、文字列を判別できなかった場合は、判別可能な状態の二次元バーコード52Nを含む合成画像を得るための処理が、好適合成画像生成部105によって行われる。以下、二次元バーコード52Nと重なったオブジェクト51Jを「オブジェクト51JN」と記載する。   On the other hand, when the character string cannot be discriminated, a process for obtaining a composite image including the discriminable two-dimensional barcode 52N is performed by the suitable composite image generation unit 105. Hereinafter, the object 51J overlapped with the two-dimensional barcode 52N is referred to as “object 51JN”.

好適合成画像生成部105は、二次元バーコード位置変更部301および第二の二次元バーコード解析部302によって構成される。   The preferred composite image generation unit 105 includes a two-dimensional barcode position changing unit 301 and a second two-dimensional barcode analysis unit 302.

二次元バーコード位置変更部301は、二次元バーコード52Nとオブジェクト51JNと重なる面積が小さくなるように二次元バーコード52Nの位置を変更した合成画像の画像データを生成し直す。例えば、図5(A)に示すように、二次元バーコード52Nの左下の部分がオブジェクト51JNの右上の部分に重なっている場合は、図5(B)に示すように、二次元バーコード52Nを右方向および上方向へ所定の画素数(例えば、それぞれ3画素ずつ)移動させた合成画像の画像データを生成し直す。ただし、重なりの面積がなるべくゼロにならないように二次元バーコード52Nを移動させる。以下、生成し直した合成画像を「合成画像54」と記載し、合成画像54の画像データを「画像データ64」と記載する。   The two-dimensional barcode position changing unit 301 regenerates image data of a composite image in which the position of the two-dimensional barcode 52N is changed so that the area where the two-dimensional barcode 52N and the object 51JN overlap is small. For example, as shown in FIG. 5A, when the lower left part of the two-dimensional barcode 52N overlaps with the upper right part of the object 51JN, as shown in FIG. 5B, the two-dimensional barcode 52N Is generated again by moving a predetermined number of pixels (for example, 3 pixels each) to the right and upward. However, the two-dimensional barcode 52N is moved so that the overlapping area is not zero as much as possible. Hereinafter, the regenerated composite image is referred to as “composite image 54”, and the image data of the composite image 54 is referred to as “image data 64”.

第二の二次元バーコード解析部302は、画像データ64に基づいて合成画像54の中から二次元バーコード52Nを検出する。そして、二次元バーコード52Nを解析することによって、二次元バーコード52Nに示される文字列を判別する。これらの処理の方法は、第一の二次元バーコード解析部104における処理の方法と同様である。   The second two-dimensional barcode analysis unit 302 detects the two-dimensional barcode 52N from the composite image 54 based on the image data 64. Then, the character string shown in the two-dimensional barcode 52N is determined by analyzing the two-dimensional barcode 52N. These processing methods are the same as the processing methods in the first two-dimensional barcode analysis unit 104.

文字列を判別できた場合は、最新の画像データ64が印刷ユニット10fへ送出される。そして、画像データ64に基づいて印刷ユニット10fによって合成画像54が用紙に印刷される。   If the character string can be determined, the latest image data 64 is sent to the printing unit 10f. Then, the composite image 54 is printed on a sheet by the printing unit 10f based on the image data 64.

一方、文字列を判別できなかった場合は、二次元バーコード位置変更部301は、図5(C)に示すように、二次元バーコード52Nの位置をさらに所定の画素数だけ移動させることによってオブジェクト51JNとの重なりの面積を小さくして、画像データ64を生成し直す。第二の二次元バーコード解析部302は、最新の画像データ64に基づいて、最新の合成画像54の中から二次元バーコード52Nを検出し、文字列の判別を試みる。判別に成功するまで徐々に二次元バーコード52Nの位置を変更し、画像データ64を生成し直す。そして、判別に成功した場合は、最新の画像データ64に基づいて最新の合成画像54が印刷ユニット10fによって印刷される。   On the other hand, if the character string cannot be determined, the two-dimensional barcode position changing unit 301 further moves the position of the two-dimensional barcode 52N by a predetermined number of pixels as shown in FIG. Image data 64 is regenerated by reducing the overlap area with the object 51JN. The second two-dimensional barcode analysis unit 302 detects the two-dimensional barcode 52N from the latest composite image 54 based on the latest image data 64 and tries to determine the character string. The position of the two-dimensional barcode 52N is gradually changed until the discrimination is successful, and the image data 64 is generated again. If the determination is successful, the latest composite image 54 is printed by the printing unit 10f based on the latest image data 64.

図6は、第一の実施形態における画像の合成の全体的な処理の流れの例を説明するフローチャートである。   FIG. 6 is a flowchart for explaining an example of the overall processing flow of image synthesis in the first embodiment.

次に、第一の実施形態における画像形成装置1の全体的な処理の流れを、原稿画像51に重畳用画像52を重ね合わせた合成画像を印刷する場合を例に、図6に示すフローチャートを参照しながら説明する。   Next, the overall processing flow of the image forming apparatus 1 according to the first embodiment will be described with reference to the flowchart shown in FIG. 6 by taking as an example the case where a composite image obtained by superimposing the superimposing image 52 on the original image 51 is printed. The description will be given with reference.

画像形成装置1は、スキャンユニット10eによって、原稿画像51の画像データ61を取得するとともに(#701)、重畳用画像52の画像データ62を取得する(#702)。   The image forming apparatus 1 acquires the image data 61 of the document image 51 by the scan unit 10e (# 701) and the image data 62 of the superimposing image 52 (# 702).

画像形成装置1は、原稿画像51に重畳用画像52を重ねることによって仮合成画像53の画像データ63を生成する(#703)。そして、仮合成画像53の中から二次元バーコード52Nを検出し解析することによって、二次元バーコード52Nに示される文字列の判別を試みる(#704)。   The image forming apparatus 1 generates the image data 63 of the temporary composite image 53 by superimposing the superimposing image 52 on the document image 51 (# 703). Then, by detecting and analyzing the two-dimensional barcode 52N from the provisional composite image 53, the character string indicated in the two-dimensional barcode 52N is determined (# 704).

判別することができた場合は(#705でYes)、画像形成装置1は、二次元バーコード52Nの位置を変更することなく仮合成画像53を用紙に印刷する(#709)。   If it can be determined (Yes in # 705), the image forming apparatus 1 prints the temporary composite image 53 on the paper without changing the position of the two-dimensional barcode 52N (# 709).

一方、判別することができなかった場合は(#705でNo)、画像形成装置1は、図5で説明したように、二次元バーコード52Nを、これと重ねっているオブジェクト51J(つまり、オブジェクト51JN)との重なりの面積が小さくなるように移動させて合成画像54を生成する(#706)。そして、合成画像54の中から二次元バーコード52Nを検出し解析することによって、二次元バーコード52Nに示される文字列の判別を試みる(#707)。それでも判別することができなかった場合は(#708でNo)、二次元バーコード52Nの文字列の判別が成功するまで、二次元バーコード52Nをオブジェクト51JNから所定の距離ずつ離して合成画像54を生成する処理および解析の処理を繰り返す(#706、#707)。そして、判別することができた際の合成画像54を用紙に印刷する(#709)。   On the other hand, if it cannot be determined (No in # 705), the image forming apparatus 1 sets the two-dimensional barcode 52N on the object 51J that overlaps the two-dimensional barcode 52N (that is, as described in FIG. 5). The composite image 54 is generated by moving the object 51JN) so as to reduce the overlapping area (# 706). Then, by detecting and analyzing the two-dimensional barcode 52N from the composite image 54, the character string indicated in the two-dimensional barcode 52N is determined (# 707). If it is still impossible to discriminate (No in # 708), the composite image 54 is separated from the object 51JN by a predetermined distance until the character string of the two-dimensional barcode 52N is successfully identified. The process of generating and the process of analysis are repeated (# 706, # 707). Then, the composite image 54 when it can be determined is printed on paper (# 709).

〔第二の実施形態〕
図7は、第二の実施形態における画像形成装置1の機能的構成の例を示す図である。図8は、第二の実施形態における二次元バーコード52Nの位置の変更の処理の例を説明するための図である。
[Second Embodiment]
FIG. 7 is a diagram illustrating an example of a functional configuration of the image forming apparatus 1 according to the second embodiment. FIG. 8 is a diagram for explaining an example of processing for changing the position of the two-dimensional barcode 52N in the second embodiment.

第一の実施形態では、仮合成画像53または合成画像54を求め、仮合成画像53の中の二次元バーコード52Nに示される文字列の判別を試みた。そして、判別することができた場合に、この仮合成画像53または合成画像54を好適であるものとみなして用紙に印刷した。第二の実施形態では、文字列の判別の可否のチェック以外の方法で好適であるか否かをチェックする。   In the first embodiment, a temporary composite image 53 or a composite image 54 is obtained, and an attempt is made to determine the character string indicated by the two-dimensional barcode 52N in the temporary composite image 53. If it can be determined, the temporary composite image 53 or the composite image 54 is regarded as suitable and printed on paper. In the second embodiment, it is checked whether or not it is suitable by a method other than checking whether or not a character string can be discriminated.

画像形成装置1のハードウェアの構成は、第一の実施形態の場合と同様で、図2に示した通りである。ただし、ROM10cまたは大容量記憶装置10dには、ソフトウェア1SWの代わりにソフトウェア1SW2がインストールされている。   The hardware configuration of the image forming apparatus 1 is the same as that of the first embodiment, as shown in FIG. However, software 1SW2 is installed in the ROM 10c or the mass storage device 10d in place of the software 1SW.

ソフトウェア1SW2によると、図7に示すドキュメント取得部121、二次元バーコード取得部122、画像仮合成部123、破損率算出部124、誤り訂正率検出部125、解析可否判別部126、および好適合成画像生成部127などが実現される。   According to the software 1SW2, the document acquisition unit 121, the two-dimensional barcode acquisition unit 122, the temporary image synthesis unit 123, the damage rate calculation unit 124, the error correction rate detection unit 125, the analysis availability determination unit 126, and the preferred synthesis illustrated in FIG. An image generation unit 127 and the like are realized.

以下、ドキュメント取得部121ないし好適合成画像生成部127による印刷物の生成の処理を、図8などを参照しながら説明する。第一の実施形態と重複する点については、説明を省略する。   Hereinafter, the process of generating printed matter by the document acquisition unit 121 or the preferred composite image generation unit 127 will be described with reference to FIG. The description overlapping with the first embodiment is omitted.

ドキュメント取得部121、二次元バーコード取得部122、および画像仮合成部123は、第一の実施形態のドキュメント取得部101、二次元バーコード取得部102、および画像仮合成部103(図3参照)と同様の処理を行う。つまり、ドキュメント取得部121は、原稿画像51(図4参照)の画像データ61を取得する処理を行う。二次元バーコード取得部122は、重畳用画像52の画像データ62を取得する処理を行う。画像仮合成部123は、仮合成画像53の画像データ63を生成する処理を行う。   The document acquisition unit 121, the two-dimensional barcode acquisition unit 122, and the temporary image synthesis unit 123 are the document acquisition unit 101, the two-dimensional barcode acquisition unit 102, and the temporary image synthesis unit 103 according to the first embodiment (see FIG. 3). ). That is, the document acquisition unit 121 performs processing for acquiring the image data 61 of the document image 51 (see FIG. 4). The two-dimensional barcode acquisition unit 122 performs processing for acquiring the image data 62 of the superimposition image 52. The temporary image synthesis unit 123 performs processing for generating image data 63 of the temporary synthesized image 53.

ところで、仮合成画像53の中の二次元バーコード52Nは、いずれかのオブジェクト51Jの上に重なることによって破損(欠損)してしまうことがある。図4および図5の例のようにオブジェクト51JNに重なることによって破損することが、ある。   By the way, the two-dimensional barcode 52N in the temporary composite image 53 may be damaged (missed) by being overlaid on any of the objects 51J. As in the examples of FIGS. 4 and 5, there is a case where the object 51JN is damaged by being overlapped.

破損率算出部124は、仮合成画像53の中の二次元バーコード52Nの、オブジェクト51Jに重なったことによってした割合を、次のように算出する。以下、この割合を「破損率Rk」と記載する。   The breakage rate calculation unit 124 calculates the ratio of the two-dimensional barcode 52N in the temporary composite image 53 that is overlapped with the object 51J as follows. Hereinafter, this ratio is referred to as “breakage rate Rk”.

破損率算出部124は、3つの位置検出パターンを検索することによって、仮合成画像53の中から二次元バーコード52Nを抽出する。そして、二次元バーコード52Nの全体の面積Szを求める。なお、面積Szは、重畳用画像52から求めることもできる。   The breakage rate calculation unit 124 extracts the two-dimensional barcode 52N from the temporary composite image 53 by searching for the three position detection patterns. Then, the entire area Sz of the two-dimensional barcode 52N is obtained. The area Sz can also be obtained from the superimposition image 52.

さらに、破損率算出部124は、二次元バーコード52Nとオブジェクト51JNとが重なっている部分53Cの面積Scを求める。面積Scは、仮合成画像53の中から両者の重なっている部分53Cを検出することによって求めることができる(図8(A)参照)。または、原稿画像51におけるオブジェクト51JNの占める領域および位置と重畳用画像52における二次元バーコード52Nの占める領域および位置とを算出し、両領域を両位置に基づいて重ねることによっても、求めることができる。   Further, the breakage rate calculation unit 124 obtains the area Sc of the portion 53C where the two-dimensional barcode 52N and the object 51JN overlap. The area Sc can be obtained by detecting a portion 53C where the two overlap each other from the provisional composite image 53 (see FIG. 8A). Alternatively, the area and position occupied by the object 51JN in the document image 51 and the area and position occupied by the two-dimensional barcode 52N in the superimposing image 52 are calculated, and the two areas are overlapped based on both positions. it can.

そして、破損率算出部124は、次の(1)式によって破損率Rkを算出する。
破損率Rk=面積Sc/面積Sz …… (1)
誤り訂正率検出部125は、二次元バーコード52Nの特定の位置のセルを解析することによって誤り訂正率Raを検出する。なお、一般にQRコードには、誤り訂正率として幾つかの誤り訂正レベルが示されている。よって、誤り訂正率検出部125は、誤り訂正レベルを検出することによって、誤り訂正率を検出することができる。
Then, the breakage rate calculation unit 124 calculates the breakage rate Rk by the following equation (1).
Breakage rate Rk = Area Sc / Area Sz (1)
The error correction rate detection unit 125 detects the error correction rate Ra by analyzing a cell at a specific position of the two-dimensional barcode 52N. In general, QR codes indicate several error correction levels as error correction rates. Therefore, the error correction rate detection unit 125 can detect the error correction rate by detecting the error correction level.

解析可否判別部126は、仮合成画像53の中の二次元バーコード52Nが文字列の判別が可能なものであるか否かを、破損率算出部124によって算出された破損率Rkおよび誤り訂正率検出部125によって検出された誤り訂正率Raに基づいて判別する。具体的には、図8に示すように、破損率Rkが誤り訂正率Ra未満であれば、文字列の判別が可能であると、判別する。誤り訂正率Raが破損率Rk未満であれば、文字列の判別が不能であると、判別する。破損率Rkと誤り訂正率Raとが同率である場合は、文字列の判別が可能であると判別してもよいし不能であると判別してもよい。どちらにするかは、予め決めておけばよい。   The analysis enable / disable determining unit 126 determines whether the two-dimensional barcode 52N in the temporary composite image 53 is a character string that can be determined, the damage rate Rk calculated by the damage rate calculating unit 124, and the error correction. The determination is made based on the error correction rate Ra detected by the rate detection unit 125. Specifically, as shown in FIG. 8, if the damage rate Rk is less than the error correction rate Ra, it is determined that the character string can be determined. If the error correction rate Ra is less than the breakage rate Rk, it is determined that the character string cannot be determined. When the damage rate Rk and the error correction rate Ra are the same rate, it may be determined that the character string can be determined or not. Which one should be determined may be determined in advance.

または、解析可否判別部126は、二次元バーコード52Nの解析の確実性を高めるために判別の基準を高めてもよい。例えば、次の(2)式を満たす場合は文字列の判別が可能であると判別し、満たさない場合は不能であると判別してもよい。
Ra≧α・Rk+β …… (2)
ただし、「α」は、1以上の係数である。「β」は、0以上の数である。
Alternatively, the analysis availability determination unit 126 may increase the determination reference in order to increase the certainty of the analysis of the two-dimensional barcode 52N. For example, if the following equation (2) is satisfied, it may be determined that the character string can be determined, and if it is not satisfied, it may be determined that it is impossible.
Ra ≧ α · Rk + β (2)
However, “α” is a coefficient of 1 or more. “Β” is a number of 0 or more.

文字列の判別が可能であると解析可否判別部126によって判別された場合は、画像データ63が印刷の指令とともに印刷ユニット10fへ送出される。そして、画像データ63に基づいて印刷ユニット10fによって仮合成画像53が用紙に印刷される。つまり、図8(B)に示すように、二次元バーコード52Nの位置は、変更しない。   If the analysis enable / disable determining unit 126 determines that the character string can be determined, the image data 63 is sent to the printing unit 10f together with a print command. Then, the temporary composite image 53 is printed on the paper by the printing unit 10f based on the image data 63. That is, as shown in FIG. 8B, the position of the two-dimensional barcode 52N is not changed.

一方、文字列の判別が不能であると解析可否判別部126によって判別された場合は、文字列の判別が可能な状態である二次元バーコード52Nを含む合成画像を得るための処理が、好適合成画像生成部127によって行われる。   On the other hand, when the analysis possibility determination unit 126 determines that the character string cannot be determined, a process for obtaining a composite image including the two-dimensional barcode 52N in a state where the character string can be determined is preferable. This is performed by the composite image generation unit 127.

好適合成画像生成部127は、破損率Rkが誤り訂正率Ra未満になりまたは(2)式を満たす際の二次元バーコード52Nとオブジェクト51JNとの重なる部分53Cの面積を算出する。そして、部分53Cの面積が算出した面積以下になるように二次元バーコード52Nの位置を図8(C)のように変更して、合成画像の画像データを生成し直す。位置の変更の仕方は第一の実施形態と同様である。以下、生成し直した合成画像を「合成画像55」と記載し、合成画像55の画像データを「画像データ65」と記載する。   The suitable composite image generation unit 127 calculates the area of the portion 53C where the two-dimensional barcode 52N and the object 51JN overlap when the breakage rate Rk is less than the error correction rate Ra or the expression (2) is satisfied. Then, the position of the two-dimensional barcode 52N is changed as shown in FIG. 8C so that the area of the portion 53C is equal to or less than the calculated area, and the image data of the composite image is generated again. The method of changing the position is the same as in the first embodiment. Hereinafter, the regenerated composite image is referred to as “composite image 55”, and the image data of the composite image 55 is referred to as “image data 65”.

そして、画像データ65が印刷の指令とともに印刷ユニット10fへ送出され、画像データ65に基づいて印刷ユニット10fによって合成画像55が用紙に印刷される。   Then, the image data 65 is sent to the printing unit 10f together with a print command, and the composite image 55 is printed on a sheet by the printing unit 10f based on the image data 65.

図9は、第二の実施形態における画像の合成の全体的な処理の流れの例を説明するフローチャートである。   FIG. 9 is a flowchart for explaining an example of the overall processing flow of image synthesis in the second embodiment.

次に、第二の実施形態における画像形成装置1の全体的な処理の流れを、原稿画像51に重畳用画像52を重ね合わせた合成画像を印刷する場合を例に、図9に示すフローチャートを参照しながら説明する。   Next, the overall processing flow of the image forming apparatus 1 according to the second embodiment will be described with reference to a flowchart shown in FIG. 9, taking as an example a case where a composite image obtained by superimposing a superimposing image 52 on a document image 51 is printed. The description will be given with reference.

画像形成装置1は、第一の実施形態のステップ#701〜#703と同様に、原稿画像51の画像データ61および重畳用画像52の画像データ62を取得し、仮合成画像53の画像データ63を生成する(#711〜#713)。   The image forming apparatus 1 acquires the image data 61 of the document image 51 and the image data 62 of the superimposing image 52 as in Steps # 701 to # 703 of the first embodiment, and the image data 63 of the temporary composite image 53. Are generated (# 711 to # 713).

画像形成装置1は、誤り訂正率Raを検出するとともに(#714)、破損率Rkを算出する(#715)。そして、仮合成画像53の中の二次元バーコード52Nが文字の判別の可能なものであるか否かを、誤り訂正率Raおよび破損率Rkに基づいて判別する(#716)。   The image forming apparatus 1 detects the error correction rate Ra (# 714) and calculates the damage rate Rk (# 715). Then, based on the error correction rate Ra and the damage rate Rk, it is determined whether or not the two-dimensional barcode 52N in the provisional composite image 53 can be distinguished (# 716).

文字の判別の可能なものである場合は(#717でYes)、画像形成装置1は、仮合成画像53を用紙に印刷する(#719)。   If the character can be identified (Yes in # 717), the image forming apparatus 1 prints the temporary composite image 53 on a sheet (# 719).

一方、文字の判別の可能なものでない場合は(#717でNo)、画像形成装置1は、二次元バーコード52Nが文字の判別の可能なものになるように二次元バーコード52Nの位置を変更することによって(図8(C)参照)、合成画像54の画像データ64を生成する(#718)。そして、合成画像54を用紙に印刷する(#719)。   On the other hand, if the character cannot be identified (No in # 717), the image forming apparatus 1 positions the two-dimensional barcode 52N so that the two-dimensional barcode 52N can be identified. By changing (see FIG. 8C), the image data 64 of the composite image 54 is generated (# 718). Then, the composite image 54 is printed on paper (# 719).

なお、破損率Rkがゼロである場合は、ステップ#716〜#718の処理をスキップし、仮合成画像53を印刷してもよい(#719)。また、ステップ#714よりも先に破損率Rkを算出し(#715)、破損率Rkがゼロであれば、ステップ#714をもスキップしてもよい。   If the breakage rate Rk is zero, the processes of steps # 716 to # 718 may be skipped and the temporary composite image 53 may be printed (# 719). Further, the damage rate Rk may be calculated prior to step # 714 (# 715), and if the damage rate Rk is zero, step # 714 may also be skipped.

〔変形例〕
<1> 位置検出パターンがオブジェクトと重なる場合の第一の対応策
図10は、二次元バーコード52Nの調整の処理の変形例を説明するための図である。図11は、二次元バーコード52Nをオブジェクト51JNが横断した例を示す図である。
[Modification]
<1> First Countermeasure in Case where Position Detection Pattern Overlaps Object FIG. 10 is a diagram for explaining a modification of the adjustment process of the two-dimensional barcode 52N. FIG. 11 is a diagram illustrating an example in which an object 51JN crosses a two-dimensional barcode 52N.

第一の実施形態および第二の実施形態では、仮合成画像53の中の二次元バーコード52Nの3つの位置検出パターンを検索する場合を例に説明した。つまり、第一の実施形態および第二の実施形態では、二次元バーコード52Nの一部分がオブジェクト51JNに重なるものの、位置検出パターンは1つもオブジェクト51JNに重ならなかった。しかし、3つの位置検出パターンのうちの少なくとも1つがオブジェクト51JNに重なってしまうことがある。この場合は、仮合成画像53から二次元バーコード52Nを正しく検出することができないことがある。   In the first embodiment and the second embodiment, the case where three position detection patterns of the two-dimensional barcode 52N in the temporary composite image 53 are searched has been described as an example. That is, in the first embodiment and the second embodiment, although a part of the two-dimensional barcode 52N overlaps the object 51JN, no position detection pattern overlaps the object 51JN. However, at least one of the three position detection patterns may overlap the object 51JN. In this case, the two-dimensional barcode 52N may not be correctly detected from the temporary composite image 53.

そこで、画像形成装置1は、位置検出パターンが1つもオブジェクト51JNと重ならないように次の処理を行う。   Therefore, the image forming apparatus 1 performs the following process so that no position detection pattern overlaps the object 51JN.

画像形成装置1は、図10(A)に示すように二次元バーコード52Nの少なくとも1つの位置検出パターン52Npがオブジェクト51JNと重なる場合は、位置検出パターン52Npを、位置検出パターン52Npの真ん中を中心に図10(B)に示すように時計回りに90度させて、仮合成画像53の画像データ63を生成し直す。それでもなお少なくとも1つの位置検出パターン52Npがオブジェクト51JNと重なる場合は、図10(C)に示すようにさらに時計回りに90度させて、仮合成画像53の画像データ63を生成し直す。図10(C)の例では、位置検出パターン52Npが1つもオブジェクト51JNと重ならないので、第一の二次元バーコード解析部104(図3参照)および破損率算出部124(図7参照)は、この時点の画像データ63を用いて処理を実行する。もしも、時計回りに90度、2回、回転させてもなお少なくとも1つの位置検出パターン52Npがオブジェクト51JNと重なる場合は、さらに時計回りに90度、回転させて仮合成画像53の画像データ63を生成し直す。   As shown in FIG. 10A, when at least one position detection pattern 52Np of the two-dimensional barcode 52N overlaps the object 51JN, the image forming apparatus 1 centers the position detection pattern 52Np in the middle of the position detection pattern 52Np. As shown in FIG. 10B, the image data 63 of the temporary composite image 53 is regenerated by rotating it 90 degrees clockwise. If at least one position detection pattern 52Np still overlaps the object 51JN, the image data 63 of the temporary composite image 53 is regenerated by rotating it 90 degrees clockwise as shown in FIG. In the example of FIG. 10C, since no position detection pattern 52Np overlaps the object 51JN, the first two-dimensional barcode analysis unit 104 (see FIG. 3) and the damage rate calculation unit 124 (see FIG. 7) The processing is executed using the image data 63 at this time. If at least one position detection pattern 52Np still overlaps the object 51JN after being rotated 90 degrees clockwise and twice, the image data 63 of the temporary composite image 53 is further rotated 90 degrees clockwise. Regenerate.

なお、図11のようにオブジェクト51JNが二次元バーコード52Nの中央を横断する場合があるが、横断しまたは縦断する場合であっても3つの位置検出パターン52Npのいずれもオブジェクト51JNに重ならない場合は、第一の実施形態または第二の実施形態の方法で合成画像を生成することができる。   Note that the object 51JN may cross the center of the two-dimensional barcode 52N as shown in FIG. 11, but none of the three position detection patterns 52Np overlaps the object 51JN even when crossing or longitudinally crossing. Can generate a composite image by the method of the first embodiment or the second embodiment.

<2> 位置検出パターンがオブジェクトと重なる場合の第二の対応策
図12は、二次元バーコード52Nの調整の処理の変形例を説明するための図である。
<2> Second Countermeasure in Case where Position Detection Pattern Overlaps Object FIG. 12 is a diagram for explaining a modification of the adjustment process of the two-dimensional barcode 52N.

上述の<1>の方法では好適な仮合成画像53が得られない場合、つまり、二次元バーコード52Nを時計回りに90度、180度、そして270度回転させても少なくともいずれか1つの位置検出パターン52Npがオブジェクト51JNと重なる場合は、画像形成装置1は、次の方法によって、仮合成画像53の画像データ63を生成する。   In the case where the preferred temporary composite image 53 cannot be obtained by the method <1> described above, that is, at least one position even if the two-dimensional barcode 52N is rotated 90 degrees, 180 degrees, and 270 degrees clockwise. When the detection pattern 52Np overlaps the object 51JN, the image forming apparatus 1 generates the image data 63 of the temporary composite image 53 by the following method.

例えば、図12(A)に示すように、2つ以上の位置検出パターン52Npがオブジェクト51JNと重なる場合は、画像形成装置1は、図12(B)に示すようにオブジェクト51JNの外側へ向かって、位置検出パターン52Npが1つも重ならない位置まで二次元バーコード52Nを移動させて、仮合成画像53の画像データ63を生成し直す。または、オブジェクト51JNの外側へ向かって、オブジェクト51JNと隣り合う位置まで二次元バーコード52Nを移動させて、仮合成画像53の画像データ63を生成し直す。   For example, as shown in FIG. 12A, when two or more position detection patterns 52Np overlap with the object 51JN, the image forming apparatus 1 faces the outside of the object 51JN as shown in FIG. The two-dimensional barcode 52N is moved to a position where no position detection pattern 52Np overlaps, and the image data 63 of the temporary composite image 53 is generated again. Alternatively, the two-dimensional barcode 52N is moved to the position adjacent to the object 51JN toward the outside of the object 51JN, and the image data 63 of the temporary composite image 53 is generated again.

または、画像形成装置1は、図12(C)に示すように、二次元バーコード52Nを2×2に4等分した1つの部分のみがオブジェクト51JNに重なる位置まで、二次元バーコード52Nを移動させる。そして、図12(D)に示すように、上述の<1>の方法で(図10参照)3つの位置検出パターンの1つもオブジェクト51JNと重ならないようになるまで二次元バーコード52Nを回転させて、仮合成画像53の画像データ63を生成し直す。   Alternatively, as illustrated in FIG. 12C, the image forming apparatus 1 transfers the two-dimensional barcode 52N to a position where only one part obtained by dividing the two-dimensional barcode 52N into 4 × 2 parts overlaps the object 51JN. Move. Then, as shown in FIG. 12D, the two-dimensional barcode 52N is rotated by the method <1> described above (see FIG. 10) until one of the three position detection patterns does not overlap the object 51JN. Thus, the image data 63 of the temporary composite image 53 is generated again.

<3> 位置検出パターンがオブジェクトと重なる場合の第三の対応策
図13は、二次元バーコード52Nの調整の処理の変形例を説明するための図である。
<3> Third Countermeasure in Case where Position Detection Pattern Overlaps Object FIG. 13 is a diagram for explaining a modification of the adjustment process of the two-dimensional barcode 52N.

上述の<1>の方法では好適な仮合成画像53が得られない場合は、次の方法によって仮合成画像53の画像データ63を生成してもよい。   If a suitable temporary composite image 53 cannot be obtained by the above method <1>, the image data 63 of the temporary composite image 53 may be generated by the following method.

例えば、図13(A)に示すように少なくとも1つの位置検出パターン52Npがオブジェクト51JNの上方の部分と重なる場合は、画像形成装置1は、図13(B)のように二次元バーコード52Nを上方に向かって縮小させて、仮合成画像53の画像データ63を生成し直す。   For example, as shown in FIG. 13A, when at least one position detection pattern 52Np overlaps the upper part of the object 51JN, the image forming apparatus 1 uses the two-dimensional barcode 52N as shown in FIG. The image data 63 of the temporary composite image 53 is generated again by reducing the image upward.

ただし、合成画像の印刷物をスキャンする読取装置の読取解像度に対応するように、二次元バーコード52Nを縮小する。つまり、この読取装置の読取りの最小単位が2ドットである場合は、1つのセルの大きさが2ドット以上になるように二次元バーコード52Nを縮小する。QRコードは一般に4ドット以上が推奨されているので、1つのセルの大きさが4ドット以上になるように二次元バーコード52Nを縮小するのが好ましい。もちろん、この読取装置の読取りの最小単位が1ドットであるならば、1つのセルの大きさを1ドットにまで縮小しても構わない。   However, the two-dimensional barcode 52N is reduced so as to correspond to the reading resolution of the reading device that scans the printed matter of the composite image. That is, when the minimum unit of reading of this reading apparatus is 2 dots, the two-dimensional barcode 52N is reduced so that the size of one cell is 2 dots or more. Since the QR code is generally recommended to be 4 dots or more, it is preferable to reduce the two-dimensional barcode 52N so that the size of one cell is 4 dots or more. Of course, if the minimum unit of reading of this reading apparatus is 1 dot, the size of one cell may be reduced to 1 dot.

<4> 位置検出パターンがオブジェクトと重なる場合の第四の対応策
図14は、二次元バーコード52Nの調整の処理の変形例を説明するための図である。
<4> Fourth Countermeasure in Case where Position Detection Pattern Overlaps Object FIG. 14 is a diagram for explaining a modification of the process of adjusting the two-dimensional barcode 52N.

上述の<1>の方法では好適な仮合成画像53が得られない場合は、次の方法によって仮合成画像53の画像データ63を生成してもよい。   If a suitable temporary composite image 53 cannot be obtained by the above method <1>, the image data 63 of the temporary composite image 53 may be generated by the following method.

1つの位置検出パターン52Npのみがオブジェクト51JNに重ならない場合は、画像形成装置1は、この位置検出パターン52Npの方向へ二次元バーコード52Nを移動させて、仮合成画像53の画像データ63を生成し直す。例えば、図14(A)に示すように左上の位置検出パターン52Npのみがオブジェクト51JNに重なっていない場合は、図14(B)のように3つの位置検出パターン52Npが現れる位置まで左上の方向へ二次元バーコード52Nを移動させて、仮合成画像53の画像データ63を生成し直す。   When only one position detection pattern 52Np does not overlap the object 51JN, the image forming apparatus 1 moves the two-dimensional barcode 52N in the direction of the position detection pattern 52Np to generate image data 63 of the temporary composite image 53. Try again. For example, when only the upper left position detection pattern 52Np does not overlap the object 51JN as shown in FIG. 14A, the upper left direction is reached to the position where the three position detection patterns 52Np appear as shown in FIG. The two-dimensional barcode 52N is moved to regenerate the image data 63 of the temporary composite image 53.

<5> 二次元バーコードの移動の範囲
図15は、二次元バーコード52Nの移動可能な範囲の例を説明するための図である。
<5> Range of Movement of Two-dimensional Barcode FIG. 15 is a diagram for explaining an example of a movable range of the two-dimensional barcode 52N.

第一の実施形態および第二の実施形態のほか上述の<1>、<2>、および<4>の各対応策によると、二次元バーコード52Nをいずれかの方向に移動させて、仮合成画像53の画像データ63を生成し直した。しかし、例えば図15(A)に矢印で示すように、移動する方向に他のオブジェクト51Jが存在することがある。そこで、画像形成装置1は、二次元バーコード52Nの移動可能な範囲を、図15(B)に二点鎖線で示すように、他のオブジェクト51Jの直前までの範囲に限定する。   According to the countermeasures <1>, <2>, and <4> described above in addition to the first embodiment and the second embodiment, the two-dimensional barcode 52N is moved in either direction to temporarily The image data 63 of the composite image 53 is regenerated. However, for example, another object 51J may exist in the moving direction as indicated by an arrow in FIG. Therefore, the image forming apparatus 1 limits the movable range of the two-dimensional barcode 52N to a range up to immediately before the other object 51J, as indicated by a two-dot chain line in FIG.

複数の方向へ移動させることができる場合は、予め決められた方向へ優先的に移動させてもよいし、方向をランダムに選択し移動させてもよい。   When it can be moved in a plurality of directions, it may be preferentially moved in a predetermined direction, or a direction may be selected at random and moved.

合成画像54の画像データ64、65を生成する場合および生成し直す場合も同様に、二次元バーコード52Nの移動可能な範囲を限定すればよい。   Similarly, when generating and regenerating the image data 64 and 65 of the composite image 54, the movable range of the two-dimensional barcode 52N may be limited.

なお、移動可能な範囲として、ユーザが指定した範囲を用いてもよい。または、特定の仕様に基づいて移動可能な範囲を設定してもよい。   Note that a range designated by the user may be used as the movable range. Alternatively, a movable range may be set based on specific specifications.

<6> 二次元バーコードの移動が不能な場合の第一の対応策
図16は、二次元バーコード52Nの移動可能な範囲のない状況の例を示す図である。
<6> First Countermeasure in Case where Movement of Two-Dimensional Barcode is Impossible FIG. 16 is a diagram illustrating an example of a situation where there is no movable range of the two-dimensional barcode 52N.

図16に示すように、二次元バーコード52Nがオブジェクト51JNに重なるだけでなく周囲を他の1つまたは複数のオブジェクト51Jに近接して囲われる場合がある。この場合は、二次元バーコード52Nの移動可能な範囲がほとんどない。   As shown in FIG. 16, the two-dimensional barcode 52N may not only overlap the object 51JN but may be surrounded by one or more other objects 51J. In this case, there is almost no movable range of the two-dimensional barcode 52N.

そこで、画像形成装置1は、移動可能な範囲がない場合および移動可能な範囲で二次元バーコード52Nを移動させて仮合成画像53の画像データ63を生成し直しても好適な結果が得られない場合は、次のように処理を行えばよい。   Therefore, the image forming apparatus 1 can obtain a preferable result even when there is no movable range and when the image data 63 of the temporary composite image 53 is regenerated by moving the two-dimensional barcode 52N within the movable range. If not, the following process may be performed.

画像形成装置1は、上述の<3>の方法で二次元バーコード52Nを、縮小させてから適宜、移動させ、仮合成画像53の画像データ63を生成し直す。   The image forming apparatus 1 regenerates the image data 63 of the temporary composite image 53 by appropriately moving the two-dimensional barcode 52N after reducing it by the method <3> described above.

または、画像形成装置1は、誤り訂正レベルを高くすることによって誤り訂正率を上げて、二次元バーコード52Nを生成し直し、仮合成画像53の画像データ63を生成し直す。   Alternatively, the image forming apparatus 1 increases the error correction level by increasing the error correction level, regenerates the two-dimensional barcode 52N, and regenerates the image data 63 of the temporary composite image 53.

二次元バーコード52Nの再生成は、次のように行うことができる。画像形成装置1は、二次元バーコード52Nに示される文字列および誤り訂正レベルを画像データ62に基づいて判別する。そして、判別した誤り訂正レベルよりも高い誤り訂正レベルで、判別した文字列を示す二次元バーコード52Nを生成し直す。   The two-dimensional barcode 52N can be regenerated as follows. The image forming apparatus 1 determines the character string and the error correction level indicated in the two-dimensional barcode 52N based on the image data 62. Then, a two-dimensional barcode 52N indicating the determined character string is regenerated at an error correction level higher than the determined error correction level.

合成画像54の画像データ64、65を生成する場合および生成し直す場合も、誤り訂正率を上げる方法を用いることができる。   A method for increasing the error correction rate can also be used when generating and regenerating the image data 64 and 65 of the composite image 54.

<7> 二次元バーコードの移動が不能な場合の第二の対応策
図17は、二次元バーコード52Nの調整の処理の変形例を説明するための図である。
<7> Second Countermeasure in Case where Movement of Two-Dimensional Barcode is Impossible FIG. 17 is a diagram for explaining a modification of the adjustment process of the two-dimensional barcode 52N.

移動可能な範囲がない場合および移動可能な範囲で二次元バーコード52Nを移動させて仮合成画像53の画像データ63を生成し直しても好適な結果が得られない場合は、画像形成装置1は、次のようにオブジェクト51JNに対して処理を行ってもよい。   When there is no movable range, and when a preferable result is not obtained even if the two-dimensional barcode 52N is moved within the movable range and the image data 63 of the temporary composite image 53 is generated again, the image forming apparatus 1 May process the object 51JN as follows.

例えば図17(A)に示すように二次元バーコード52Nがオブジェクト51JNに重なっている場合に、画像形成装置1は、二次元バーコード52Nではなく図17(B)に示すようにオブジェクト51JNを移動させて、仮合成画像53の画像データ63を生成し直してもよい。   For example, when the two-dimensional barcode 52N overlaps the object 51JN as shown in FIG. 17A, the image forming apparatus 1 does not use the two-dimensional barcode 52N but the object 51JN as shown in FIG. The image data 63 of the temporary composite image 53 may be regenerated by moving the image.

または、図17(C)に示すようにオブジェクト51JNを縮小させて、仮合成画像53の画像データ63を生成し直してもよい。なお、上述の<3>の通り、図17(D)に示すように二次元バーコード52Nを縮小させても構わない。   Alternatively, as shown in FIG. 17C, the object 51JN may be reduced, and the image data 63 of the temporary composite image 53 may be generated again. As described in <3> above, the two-dimensional barcode 52N may be reduced as shown in FIG.

図18は、シンボル調整処理の流れの例を説明するフローチャートである。図19は、移動縮小処理の流れの例を説明するフローチャートである。   FIG. 18 is a flowchart illustrating an example of the flow of symbol adjustment processing. FIG. 19 is a flowchart illustrating an example of the flow of the movement reduction process.

次に、上述の対応策を適用した場合の画像形成装置1の全体的な処理の流れを、図18に示すフローチャートなどを参照しながら説明する。   Next, the overall processing flow of the image forming apparatus 1 when the above countermeasure is applied will be described with reference to the flowchart shown in FIG.

画像形成装置1は、図6のステップ#701〜703および図9のステップ#711〜713で説明した通り、原稿画像51の画像データ61および重畳用画像52の画像データ62を取得し、仮合成画像53の画像データ63を生成する。第一の実施形態および第二の実施形態では、仮合成画像53の中の二次元バーコード52Nの3つの位置検出パターン52Npのいずれもオブジェクト51Jに重ならない場合について説明したが、少なくとも1つが重なる場合がある。   As described in steps # 701 to 703 in FIG. 6 and steps # 711 to 713 in FIG. 9, the image forming apparatus 1 acquires the image data 61 of the document image 51 and the image data 62 of the image 52 for superimposition, and temporarily combines them. Image data 63 of the image 53 is generated. In the first embodiment and the second embodiment, a case has been described in which none of the three position detection patterns 52Np of the two-dimensional barcode 52N in the temporary composite image 53 overlaps the object 51J, but at least one overlaps. There is a case.

そこで、画像形成装置1は、ステップ#703または#713の処理の際つまり仮合成画像53を求める際に、位置検出パターン52Npが1つもオブジェクト51Jに重ならないように調整する処理(シンボル調整処理)を行う。シンボル調整処理は、図18のフローチャートに示す手順で行われる。   Therefore, the image forming apparatus 1 adjusts so that no position detection pattern 52Np overlaps the object 51J during the processing of step # 703 or # 713, that is, when obtaining the temporary composite image 53 (symbol adjustment processing). I do. The symbol adjustment process is performed according to the procedure shown in the flowchart of FIG.

画像形成装置1は、オブジェクト51Jに重なる部分が二次元バーコード52Nに含まれており、かつ、3つの位置検出パターン52Npのうちの1つのみがオブジェクト51Jに重なる場合は(図18の#721でYes、#722でYes、#723でYes)、二次元バーコード52Nを回転させることによって、3つの位置検出パターン52Npのいずれもオブジェクト51Jに重ならないようにする(#724)。   In the image forming apparatus 1, when the portion that overlaps the object 51J is included in the two-dimensional barcode 52N and only one of the three position detection patterns 52Np overlaps the object 51J (# 721 in FIG. 18). Yes, Yes at # 722, Yes at # 723), the two-dimensional barcode 52N is rotated so that none of the three position detection patterns 52Np overlaps the object 51J (# 724).

しかし、回転させても、いずれかの位置検出パターン52Npがオブジェクト51Jに重なる場合は(#725でYes)、画像形成装置1は、移動縮小処理を実行する(#726)。   However, if any position detection pattern 52Np overlaps the object 51J even if it is rotated (Yes in # 725), the image forming apparatus 1 executes a movement reduction process (# 726).

また、3つの位置検出パターン52Npのうちの2つ以上がオブジェクト51Jに重なる場合も(#721でYes、#722でYes、#723でNo)、移動縮小処理を実行する(#726)。   Also, when two or more of the three position detection patterns 52Np overlap the object 51J (Yes in # 721, Yes in # 722, No in # 723), the movement reduction process is executed (# 726).

移動縮小処理は、図19のフローチャートに示す手順で行われる。画像形成装置1は、二次元バーコード52Nの周囲のオブジェクト51Jを検索する(#731)。上下左右のすべての方向にオブジェクト51Jがある場合は(#732でYes)、二次元バーコード52Nを縮小する(#735)。これにより、移動可能な領域が確保することができるので、縮小した二次元バーコード52Nを、位置検出パターン52Npが1つもオブジェクト51Jに重ならないように適宜、移動させる。   The movement reduction process is performed according to the procedure shown in the flowchart of FIG. The image forming apparatus 1 searches for the object 51J around the two-dimensional barcode 52N (# 731). If the object 51J is present in all directions, up, down, left, and right (Yes in # 732), the two-dimensional barcode 52N is reduced (# 735). As a result, a movable area can be secured, and the reduced two-dimensional barcode 52N is appropriately moved so that no position detection pattern 52Np overlaps the object 51J.

一方、移動可能な方向がある場合は(#732でNo)、画像形成装置1は、その方向へ二次元バーコード52Nを移動させる(#733)。この際に、位置検出パターン52Npが1つもオブジェクト51Jに重ならないようになるまで、適宜、移動の方向を変える。それでもなお、いずれかの位置検出パターン52Npがオブジェクト51Jに重なる場合は(#734でYes)、二次元バーコード52Nを縮小する(#735)。そして、縮小した二次元バーコード52Nを、位置検出パターン52Npが1つもオブジェクト51Jに重ならないように適宜、移動させる。   On the other hand, if there is a movable direction (No in # 732), the image forming apparatus 1 moves the two-dimensional barcode 52N in that direction (# 733). At this time, the direction of movement is appropriately changed until no position detection pattern 52Np overlaps the object 51J. Nevertheless, if any position detection pattern 52Np overlaps the object 51J (Yes in # 734), the two-dimensional barcode 52N is reduced (# 735). Then, the reduced two-dimensional barcode 52N is appropriately moved so that no position detection pattern 52Np overlaps the object 51J.

シンボル調整処理が完了したら、画像形成装置1は、図6のステップ#704〜#709の処理または図9のステップ#714〜#719の処理を実行する。   When the symbol adjustment process is completed, the image forming apparatus 1 executes the processes of steps # 704 to # 709 in FIG. 6 or the processes of steps # 714 to # 719 in FIG.

しかし、ステップ#706または#718において、二次元バーコード52Nを文字列の判別が可能なように合成画像54、55を求めることができない場合がある。この場合は、画像形成装置1は、二次元バーコード52Nを縮小して、合成画像54、55を求め直す。または、二次元バーコード52Nの誤り訂正レベルを上げて、合成画像54、55を求め直す。   However, in step # 706 or # 718, there are cases where the composite images 54 and 55 cannot be obtained so that the character string of the two-dimensional barcode 52N can be determined. In this case, the image forming apparatus 1 reduces the two-dimensional barcode 52N and obtains the composite images 54 and 55 again. Alternatively, the composite images 54 and 55 are obtained again by raising the error correction level of the two-dimensional barcode 52N.

図20は、二次元バーコード52Nを移動させまたは複数の小さい二次元バーコードに分割する例を示す図である。   FIG. 20 is a diagram illustrating an example in which the two-dimensional barcode 52N is moved or divided into a plurality of small two-dimensional barcodes.

上述の実施形態および変形例によると、ドキュメント画像への二次元バーコードの付加を従来よりも好適に行うことができる。しかも、二次元バーコードから離れたスペースへ移動させたり(図20(A)、(B)参照)、サイズの小さい複数の二次元バーコードに分けたりするのではなく(図20(A)、(C)参照)、できるだけ元の位置に近いまま二次元バーコードを移動させ、回転させ、または縮小させる。よって、ユーザが最初に意図したレイアウトをあまり損なうことなく二次元バーコードを付加することができる。   According to the above-described embodiment and modification, it is possible to more suitably add a two-dimensional barcode to a document image than in the past. Moreover, it is not moved to a space away from the two-dimensional barcode (see FIGS. 20A and 20B) or divided into a plurality of small two-dimensional barcodes (FIG. 20A), (See (C)), the two-dimensional barcode is moved, rotated, or reduced as close to the original position as possible. Therefore, it is possible to add a two-dimensional barcode without significantly damaging the layout originally intended by the user.

上述の実施形態および変形例によると、原稿画像51および重畳用画像52を、用紙をスキャンすることによって取得した。しかし、端末装置2からこれらの画像データを受信することによって取得しても構わない。また、合成画像を、用紙に印刷することによって出力したが、合成画像の画像データを他の装置へ送信しまたはリムーバブルディスプレイなどに記録することによって出力してもよい。   According to the embodiment and the modification described above, the document image 51 and the superimposing image 52 are obtained by scanning a sheet. However, it may be acquired by receiving these image data from the terminal device 2. Further, although the composite image is output by printing on paper, the image data of the composite image may be output by being transmitted to another device or recorded on a removable display or the like.

上述の実施形態および変形例では、図3および図6に示す各機能を、プログラムをCPU10aで実行することによって実現したが、画像処理回路10jのみによって実現してもよい。   In the above-described embodiment and modification, each function illustrated in FIGS. 3 and 6 is realized by executing the program by the CPU 10a, but may be realized only by the image processing circuit 10j.

上述の実施形態および変形例では、破損率Rkを、オブジェクト51JNを内接する矩形の領域と二次元バーコード52Nとの重なる面積の、二次元バーコード52N全体の面積に対する割合を算出することによって求めたが、オブジェクト51JNの有色の画素によって識別不能になるセルの個数の、二次元バーコード52N全体のセルの個数に対する割合を算出することによって求めてもよい。   In the embodiment and the modification described above, the damage rate Rk is obtained by calculating the ratio of the area where the rectangular area inscribed in the object 51JN overlaps the two-dimensional barcode 52N to the entire area of the two-dimensional barcode 52N. However, you may obtain | require by calculating the ratio with respect to the number of the cells of the whole two-dimensional barcode 52N of the number of the cells which become indistinguishable by the colored pixel of the object 51JN.

上述の実施形態および変形例では、二次元バーコード52Nを適宜、回転させ、縮小し、または移動させたが、予め設定されている制限に応じて、一部の編集を行わないようにしてもよい。例えば、二次元バーコードのサイズが固定である旨の設定がなされている場合は、縮小を行わず、回転および移動によって二次元バーコード52Nを調整すればよい。   In the above-described embodiment and modification, the two-dimensional barcode 52N is appropriately rotated, reduced, or moved, but some editing may not be performed according to a preset restriction. Good. For example, if the setting that the size of the two-dimensional barcode is fixed is made, the two-dimensional barcode 52N may be adjusted by rotation and movement without performing reduction.

上述の実施形態および変形例では、二次元バーコード52NとしてQRコードを例に挙げたが、他の規格の二次元バーコードを用いる場合にも本発明を適用することができる。   In the above-described embodiment and modification, the QR code is taken as an example of the two-dimensional barcode 52N, but the present invention can also be applied to the case of using a two-dimensional barcode of another standard.

その他、画像形成装置1の全体または各部の構成、処理内容、処理順序、原稿画像51または重畳用画像52の構成などは、本発明の趣旨に沿って適宜変更することができる。   In addition, the configuration of the entire image forming apparatus 1 or each unit, the processing content, the processing order, the configuration of the document image 51 or the superimposing image 52, and the like can be appropriately changed in accordance with the spirit of the present invention.

1 画像形成装置(画像処理装置)
104 第一の二次元バーコード解析部(解析可否判別手段)
105 好適合成画像生成部(画像生成手段)
124 破損率算出部(解析可否判別手段)
125 誤り訂正率検出部(解析可否判別手段)
126 解析可否判別部(解析可否判別手段)
127 好適合成画像生成部(画像生成手段)
51 原稿画像(第一の画像)
51J オブジェクト
51JN オブジェクト
52N 二次元バーコード
52Np 位置検出パターン(シンボル)
54 合成画像(第二の画像)
1 Image forming device (image processing device)
104 1st two-dimensional barcode analysis part (analysis possibility determination means)
105 preferred composite image generation unit (image generation means)
124 Damage rate calculation unit (analysis availability determination means)
125 Error correction rate detection unit (analysis availability determination means)
126 Analysis availability determination unit (analysis availability determination means)
127 preferred composite image generation unit (image generation means)
51 Original image (first image)
51J object 51JN object 52N Two-dimensional barcode 52Np Position detection pattern (symbol)
54 Composite image (second image)

Claims (12)

1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像処理装置であって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する、解析可否判別手段と、
前記二次元バーコードを解析することができないと前記解析可否判別手段によって判別された場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小して前記第一の画像に重ねることによって、前記第二の画像を生成する、画像生成手段と、
前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なるか否かを判定する判定手段と、
を有し、
前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれかにに重なると前記判定手段によって判定された場合は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する、
ことを特徴とする画像処理装置。
An image processing apparatus for generating a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its orientation ,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. An analysis enable / disable determining means for determining whether or not
When the analysis enable / disable determining unit determines that the two-dimensional barcode cannot be analyzed, while leaving a portion overlapping the object existing at the predetermined position of the one or more objects, An image that generates the second image by rotating, reducing, or changing a relative position with the object, or reducing the object and superimposing the object on the first image. Generating means;
Determining means for determining whether the symbol overlaps any of the one or more objects;
I have a,
The image generation means may prevent the symbol from overlapping any of the one or more objects when the determination means determines that the symbol overlaps any of the one or more objects. Generating the second image by superimposing the two-dimensional barcode on the first image;
An image processing apparatus.
前記解析可否判別手段は、前記所定の位置に前記二次元バーコードを重ねた状態をシミュレーションし解析することによって、当該二次元バーコードを解析することができるか否かを判別する、
請求項1に記載の画像処理装置。
The analysis enable / disable determining means determines whether or not the two-dimensional barcode can be analyzed by simulating and analyzing a state in which the two-dimensional barcode is superimposed on the predetermined position.
The image processing apparatus according to claim 1.
前記画像生成手段は、前記二次元バーコードを、前記部分の面積が小さくなるように前記相対的な位置を変更して前記第一の画像に重ねることによって、前記第二の画像を生成する、
請求項2に記載の画像処理装置。
The image generation means generates the second image by superimposing the two-dimensional barcode on the first image by changing the relative position so that the area of the portion is reduced.
The image processing apparatus according to claim 2.
前記解析可否判別手段は、前記二次元バーコードの全体の面積に対する前記部分の面積の割合である重複部分割合および当該二次元バーコードの誤り訂正率に基づいて、当該二次元バーコードを解析することができるか否かを判別する、
請求項1に記載の画像処理装置。
The analysis enable / disable determining unit analyzes the two-dimensional barcode based on an overlapping portion ratio that is a ratio of the area of the portion to an entire area of the two-dimensional barcode and an error correction rate of the two-dimensional barcode. To determine whether or not
The image processing apparatus according to claim 1.
前記画像生成手段は、前記二次元バーコードを、前記重複部分割合が前記誤り訂正率未満になるように前記相対的な位置を変更して前記第一の画像に重ねることによって、前記第二の画像を生成する、
請求項4に記載の画像処理装置。
The image generating means changes the relative position so that the overlapping portion ratio is less than the error correction rate, and superimposes the two-dimensional barcode on the first image. Generate images,
The image processing apparatus according to claim 4.
前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させ、前記二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する、
請求項1ないし請求項5のいずれかに記載の画像処理装置。
The image generation means rotates the two-dimensional barcode so that the symbol does not overlap any of the one or a plurality of objects, and if the two-dimensional barcode overlaps even if rotated at any angle Generating the second image by shrinking or moving and overlaying the two-dimensional barcode on the first image;
The image processing apparatus according to claim 1 .
1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像処理装置であって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する、解析可否判別手段と、
前記二次元バーコードを解析することができないと前記解析可否判別手段によって判別された場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小して前記第一の画像に重ねることによって、前記第二の画像を生成する、画像生成手段と、
を有し
前記画像生成手段は、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように前記二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させ、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する、
ことを特徴とする画像処理装置。
An image processing apparatus for generating a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its orientation ,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. An analysis enable / disable determining means for determining whether or not
When the analysis enable / disable determining unit determines that the two-dimensional barcode cannot be analyzed, while leaving a portion overlapping the object existing at the predetermined position of the one or more objects, An image that generates the second image by rotating, reducing, or changing a relative position with the object, or reducing the object and superimposing the object on the first image. Generating means;
Have,
The image generation means rotates the two-dimensional barcode so that the symbol does not overlap any of the one or a plurality of objects, and if the two-dimensional barcode overlaps even if rotated at any angle Generating the second image by reducing or moving and overlaying the two-dimensional barcode on the first image;
An image processing apparatus.
前記画像生成手段は、前記二次元バーコードの四方を前記1つまたは複数のオブジェクトによって囲まれている場合は、前記二次元バーコードを縮小し前記第一の画像に重ねることによって、前記第二の画像を生成する、
請求項1ないし請求項7のいずれかに記載の画像処理装置。
When the four-dimensional barcode is surrounded by the one or more objects, the image generation means reduces the two-dimensional barcode and superimposes the two-dimensional barcode on the first image. Generate an image of
The image processing apparatus according to claim 1.
1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像生成方法であって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別し、
前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なるか否かを判定し、
前記二次元バーコードを解析することができないと判別した場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小し、かつ、前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なると判定した場合に、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する、
ことを特徴とする画像生成方法。
An image generation method for generating a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its own orientation ,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. To determine whether or not
Determining whether the symbol overlaps any of the one or more objects;
When it is determined that the two-dimensional barcode cannot be analyzed, the two-dimensional barcode is rotated while leaving a portion overlapping the object existing at the predetermined position among the one or more objects. Reducing or changing the relative position of the object or reducing the object, and determining that the symbol overlaps one or more of the objects, Generating the second image by overlaying the two-dimensional barcode on the first image so as not to overlap any of the one or more objects .
An image generation method characterized by the above.
1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成する画像生成方法であって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別し、
前記二次元バーコードを解析することができないと判別した場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小し、かつ、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように当該二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させて、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する、
ことを特徴とする画像生成方法。
An image generation method for generating a second image by overlaying a first image including one or more objects with a two-dimensional barcode including a symbol for specifying its own orientation ,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. To determine whether or not
When it is determined that the two-dimensional barcode cannot be analyzed, the two-dimensional barcode is rotated while leaving a portion overlapping the object existing at the predetermined position among the one or more objects. Reduce, or change the position relative to the object or reduce the object, and rotate the two-dimensional barcode so that the symbol does not overlap any of the one or more objects If the two-dimensional barcode overlaps even if rotated at any angle, the second image is generated by further reducing or moving the two-dimensional barcode and overlaying the two-dimensional barcode on the first image. To
An image generation method characterized by the above.
1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成するコンピュータに用いられるコンピュータプログラムであって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する処理を前記コンピュータに実行させ、
前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なるか否かを判定する処理を前記コンピュータに実行させ、
前記二次元バーコードを解析することができないと判別した場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小し、かつ、前記シンボルが前記1つまたは複数のオブジェクトのいずれかに重なると判定した場合に、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する処理を、前記コンピュータに実行させる、
ことを特徴とするコンピュータプログラム。
A computer program used in a computer for generating a second image by superimposing a two-dimensional barcode including a symbol for specifying its orientation on a first image including one or more objects,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. Causing the computer to execute a process of determining whether or not
Causing the computer to execute a process of determining whether the symbol overlaps one of the one or more objects;
When it is determined that the two-dimensional barcode cannot be analyzed, the two-dimensional barcode is rotated while leaving a portion overlapping the object existing at the predetermined position among the one or more objects. Reducing or changing the relative position of the object or reducing the object, and determining that the symbol overlaps one or more of the objects, Causing the computer to execute a process of generating the second image by superimposing the two-dimensional barcode on the first image so as not to overlap any one or more objects .
A computer program characterized by the above.
1つまたは複数のオブジェクトを含む第一の画像に自らの向きを特定するためのシンボルを含む二次元バーコードを重ねることによって第二の画像を生成するコンピュータに用いられるコンピュータプログラムであって、
前記二次元バーコードを重ねる所定の位置に前記1つまたは複数のオブジェクトのうちのいずれかが存在する場合に、当該所定の位置に当該二次元バーコードを重ねても当該二次元バーコードを解析することができるか否かを判別する処理を前記コンピュータに実行させ、
前記二次元バーコードを解析することができないと判別した場合に、前記1つまたは複数のオブジェクトのうちの前記所定の位置に存在するオブジェクトに重なる部分を残しつつ、前記二次元バーコードを回転させ、縮小し、もしくは当該オブジェクトとの相対的な位置を変更しまたは当該オブジェクトを縮小し、かつ、前記シンボルが前記1つまたは複数のオブジェクトのいずれにも重ならないように当該二次元バーコードを回転させ、いずれの角度で回転させても重なる場合はさらに当該二次元バーコードを縮小しまたは移動させて、当該二次元バーコードを前記第一の画像に重ねることによって、前記第二の画像を生成する処理を、前記コンピュータに実行させる、
ことを特徴とするコンピュータプログラム。
A computer program used in a computer for generating a second image by superimposing a two-dimensional barcode including a symbol for specifying its orientation on a first image including one or more objects,
When any one of the one or more objects exists at a predetermined position where the two-dimensional barcode is superimposed, the two-dimensional barcode is analyzed even if the two-dimensional barcode is superimposed at the predetermined position. Causing the computer to execute a process of determining whether or not
When it is determined that the two-dimensional barcode cannot be analyzed, the two-dimensional barcode is rotated while leaving a portion overlapping the object existing at the predetermined position among the one or more objects. Reduce, or change the position relative to the object or reduce the object, and rotate the two-dimensional barcode so that the symbol does not overlap any of the one or more objects If the two-dimensional barcode overlaps even if rotated at any angle, the second image is generated by further reducing or moving the two-dimensional barcode and overlaying the two-dimensional barcode on the first image. Causing the computer to execute processing to
A computer program characterized by the above.
JP2011272314A 2011-12-13 2011-12-13 Image processing apparatus, image generation method, and computer program Active JP5834866B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011272314A JP5834866B2 (en) 2011-12-13 2011-12-13 Image processing apparatus, image generation method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011272314A JP5834866B2 (en) 2011-12-13 2011-12-13 Image processing apparatus, image generation method, and computer program

Publications (2)

Publication Number Publication Date
JP2013126004A JP2013126004A (en) 2013-06-24
JP5834866B2 true JP5834866B2 (en) 2015-12-24

Family

ID=48777039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011272314A Active JP5834866B2 (en) 2011-12-13 2011-12-13 Image processing apparatus, image generation method, and computer program

Country Status (1)

Country Link
JP (1) JP5834866B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6311258B2 (en) * 2013-10-02 2018-04-18 株式会社三洋物産 Game machine
JP2016001396A (en) 2014-06-11 2016-01-07 富士ゼロックス株式会社 Image processor, system and program
JP6417822B2 (en) * 2014-09-26 2018-11-07 カシオ計算機株式会社 Editing device, printing device, and program
JP2016021244A (en) * 2015-08-07 2016-02-04 富士ゼロックス株式会社 Image processing apparatus, system, and program
CN105335771B (en) * 2015-11-12 2018-09-04 深圳Tcl数字技术有限公司 Quick Response Code generates display methods and device
JP6930181B2 (en) * 2017-03-31 2021-09-01 ブラザー工業株式会社 Program and information processing terminal
MX2020002265A (en) * 2017-09-14 2020-09-21 Mani Inc Two-dimensional code display medium.
JP7288596B2 (en) * 2019-03-04 2023-06-08 ブラザー工業株式会社 Image data processing program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4621089B2 (en) * 2005-08-03 2011-01-26 有限会社ゼント QR code creation program, computer-readable recording medium storing this program, QR code creation device, and QR code creation method
JP2011039878A (en) * 2009-08-13 2011-02-24 Fuji Xerox Co Ltd Image processing apparatus and program

Also Published As

Publication number Publication date
JP2013126004A (en) 2013-06-24

Similar Documents

Publication Publication Date Title
JP5834866B2 (en) Image processing apparatus, image generation method, and computer program
JP5247601B2 (en) Image processing apparatus, image processing method, and computer program
JP6172178B2 (en) Image processing system, image processing apparatus, and image forming apparatus
EP1764739B1 (en) Image processing apparatus and computer program product
US9648198B2 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium that embed additional information in an image having a plurality of pixels and image information
JP5942640B2 (en) Image processing apparatus and computer program
JP2008283494A (en) Image processing system
JP5699851B2 (en) Two-dimensional barcode providing device, two-dimensional barcode analyzing device, two-dimensional barcode providing method, two-dimensional barcode analyzing method, computer program, two-dimensional barcode, and paper
JP5366699B2 (en) Image processing apparatus, image processing method, and image processing program
JP5724793B2 (en) Color two-dimensional barcode generation device, color two-dimensional barcode separation device, color two-dimensional barcode generation method, color two-dimensional barcode separation method, and computer program
CN102271212B (en) Background pattern image combining apparatus, background pattern image combining method, and computer program
CN104902137A (en) Image processing apparatus, image forming apparatus, image processing method, and storage medium
JP5644721B2 (en) Image editing apparatus, image editing method, and computer program
JP5407627B2 (en) Image processing apparatus, image processing method, and program
JP2006259045A (en) Image forming apparatus and method
JP6776906B2 (en) Scanner, scan control program, image data generation method
JP2013041496A (en) Color two-dimensional barcode generation apparatus, color two-dimensional barcode reading device, method for generating color two-dimensional barcode, method for reading color two-dimensional barcode, and computer program
JP4710672B2 (en) Character color discrimination device, character color discrimination method, and computer program
JP2007226350A (en) Image reading method, program, and image reader
JP5081885B2 (en) Document reader with preview function
JP2020005061A (en) Image processing apparatus and program
JP5910292B2 (en) Attribute data generation device, image processing device, server, attribute data generation method, and computer program
JP6413450B2 (en) Image processing apparatus, image forming apparatus, and program
JP5316121B2 (en) Image processing apparatus, image processing method, image processing program, and printing method
JP4760666B2 (en) Information generating apparatus, information generating method, information generating program, information reading system, information reading program, and electronic pen

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130417

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150623

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150821

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20150821

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151019

R150 Certificate of patent or registration of utility model

Ref document number: 5834866

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150