Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5111302B2 - 画像処理装置、画像処理装置の制御方法、およびプログラム - Google Patents
[go: Go Back, main page]

JP5111302B2 - 画像処理装置、画像処理装置の制御方法、およびプログラム - Google Patents

画像処理装置、画像処理装置の制御方法、およびプログラム Download PDF

Info

Publication number
JP5111302B2
JP5111302B2 JP2008218103A JP2008218103A JP5111302B2 JP 5111302 B2 JP5111302 B2 JP 5111302B2 JP 2008218103 A JP2008218103 A JP 2008218103A JP 2008218103 A JP2008218103 A JP 2008218103A JP 5111302 B2 JP5111302 B2 JP 5111302B2
Authority
JP
Japan
Prior art keywords
image
processing apparatus
file
image processing
image data
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.)
Expired - Fee Related
Application number
JP2008218103A
Other languages
English (en)
Other versions
JP2010056739A (ja
JP2010056739A5 (ja
Inventor
千城 成田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2008218103A priority Critical patent/JP5111302B2/ja
Priority to US12/548,515 priority patent/US20100054631A1/en
Publication of JP2010056739A publication Critical patent/JP2010056739A/ja
Publication of JP2010056739A5 publication Critical patent/JP2010056739A5/ja
Application granted granted Critical
Publication of JP5111302B2 publication Critical patent/JP5111302B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2104Intermediate information storage for one or a few pictures
    • H04N1/2158Intermediate information storage for one or a few pictures using a detachable storage unit
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32625Fault detection
    • H04N1/32641Fault detection of transmission or transmitted data, e.g. interruption or wrong number of pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32651Indicating or reporting
    • H04N1/32657Indicating or reporting locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32694Storing a fault condition in memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0087Image storage device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3205Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3243Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of type information, e.g. handwritten or text document

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Record Information Processing For Printing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、外部記憶装置から取得した画像ファイルを処理する画像処理装置、画像処理装置の制御方法、およびプログラに関する。
オフィスや家庭で利用するプリンタおよび複合機等の画像処理装置として、USBやTCP/IP等の各種通信手段によって外部記憶装置と接続し、接続した外部記憶装置から画像ファイルを取得して、表示や印刷を行うものがある。外部記憶装置から取得する画像ファイルには、様々な画像の種類および画像形式が存在する。
一方、画像処理装置は、ハードウェアの低コスト化・小型化のために一部の画像の種類や画像形式にしか対応していないものがあり、したがって、外部記憶装置から取得した画像ファイルを表示または印刷することができない場合がある。
この場合、従来においては、画像処理装置は、ユーザにエラーを通知したり、非対応の画像ファイルであることを示す画像(以下、非対応通知画像という)を表示または印刷している。
また、複数工程のジョブフロー中にエラーが発生すると、処理済みの画像データに電子署名を付加して保存し、ジョブフロー再開時に、電子署名を検証してユーザに通知し、再開するか否かをユーザに選択させる画像処理装置が提案されている(特許文献1)。
特開2008−78759号公報
ところで、ユーザが別の操作を実行した後や、外部記憶装置を画像処理装置から取り外した後、再度外部記憶装置から画像ファイルを取得して表示または印刷する場合もある。
しかし、上記従来の画像処理装置のように、ユーザにエラーを通知したり、非対応通知画像を表示または印刷する場合、ユーザは表示または印刷を実行している間しかどの画像ファイルが非対応であるのかを確認することができない。
従って、非対応の画像ファイルを確認することができない場合があり、同じエラーを発生してしまう可能性が高く、ユーザに無駄な操作を強いることや、画像処理エラーにより無駄な処理時間が発生する問題がある。
そこで、本発明は、ユーザに対して、非対応の画像ファイルであることを確実に、かつ迅速に認識させることが可能な画像処理装置、画像処理装置の制御方法、およびプログラムを提供することを目的とする。
上記目的を達成するために、本発明の画像処理装置は、数の画像データを含む画像ファイルを扱うことが可能な画像処理装置であって、画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断手段と、前記第1の判断手段により処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加手段と、外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断手段と、前記第の判断手段が前記画像ファイルに前記デバイス情報があると判断した場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断手段が前記画像ファイルに前記デバイス情報がないと判断した場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断手段が判断するよう制御する制御手段と、を有することを特徴とする。
本発明の画像処理装置の制御方法は、数の画像データを含む画像ファイルを扱うことが可能な画像処理装置の制御方法であって、画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断工程と、前記第1の判断工程において処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加工程と、外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断工程と、前記第の判断工程において前記画像ファイルに前記デバイス情報があると判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断工程において前記画像ファイルに前記デバイス情報がないと判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断工程において判断するよう制御する制御工程と、を有することを特徴とする。
本発明のプログラムは、数の画像データを含む画像ファイルを扱うことが可能な画像処理装置に制御方法を実行させるためのプログラムであって、前記制御方法は、画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断工程と、前記第1の判断工程において処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加工程と、外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断工程と、前記第の判断工程において前記画像ファイルに前記デバイス情報があると判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断工程において前記画像ファイルに前記デバイス情報がないと判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断工程において判断するよう制御する制御工程と、を有することを特徴とする。
本発明によれば、ユーザに対して、非対応の画像ファイルであることを確実に、かつ迅速に認識させることが可能となる。
以下、本発明の実施形態の一例を図面を参照して説明する。
図1は、本発明の実施形態の一例である画像処理装置のハードウェア構成例を説明するためのブロック図である。
図1に示すように、本実施形態の画像処理装置101は、接続部102、画像処理部104、入力部105、表示部106、印刷部107、CPU109、ROM110、及び記憶部103を備える。
接続部102は、USBやLAN等の通信インターフェースであり、外部記憶装置108との通信に使用される。画像処理装置101は、この接続部102を介して外部記憶装置108との間でデータ通信を行い、外部記憶装置108に格納された画像ファイルなどのデータを取得したり、外部記憶装置108に画像ファイルなどのデータを書き込んだりすることができる。
画像処理部104は、画像ファイルを表示部106に表示する画像データに変換するため、また、画像ファイルを印刷部107で印刷する画像データに変換するために、画像ファイルの解析および画像変換を行う。また、画像処理部104は、画像変換後の画像データを表示部106へ表示するために必要な色処理、画像変換後の画像データを印刷部107で印刷するために必要な色処理などの画像処理を行う。
ここで、本実施形態では、画像処理装置が解析および画像変換が可能な画像データを対応画像と呼び、解析および画像変換が不可能な画像データを非対応画像と呼ぶ。また、画像ファイルは、1ファイルに一つまたは複数の画像を含むことができるマルチページ形式の画像ファイルであるとする。
入力部105は、ユーザによる動作指示を受け付けるためのユーザインターフェース部であり、例えば、操作キーなどで構成される。画像処理装置101は、外部記憶装置108に格納された画像ファイルを表示または印刷する指示が入力部105からあった場合、接続部102を介して画像ファイルを取得する。
表示部106は、操作画面を表示したり、画像処理部104で解析および画像変換された画像データ等を表示する。なお、表示部106をLCDなどで構成し、LCD上にタッチパネルシートを貼り付けることで入力部105と表示部106とを一体化するように構成してもよい。
印刷部107は、画像処理部104で解析および画像変換された画像データ等を紙媒体などに印刷処理する。
CPU109は、画像処理装置101全体を制御する。ROM110は、CPU109の制御プログラムを格納する。記憶部103は、DRAM111とSRAM112を含み、非対応通知画像の画像データ及び外部記憶装置108から取得したデータを保存する。DRAM111は、CPU109の制御プログラムの変数を格納する。SRAM112は、各処理用バッファを格納する。
ここで、本実施形態では、画像処理部104において画像ファイルの解析および画像変換ができない場合、記憶部103に格納された非対応通知画像の画像データを表示部106に表示、又は印刷部107で印刷することができる。
図2は、本実施形態の画像処理装置101が扱う画像ファイルの構成例を示す図である。
図2において、画像ファイル201は、デバイス情報を付加する前の画像ファイルであり、画像ファイル206は、デバイス情報を付加した後の画像ファイルである。デバイス情報については後述する。
画像ファイル201及び画像ファイル206は、共に1つのファイル内に複数ページ(複数枚)の画像を含むことができる。
画像ファイル201は、先頭にファイルヘッダ202、次に画像1〜3の各々について画像のヘッダ情報と画像データで構成される。ファイルヘッダ202は、画像ファイル201全体の構成情報を含む。構成情報とは、各画像1〜3のヘッダ情報を参照するためのファイル内でのデータアドレス等を示す。
画像1のヘッダ203は、画像1のヘッダ情報であり、画像1の画像形式情報を含む。画像2のヘッダ204は、画像2のヘッダ情報であり、画像2の画像形式情報を含む。画像3のヘッダ205は、画像3のヘッダ情報であり、画像3の画像形式情報を含む。
ここで、画像ファイル201の場合、画像1の画像形式はA、画像2の画像形式はB、画像3の画像形式はCであるものとする。画像形式としては、例えば、JPEGやビットマップなどの画像フォーマットが挙げられる。また、JPEGの中でも、圧縮方式としてベースライン形式やプログレッシブ形式や、ロスレス形式、色コンポーネント形式としてRGB形式、YUV形式などのより細かい形式を画像形式としてもよい。
本実施形態の画像処理装置101が処理可能な画像ファイルは、上述したように、複数ページ(複数枚)の画像データから1つのファイルを構成するようにしてもよく、また、各ページの画像データの画像形式が異なっていてもよい。
例えば、画像処理装置101が外部記憶装置108から画像ファイル201を取得して表示部106に表示したり印刷部107で印刷したりする場合を考える。
画像処理装置101は、取得した画像ファイル201のファイルヘッダ202、画像1のヘッダ203、画像2のヘッダ204および画像3のヘッダ205を画像処理部104で解析し、各画像を表示または印刷するための画像データに変換する。
ここで、画像処理装置101が対応している画像形式がBのみである場合を想定する。
画像処理部104は、画像ファイルのファイルヘッダ202にデバイス情報を付加し、ファイルヘッダ207とする。ファイルヘッダ207に付加されたデバイス情報の詳細については、後述する。
また、画像処理部104は、記憶部103に格納されている非対応通知画像の画像データを次ページの画像として付加することもできる。
非対応通知画像は、例えば、画像データ209のように「Not Supported」等の表示、或いは印刷出力を可能にするための画像である。付加される画像4は、画像4のヘッダ208および画像4の画像データ209である。画像データ209は、画像処理装置101が解析および画像変換が可能な画像形式Bである。
画像処理装置101は、画像ファイル206に基づいて画像を表示または印刷する場合、ファイルヘッダ207のデバイス情報を参照した上で画像の表示や印刷処理を行う。詳細については後述する。
また、PC等の他の装置で画像ファイル206を表示する際に、ファイルヘッダ207のデバイス情報を用いて、付加された画像4の画像データ209を画像1および画像3と関連付けて表示させることも可能である。これにより、画像処理装置101での表示または印刷時でなくても、ユーザは画像ファイル206が非対応画像を含むこと、および画像ファイル206のどの画像データが非対応画像であるかを判別することができる。
図3は、画像ファイル206のファイルヘッダ207に記述されるデバイス情報の一例を示す図である。
図3において、デバイス情報マーカ301は、ファイルヘッダ207内にデバイス情報が記載されていることを示し、画像処理部104による画像ファイルの解析時に参照される。
機種コード302は、画像ファイルを取得して何らかの出力処理(印刷処理や、表示処理など)を行った画像処理装置の種類を表す。本実施形態では、画像処理装置が取得した画像ファイルに非対応画像、或いは破損したファイル等が存在する等の理由で処理できない画像ファイルが含まれていた場合に、その画像ファイルのファイルヘッダに当該画像処理装置の機種コードを記録する。なお、本実施形態では、同一の機種コードであれば同一の画像処理能力を持つものとする。すなわち、同一機種コードの画像処理装置であれば、対応画像/非対応画像の種類も等しいものとする。
画像位置情報303は、画像ファイルに存在する非対応画像の画像ヘッダ情報のファイル内でのデータアドレスを示し、画像処理部104による画像ファイルの解析時に参照される。また、図2において前述したように、非対応通知画像が付加されている場合、画像位置情報303は、非対応通知画像の画像ヘッダ情報のデータ位置および非対応通知画像であることを表す情報を含むことができる。
非対応理由304は、画像処理装置101が非対応画像を解析および画像変換できない理由を示し、画像形式情報や画像変換エラー情報などで表される。画像形式情報とは、例えば、画像ファイルがJPEGである場合、圧縮方式や色コンポーネントなど任意に指定できる画像形式情報のことである。また、画像変換エラー情報とは、例えば、元画像データの破損などにより、画像データのデコード中にエラーしたことを示すエラー情報のことである。非対応理由304は、画像ファイルの解析時の非対応判定および、他の装置での画像ファイル表示時の情報通知のために参照される。
対応可能方法305は、前記非対応理由304の画像形式情報に対して、画像処理装置が対応可能な画像形式情報を表し、他装置での画像ファイル表示時の情報通知のために参照される。
図3のデバイス情報301〜305の下方に、デバイス情報301〜305のフォーマットに基づいたデバイス情報構造306を示す。
デバイス情報マーカ301に対し、機種コード302は複数有してもよい。機種Aでデバイス情報が付加された画像ファイルが、別の機種Bで表示または印刷される場合、機種コード302にデバイス情報が追加される。
機種コード302に対し、画像位置情報303は複数有してもよい。画像ファイルの複数の画像データが非対応画像である場合、各画像データについて画像位置情報303にデバイス情報が付加される。また、図2において前述したように、非対応通知画像が付加されている場合、非対応通知画像の画像位置情報303が追加される。
画像位置情報303に対し、非対応理由304は複数有してもよい。画像ファイルの解析時に、一つの画像データに対し複数の非対応理由があった場合、それぞれについて、非対応理由304にデバイス情報が付加される。一つの非対応理由304に対し、対応可能方法305は一つ設定される。
次に、図4を参照して、本実施形態の画像処理装置によるデバイス情報の付加処理の一例について説明する。図4での各処理は、ROM110等に記憶されたプログラムがRAMにロードされて、CPU109により実行される。
ステップS401では、CPU109は、外部記憶装置108から接続部102を介して画像ファイルのファイル情報を取得し、表示部106にファイル名の一覧を表示する。また、CPU109は、表示部106に一覧表示したファイル名のうち、ユーザが入力部105で選択したファイル名の指示を受け付けるとともに、当該ファイル名で特定される画像ファイルの表示または印刷の要求を受け付ける。
ここで、ファイル情報とは、拡張子を含むファイル名やファイルサイズなどの情報を含み、ファイル名の表示に利用される情報である。
次に、ステップS402で、CPU109は、接続部102を介して外部記憶装置108から画像ファイルを取得し、記憶部103に保存する。
次に、ステップS403では、CPU109は、画像処理部104を制御して、ステップS402で取得した画像ファイルのファイルヘッダおよび画像ヘッダ情報を解析する。ここでの解析処理は、画像ヘッダ情報に含まれる画像形式情報を参照する。画像ファイルに複数ページの画像データが含まれている場合には、各ページの画像ヘッダ情報を解析する。
次に、ステップS404では、CPU109(第1の判断手段)は、ステップS403で解析した画像形式情報が画像処理部104の画像処理能力において非対応画像かどうかを判断する。
そして、CPU109は、対応画像であると判断した場合(画像ファイルが複数ページの画像データを含む場合、全ての画像データが対応画像である)は、ステップS405に進む。また、CPU109は、非対応画像であると判断した場合(画像ファイルが複数ページの画像データを含む場合、少なくとも1ページ以上の非対応画像が存在する)は、ステップS408に進む。
ステップS405では、CPU109は、画像処理部104を制御して、画像データを表示または印刷するために画像データのデコード処理を実行し、ステップS406に進む。
ステップS406では、CPU109は、ステップS405において正常にデコード処理が完了した場合、ステップS407に進み、デコード処理中に何らかのエラーが発生した場合、ステップS408に進む。
ステップS407では、CPU109は、ステップS405でデコードされた画像データに対して、画像処理部104で表示または印刷に必要な色処理などの画像処理を実行する。そして、CPU109は、画像処理後の画像データを表示部106で表示、または印刷部107で紙媒体等に印刷し、処理を終了する。
ステップS408では、CPU109は、記憶部103に保持している非対応通知画像に対して、画像処理部104で表示または印刷に必要な色処理等の画像処理を実行する。そして、CPU109は、画像処理後の非対応通理画像を表示部106で表示、または印刷部107で紙媒体等に印刷し、ステップS409に進む。
ステップS409では、CPU109は、ステップS402で記憶部103に保存した画像ファイルのファイルヘッダに対し、デバイス情報を付加し、ステップS410に進む。このデバイス情報には、ステップS404及びステップS406で得た非対応理由(非対応画像、デコードエラー)が含まれる。
ステップS410では、CPU109は、ステップ408で表示または印刷した非対応通知画像をステップS409の画像ファイルに付加し、ステップS411に進む。
ステップS411では、CPU109は、ステップS410の画像ファイルを接続部102を介して外部記憶装置108に転送して保存する。このとき、CPU109は、外部記憶装置108に転送した画像ファイルを上書き保存、もしくは別ファイルとして保存してもよい。
本実施形態では、図4の処理を実行することで、ステップS411で外部記憶装置108に保存された画像ファイルをPCや他の装置で表示する際にステップS410の非対応通知画像を表示することができる。これにより、画像処理装置101に非対応画像が存在することを認識することができる。
また、ステップS409のデバイス情報の内容を同時に通知することで、どの機種の画像処理装置で画像ファイル内のどの画像データがどのような理由で非対応なのかを確認することができる。
次に、図5を参照して、本実施形態の画像処理装置101によるデバイス情報の解析処理の一例について説明する。図5での各処理は、ROM110等に記憶されたプログラムがRAMにロードされて、CPU109により実行される。
ステップS501では、CPU109は、接続部12を介して外部記憶装置108内の画像ファイルのファイル情報を取得して、表示部106にファイル名を表示し、ステップS502に進む。
ステップS502では、CPU109は、接続部12を介して外部記憶装置108内の画像ファイルに対してファイルヘッダ情報のみを取得して、記憶部103に保存し、ステップS503に進む。
ステップS503では、CPU109(第2の判断手段)は、ファイルヘッダ情報からデバイス情報マーカを検索することで、ファイルヘッダ情報にデバイス情報が含まれているかを判断する。
そして、CPU109は、デバイス情報ある場合、ステップS504に進み、デバイス情報がない場合、ステップS512に進む。
ステップS504で、CPU109は、画像処理部104を制御して、図3に示したフォーマットに基づいてデバイス情報を解析し、非対応画像が含まれるかを判定し、ステップS505に進む。
ここで、CPU109(第3の判断手段)は、自機種における非対応画像か他機種における非対応画像かについて判断する。また、CPU109は、画像処理装置101に該当する機種コード302がある場合、それに続くデバイス情報である画像位置情報303を記憶部103に保存する。更に、CPU109は、機種コード302が画像処理装置101に該当しない場合は、それに続くデバイス情報である画像位置情報303、非対応理由304および対応可能方法305を記憶部103に保存する。
ステップS505では、CPU109は、入力部105から要求された、外部記憶装置108に格納された画像ファイルの表示または印刷処理を開始し、ステップS506に進む。
ステップS506では、CPU109は、ステップS505で要求された画像データが、ステップS504で自機種において非対応画像と判定された場合、ステップS507に進み、それ以外の場合、ステップS508に進む。
ステップS507では、CPU109は、CPU109は、記憶部103に保持している非対応通知画像に対して、画像処理部104で表示または印刷に必要な色処理等の画像処理を実行する。
そして、CPU109は、画像処理後の非対応通理画像を表示部106で表示、または印刷部107で紙媒体等に印刷し、処理を終了する。
一方、ステップS508では、CPU109は、ステップS505で要求された画像データが、ステップS504で他機種において非対応画像と判定された場合、ステップS509に進み、それ以外の場合、ステップS512に進む。
ステップS509では、CPU109(第4の判断手段)は、ステップS505で要求された画像データに対して、ステップS504で記憶部103に保存したデバイス情報を参照し、対応可能方法305に従って画像変換可能かを判定する。
そして、CPU109は、画像変換が可能と判定した場合、ステップS510に進み、それ以外の場合、ステップS512に進む。
ステップS510では、CPU109は、接続部102を介して外部記憶装置108から画像ファイルを取得して、記憶部103に保存する。また、CPU109は、ステップS505で要求された画像データに対して、ステップS509の判定に従い画像変換し、ステップS511に進む。
ステップS511で、CPU109は、ステップS510で画像変換した画像データを付加した画像ファイルを接続部102を介して外部記憶装置108に転送して保存し、ステップS512に進む。このとき、CPU109は、外部記憶装置108に転送した画像ファイルを上書き保存、もしくは別ファイルとして保存してもよい。
ステップS512では、CPU109は、通常の画像ファイルの表示、印刷処理、すなわち、図4におけるステップS402以降の処理を実行し、処理を終了する。
本実施形態では、図5の処理を実行することで、自機種で非対応通知画像を表示または印刷する場合、予め非対応画像の判定が行われているため、表示または印刷を開始する際に、各々の画像データの解析や画像変換を行わないですむ。すなわち、画像データのヘッダ情報203、204および205の解析処理が不要となる。これにより、迅速に非対応通知画像を表示または印刷することができる。
また、他機種での非対応通知画像を表示または印刷する場合、他機種で要求している画像形式に画像変換して画像ファイルに付加することで、他機種でも非対応通知画像を表示または印刷できるようにすることができる。
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
例えば、上記実施形態では、画像ファイル或いは非対応通知画像を表示または印刷する場合を例示したが、画像ファイル或いは非対応通知画像の表示と印刷との両方を行うようにしてもよい。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。
本発明の実施形態の一例である画像処理装置のハードウェア構成例を説明するためのブロック図である。 画像処理装置が処理可能な画像ファイルの構成例を示す図である。 画像ファイルのファイルヘッダに記述されるデバイス情報の一例を示す図である。 画像処理装置によるデバイス情報の付加処理の一例について説明するためのフローチャート図である。 画像処理装置によるデバイス情報の解析処理の一例について説明するためのフローチャート図である。
符号の説明
101 画像処理装置
102 接続部
103 記憶部
104 画像処理部
105 入力部
106 表示部
107 印刷部
109 CPU
110 ROM
111 DRAM
112 SRAM

Claims (7)

  1. 数の画像データを含む画像ファイルを扱うことが可能な画像処理装置であって、
    画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断手段と、
    前記第1の判断手段により処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加手段と、
    外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断手段と、
    前記第の判断手段が前記画像ファイルに前記デバイス情報があると判断した場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断手段が前記画像ファイルに前記デバイス情報がないと判断した場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断手段が判断するよう制御する制御手段と、を有することを特徴とする画像処理装置。
  2. 前記第1の判断手段により処理可能でないと判断された画像データがある場合、前記画像データに対応していないことを示す画像データを前記画像ファイルに付加することを特徴とする請求項1に記載の画像処理装置。
  3. 前記第2の判断手段が前記画像ファイルに前記デバイス情報があると判断し、前記デバイス情報に基づいて前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能でないと判断した場合、前記画像ファイルに含まれる、前記画像データに対応していないことを示す画像データ出力する出力手段を更に有することを特徴とする請求項2に記載の画像処理装置。
  4. 前記出力手段は、前記非対応であることを通知する画像を表示部および印刷部のうちの少なくとも一つに出力することを特徴とする請求記載の画像処理装置。
  5. 部から取得した画像ファイルに他の画像処理装置が処理できない画像データを特定する情報と前記他の画像処理装置を特定する情報とを含むデバイス情報がある場合に、前記他の画像処理装置が処理できない画像データを処理することが可能であるか否かを判断する第3の判断手段と、を備え、
    前記画像処理装置は、前記第3の判断手段により前記画像データを画像処理することが可能であると判断された場合に、外部から取得した前記デバイス情報を含む画像ファイルの画像に対して画像処理を施すことを特徴とする請求項1〜4のいずれか一項に記載の画像処理装置。
  6. 数の画像データを含む画像ファイルを扱うことが可能な画像処理装置の制御方法であって、
    画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断工程と、
    前記第1の判断工程において処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加工程と、
    外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断工程と、
    前記第の判断工程において前記画像ファイルに前記デバイス情報があると判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断工程において前記画像ファイルに前記デバイス情報がないと判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断工程において判断するよう制御する制御工程と、を有することを特徴とする画像処理装置の制御方法。
  7. 数の画像データを含む画像ファイルを扱うことが可能な画像処理装置に制御方法を実行させるためのプログラムであって、前記制御方法は、
    画像ファイルに含まれる複数の画像データの各々について、前記画像処理装置が処理可能な画像データあるか否かを判断する第1の判断工程と、
    前記第1の判断工程において処理可能でないと判断された画像データがある場合に、前記画像ファイルに前記画像データを特定する情報と前記画像処理装置を特定する情報とを含むデバイス情報を付加する付加工程と、
    外部から取得した画像ファイルのファイルヘッダ情報に前記デバイス情報があるか否かを判断する第2の判断工程と、
    前記第の判断工程において前記画像ファイルに前記デバイス情報があると判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記デバイス情報に基づいて判断し、前記第2の判断工程において前記画像ファイルに前記デバイス情報がないと判断された場合、前記画像ファイルに含まれる画像データを前記画像処理装置が処理可能か否かを前記第1判断工程において判断するよう制御する制御工程と、を有することを特徴とするプログラム。
JP2008218103A 2008-08-27 2008-08-27 画像処理装置、画像処理装置の制御方法、およびプログラム Expired - Fee Related JP5111302B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008218103A JP5111302B2 (ja) 2008-08-27 2008-08-27 画像処理装置、画像処理装置の制御方法、およびプログラム
US12/548,515 US20100054631A1 (en) 2008-08-27 2009-08-27 Image processing apparatus, image processing method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008218103A JP5111302B2 (ja) 2008-08-27 2008-08-27 画像処理装置、画像処理装置の制御方法、およびプログラム

Publications (3)

Publication Number Publication Date
JP2010056739A JP2010056739A (ja) 2010-03-11
JP2010056739A5 JP2010056739A5 (ja) 2011-10-13
JP5111302B2 true JP5111302B2 (ja) 2013-01-09

Family

ID=41725564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008218103A Expired - Fee Related JP5111302B2 (ja) 2008-08-27 2008-08-27 画像処理装置、画像処理装置の制御方法、およびプログラム

Country Status (2)

Country Link
US (1) US20100054631A1 (ja)
JP (1) JP5111302B2 (ja)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7038795B2 (en) * 2000-06-12 2006-05-02 Canon Kabushiki Kaisha Image input/output apparatus, method of controlling image input/output apparatus, image input/output system, and storage media
JP2003219326A (ja) * 2002-01-24 2003-07-31 Sharp Corp 画像再生装置
JP2007323157A (ja) * 2006-05-30 2007-12-13 Casio Comput Co Ltd クライアント・サーバシステム、サーバ装置、ファイル共有方法及びプログラム
JP2008030221A (ja) * 2006-07-26 2008-02-14 Brother Ind Ltd 画像形成装置
JP4847260B2 (ja) * 2006-09-19 2011-12-28 キヤノン株式会社 データ処理装置、データ処理方法、コンピュータプログラム
US7464085B2 (en) * 2006-09-26 2008-12-09 Sharp Laboratories Of America, Inc. Output processing with dynamic registration of external translators
US20080144066A1 (en) * 2006-10-26 2008-06-19 Andrew Rodney Ferlitsch Composition Print Method Using Translators
US7999951B2 (en) * 2006-12-29 2011-08-16 Sharp Laboratories Of America Direct print handling of native and non-native data formats
US7843594B2 (en) * 2007-02-09 2010-11-30 Sharp Laboratories Of America, Inc. Systems and methods for walkup filing using removable storage

Also Published As

Publication number Publication date
US20100054631A1 (en) 2010-03-04
JP2010056739A (ja) 2010-03-11

Similar Documents

Publication Publication Date Title
JP6331302B2 (ja) 情報処理システム、情報取得装置、サーバ、プログラムおよび情報処理方法
JP7172150B2 (ja) 情報処理装置、通信システム、画像形成方法、プログラム
JP4306479B2 (ja) 画像出力装置、および、画像出力システム
JP2009027263A (ja) 画像通信処理装置、及び、ファイル格納テスト方法
US20140355060A1 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium for displaying image information on a preview screen
US20190102119A1 (en) Information processing device, communication system, and recording medium storing instructions
US8045205B2 (en) Image forming device, and method and computer readable medium therefor
US20070274562A1 (en) Image processing apparatus, image processing method and recording medium
JP4863079B2 (ja) 画像形成装置
JP5111302B2 (ja) 画像処理装置、画像処理装置の制御方法、およびプログラム
US20050002052A1 (en) Printing method
JP6489827B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP4407579B2 (ja) 画像形成装置、画像形成方法及びプログラム
EP1835713A1 (en) Image forming system, image forming apparatus, and image forming method
JP5268617B2 (ja) 画像形成装置、画像形成装置の制御方法及びコンピュータプログラム
JP5003365B2 (ja) 印刷システム、印刷プログラム
US8004723B2 (en) Information processing apparatus and image processing apparatus executing script stored in association with storage region
JP2010141790A (ja) 画像処理装置及びワークフロー実行方法、並びにプログラム
JP6210724B2 (ja) 情報処理装置、情報処理装置のデータ処理方法、及びプログラム
CN111669478A (zh) 图像处理装置、图像处理系统、存储介质及图像处理方法
JP2012168847A (ja) 印刷制御ユニット、印刷制御プログラム及び印刷制御方法
US10802777B2 (en) Information processing apparatus, information processing method, and recording medium
US8451485B2 (en) Device, method and computer readable medium for data writing
JP2008117255A (ja) 画像処理障害再現方法、画像処理装置及びプログラム
JP4998190B2 (ja) 履歴記録システム、履歴記録プログラム、及び管理サーバ

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110829

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110829

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120906

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121009

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5111302

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151019

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees