JP2009033589A - 画像形成装置、プログラムおよび記録媒体 - Google Patents
画像形成装置、プログラムおよび記録媒体 Download PDFInfo
- Publication number
- JP2009033589A JP2009033589A JP2007196994A JP2007196994A JP2009033589A JP 2009033589 A JP2009033589 A JP 2009033589A JP 2007196994 A JP2007196994 A JP 2007196994A JP 2007196994 A JP2007196994 A JP 2007196994A JP 2009033589 A JP2009033589 A JP 2009033589A
- Authority
- JP
- Japan
- Prior art keywords
- image
- marking
- image data
- information
- embedded
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1447—Methods for optical code recognition including a method step for retrieval of the optical code extracting optical codes from image or text carrying said optical code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1473—Methods for optical code recognition the method including quality enhancement steps error correction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
- G06V10/225—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on a marking or identifier characterising the area
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32267—Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding of the watermark in the spatial domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Multimedia (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Facsimiles In General (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
【課題】所定の情報を表現するマーキング画像として原稿に埋込まれた情報を抽出する画像形成装置、プログラムおよび記録媒体を提供すること。
【解決手段】本発明の画像形成装置10は、複数のマーキング画像を登録するマーキング画像登録手段78と、画像読取手段72から入力される入力画像データに含まれる埋込画像を解析し、埋込画像が表現する埋込情報を抽出するための抽出手段80と、抽出手段が埋込情報の抽出に失敗した場合に、入力画像データに含まれる埋込画像と、登録されたマーキング画像とを比較して、登録された複数のマーキング画像の中から埋込画像に近似するマーキング画像を検索する近似マーキング画像検索手段82と、検索された前記近似するマーキング画像から得られる埋込情報に応じた画像形成処理を実行する画像形成手段74とを含む。
【選択図】図5
【解決手段】本発明の画像形成装置10は、複数のマーキング画像を登録するマーキング画像登録手段78と、画像読取手段72から入力される入力画像データに含まれる埋込画像を解析し、埋込画像が表現する埋込情報を抽出するための抽出手段80と、抽出手段が埋込情報の抽出に失敗した場合に、入力画像データに含まれる埋込画像と、登録されたマーキング画像とを比較して、登録された複数のマーキング画像の中から埋込画像に近似するマーキング画像を検索する近似マーキング画像検索手段82と、検索された前記近似するマーキング画像から得られる埋込情報に応じた画像形成処理を実行する画像形成手段74とを含む。
【選択図】図5
Description
本発明は、画像処理技術に関し、より詳細には、所定の情報を表現するマーキング画像として原稿に埋込まれた情報を抽出する画像形成装置、プログラムおよび記録媒体に関する。
近年、複合機などの画像形成装置の高機能化により、コピー、スキャナ、プリンタやファクシミリなどの基本機能の他、読取った文書データを再利用可能に、複合機が備えるハードディスクに蓄積する文書蓄積機能を備える複合機も普及している。また、所定の情報をバーコードや二次元コードなどのマーキング画像として印刷物に埋込む技術も存在する。
このような背景から、近年、電子文書を特定するための文書識別情報や、印刷用紙設定、後処理の有無といった印刷条件などを、バーコードや二次元コードにエンコードして印刷物に埋込み、他方で、スキャナなどを使用して印刷物に埋込まれたバーコードや二次元コードを読取らせてデコードすることにより文書データや印刷条件を特定し、所望の印刷条件により出力することを可能としている複合機が開発されている。このような複合機では、マーキング画像を読取らせるだけで、文書データと印刷条件が特定されて、出力されるため、オペレータの煩雑な設定操作を簡略化することができる。
上述のような印刷物に埋込まれたマーキング画像に従って印刷を制御する技術として、例えば、特開2006−258898号公報(特許文献1)は、高いセキュリティを確保することができる画像形成装置を提供することを目的として、原文書を読取り原画像データを生成する読取部と、原文書の電子文書が既に生成されたことを示す原文書に付与された特定のマーキングを検出するマーキング検出部と、マーキングの有無或いは検出したマーキングの内容に基づいて電子文書の生成の可否を判定する判定部とを備える画像形成装置を開示する。その他、バーコードを用いた印刷制御を行なう技術として、特開2006−27145号公報(特許文献2)や特開2006−5584号公報(特許文献3)などを挙げることができる。
特開2006−258898号公報
特開2006− 27145号公報
特開2006− 5584号公報
しかしながら、印刷物上に形成されたマーキング画像が著しく毀損してしまった場合には、マーキング画像が表現する情報の抽出に失敗してしまう場合がある。このような場合、従来では、埋込まれた情報を再利用するために、既に画像形成装置に登録されているマーキング画像の中から該当するマーキング画像を再度指定しなければならなかった。あるいは、マーキング画像を含む印刷物の中から所望のマーキング画像を探し出さなければならなかった。しかしながら、一般的にユーザは、二次元コードやバーコードなどの図柄を詳細に覚えていないため、所望のマーキング画像を探し出すことが困難であり、容易にマーキング画像を再利用することができないという問題があった。
さらにマーキング画像を含む原稿を印刷出力したユーザと、その原稿を読取らせて埋込まれた情報を利用しようとするユーザとが相違する場合には、読取る側のユーザにとっては、埋込まれた情報と、それを表現するマーキング画像との関係が不明であるために、所望のマーキング画像を探し出すことが特に困難なものとなる。
本発明は、上記問題点に鑑みてなされたものであり、原稿上に形成されたマーキング画像が、著しく毀損してしまった場合であっても、マーキング画像により表現されている情報を復元することを可能とし、もって安定かつ堅牢にマーキング画像に応じた処理を実行することが可能な画像形成装置、プログラムおよび記録媒体を提供することを目的とする。
本発明は、上記課題を解決するために、画像読取手段からの入力画像データに含まれる埋込画像を解析して、該埋込画像が表現する埋込情報を抽出するための抽出手段が、その抽出に失敗した場合に、登録された複数のマーキング画像の中から、入力画像データに含まれる埋込画像に近似するマーキング画像を検索する構成を採用する。
上記構成を採用することにより、読取り原稿上のマーキング画像が毀損しているために、その毀損したマーキング画像が表現する埋込情報の抽出に失敗した場合であっても、画像形成装置に登録されたマーキング画像の中から、毀損したマーキング画像に近似するマーキング画像が検索され、その近似するマーキング画像から、毀損したマーキング画像が表現している埋込情報を取得することが可能となる。これにより、マーキング画像に応じた印刷制御の安定性および堅牢性を向上させることが可能となる。
すなわち本発明によれば、複数のマーキング画像を登録するマーキング画像登録手段と、
画像読取手段から入力される入力画像データに含まれる埋込画像を解析し、前記埋込画像が表現する埋込情報を抽出するための抽出手段と、
前記抽出手段が前記埋込情報の抽出に失敗した場合に、前記入力画像データに含まれる前記埋込画像と、登録された前記マーキング画像とを比較して、登録された前記複数のマーキング画像の中から前記埋込画像に近似するマーキング画像を検索する近似マーキング画像検索手段と、
検索された前記近似するマーキング画像から得られる埋込情報に応じた画像形成処理を実行する画像形成手段と
を含む、画像形成装置が提供される。
画像読取手段から入力される入力画像データに含まれる埋込画像を解析し、前記埋込画像が表現する埋込情報を抽出するための抽出手段と、
前記抽出手段が前記埋込情報の抽出に失敗した場合に、前記入力画像データに含まれる前記埋込画像と、登録された前記マーキング画像とを比較して、登録された前記複数のマーキング画像の中から前記埋込画像に近似するマーキング画像を検索する近似マーキング画像検索手段と、
検索された前記近似するマーキング画像から得られる埋込情報に応じた画像形成処理を実行する画像形成手段と
を含む、画像形成装置が提供される。
前記画像形成装置は、前記得られた埋込情報に含まれる識別値によって特定される印刷画像データを取得する印刷画像取得手段をさらに含むことができ、
前記画像形成手段は、取得された前記印刷画像データの画像と、検索された前記近似するマーキング画像とを画像合成して出力することができる。前記近似マーキング画像検索手段は、登録される各前記マーキング画像と前記入力画像データに含まれる前記埋込画像との間の画像特徴の一致程度を示す近似度を算出し、最も近似度の高いマーキング画像を前記近似するマーキング画像として検索することができる。
前記画像形成手段は、取得された前記印刷画像データの画像と、検索された前記近似するマーキング画像とを画像合成して出力することができる。前記近似マーキング画像検索手段は、登録される各前記マーキング画像と前記入力画像データに含まれる前記埋込画像との間の画像特徴の一致程度を示す近似度を算出し、最も近似度の高いマーキング画像を前記近似するマーキング画像として検索することができる。
前記画像形成装置は、さらに、当該画像形成装置で処理された処理画像データを含む画像ログを蓄積する画像ログ蓄積手段と、前記入力画像データと、蓄積された前記画像ログに含まれる前記処理画像データとを比較して、蓄積された前記画像ログの中から前記入力画像データに近似する処理画像データを含む画像ログを検索する近似画像ログ検索手段とをさらに含むことができ、前記画像形成手段は、前記近似マーキング画像検索手段が前記近似するマーキング画像の検索に失敗した場合には、検索された前記画像ログから得られる埋込情報に応じて、前記画像処理を実行することができる。また、前記画像形成手段は、前記得られた埋込情報に含まれる識別値によって特定される印刷条件に応じて、前記画像形成処理を実行することができる。
さらに前記画像形成装置は、登録される各前記マーキング画像と前記入力画像データに含まれる前記埋込画像との間の画像特徴の一致程度を示す近似度に応じて、各前記マーキング画像を含んでいる画像データに関する情報を一覧表示する表示手段をさらに含むことができる。前記埋込情報は、印刷条件の指定、前記印刷画像データを識別する画像識別値、前記印刷画像データと関連付けされる文書識別値、および前記印刷画像データに関する書誌情報のうち少なくとも1つの情報を含み、前記印刷条件の指定は、集約印刷指定、分割印刷指定、両面印刷指定、用紙指定、後処理指定および部数指定からなる群の少なくとも1つの印刷条件の指定を含むことができる。
さらに本発明によれば、画像形成装置を、上記に記載の各手段として機能させるための装置実行可能なプログラムが提供される。また本発明によれば、上記に記載の各手段として、画像形成装置を機能させるための装置実行可能なプログラムを記録した装置可読な記録媒体が提供される。
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。なお本実施形態では、画像形成装置の一例として、コピー、ファクシミリ、スキャナ、プリント等の画像を扱う複合機能を有する複合機10を用いた例を説明する。
図1は、複合機10のハードウェア構成の実施形態を示す。複合機10は、コントローラ12と、オペレーション・パネル42と、FCU(ファクシミリ・コントロール・ユニット)44と、エンジン46とを含み構成される。コントローラ12は、CPU(中央演算処理装置)14と、NB(ノース・ブリッジ)18と、NB18を介してCPU14と接続するASIC20と、システムメモリ16とを含み構成される。ASIC20は、各種画像処理を実行し、AGP(Accelerated Graphic Port)48を介してNB18と接続される。システムメモリ16は、描画用メモリなどとして用いられる。
ASIC20は、ローカルメモリ22と、ハードディスクドライブ(以下、HDDとして参照する。)24と、フラッシュメモリなどからなる不揮発性メモリ26(以下、NV−RAMとして参照する。)と接続される。HDD24は、画像データを蓄積するストレージ・デバイスであり、本実施形態では、本複合機10で実行されたジョブに関する画像ログも蓄積する。NV−RAM26は、本複合機10の各種システム情報や各種設定情報を格納し、さらに本実施形態では、二次元コードなどのマーキング画像を格納する。なお、画像ログやマーキング画像を格納する記憶装置は、特に限定されるものではない。
コントローラ12は、さらにSB(サウス・ブリッジ)28と、NIC(ネットワーク・インタフェース・カード)30と、SDカード・スロット32と、USBインタフェース34と、IEEE1394インタフェース36と、セントロニクス・インタフェース38とを含み構成され、これらはPCIバス50を介してNB18と接続される。SDカード・スロット32は、SDメモリカードを着脱可能に構成され、装着されたSDメモリカードとのデータの読書きを可能としている。NIC30は、複合機10をインターネットや100BASE−Tなどのローカル・エリア・ネットワーク(LAN)と接続するインタフェース機器である。USBインタフェース34、IEEE1394インタフェース36およびセントロニクス・インタフェース38は、それぞれの規格に準じたインタフェースであり、外部装置からの各種ジョブを受付けている。
オペレーション・パネル42は、コントローラ12のASIC20と接続され、オペレータからの各種指示の入力を受付け、画面表示を行なうためのユーザ・インタフェースを提供する。FCU44およびエンジン46は、PCIバス52を介してASIC20と接続する。FCU44は、G3やG4などのファクシミリ規格に従ったファクシミリ送受信を実行する。エンジン46は、プロッタエンジンおよびスキャナエンジンを含み構成され、アプリケーションが発行したプリント指令やスキャン指令を受け、画像形成動作や画像読取動作を行なう。
図2は、本実施形態の複合機10のソフトウェアおよびハードウェア構成を示す。複合機10は、複数の機能を提供するためのアプリケーション60,62と、OS90とともにアプリケーション60,62からの処理要求を解釈して、ハードウェア資源の獲得要求を発生する制御モジュール64〜78とを含んで構成される。図2に示した複合機10は、上記アプリケーションとして、原稿を読取り、マーキング画像を付与した印刷物を出力するためのマーキング生成アプリケーション60と、マーキング画像付きの原稿を読取り、原稿に埋込まれたマーキング画像に応じた印刷出力を行なうためのマーキング読取アプリケーション62とを含み構成される。
複合機10は、上記制御モジュールとしては、当該複合機10において画像読取りされた原稿1枚単位の画像データの蓄積を行なう画像データ蓄積モジュール66と、1枚単位の画像データの集合を一まとまりの文書として管理する文書管理モジュール64と、画像を扱う各種ジョブの実行履歴を蓄積する画像ログ蓄積モジュール76と、スキャナエンジンを駆動して画像読取動作を制御する画像読取モジュール72と、プロッタエンジンを駆動して画像形成動作を制御する画像形成モジュール74とを含み構成される。なお画像ログは、ジョブ実行時の画像データや、該画像データに割当てられた画像識別値、作業日時、作業者、当該画像データに文字認識処理を施して抽出したテキストデータなど、当該画像データに関する情報を含むことができる。
複合機10はまた、マーキング画像解析モジュール68を含み構成され、マーキング読取アプリケーション62は、マーキング画像解析モジュール68を用いて、原稿から読取った入力画像データに含まれるマーキング画像を解析し、マーキング画像が表現する情報(以下、マーキング情報として参照する。)を抽出させ、マーキング画像に応じた印刷出力処理を制御する。複合機10は、さらに、マーキング情報作成モジュール70と、マーキング画像登録モジュール78とを含み構成され、マーキング生成アプリケーション60は、マーキング情報作成モジュール70とマーキング画像登録モジュール78とを用いて、所定の情報を表現するマーキング画像付きの印刷物の印刷出力処理を制御する。なお、マーキングに関する各制御モジュールについては、詳細を後述する。
図1および図2に示した複合機10は、ROM(図示せず)や、HDD24やNV−RAM26やSDカード(図示せず)などの記憶装置に格納されたプログラム(図示せず)を読出し、CPU14の作業メモリ領域を提供するメモリ(システムメモリ16やローカルメモリ22を含む。)のメモリ領域に展開することにより、上記したソフトウェア手段および後述の各機能手段を実現している。なお、OS90としては例えば、UNIX(登録商標)を採用することができるが、WINDOWS(登録商標)やその他いかなるOSを採用することができる。
上述の各アプリケーション、各モジュールおよび各ハードウェアは、種々の組合わせにより構成することができ、特定の用途、機種に対応して追加・削除することができる。例えば複合機10は、コピー機能を提供するコピー・アプリケーション、ファクシミリ機能を提供するファックス・アプリケーション、スキャナ機能を提供するスキャナ・アプリケーション、プリンタ機能を提供するプリンタ・アプリケーション、ネットワークを介した外部装置とのインタフェースを提供するウェブ・アプリケーションなどのアプリケーションと、各アプリケーションに応じた制御モジュールとを適宜含む構成とすることができる。
以下、本実施形態の複合機10が実行するマーキング画像を含む印刷物の出力処理について、詳細を説明する。図3は、マーキング画像を含む印刷物の出力処理におけるデータフロー図を示す。図3には、画像読取モジュール72と、画像データ蓄積モジュール66と、画像形成モジュール74と、マーキング情報作成モジュール70と、マーキング画像登録モジュール78とが示されている。
原稿Pは、画像読取モジュール72により読取られ、原稿Pから読取られた画像データは、画像データ蓄積モジュール66に蓄積される。画像データ蓄積モジュール66は、HDD24の記憶領域に画像データを蓄積するとともに、画像データに対して画像識別値を割当てて、蓄積された画像データを管理する。なお、画像データは、本複合機10が備えるHDD24の他、他の実施形態では、HDD24に代えてリモート接続されたサーバが備える記憶領域に格納することもできる。マーキング情報作成モジュール70は、画像読取モジュール72から印刷条件や書誌情報を受取り、また画像データ蓄積モジュール66から、画像データに割当てられた画像識別値を受取り、これら画像識別値、印刷条件および書誌情報をまとめてマーキング情報を作成する。マーキング画像登録モジュール78は、作成されたマーキング情報をエンコードして、例えば二次元コードなどのマーキング画像を生成し、NV−RAM26などに格納して登録する。ここで図9を参照して、登録されるマーキング画像およびマーキング情報について説明を加える。
図9は、マーキング画像登録モジュール78に登録されるマーキング登録情報200のデータ構造を一例として示す。マーキング登録情報200は、マーキング画像が入力されるフィールド200aと、文書識別値が入力されるフィールド200bと、作成者識別値が入力されるフィールド200cと、用紙サイズが入力されるフィールド200dと、集約条件が入力されるフィールド200eとを含み構成され、マーキング画像と、画像データを特定するための識別値、印刷条件および書誌情報と対応付ける。ここで、画像データを特定するための識別値と、用紙サイズや集約条件などの印刷条件と、作成者識別値などの書誌情報とを所定のフォーマットでまとめたものがマーキング情報となる。
また図9では、画像データを特定するための識別値として文書識別値を用いた場合を例示する。文書管理モジュール64は、一群の画像データの集合に対して文書識別値を割当てて、画像データをひとまとまりの文書単位で管理する。マーキング登録情報200は、文書識別値の代わりに、画像データそのものを識別する画像識別値を含む構成とすることもでき、特に限定されるものではない。またマーキング登録情報200には、その他、作成日時や、ステープル処理の有無など他の印刷条件に関する情報を含めることができ、その形態は特に限定されるものではない。
なお、上記印刷条件としては、例えば、カラー印刷、ステープル処理、パンチ処理、袋綴じ製本処理、くるみ製本処理、スタンプ処理、自動両面印刷、集約印刷、分割印刷、自動用紙選択などの処理実行を指定するものが挙げられるが、特に限定されるものではない。その他、複合機10が固有に備えるハードウェア機能やソフトウェア機能の使用を指定するいかなる印刷のための条件を採用することができる。
再び図3を参照する。画像形成モジュール74は、画像データ蓄積モジュール66に蓄積された画像データと、マーキング画像登録モジュール78に登録されたマーキング画像とを取得して画像合成し、マーキング画像qを含む印刷物Qを出力させる。なお、マーキング画像qは、原稿の余白部分など所定領域に形成させることができ、マーキング画像の読取の際には、所定領域にある画像(以下、埋込画像として参照する。)を対象として解析を行なって、マーキング情報を抽出することができる。
なお、本実施形態では、マーキング画像は、原稿の所定の領域に埋込まれるものとして説明するが、マーキング画像が埋込まれる位置は、特に限定されるものではない。他の実施形態では、原稿の読取画像データのレイアウト構成を解析して、マーキング画像が含まれる画像領域を検索し、原稿の任意の領域に含まれるマーキング画像を対象としてデコードを行なう構成とすることもできる。
印刷物に埋込まれるマーキング画像の形態としては、本実施形態の二次元コードの他、他の実施形態では、バーコードや、二次元コードに色の概念を含ませた三次元コード、スタンプ画像などを採用することができ、形態に応じて、マーキング画像を生成および解析する機能手段をソフトウェアまたはハードウェアにより実装させることができる。また、原稿上にトナーにより形成されるマーキング画像に代えて、孔あけによるマーキングを採用することもできる。以下、マーキング画像付きの印刷物の出力処理について、フローチャートを参照して詳細を説明する。
図4は、本実施形態の複合機10が実行するマーキング画像付き印刷物の出力処理のフローチャートを示す。図4に示した処理は、ステップS100から開始され、ステップS101では、オペレータからの読取条件や印刷条件の設定指示を、例えばオペレーション・パネル42を介して受領する。またステップS101では、当該処理において、読取った原稿の画像にマーキング画像を付与したマーキング画像付き印刷物を出力させるか否かの設定についても受領することができる。
ステップS102では、オペレータからの処理開始の指示を待受け、処理開始指示を受領するまでの間(NOの間)、処理をループさせる。ステップS102で、オペレータからの処理開始指示を受領したと判定された場合(YES)には、ステップS103へ分岐させる。ステップS103では、原稿Pの画像読取りを実行し、読取画像データを画像データ蓄積モジュール66に格納し、さらに、その画像データに画像識別値を割当てる。ステップS104では、マーキング画像の付与が必要であるか否かを判定し、マーキング画像を付与する必要が無いと判定された場合(NO)には、処理をステップS108へ分岐させ、ステップS101で設定された印刷条件に従って印刷出力処理を実行し、通常の印刷物を出力する。
一方ステップS104で、マーキング画像を付与する必要があると判定された場合(YES)には、処理をステップS105へ分岐させる。ステップS105では、画像データに割当てられた画像識別値と、受領した印刷条件と、その他の書誌情報とをまとめて、所定のフォーマットに従ったマーキング情報を作成する。続いてステップS106では、作成されたマーキング情報をエンコードして、マーキング画像を生成し、マーキング情報とマーキング画像とをマーキング画像登録モジュール78に登録する。ステップS107では、読取った画像データの画像とマーキング画像とを画像合成し、所定領域にマーキング画像を含む画像データを生成し、ステップS108では、受領した印刷条件とに従って、生成された画像データの出力処理を実行し、マーキング画像q付き印刷物Qを出力し、ステップS109で処理を終了させる。
図3および図4に示した処理により、オペレータは、原稿を複合機10に読取らせることによって、読取原稿に対応する画像データに割当てられた画像識別値と、その処理の際の印刷条件と、作成ユーザ名や作成日時などの書誌情報とを表現するマーキング画像を含んだ印刷物Qを得ることができ、事後、その印刷物Qを複合機10に読取らせるよって、複合機10に蓄積された画像データや印刷条件を再利用することが可能となる。
しかしながら、マーキング画像付きの印刷物の保存状態に依っては、マーキング画像が毀損してしまう場合があり、マーキング画像の毀損の程度に依っては、デコードに失敗してしまう可能性がある。以下、マーキング画像が著しく毀損してしまった場合であっても、マーキング画像が表現する情報を好適に抽出することを可能とする処理について、詳細を説明する。
図5は、第1の実施形態の原稿に含まれるマーキング画像に応じた印刷出力処理におけるデータフロー図を示す。図5に示した実施形態では、原稿上のマーキング画像の毀損によりデコードに失敗した場合に、複合機10が登録しているマーキング画像の中から近似するものを検索して、マーキング情報を取得する。図5には、画像読取モジュール72と、画像データ蓄積モジュール66と、画像形成モジュール74と、マーキング画像登録モジュール78と、マーキング画像解析モジュール68とが示されている。またマーキング画像解析モジュール68は、マーキング情報抽出部80と、近似マーキング画像検索部82とを含んで構成される。
マーキング情報抽出部80は、読取画像データ中、マーキング画像が含まれるであろう所定領域の埋込画像を対象としてデコード処理を施し、マーキング情報を抽出するための機能手段である。近似マーキング画像検索部82は、マーキング情報抽出部80において、マーキング画像の毀損が著しいためデコードに失敗した場合に、マーキング画像登録モジュール78から埋込画像と近似するマーキング画像を検索するための機能手段である。なお、近似マーキング画像の検索については、詳細を後述する。
毀損したマーキング画像r付き原稿Rは、画像読取モジュール72により読取られ、原稿Rから読取られた画像データは、まずマーキング情報抽出部80にて、画像データ中の埋込画像を対象として解析が行なわれて、マーキング情報の抽出が試みられる。近似マーキング画像検索部82は、マーキング情報抽出部80によるマーキング情報の抽出が失敗してしまった場合に、マーキング画像登録モジュール78に登録されたマーキング画像の中から、埋込画像に近似するマーキング画像を検索する。検索されたマーキング画像からは、マーキング登録情報200での対応付けや、そのデコードにより、マーキング情報を取得することができる。
画像形成モジュール74は、得られたマーキング情報に含まれる画像識別値および印刷条件に従って、画像データ蓄積モジュール66から画像データを取得し、またマーキング画像登録モジュール78から対応するマーキング画像を取得して、それらを画像合成し、マーキング画像sを含む印刷物Sを出力させる。マーキング画像は、元の毀損したマーキング画像rがあった領域上に、毀損の無いマーキング画像sが上書きされ、復元されることとなる。以下、マーキング画像応じた出力処理について、フローチャートを参照して詳細を説明する。
図6は、第1の実施形態の原稿に含まれるマーキング画像に応じた出力処理のフローチャートを示す。図6に示した処理は、オペレータからの処理開始指示を受けてステップS200から開始され、ステップS201では、例えばADF(自動原稿送り装置)にセットされた原稿を読取る。ステップS202では、マーキング情報抽出部80は、読取られた画像データ中の所定領域にある埋込画像を解析し、マーキング情報の抽出を試みる。ステップS203では、ステップS202の処理でマーキング情報の抽出に成功したか否かを判定し、抽出に成功したと判定された場合(YES)には、処理をステップS207へ分岐させる。この場合に画像形成モジュール74は、ステップS207で、埋込画像から抽出されたマーキング情報により特定される画像データを画像データ蓄積モジュール66から取得して、ステップS208で、取得した画像データの画像と、抽出されたマーキング情報に対応するマーキング画像とを画像合成して、ステップS209で、マーキング情報により特定される印刷条件に従った印刷出力を実行し、処理をステップS210で終了させる。
一方ステップS203で、例えば埋込画像に含まれるマーキング画像が著しく毀損しているために、マーキング情報の抽出に失敗してしまった場合(NO)には、処理をステップS204へ分岐させる。ステップS204では、近似マーキング画像検索部82は、マーキング画像登録モジュール78に登録された登録マーキング画像の中から、原稿の埋込画像と近似するマーキング画像を検索する。なお、近似するマーキング画像の検索については、詳細を後述する。ステップS205では、近似するマーキング画像の検索に成功したか否かを判定し、失敗したと判定された場合(NO)には、処理をステップS211へ分岐させ、オペレーション・パネル42などにエラー通知の表示を行なわせ、ステップS210で処理を終了させる。
一方、ステップS205で、近似するマーキング画像の検索に成功したと判定された場合(YES)には、ステップS206へ分岐させ、マーキング画像解析モジュール68は、検索されたマーキング画像に対応するマーキング情報を取得する。この場合、画像形成モジュール74は、ステップS207で、検索されたマーキング画像のマーキング情報により特定される画像データを取得し、ステップS208で、取得した画像データと、検索されたマーキング画像とを画像合成し、ステップS209で、検索されたマーキング情報により特定される印刷条件に従って印刷出力を実行し、ステップS210で、処理を終了させる。
以下、本複合機10が実行する埋込画像に近似するマーキング画像の検索処理について詳細を説明する。図7は、原稿に含まれる埋込画像に近似するマーキング画像の検索処理に関する機能構成を示すブロック図である。図7には、近似マーキング画像検索部82と、マーキング画像登録モジュール78とが示されている。近似マーキング画像検索部82は、埋込画像100と、マーキング画像登録モジュール78に登録されている各登録マーキング画像102とを比較して、両者の画像間の近似度を算出し、高い近似度を有するマーキング画像を検索する。
画像間の近似度の算出は、本実施形態では、各画像をセル単位に細分化した、複数のセル100aを用いて行なう。近似マーキング画像検索部82は、比較する各画像をセル単位に分割し、各セルについて画像特徴量を算出する。続いて近似マーキング画像検索部82は、画像間で対応するセルの画像特徴量の平均二乗誤差を指標として近似度を算出する。
上記画像特徴量としては、各セル100a内の画素について濃淡平均を求める濃淡平均値や、RGB色空間、HSV色空間またはCMYK色空間上の各セル100a内の画素についての平均色や、各セル100a内で最多頻度を有する最多頻度色などを採用することができるが、特に限定されるものではない。また複数種類の画像特徴量を採用することもできる。細分化する際の単位セルの大きさも、特に限定されるものではない。また、登録マーキング画像の画像特徴量は、予め算出され、メタデータとしてマーキング画像とともに登録されていてもよい。
また、上述の実施形態では、各セルの画像特徴量の平均二乗誤差を指標として近似度を算出しているが、特に限定されるものではなく、各セルの画像特徴量からなる特徴ベクトルを構成して、特徴ベクトルによって張られる特徴空間における各画像の特徴ベクトル間の距離測度から近似度を求める構成とすることもでき、特に限定されるものではない。また、比較する画像の一方に、所定範囲において、移動、拡大、縮小、回転などの幾何学変換を行ない、求められた最大の近似度を採用する構成としても良い。
また画像間の近似度の算出は、上記の実施形態に限定されるものではなく、許容される演算コストを勘案して、画像検索の技術分野で採用される如何なる方法を採用することができる。また埋込画像100と登録マーキング画像102との比較の前に、比較を容易なものとするために、高周波ノイズの除去、多値化、角度補正や歪み補正などの適切な前処理を施してもよい。
近似マーキング画像検索部82は、マーキング画像102a、次にマーキング画像102bといったように、順にすべての登録マーキング画像との比較を行ない、最も高い近似度を有する登録マーキング画像を近似マーキング画像として検索する。
図8は、本実施形態の複合機10が実行する埋込画像に近似するマーキング画像を検索する処理のフローチャートを示す。図8に示した処理は、図6のステップS204の処理により呼出され、ステップS300から開始される。ステップS301では、読取画像データ中の埋込画像部分のデータをシステムメモリ16などの作業記憶領域に一時的に読出す。ステップS302では、マーキング画像登録モジュール78に登録されている一番目のマーキング画像102を同様に作業記憶領域に読出す。ステップS303では、埋込画像100と登録マーキング画像102との間の近似度を算出する。ステップS304では、登録されたすべての登録マーキング画像について、埋込画像との間の近似度をすべてについて算出したか否かを判定し、すべてに対してまだ算出していないと判定された場合(NO)には、ステップS305へ処理を分岐させ、ステップS305では、次の登録マーキング画像を読出し、ステップS303へ処理を分岐させ、すべての登録に対して近似度が算出されるまで処理を繰り返す。
一方ステップS304で、すべての登録マーキング画像に対して処理が完了したと判定された場合(YES)には、ステップS306で、例えば近似度が高い順に、図9に示すマーキング登録情報200のソーティングを行ない、ステップS307では、最高のものの近似度が所定の規定値を上回っているか否かを判定する。ここで、この規定値は、類似していないにもかかわらず最も高い近似度を有するマーキング画像が検索されることを排除するために設定されている。ステップS307で、最高の近似度が規定値未満であると判定された場合(NO)には、処理をステップS310へ分岐させ、近似マーキング画像の検索に失敗したものとしてエラー処理し、ステップS309で処理を終了させる。一方ステップS307で、最高のものの近似度が規定値以上であると判定された場合(YES)には、ステップS308でその最高値の近似度を有する登録マーキング画像を近似マーキング画像として決定して、ステップS309で処理を終了させる。
図5〜図8を参照して説明した処理により、例え原稿に含まれるマーキング画像がデコード不可能な程度に毀損していた場合であっても、登録されたマーキング画像の中から、毀損したマーキング画像に近似するマーキング画像が自動的に検索され、検索された近似マーキング画像からマーキング情報を取得することが可能となる。さらに、近似マーキング画像と、画像データの画像とが画像合成されて印刷出力されるため、毀損したマーキング画像が上書きされ、マーキング画像が復元された印刷物を得ることが可能となる。従って、安定かつ堅牢にマーキング画像に応じた印刷制御を実行することが可能となる。
以下、マーキング画像応じた出力処理の第2の実施形態について説明する。図10は、原稿に含まれるマーキング画像に応じた出力処理の第2の実施形態を示すフローチャートである。なお、第2の実施形態のデータフローは、第1の実施形態と同一であるため、説明を省略する。図10に示した処理は、オペレータからの処理開始指示を受けてステップS400から開始され、ステップS401で原稿の画像読取を実行する。ステップS402では、読取られた画像データ中の所定領域にある埋込画像を解析し、マーキング情報の抽出を試みる。ステップS403では、ステップS402の処理でマーキング情報の抽出に成功したか否かを判定し、抽出に成功したと判定された場合(YES)には、処理をステップS408へ分岐させる。この場合には、ステップS408で、画像データ蓄積モジュール66から、埋込画像から抽出されたマーキング情報により特定される画像データを取得して、ステップS409で、取得した画像データの画像と、マーキング情報に対応するマーキング画像とを画像合成して、ステップS410で、マーキング情報により特定される印刷条件に従った印刷出力を実行し、処理をステップS411で終了させる。
一方ステップS403で、マーキング情報の抽出に失敗してしまった場合(NO)には、処理をステップS404へ分岐させる。ステップS404で、近似マーキング画像検索部82は、マーキング画像登録モジュール78に登録された画像の中から、埋込画像と近似するマーキング画像の一覧を取得する。なお、近似するマーキング画像の一覧は、図8に示した最も近似度の高いマーキング画像を検索する処理と類似する処理により取得することができる。例えばステップS306の処理において、近似度に従ってソーティングされた後のマーキング登録情報200として取得することができる。また、すべてのマーキング画像のリストではなく、近似度が上位N番目(Nは、マーキング登録数以下の自然数。)までのもので足切りしてもよい。
ステップS405では、マーキング画像解析モジュール68は、各マーキング画像に対応するマーキング情報を取得する。ステップS406では、近似度の高い順に、各マーキング情報に含まれる画像識別値によって特定される画像データに関する情報をオペレーション・パネル42などに選択可能に画面表示させて、ステップS407では、画像データの選択を待受け、選択を受領するまでの間(NOの間)ループを繰り返す。
ステップS407で、オペレータからの画像データの選択を受領したと判定された場合(YES)には、ステップS408に処理を分岐させ、選択された画像データに含まれるマーキング画像に対応するマーキング情報から特定される画像データを取得して、ステップS409で、取得した画像データとマーキング画像とを画像合成し、ステップS410で、マーキング情報により特定される印刷条件に従って、印刷出力を実行し、ステップS411で処理を終了させる。
図10に示す実施形態では、例え原稿に含まれるマーキング画像がデコード不可能な程度に毀損していた場合であっても、毀損しているマーキング画像に近似するマーキング画像を含んだ画像データに関する情報が提示されるため、オペレータは、マーキング画像の図柄の詳細が不明であっても、その画像データの作成者、作成日時などの書誌情報や、印刷条件や、画像データのサムネイル表示などの画像データに関する情報から、所望の画像データや印刷条件を特定することが可能となる。
以下、マーキング画像がさらに著しく毀損しており、上述の近似するマーキング画像の検索に失敗してしまう場合であっても、好適にマーキング画像が表現する情報を抽出することを可能とする処理について、詳細を説明する。
図11は、原稿に含まれるマーキング画像に応じた印刷出力処理の第3の実施形態におけるデータフロー図を示す。図11に示した実施形態では、原稿上のマーキング画像の毀損により、デコードおよび近似マーキング画像の検索に失敗した場合に、画像ログとして蓄積された情報から、マーキング情報を取得する。図11には、画像読取モジュール72と、画像データ蓄積モジュール66と、画像形成モジュール74と、マーキング画像登録モジュール78と、マーキング画像解析モジュール68と、画像ログ蓄積モジュール76とが示されている。図11に示したマーキング画像解析モジュール68は、マーキング情報抽出部80と、近似マーキング画像検索部82と、近似画像ログ検索部84とを含んで構成される。なお図11に示した実施形態は、近似画像ログ検索部84および画像ログ蓄積モジュール76を除き、図5に示した機能構成と同様の構成を備えるため、本実施形態では相違点を中心に説明する。
マーキング情報抽出部80は、マーキング情報を抽出するための機能手段であり、近似マーキング画像検索部82は、埋込画像と近似する登録マーキング画像を検索するための機能手段である。近似画像ログ検索部84は、マーキング情報抽出部80によるデコードが失敗し、さらに、近似マーキング画像検索部82による近似マーキング画像の検索にも失敗してしまった場合に、読取られた画像データに近似した特徴を有する画像ログを検索するための機能手段である。
画像ログ蓄積モジュール76は、本複合機10において過去に実行されたジョブに関する履歴を蓄積し、そのジョブ実行時に生成された画像データに関する情報を画像ログとして蓄積する。画像ログは、上述したように、ジョブ実行時に用いた画像データや、該画像データに割当てられた画像識別値、作業日時、作業者、当該画像データに文字認識処理を施して抽出したテキストデータなど、当該画像データに関する情報を含み構成することができる。
毀損したマーキング画像r付き原稿Rは、画像読取モジュール72により読取られ、原稿Rから読取られた画像データは、まずマーキング情報抽出部80にて、画像データ中の埋込画像を対象として解析が行なわれて、マーキング情報の抽出が試みられる。近似マーキング画像検索部82は、マーキング情報抽出部80によるマーキング情報の抽出が失敗してしまった場合に、登録されたマーキング画像の中から、埋込画像と近似するマーキング画像の検索を試みる。それでもなお、規定値以上の近似度を有するマーキング画像を検索することができなかった場合には、近似画像ログ検索部84は、画像ログ蓄積モジュール76に蓄積された画像ログの中から、読取画像データと近似する特徴を有する画像データを含む画像ログを検索し、検索された画像ログから画像データを特定し、対応する画像データと関連付けられているマーキング画像およびマーキング情報を取得する。
読取画像データと近似する特徴を有する画像ログの検索は、本実施形態では、まず読取画像データに対して文字認識処理を施して、テキストデータを抽出し、テキストベースで近似度を算出する。画像ログには、画像データとともに、その画像データから文字認識により抽出したテキストデータが含まれており、抽出された各テキストデータを比較することにより、テキストベースの近似度を算出することができる。このようなテキストベースの比較は、計算コストの観点から好ましい。
また、上記文字認識処理の際に、画像領域であると認識された領域については、近似するマーキング画像の検索処理と同様に、画像領域を細分化して、画像間の近似度をさらに算出することもできる。しかしながら、画像データ間の近似度の算出は、特に限定されるものではなく、複合機10が備える処理能力や、画像ログのデータ量などを勘案し、適切な画像比較を行なえばよい。
以下、第3の実施形態のマーキング画像応じた出力処理について、フローチャートを参照して詳細を説明する。図12は、本実施形態の複合機10が実行する原稿に含まれるマーキング画像に応じた出力処理の第3の実施形態のフローチャートを示す。図12に示した処理は、オペレータからの処理開始指示を受けてステップS500から開始され、ステップS501では、原稿の画像読取りを行なう。ステップS502では、読取られた画像データ中の所定領域にある埋込画像を解析し、マーキング情報の抽出を試みる。ステップS503では、ステップS502の処理でマーキング情報の抽出に成功したか否かを判定し、抽出に成功したと判定された場合(YES)には、処理をステップS510へ分岐させる。この場合には、ステップS510〜ステップS513までの処理が実行され、図6に示したフローチャートのステップS207〜ステップS210の処理と同一であるため、ここでは詳細な説明を省略する。
一方ステップS503で、例えば埋込画像に含まれるマーキング画像が著しく毀損しているために、マーキング情報の抽出に失敗してしまった場合(NO)には、処理をステップS504へ分岐させる。ステップS504では、マーキング画像登録モジュール78に登録された登録マーキング画像の中から、原稿の埋込画像と近似するマーキング画像の検索を試みて、さらにマーキング情報の取得を試みる。なお、近似するマーキング画像の検索についての詳細は、説明を省略する。
ステップS505では、ステップS504の処理で近似のマーキング画像の検索に成功したか否かを判定し、検索に成功したと判定された場合(YES)には、処理をステップS510へ分岐させる。一方、ステップS505で、検索に失敗したと判定された場合(NO)には、処理をステップS506へ分岐させる。ステップS506では、画像ログ蓄積モジュール76から、原稿から読取った画像データに近似する画像データを有する画像ログの検索を試みる。ステップS507では、近似の画像ログの検索に成功したか否かを判定し、検索に失敗したと判定された場合(NO)には、処理をステップS514へ分岐させ、オペレーション・パネル42などにエラー通知の表示を行なわせ、ステップS513で処理を終了させる。
一方、ステップS507で、近似する画像ログの検索に成功したと判定された場合(YES)には、処理をステップS508へ分岐させ、検索された画像ログに含まれる画像識別値から、対応する画像データを特定し、ステップS509では、特定された画像データから、その画像データの画像識別値を含むマーキング情報を取得する。この場合にステップS510では、画像データを読出し、ステップS511で、読出した画像データと、取得したマーキング画像に対応するマーキング画像とを画像合成し、ステップS512で、マーキング情報により特定される印刷条件に従って印刷出力を実行し、ステップS513で、処理を終了させる。
図11および図12を参照して説明した処理により、例え原稿に含まれるマーキング画像が、デコード不可能かつ近似マーキング画像の検索も不可能な程度に毀損していた場合であっても、読取画像データに近似する特徴を有する画像データが画像ログ中から自動的に検索され、検索された近似画像ログからマーキング情報を取得することが可能となる。これにより、マーキング画像に応じた印刷制御における安定性および堅牢性を、より向上させることが可能となる。
以下、第4の実施形態のマーキング画像応じた出力処理について、フローチャートを参照して詳細を説明する。図13は、本実施形態の複合機10が実行する原稿に含まれるマーキング画像に応じた出力処理の第4の実施形態のフローチャートを示す。なお、第4の実施形態のデータフローは、第3の実施形態と同一であるため、説明を省略する。図13に示した処理は、オペレータからの処理開始指示を受けてステップS600から開始され、ステップS601では、原稿の画像読取りを行なう。ステップS602では、読取られた画像データ中の所定領域にある埋込画像を解析し、マーキング情報の抽出を試みる。ステップS603では、ステップS602の処理でマーキング情報の抽出に成功したか否かを判定し、抽出に成功したと判定された場合(YES)には、処理をステップS610へ分岐させる。この場合には、ステップS610〜ステップS613までの処理が実行される。
一方ステップS603で、例えば埋込画像に含まれるマーキング画像が著しく毀損しているために、マーキング情報の抽出に失敗してしまった場合(NO)には、処理をステップS604へ分岐させる。ステップS604では、原稿の埋込画像に近似するマーキング画像の検索を試みて、マーキング情報の取得を試みる。
ステップS605では、ステップS604の処理で近似のマーキング情報の検索に成功したか否かを判定し、検索に成功した場合(YES)には、処理をステップS610へ分岐させる。一方、ステップS605で、検索に失敗したと判定された場合(NO)には、処理をステップS606へ分岐させる。ステップS606では、近似画像ログ検索部84は、画像ログ蓄積モジュール76に登録された画像ログの中から、読取画像データと近似する画像データを含む画像ログの一覧を取得する。
続いてステップS607では、近似度の高い順に、各画像ログに関する情報をオペレーション・パネル42などに選択可能に画面表示させて、ステップS608では、画像ログの選択を待受け、選択を受領するまでの間(NOの間)ループを繰り返す。
ステップS608で、オペレータからの画像データの選択を受領したと判定された場合(YES)には、ステップS609に処理を分岐させ、選択された近似画像ログに対応するマーキング情報を取得し、ステップS610で、マーキング情報によって特定される画像データを読出し、ステップS611で、読出した画像データとマーキング画像とを画像合成し、ステップS612で、マーキング情報により特定される印刷条件に従って印刷出力を実行し、ステップS613で処理を終了させる。
図13に示す実施形態では、例え原稿に含まれるマーキング画像が、デコード不可能、かつ、近似マーキング画像の検索が不可能な程度に毀損していた場合であっても、読取られた画像データに近似する特徴を有する画像ログに関する情報が提示されるため、オペレータは、マーキング画像の図柄の詳細が不明であっても、その画像ログの作業者、作業日時などの書誌情報や、画像データのサムネイル表示などの画像データに関する情報から、所望の画像データや印刷条件を特定することが可能となる。
以上説明したように、本実施形態によれば、原稿上に形成されたマーキング画像が、例え著しく毀損してしまった場合であっても、マーキング画像により表現されている情報を復元することを可能とし、もって安定かつ堅牢にマーキング画像に応じた処理を実行することが可能な画像形成装置、プログラムおよび記録媒体を提供することができる。
画像形成装置としては、上述した実施形態の複合機に限られるものではなく、特定の用途に応じて、複写機やファクシミリ装置などの画像読取機能を備えた画像形成装置や、画像読取装置と接続されるレーザプリンタやインクジェットプリンタ、ジェルジェット・プリンタなどの画像読取機能を利用可能な画像形成装置として構成することができる。
なお上記機能は、アセンブラ、C、C++、C#、Java(登録商標)、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ROM、EEPROM、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM、CD−RW、DVD、SDメモリ、MOなど装置可読な記録媒体に格納して頒布することができる。
以上本発明の特定の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
10…複合機、12…コントローラ、14…CPU、16…システムメモリ、18…NB、20…ASIC、22…ローカルメモリ、24…HDD、26…NV−RAM、28…SB、30…NIC、32…SDカード・スロット、34…USBI/F、36…IEEE1394I/F、38…セントロニクスI/F、42…オペレーション・パネル、44…FCU、46…エンジン部、48…AGP、50,52…PCIバス、60…マーキング生成アプリケーション、62…マーキング読取アプリケーション、64…文書管理モジュール、66…画像データ蓄積モジュール、68…マーキング画像解析モジュール、70…マーキング情報作成モジュール、72…画像読取モジュール、74…画像形成モジュール、76…画像ログ蓄積モジュール、78…マーキング画像登録モジュール、80…マーキング情報抽出部、82…近似マーキング画像検索部、84…近似画像ログ検索部、90…OS、100…埋込画像、102…登録マーキング画像、200…マーキング登録情報、P,R…原稿、Q,S…印刷物、r〜s…マーキング画像
Claims (9)
- 複数のマーキング画像を登録するマーキング画像登録手段と、
画像読取手段から入力される入力画像データに含まれる埋込画像を解析し、前記埋込画像が表現する埋込情報を抽出するための抽出手段と、
前記抽出手段が前記埋込情報の抽出に失敗した場合に、前記入力画像データに含まれる前記埋込画像と、登録された前記マーキング画像とを比較して、登録された前記複数のマーキング画像の中から前記埋込画像に近似するマーキング画像を検索する近似マーキング画像検索手段と、
検索された前記近似するマーキング画像から得られる埋込情報に応じた画像形成処理を実行する画像形成手段と
を含む、画像形成装置。 - 前記画像形成装置は、前記得られた埋込情報に含まれる識別値によって特定される印刷画像データを取得する印刷画像取得手段をさらに含み、
前記画像形成手段は、取得された前記印刷画像データの画像と、検索された前記近似するマーキング画像とを画像合成して出力する、請求項1に記載の画像形成装置。 - 前記近似マーキング画像検索手段は、登録される各前記マーキング画像と前記入力画像データに含まれる前記埋込画像との間の画像特徴の一致程度を示す近似度を算出し、最も近似度の高いマーキング画像を前記近似するマーキング画像として検索する、請求項1または2に記載の画像形成装置。
- 前記画像形成装置は、さらに、当該画像形成装置で処理された処理画像データを含む画像ログを蓄積する画像ログ蓄積手段と、
前記入力画像データと、蓄積された前記画像ログに含まれる前記処理画像データとを比較して、蓄積された前記画像ログの中から前記入力画像データに近似する処理画像データを含む画像ログを検索する近似画像ログ検索手段とをさらに含み、
前記画像形成手段は、前記近似マーキング画像検索手段が前記近似するマーキング画像の検索に失敗した場合には、検索された前記画像ログから得られる埋込情報に応じて、前記画像形成処理を実行する、請求項1〜3のいずれか1項に記載の画像形成装置。 - 前記画像形成手段は、前記得られた埋込情報に含まれる識別値によって特定される印刷条件に応じて、前記画像形成処理を実行する、請求項1〜4のいずれか1項に記載の画像形成装置。
- 前記画像形成装置は、登録される各前記マーキング画像と前記入力画像データに含まれる前記埋込画像との間の画像特徴の一致程度を示す近似度に応じて、各前記マーキング画像を含んでいる画像データに関する情報を一覧表示する表示手段をさらに含む、請求項1〜4のいずれか1項に記載の画像形成装置。
- 前記埋込情報は、印刷条件の指定、前記印刷画像データを識別する画像識別値、前記印刷画像データと関連付けされる文書識別値、および前記印刷画像データに関する書誌情報のうち少なくとも1つの情報を含み、
前記印刷条件の指定は、集約印刷指定、分割印刷指定、両面印刷指定、用紙指定、後処理指定および部数指定からなる群の少なくとも1つの印刷条件の指定を含む、請求項1〜6のいずれか1項に記載の画像形成装置。 - 画像形成装置を、請求項1〜7のいずれか1項に記載の各手段として機能させるための装置実行可能なプログラム。
- 請求項1〜7のいずれか1項に記載の各手段として、画像形成装置を機能させるための装置実行可能なプログラムを記録した装置可読な記録媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007196994A JP2009033589A (ja) | 2007-07-30 | 2007-07-30 | 画像形成装置、プログラムおよび記録媒体 |
| US12/174,772 US8102572B2 (en) | 2007-07-30 | 2008-07-17 | Image processing apparatus and associated method and computer readable storage medium for extracting an embedded marking image |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007196994A JP2009033589A (ja) | 2007-07-30 | 2007-07-30 | 画像形成装置、プログラムおよび記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009033589A true JP2009033589A (ja) | 2009-02-12 |
Family
ID=40337786
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007196994A Pending JP2009033589A (ja) | 2007-07-30 | 2007-07-30 | 画像形成装置、プログラムおよび記録媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8102572B2 (ja) |
| JP (1) | JP2009033589A (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BRPI0714383A2 (pt) * | 2006-07-12 | 2013-04-30 | Univ Arizona | mÉtodos para tratar e limitar desordens fibràticas e queloides |
| JP5202587B2 (ja) * | 2010-08-03 | 2013-06-05 | シャープ株式会社 | データ処理装置、画像表示方法、コンピュータプログラム、及び記録媒体 |
| TWI571756B (zh) * | 2015-12-11 | 2017-02-21 | 財團法人工業技術研究院 | 用以分析瀏覽記錄及其文件之方法及其系統 |
| US11595544B1 (en) | 2022-02-10 | 2023-02-28 | Toshiba Tec Kabushiki Kaisha | Image forming apparatus |
| US11868072B2 (en) | 2022-02-23 | 2024-01-09 | Toshiba Tec Kabushiki Kaisha | Image processing apparatus |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100405828B1 (ko) * | 2002-02-01 | 2003-11-14 | 주식회사 마크애니 | 위변조의 방지가 가능한 문서를 제작하는 장치 및 방법,그리고 상기 문서를 인증하는 장치 및 방법 |
| JP2006005584A (ja) | 2004-06-16 | 2006-01-05 | Ricoh Co Ltd | 媒体作成装置、画像形成装置、媒体作成方法、画像形成方法、およびそれらの方法をコンピュータで実行させるプログラム。 |
| JP2006027145A (ja) | 2004-07-16 | 2006-02-02 | Ricoh Co Ltd | 画像形成装置 |
| JP2006258898A (ja) | 2005-03-15 | 2006-09-28 | Toshiba Corp | 画像形成装置および画像形成方法 |
| JP2007028529A (ja) * | 2005-07-21 | 2007-02-01 | Fuji Xerox Co Ltd | 情報記録システム、情報再生システム、および情報記録再生システム |
-
2007
- 2007-07-30 JP JP2007196994A patent/JP2009033589A/ja active Pending
-
2008
- 2008-07-17 US US12/174,772 patent/US8102572B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8102572B2 (en) | 2012-01-24 |
| US20090033971A1 (en) | 2009-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4350414B2 (ja) | 情報処理装置及び情報処理方法ならびに記憶媒体、プログラム | |
| JP4861255B2 (ja) | 画像形成装置、画像形成方法およびプログラム | |
| JP6855268B2 (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム | |
| US8179547B2 (en) | Code information printing apparatus, printing method, restoration apparatus, and restoration method | |
| JP5724517B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP2009033589A (ja) | 画像形成装置、プログラムおよび記録媒体 | |
| JP5315075B2 (ja) | 画像処理装置、画像処理装置の制御方法およびプログラム | |
| JP2012080520A (ja) | 文書管理システムおよび文書管理システムを構成する画像形成装置、サーバ並びにその方法及びプログラム。 | |
| JP4673200B2 (ja) | 印刷処理システムおよび印刷処理方法 | |
| JP2015164021A (ja) | 画像処理システムとその処理方法及びプログラム | |
| JP2009033579A (ja) | 画像処理装置、画像処理システム、プログラムおよび記録媒体 | |
| JP2009271693A (ja) | 画像処理装置、画像処理方法、プログラム、記憶媒体 | |
| JP4953322B2 (ja) | 文書復元システム、情報処理装置、画像形成装置、制御方法、プログラム、及び、コンピュータ読み取り可能な記憶媒体 | |
| JP4795309B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP5423779B2 (ja) | 文書復元システム、画像形成装置、及びその制御方法、プログラム | |
| US20050243354A1 (en) | Imaging device configuration pages | |
| JP4916295B2 (ja) | 情報処理装置、情報処理装置の制御方法、画像形成装置及びコンピュータプログラム | |
| JP5088833B2 (ja) | 文書復元装置、文書復元システム、文書復元方法、プログラム、及び、コンピュータ読み取り可能な記憶媒体 | |
| JP4455358B2 (ja) | 画像処理装置およびその方法 | |
| JP5211941B2 (ja) | 画像処理装置、画像処理方法、およびプログラム | |
| JP2008167375A (ja) | 画像データ処理装置およびプログラム | |
| JP2008085824A (ja) | 画像処理システム、画像処理装置、サーバ装置、画像処理方法、およびプログラム | |
| JP5752347B2 (ja) | 画像形成装置、画像処理方法、及びプログラム | |
| JP4560392B2 (ja) | 画像処理方法、画像処理装置、およびプログラム | |
| JP2008147947A (ja) | 情報処理装置、プログラム、及び画像履歴管理システム |