(57)【特許請求の範囲】
【請求項１】
原稿画像をカラー画像として読み取る読み取り手段、画像を記録媒体上に記録し出力する第１の出力手段、通信相手端末に画像をファクシミリ送信する第２の出力手段、接続された情報処理装置に読み取り画像データを出力する第３の出力手段とを備える画像処理装置であって、
カラー読み取りモード、グレイスケール読み取りモード、モノクロ２値読み取りモードを含む読取りモードの中から、前記読み取り手段による読み取りモードを指定する指定手段と、
前記読み取り手段で読み取られた画像データの表色空間を、複数の表色空間の中のいずれか１つに変更する色変換手段と、
画像データを複数の圧縮形式の中の１つで圧縮する圧縮手段と、
前記指定手段で指定された読み取りモード、及び、読み取った画像を前記第１乃至第３の出力手段のいずれで出力するのかに応じて、前記色変換手段が変換する表色空間、前記圧縮手段の圧縮形式を選択する選択手段とを備え、
前記指定手段によりカラー読み取りモードが指定され、第１の出力手段または第３の出力手段で出力する場合、前記選択手段は、前記色変換手段により変換されるべき表色空間を第２の出力手段に対する表色空間とは異ならせ、
前記指定手段によりカラー読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＬａｂ空間のみを選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択し、
前記指定手段によりグレイスケール読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＹＣｂＣｒ空間を選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択することを特徴とする画像処理装置。
【請求項２】
前記指定手段によりモノクロ２値読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間無し、圧縮手段の圧縮形式としてランレングス符号化を選択することを特徴とする請求項第１項に記載の画像処理装置。
【請求項３】
更に、１ページの読み取りに対する出力部数を設定する出力部数設定手段を備えることを特徴とする請求項第１項に記載の画像処理装置。
【請求項４】
前記出力部数設定手段で設定される部数が１つで、前記指定手段によりカラー読み取りモードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段は色変換無し、圧縮手段は非圧縮として選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項５】
前記出力部数設定手段で設定される部数が複数で、前記指定手段によりカラー読み取りモードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段はＹＣｂＣｒ空間、圧縮手段はＪＰＥＧを選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項６】
前記出力部数設定手段で設定される部数が１つで、前記指定手段によりグレイスケール読み取りモードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段は色変換無し、圧縮手段は非圧縮として選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項７】
前記出力部数設定手段で設定される部数が複数で、前記指定手段によりグレイスケール読み取りモードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段はＹＣｂＣｒ空間、圧縮手段はＪＰＥＧを選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項８】
前記出力部数設定手段で設定される部数が１つで、前記指定手段によりモノクロ２値モードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段は色変換無し、圧縮手段は非圧縮として選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項９】
前記出力部数設定手段で設定される部数が複数で、前記指定手段によりモノクロ２値モードが指定され、第１の出力手段で出力する場合、前記選択手段は、前記色変換手段は色変換無し、圧縮手段はランレングス圧縮を選択することを特徴とする請求項第３項に記載の画像処理装置。
【請求項１０】
更に、前記圧縮手段の圧縮形式を指定する圧縮形式指定手段を備えることを特徴とする請求項第１項に記載の画像処理装置。
【請求項１１】
前記指定手段によりカラー読み取りモード又はグレイスケール読み取りモードが指定され、第３の出力手段で出力し、前記圧縮形式指定手段によってＪＰＥＧが指定された場合、前記選択手段は、前記色変換手段で変換する表色空間にＹＣｂＣｒ空間を選択することを特徴とする請求項第１０項に記載の画像処理装置。
【請求項１２】
前記指定手段によりカラー読み取りモード又はグレイスケール読み取りモードが指定され、第３の出力手段で出力し、前記圧縮形式指定手段によってランレングス圧縮が指定された場合、前記選択手段は、前記色変換手段の変換無しを選択することを特徴とする請求項第１０項に記載の画像処理装置。
【請求項１３】
前記指定手段によりモノクロ２値モードが指定され、第３の出力手段で出力する場合、前記選択手段は、前記圧縮手段の圧縮形式をランレングス圧縮、前記色変換手段で変換する表色空間無しを選択することを特徴とする請求項第１０項に記載の画像処理装置。
【請求項１４】
原稿画像をカラー画像として読み取る読み取り手段、画像を記録媒体上に記録し出力する第１の出力手段、通信相手端末に画像をファクシミリ送信する第２の出力手段、接続された情報処理装置に読み取り画像データを出力する第３の出力手段とを備える画像処理装置の制御方法であって、
カラー読み取りモード、グレイスケール読み取りモード、モノクロ２値読み取りモードを含む読取りモードの中から、前記読み取り手段による読み取りモードを指定する指定工程と、
前記読み取り手段で読み取られた画像データの表色空間を、複数の表色空間の中のいずれか１つに変更する色変換工程と、
画像データを複数の圧縮形式の中の１つで圧縮する圧縮工程と、
前記指定工程で指定された読み取りモード、及び、読み取った画像を前記第１乃至第３の出力手段のいずれで出力するのかに応じて、前記色変換工程が変換する表色空間、前記圧縮工程の圧縮形式を選択する選択工程とを備え、
前記指定工程によりカラー読み取りモードが指定され、第１の出力手段または第３の出力手段で出力する場合、前記選択工程は、前記色変換工程により変換されるべき表色空間を第２の出力手段に対する表色空間とは異ならせ、
前記指定工程によりカラー読み取りモードが指定され、第２の出力手段で出力する場合、前記選択工程は、前記色変換工程で変換する表色空間にＬａｂ空間のみを選択し、圧縮工程の圧縮形式としてＪＰＥＧを選択し、
前記指定工程によりグレイスケール読み取りモードが指定され、第２の出力手段で出力する場合、前記選択工程は、前記色変換工程で変換する表色空間にＹＣｂＣｒ空間を選択し、圧縮工程の圧縮形式としてＪＰＥＧを選択することを特徴とする画像処理装置の制御方法。
【請求項１５】
原稿画像をカラー画像として読み取る読み取り手段、画像を記録媒体上に記録し出力する第１の出力手段、通信相手端末に画像をファクシミリ送信する第２の出力手段、接続された情報処理装置に読み取り画像データを出力する第３の出力手段とを備えるコンピュータが読取り実行することで画像処理装置として機能するコンピュータプログラムを格納した記憶媒体であって、
カラー読み取りモード、グレイスケール読み取りモード、モノクロ２値読み取りモードを含む読取りモードの中から、前記読み取り手段による読み取りモードを指定する指定手段と、
前記読み取り手段で読み取られた画像データの表色空間を、複数の表色空間の中のいずれか１つに変更する色変換手段と、
画像データを複数の圧縮形式の中の１つで圧縮する圧縮手段と、
前記指定手段で指定された読み取りモード、及び、読み取った画像を前記第１乃至第３の出力手段のいずれで出力するのかに応じて、前記色変換手段が変換する表色空間、前記圧縮手段の圧縮形式を選択する選択手段として機能し、
前記指定手段によりカラー読み取りモードが指定され、第１の出力手段または第３の出力手段で出力する場合、前記選択手段は、前記色変換手段により変換されるべき表色空間を第２の出力手段に対する表色空間とは異ならせ、
前記指定手段によりカラー読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＬａｂ空間のみを選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択し、
前記指定手段によりグレイスケール読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＹＣｂＣｒ空間を選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択する
コンピュータプログラムを格納したことを特徴とする記憶媒体。
【請求項１６】
カラー画像データ又はグレーススケール画像データを入力する入力手段と、
該入力手段により入力された画像データの色空間を変換する変換手段と、
該変換手段により変換された画像データを所定のアルゴリズムで圧縮する圧縮手段と、
該圧縮手段により圧縮された画像データを出力する出力手段とを有し、
前記変換手段は、前記入力手段により入力された画像データを、前記出力手段の出力先に応じた色空間の画像データに変換し、
前記入力手段で入力する画像データがカラー画像データであって、前記出力手段の出力先がファクシミリ通信回線の場合、前記変換手段は、出力手段がファクシミリ通信回線以外の出力先へカラー画像データを出力するときに変換されるべき色空間とは異なる色空間であるＬａｂの色空間のみへカラー画像データの色空間を変換し、
前記入力手段で入力する画像データがグレースケール画像データであって、前記出力手段の出力先がファクシミリ通信回線の場合、前記変換手段は、前記グレイスケール画像データをＹＣｂＣｒ空間の画像データに変換することを特徴とする画像処理装置。
【請求項１７】
前記変換手段は、前記出力手段の出力先が通信回線以外の場合に、Ｌａｂよりも変換処理が容易な色空間への変換を行うことを特徴とする請求項第１６項に記載の画像処理装置。
【請求項１８】
カラー画像データ又はグレースケール画像データを入力する入力工程と、
該入力工程により入力された画像データの色空間を変換する変換工程と、
該変換工程により変換された画像データを所定のアルゴリズムで圧縮する圧縮工程と、
該圧縮工程により圧縮された画像データを出力する出力工程とを有し、
前記変換工程は、前記入力手段により入力された画像データを、前記出力手段の出力先に応じた色空間の画像データに変換し、
前記入力工程で入力する画像データがカラー画像データであって、前記出力手段の出力先がファクシミリ通信回線の場合、前記変換工程は、出力工程がファクシミリ通信回線以外の出力先へカラー画像データを出力するときに変換されるべき色空間とは異なる色空間であるＬａｂの色空間のみへカラー画像データの色空間を変換し、
前記入力工程で入力する画像データがグレースケール画像データであって、前記出力工程の出力先がファクシミリ通信回線の場合、前記変換工程は、前記グレイスケール画像データをＹＣｂＣｒ空間の画像データに変換することを特徴とする画像処理装置の制御方法。
【請求項１９】
コンピュータが読み込み実行することで画像処理装置として機能するコンピュータプログラムを格納した記憶媒体であって、
カラー画像データ又はグレーススケール画像データを入力する入力手段と、
該入力手段により入力された画像データの色空間を変換する変換手段と、
該変換手段により変換された画像データを所定のアルゴリズムで圧縮する圧縮手段と、
該圧縮手段により圧縮された画像データを出力する出力手段とを有し、
前記変換手段は、前記入力手段により入力された画像データを、前記出力手段の出力先に応じた色空間の画像データに変換し、
前記入力手段で入力する画像データがカラー画像データであって、前記出力手段の出力先がファクシミリ通信回線の場合、前記変換手段は、出力手段がファクシミリ通信回線以外の出力先へカラー画像データを出力するときに変換されるべき色空間とは異なる色空間であるＬａｂの色空間のみへカラー画像データの色空間を変換し、
前記入力手段で入力する画像データがグレースケール画像データであって、前記出力手段の出力先がファクシミリ通信回線の場合、前記変換手段は、前記グレイスケール画像データをＹＣｂＣｒ空間の画像データに変換する
コンピュータプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及びその制御方法及び記憶媒体に関するものである。
【０００２】
【従来の技術】
カラーファクシミリ装置には、当然、原稿をカラー画像データとして読込む手段を備えることになる。ＩＴＵ−Ｔ規格ではカラー画像データはＬａｂ表色空間に変換し、ＪＰＥＧ圧縮して送信することになっている。
【０００３】
【発明が解決しようとする課題】
一方、このような装置にプリンタを搭載して複写機として機能させたり、或いは、パーソナルコンピュータ等の汎用情報処理装置のイメージスキャナとして機能させることが望まれている。
【０００４】
かかる機能を実現する場合に、カラーファクシミリにおける送信について規格化されているのでそれに沿った処理で対処するしかないものの、プリントアウト、或いはホストコンピュータに出力する場合にも同様の色空間変換や圧縮で対処するのは、その目的からすると必要以上の処理であり、効率という観点からすると改善の余地がある。
【０００５】
従って、用途に応じて色空間変換、圧縮の種類を切り換えることが望まれることになる。
【０００６】
しかしながら、用途に応じて、いちいち操作部等で指定するとしても、はたして一番効率の良い処理が常時選択できるとは限らない。
【０００７】
本発明はかかる問題点に鑑みなされたものであり、圧縮された画像データの出力先に応じて、最適な色空間変換及び圧縮処理が行える画像処理装置及びその制御方法及び記憶媒体を提供しようとするものである。
【０００８】
【課題を解決するための手段】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
原稿画像をカラー画像として読み取る読み取り手段、画像を記録媒体上に記録し出力する第１の出力手段、通信相手端末に画像をファクシミリ送信する第２の出力手段、接続された情報処理装置に読み取り画像データを出力する第３の出力手段とを備える画像処理装置であって、
カラー読み取りモード、グレイスケール読み取りモード、モノクロ２値読み取りモードを含む読取りモードの中から、前記読み取り手段による読み取りモードを指定する指定手段と、
前記読み取り手段で読み取られた画像データの表色空間を、複数の表色空間の中のいずれか１つに変更する色変換手段と、
画像データを複数の圧縮形式の中の１つで圧縮する圧縮手段と、
前記指定手段で指定された読み取りモード、及び、読み取った画像を前記第１乃至第３の出力手段のいずれで出力するのかに応じて、前記色変換手段が変換する表色空間、前記圧縮手段の圧縮形式を選択する選択手段とを備え、
前記指定手段によりカラー読み取りモードが指定され、第１の出力手段または第３の出力手段で出力する場合、前記選択手段は、前記色変換手段により変換されるべき表色空間を第２の出力手段に対する表色空間とは異ならせ、
前記指定手段によりカラー読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＬａｂ空間のみを選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択し、
前記指定手段によりグレイスケール読み取りモードが指定され、第２の出力手段で出力する場合、前記選択手段は、前記色変換手段で変換する表色空間にＹＣｂＣｒ空間を選択し、圧縮手段の圧縮形式としてＪＰＥＧを選択することを特徴とする。
【０００９】
【発明の実施の形態】
以下、添付図面に従って本発明にかかる実施形態を詳細に説明する。
【００１０】
＜第１の実施形態＞
図１は第１の実施形態における画像形成装置（カラーファクシミリ装置）のブロック構成図である。
【００１１】
図中、１０１は装置全体の制御を司るＣＰＵであり、１０２はＣＰＵ１０２の動作処理手順（プログラム）や各種情報（フォントも含む）を格納しているＲＯＭである。１０３はＣＰＵ１０１が実行する際に使用する変数やオペレータが登録設定する情報等を格納するワーク用ＲＡＭであり、実施形態ではＳＲＡＭで構成した。１０４は画像データを蓄積するための画像メモリでＤＲＡＭ等で構成されている。
【００１２】
１０５は画像処理部であり、ＣＰＵ１０１の制御下で、読取った画像データに対して、エッジ強調、輝度／濃度変換、多値／２値変換等を行う。１０６は操作部であり、本装置におけるモード設定や状態表示等を行うものである。
【００１３】
１０７は記録制御部であり、２値データを記録用ネイティブコマンドに変換するものである。１０８は圧縮／伸長処理部であり、画像データをＪＰＥＧやＪＢＩＧ等で圧縮／伸長を行うものである。
【００１４】
１０９はＰＣインターフェースであり、パーソナルコンピュータ等の情報処理装置との間での通信を制御するためのものであり、１１０は双方向通信を行うためのインターフェースである。実施形態ではＩＥＥＥのＰ１２８４に準拠した双方向インターフェースを用いているが、これに限らずＩＥＥＥ  Ｐ１３９４に準拠したインターフェースやＵＳＢといったインターフェースであっても構わない。
【００１５】
１１１は読取り制御部であり、読取り時のモーター制御等を行う。１１２はシートスキャナである。実施形態では、シートスルータイプのスキャナであり、ＣＳ／ＣＣＤイメージセンサ、読取りモータ等で構成されている。ここではシートスルータイプのスキャナを用いているがフラットベット方式のものであっても構わない。なお、シートスキャナ１１２の実読み取り解像度は３００ｄｐｉであり、これを間引き又は補間することで２００ｄｐｉ、３６０ｄｐｉ等の異なる解像度のデータを生成する。この処理は、画像処理部１０５で行われる。
【００１６】
１１３はラインバッファであり、画像処理部から出力される画像データを画像メモリへ転送するとき等に使用するものである。
【００１７】
１１４はプリンタインターフェースであり、ホストコンピュータ等から送られれきたプリント記述言語のデータを解析し、画像データに変換するためのものである。１１５はプリンタであり、読取り画像や受信画像、ファイルデータ等を記録紙に記録するためのものである。実施形態におけるプリンタ１１５の実記録解像度は３６０ｄｐｉであるものとする。
【００１８】
１１６は通信制御部であり、通信回線（公衆回線）１１９を介して他の通信機と相互交信を行うためのものである。
【００１９】
１１７は時計部であり、動作間隔等を計測するものである。
【００２０】
１１８はホストコンピュータであり、本画像形成装置の動作設定を行ったり、状態を監視したり、画像形成装置が読取った画像データや受信したデータを管理したりすることもできるようになっている。
【００２１】
図２は本画像形成装置の操作部１０６の上面図である。同図において、２０１はテンキー部であり、発呼する際の電話番号の入力、または、各種設定に使用するテンキー群を有する。２０２は表示部であり、本装置の状態情報や操作状態等を表示するためのものであり、液晶表示器で構成される。２０３はワンタッチキー部であり、電話番号の発呼、または、各種設定に使用するワンタッチキー群である。２０４はコピーや通信、スキャン等を開始するスタートキーである。
【００２２】
２０５は、カラー／グレイスケール／モノクロ切替キーであり、カラー読取り、グレイスケール読取り、モノクロ読取りを切り替えるためのものである。このキーを押下しない状態（つまり、デフォルト）では通常モノクロ読取に設定されている。１回押下するとグレイスケール読取り、２回押下するとカラー読取りに読取り方式が切替えられる。そして、再度押下するとモノクロ読取りに切替わり、以降押下する度に、周期的に読取りモードが切替わる。
【００２３】
２０６は読み取り解像度の切り換えを指示する解像度キーである。切替える解像度としては、ＩＴＵ−Ｔ  Ｔ．３０で規定されている標準モード、ファインモード、スーパファインモードがある。このキーも押下していない状態では標準モード、１回押下するとファインモード、２回押下するとスーパーファインモード、さらに押下すると標準モードに切替わる。以降押下するごとに周期的に読取り解像度が切替わる。
【００２４】
２０７はフックキーであり、回線を捕捉したり、解放したりするためのキーである。２０８は各動作を中断させたり、登録等をキャンセルしたりするためのストップキーである。２０９は電話番号の再発呼、または、発呼間にポーズを入れるリダイアル／ポーズキーである。２１０は短縮ダイアルキーであり、登録されている電話番号を短縮された手順で発呼するために使用される。
【００２５】
２１１は受信モード切替キーであり、ファクシミリ受信モードを切り替えるためのものである。２１２はコピーモードにモードチェンジするためのコピーキーである。２１３は本画像形成装置の各種設定モードにモードチェンジするためのファンクションキーである。２１４は各種設定を確定するためのセットキーである。２１５は記録部のエラー解除等を指示する回復キーである。
【００２６】
２１６は読み取りモードがカラー／グレイスケール／モノクロのいずれになっているのかを報知するための動作表示ランプである。２１７はエラー表示ランプであり、本画像形成装置の各部でエラーが起こっている（ランプ点滅点灯時）かどうかを識別するためのものである。
【００２７】
なお、ここでは本装置は通信制御部とシートスキャナ部とプリンタ部が一体に構成された形態について説明したが、これに限らずスキャナ、プリンタ、通信部を各々別体に構成したものを各々パーソナルコンピュータに接続し、パーソナルコンピュータでこれらを制御するようにしても良いのは勿論である。
【００２８】
図３は、本画像形成装置が持つ圧縮形式を一覧にしたものである。本画像形成装置は、ＲＡＷ（非圧縮）、ＭＲ＋ＲＡＷ（ＭＲ圧縮＋非圧縮）、ＭＨ圧縮、ＭＲ圧縮、ＭＭＲ圧縮、ＪＢＩＧ圧縮、ＪＰＥＧ圧縮の７種類を持っている。本画像形成装置はファクシミリの動作モードによって、これらの圧縮形式を切り替えて画像データ読取りを行なっている。
【００２９】
図４は、本画像形成装置がＪＰＥＧ圧縮形式でカラー／グレイスケール読取りを行う場合に表現可能な色空間の形式を一覧にしたものである。Ｎｏｎｅ（色空間表現なし）、Ｌａｂ形式、ＹＣｂＣｒ形式の３種類がある。本画像形成装置はファクシミリの動作モードによって、これらの色空間表現を選択して画像データ読取りを行なっている。
【００３０】
上記構成における、実施形態の本画像形成装置の読取動作を図５のフローチャートに従って説明する。
【００３１】
先ず、シートスキャナ１１２の不図示の原稿検知センサにより原稿があるかどうかを検出する（ステップＳ５０１）。原稿がある場合は、次にカラー／グレイスケール／モノクロ切替キー２０５により読取りモードが指定されたかどうか判定する（ステップＳ５０２）。オペレータは、この動作を開始するに当たり、既に操作部よりカラー／グレイスケール／モノクロの中より一つの読取りモード指定することになる。このキーを押下しない状態では通常モノクロ読取に設定されている。１回押下するとグレイスケール読取り、２回押下するとカラー読取りに読取り方式が切替えられる。そして、再度押下するとモノクロ読取りに切替わり、以降押下する度に、周期的に読取りモードが切替わる。本装置ではこの様な動作によって読取りモードを指定するようになっているが、これに限らず、読取りモードを指定するキーが別々にあってもよい。ここでカラー／グレイスケール／モノクロ切替キー２０５により読取りモードが指定されることについて述べたがこの限りでなく、例えばホストコンピュータ１１８より双方向Ｉ／Ｆ１１８を介してスキャナ上にある画像の読取りを指示する際に、ＰＣよりカラー／グレイスケール／モノクロの中より一つの読取りモード指定する様にしてもよい。
【００３２】
読取りモードの指定があれば、その指定された読取りモードを記憶する（ステップＳ５０３）。
【００３３】
一方、スタートキーが押下されていないと判断すると次にテンキー２０１やワンタッチキー２０３やリダイヤルキー２０９や短縮ダイヤルキー２１０等のキーによって宛先が入力されたどうか判断し（ステップＳ５０４）、これらのキーによって宛先入力操作がされている場合は、シートスキャナ１１２で読取った画像を通信部１１６によってＦＡＸ送信する処理（図６）にジャンプする。次にコピーキー２１２が押下されたかどうかを判断し（ステップＳ５０５）、コピーキー２１２が押下されていればシートスキャナ１１２で読取った画像をプリンタ１１５で記録するための処理（図７）にジャンプする。コピーキーが押下されていない場合、スタートキー２０４が押下されたかを判断する（ステップＳ５０６）。コピーキーが押下されずにスタートキーが押下された場合はＰＣ−ＳＣＡＮモードすなわち画像形成装置で読み取った画像をホストコンピュータ１１８に転送する処理（図８）にジャンプする。どのキーも押下されない場合、この処理を終了する。
【００３４】
先ず、送信時の読み取り処理を図６に従って説明する。この処理は、オペレータの操作により画像形成装置の動作が送信になった場合である。
【００３５】
まず、ステップＳ５０３で記憶した読取りモード（この読取りモード情報に基づいて２１６カラー／グレイスケール／モノクロ動作表示ランプが表示されている）が、カラー送信かどうかを判断する（ステップＳ６０１）。カラー送信であった場合は、ＩＴＵ−Ｔ規格に準拠した画像データ形式であるＪＰＥＧ圧縮(comp_mode=JPEG)に設定し（ステップＳ６０２）、色空間表現をＬａｂ形式(color_rep=Lab)に設定する（ステップＳ６０３）。シートスキャナー１１２から読取ったデータを操作部１６０で設定されているエッジ強調や濃度等の状態に、画像処理部１０５で画像処理を施して、ラインバッファ１１３に転送し、圧縮／伸長部１０８で圧縮した画像データを画像メモリ１０４に蓄積して、通信部１１６により送信する。
【００３６】
一方、カラーモードではないと判断した場合には、グレイスケール送信かどうかを判断する（ステップＳ６０３’）。グレイスケール送信であった場合は、画像データ形式をＪＰＥＧ圧縮(comp_mode=JPEG)（ステップＳ６０４）、色空間表現をＹＣｂＣｒ形式(color_rep=YCbCr)に設定する（ステップＳ６０５）。
【００３７】
グレイスケールの場合にも色空間であるＹＣｂＣｒ形式を採用する理由は、単色階調画像専用の送信がなく、それをカラー画像送信で代用するためである。
【００３８】
また、グレイスケール送信ではない、つまり、モノクロ送信の場合には、まず画像データ形式をＭＲ圧縮＋非圧縮(comp_mode=MR+RAW)（ステップＳ６０６）、色空間表現を表現なし(color_rep=None)に設定し（ステップＳ６０７）、図１０の処理に進む。
【００３９】
ここでＬａｂ形式の色空間表現について説明する。
【００４０】
Ｌａｂ形式は、ＩＴＵ−Ｔ  Ｔ．３０で勧告化されているＪＰＥＧ方式で画像を送信する時に必要なカラー画像の形式である。
【００４１】
（１）Ｄ５０光源での基準白色ポイント（Ｘ０，Ｙ０，Ｚ０）を各色８ｂｉｔ値に規格化する処理を行う。Ｄ５０光源でのＸ０，Ｙ０，Ｚ０はそれぞれ９６．４２２、１００．０００、８５．５２１である。Ｌａｂ信号への変換におけるＸＹＺのレンジが０〜２５５の８ｂｉｔであれば、Ｘ０，Ｙ０，Ｚ０を合せるためにそれぞれ２５５／１００倍して規格化する。規格化による得るＸ０，Ｙ０，Ｚ０の値をそれぞれＸ０’，Ｙ０’，Ｚ０’とすると
X0'=X0*255/100=96.422*2.55=245.876
Y0'=Y0*255/100=100.000*2.55=255.000
Z0'=Z0*255/100=82.521*2.55=210.429
となる。
【００４２】
（２）次にＤ５０光源でのＲＧＢ→ＸＹＺ変換マトリックスに（１）によるＸ０’，Ｙ０’，Ｚ０’反映させる処理を行う。まず、Ｄ５０光源で読取ったＲＧＢをＸＹＺに変換する。
【００４３】
X=A11*R+A12*G+A13*B
Y=A21*R+A22*G+A23*B
Z=A31*R+A32*G+A33*B
（ここでＡ１１からＡ３３はＤ５０光源でのＲＧＢ→ＸＹＺ変換係数である。）Ｌａｂ変換では上式で得たＸ，Ｙ，Ｚと対応する光源の基準白色ポイント値Ｘ０’，Ｙ０’，Ｚ０’の比率が重要である。すなわちＸ／Ｘ０’、Ｙ／Ｙ０’、Ｚ／Ｚ０’（０≦Ｘ／Ｘ０’≦１、０≦Ｙ／Ｙ０’≦１、０≦Ｚ／Ｚ０’≦１）を求めることが必要となる。
【００４４】
このため上式を次のようにして演算する
X/X0'=(A11/X0')*R+(A12/X0')*G+(A13/X0')*B    …（２−１）
Y/Y0'=(A21/Y0')*R+(A22/Y0')*G+(A23/Y0')*B    …（２−２）
Z/Z0'=(A31/Z0')*R+(A32/Z0')*G+(A33/Z0')*B    …（２−３）
ここではＤ５０光源で読取ったＲ，Ｇ，Ｂについて述べたが、シートスキャナ１１２で読取った画像は実際にはＤ５０光源で読取ったものではないので、シートスキャナ１１２で用いているセンサーの特性、光源の特性に合せてＤ５０光源で読取ったＲ，Ｇ，Ｂに変換する処理も必要である。シートスキャナ１１２からの出力信号をそれぞれＲ’，Ｇ’，Ｂ’とし、Ｄ５０光源相当の出力に変換するための係数をＢ１１からＢ３３とすると
R=B11*R'+B12*G'+B13*B'
G=B21*R'+B22*G'+B23*B'
B=B31*R'+B32*G'+B33*B'
となる。
【００４５】
（３）次に０≦Ｘ／Ｘ０’≦１、０≦Ｙ／Ｙ０’≦１、０≦Ｚ／Ｚ０’≦１の範囲に収まるようにクリッピングする。理想的には（２−１）、（２−２）、（２−３）式によりＸ／Ｘ０’、Ｙ／Ｙ０’、Ｚ／Ｚ０’の各値は０から１の範囲の値を取るはずであるが、演算誤差により０よりも小さくなるものについては０にクリッピングし、１を越えるものについては１にクリッピングする処理を行う。
【００４６】
（４）（３）の結果を用いてＬａｂ変換するを処理を行う。
【００４７】
Ｘ／Ｘ０’、Ｙ／Ｙ０’、Ｚ／Ｚ０’からＬａｂを算出するための変換式を（４−１）、（４−２）、（４−３）式で示す。ただし、Ｘ／Ｘ０’、Ｙ／Ｙ０’、Ｚ／Ｚ０’の値が０．００８８５６以下である時には、（４−１）、（４−２）、（４−３）式の立方根の光を７．７８７＊（Ｘ／Ｘ０’）＋（１６／１１６）、７．７８７＊（Ｙ／Ｙ０’）＋（１６／１１６）、７．７８７＊（Ｚ／Ｚ０’）＋（１６／１１６）に置き換えることで算出する。
【００４８】
L=116*(Y/Y0')1/3-16               …（４−１）
a=500*{(X/X0')1/3-(Y/Y0')1/3}    …（４−２）
b=200*{(Y/Y0')1/3-(Z/Z0')1/3}    …（４−３）
ここで、本実施形態では３乗根の計算をテーブルで参照して行っているためＸ／Ｘ０’、Ｙ／Ｙ０’、Ｚ／Ｚ０’の値が０．００８８５６以下であるかどうかはプログラム上では意識していない。
【００４９】
（５）変換後のＬａｂ信号を０≦Ｌ≦１００、−８５≦ａ≦８５、−７５≦ｂ≦１２５に収まるようにクリッピングしＬ信号、ａ信号、ｂ信号の各々を０〜２５５の８ｂｉｔに規格化する。
【００５０】
Ｔ．４２勧告に合せるために（４−１）、（４−２）、（４−３）式により算出したＬ信号、ａ信号、ｂ信号にクリッピング処理をし、さらにＪＰＥＧベースラインシステムに合せるためにクリッピング後の信号を０から２５５の８ｂｉｔに規格化する。規格化後のＬ，ａ，ｂ信号をＬ’，ａ’，ｂ’とすると
L'=L*(255/100)                    …（５−１）
a'=a*(255/170)+128                …（５−２）
b'=b*(255/200)+96                 …（５−３）
となる。
【００５１】
この式で求めたＬ’，ａ’，ｂ’信号をＪＰＥＧ符号化処理し画像メモリ１０４に格納する。
【００５２】
ここで述べたように色空間の表現をＬａｂ形式にすると非常に処理が複雑なため、ＪＰＥＧで相手先ファクシミリに送信する時以外にもこの色空間表現を用いることは装置側に大きな負荷となる。このため、カラーのファクシミリ送信に用いない時にはＬａｂ形式の表現をしないことが望ましい。
【００５３】
次にＹＣｂＣｒ形式の色空間表現について説明する。
【００５４】
ＹＣｂＣｒ形式は読取った画像Ｒ，Ｇ，Ｂに変換係数Ｃ１１からＣ３３を積和演算したものである。。
【００５５】
X=C11*R+C12*G+C13*B
Y=C21*R+C22*G+C23*B
Z=C31*R+C32*G+C33*B
ここで述べたようにＹＣｂＣｒ形式の色空間表現はＬａｂ方式と比べると極めて単純である。このためＩＴＵ−Ｔ勧告で規定されているカラー画像をファクシミリ伝送する場合以外には扱いやすい形式である。
【００５６】
図７は、本画像形成装置がコピー時に読取り動作を行う場合の流れ図である。
【００５７】
オペレータの操作により画像形成装置の動作がコピーになった場合である。まず、ステップＳ５０３で記録した読取りモード（この読取りモード情報に基づいて２１６カラー／グレイスケール／モノクロ動作表示ランプが表示されている）を調べ（ステップＳ７０１）、カラーコピーかどうかを判断する。カラーコピーであった場合は、それがメモリコピー／ダイレクトコピーなのかを、操作部１０６で指示されたコピー枚数から判断する（ステップＳ７０２）。コピー枚数として２部以上が指示されていた場合は、メモリコピーと判断し、画像データ形式であるＪＰＥＧ圧縮(comp_mode=JPEG)（ステップＳ７０３）、色空間表現をＹＣｂＣｒ形式(color_rep=YCbCr)（ステップＳ７０４）に設定し図１１に示される処理に進むことになる。
【００５８】
ここでメモリコピーの時に画像を圧縮するのは、メモリコピーは画像を全て読取った後に出力するので、できるだけ多くの画像をメモリに蓄積できるようにするためである。また色空間表現方式でをＹＣｂＣｒ形式に設定しているのは、前述のようにＬａｂ方式を用いると処理の負荷が著しくかかり、コピーにおいては相手機との色の互換性を考慮する必要がＦＡＸ送信する場合ほどないからである。
【００５９】
メモリコピーの時に、シートスキャナー１１２から読取ったデータを、操作部１０６で設定されているエッジ強調や濃度等の状態に画像処理部１５０で画像処理を施し、その処理結果をラインバッファ１１３に転送し、圧縮／伸長部１０８で圧縮する。圧縮した画像データは画像メモリ１０４に蓄積され、それをプリンタ１１５に転送してコピーを行う。コピー枚数が１枚と指示された場合は、ダイレクトコピーと判断し、圧縮形式を非圧縮(comp_mode=RAW)（ステップＳ７０４’）、色空間表現を表現無し(color_rep=None)（ステップＳ７０５）に設定して、図１１で示される処理に進む。ここでダイレクトコピー時に圧縮せず生画像で扱うのは読取った画像を即時に記録しユーザに対してコピー画像が記録のための待ち時間をできるだけ短くするためである。メモリコピーと同様にしてコピーを行う。ただし、ダイレクトコピー時の１０８圧縮／伸長部の動作は、単純にラインバッファ１１３のデータを画像メモリ１０４に転送するだけである。
【００６０】
一方、ステップＳ７０１で次にカラー読取りモードでないと判断した場合、グレイスケール読取りかどうかを判定する（ステップＳ７０６）。グレイスケールコピーの場合は、カラーコピーの場合と全く同様な動作であるので説明は省略する（ステップＳ７０７〜Ｓ７１１まで）。
【００６１】
また、グレイスケール読取りでもない場合、つまりモノクロコピーの場合には、それがメモリコピー／ダイレクトコピーなのかを、操作部１６０で指示されたコピー枚数から判断する（ステップＳ７１２）。コピー枚数として２部以上が指示されていた場合は、メモリコピーと判断し、メモリコピー時の画像データの圧縮形式がＭＲ圧縮＋非圧縮(comp_mode=MR+RAW)（ステップＳ７１３）、色空間表現を表現なし(color_rep=None)（ステップＳ７１４）と設定し、図１１で示される処理に進む。ここでＭＲ圧縮＋非圧縮は１ラインの画像をＭＲ方式で圧縮して生画像の１ライン分の画像データ量より少ない場合はＭＲ方式で圧縮して、多い時は生画像でメモリに格納するモードをいう。
【００６２】
一方コピー枚数が１枚と指示された場合は、ダイレクトコピーと判断し、圧縮形式を非圧縮(comp_mode=RAW)（ステップＳ７０４’）、色空間表現を表現無し(color_rep=None)（ステップＳ７０５）に設定して図１１の処理に進む。
【００６３】
図８は、本画像形成装置がホストコンピュータ１１８に接続されたイメージスキャナとして動作するモード（以下、ＰＣスキャン）時の読取り動作処理手順を示している。つまり、オペレータの操作により画像形成装置の動作がＰＣスキャンになった場合である。
【００６４】
まず、ホストコンピュータ１１８であるＰＣからのスキャン要求が、カラーかどうかを判断する（ステップＳ８０１）。カラースキャンであった場合は、圧縮形式としてＪＰＥＧ形式を指示しているかどうかを判断する（ステップＳ８０２）。ＪＰＥＧ形式を指示された場合は、画像データをＪＰＥＧ圧縮(comp_mode=JPEG)（ステップＳ８０３）、色空間表現をＹＣｂＣｒ形式(color_rep=YCbCr)（ｓ８０４）として設定し、図１２に示す処理に進む。
【００６５】
シートスキャナー１１２から読取ったデータはホストコンピュータ１１８からの指示通りに画像処理部１５０で画像処理を施してラインバッファ１１３に転送し、圧縮／伸長部１０８で圧縮する。そして、圧縮画像データは画像メモリ１０４に蓄積され、双方向インターフェース１１０を通してホストコンピュータ１１８へ転送する。
【００６６】
また、ホストコンピュータ１１８から指示された圧縮形式がＪＰＥＧ形式でない場合は、圧縮形式をＭＲ圧縮＋非圧縮(comp_mode=MR+RAW)（ステップＳ８０５）に設定して、色空間表現形式は指定せず（ステップＳ８０６）、図１２に示す処理に進む。ここで圧縮方式としてＪＰＥＧとＭＲ＋非圧縮の２つのモードが用意されているのは、ＪＰＥＧ方式は不可逆符号なため読取った画情報を完全に再現できないが圧縮効率は良い、一方ＭＲ＋非圧縮モードは圧縮効率は良くないが可逆符号であるため読取った画情報を完全に再現できるメリットがある。これをオペレータの好みに合せて使い分けできるようにしたためである。
【００６７】
一方、カラーでない場合はグレイスケールの読取りかどうか判断する（ステップＳ８０７）。グレイスケールスキャンの場合もカラースキャンの場合と全く同様の処理を行う（ステップＳ８０８〜ステップＳ８１２）。
【００６８】
また、モノクロスキャンの場合は、常に画像データ形式をＭＲ圧縮＋非圧縮(comp_mode=MR+RAW)（ステップＳ８１３）、色空間表現を表現無し(color_rep=None)（ステップＳ８１４）と設定して、図１２に示す処理に進む。
【００６９】
図９は、本画像形成装置の２０５カラー／グレイスケール／モノクロ切替キーと２１６カラー／グレイスケール／モノクロ動作表示ランプの動きを示すものである。２０５カラー／グレイスケール／モノクロ切替キーを押下することにより、カラー(read_type=COLOR)→グレイスケール(read_type=GRAYSCALE)→モノクロ(read_type=MONO)→カラー(read_type=COLOR)の順にＬＥＤの点灯状態が変り、読取り動作モードがチェンジする。またＰＣ１１８より読取りモードを指示された場合は２０５カラー／グレイスケール／モノクロ切替キーの押下とは無関係に該当する読取りモードの表示ランプを点灯する。
【００７０】
図１０は、本画像形成装置の送信時の読取り画像データ形式により、ラインバッファ領域の最適なラインバッファサイズ分割と処理単位の切替を示す流れ図である。
【００７１】
先ず、はじめに記憶されている読取りモード（ステップＳ５０３）を参照することにより、読取りモードの識別を行う。
【００７２】
カラー(read_type=COLOR)であった場合は（ステップＳ１００１）、原稿サイズが何であろうとも原稿サイズをＡ４(paper_size=A4)（ステップＳ１００２）とし、１ラインのデータサイズを１７２８バイト(linebuf_size=1728)とする（ｓ１００３）。これはＩＴＵ−Ｔ規格で決められているデータサイズである。また、カラー読取りなので、ＲＧＢ各色分の３本のバッファを１度に確保するためにalloc_cnt=3とする（ステップＳ１００４）。さらに、カラー送信では、データ圧縮形式としてＪＰＥＧを用いるのが規格で決められているが、本装置では、ＪＰＥＧのサブサンプリングを４：１：１として１６ライン単位で処理を行うため、block_cnt=16とする（ステップＳ１００５）。
【００７３】
そして、これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１００６）、図１７で示される処理に進む。
【００７４】
例えば、上記の場合、１色成分につき１６ライン必要であり、それが３色成分有することになるわけであるから、全部で４８ライン分を確保する必要がある。１ライン分の容量は１７２８バイト（１画素１バイトとしている）であるので、必要な容量は、
４８×１７２８＝８２９４４バイト
となる。圧縮／伸長制御部１０８の構成上、これが最低２ブロック分必要なので、ラインバッファ領域のサイズは最低２ブロック分以上確保できるサイズである。この８２９４４×２バイトを処理単位（＝上記の有効に仕様できる最適なラインバッファサイズ）と見立てて、この処理単位が何個ラインバッファ１１３に確保できるかは、ラインバッファ１１３の領域サイズ（linebuf_area_size）をその値で割ることで得られる（整数部分となる）。仮に、その除算によって得られるのがｎであるとすると、ｎ個の領域が、画像読み取って得られた画像データに対する画像処理部１０５の処理と、圧縮／伸長制御部１０８による処理のそれぞれで活用することができるので、限られたラインバッファ１１３を最大限に使用でき、処理のスループットを向上させることができるようになる。なお、本装置では、このラインバッファ領域のサイズとして約５００ＫＢ確保している。
【００７５】
一方、ステップＳ１００１でカラーではないと判断した場合には、次に、読み取りモードがグレイスケールかどうか判断する（ステップＳ１００７）。read_type=GRAYSCALEであった場合、カラーのときと同様に原稿サイズが何であろうとも原稿サイズをＡ４(paper_size=A4)とし（ステップＳ１００８）、１ラインのデータサイズを１７２８バイト(linebuf_size=1728)とする（ステップＳ１００９）。また、グレイスケールは単色なので、１度に確保するラインバッファ数は１とする(alloc_cnt=1)（ステップＳ１０１０）。さらに、本装置ではグレイスケール送信もＪＰＥＧを用い、８ライン単位(block_cnt=8)でデータ処理を行う（ステップＳ１０１１）。これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１００６）、図１７に示す処理に進む。
【００７６】
このステップＳ１００６の処理は、先に説明した通りであり、ラインバッファア１１３を最大限に活用できるようになる。
【００７７】
そして、グレイスケールでもない場合、つまり、モノクロ(read_type=MONO)の場合には、以下の処理処理を行う。
【００７８】
まず、原稿サイズセンサーからの状態を検知し（ステップＳ１０１２、Ｓ１０１７）、現在の原稿サイズを取得する(paper_size=A3/B4/A4)（ステップＳ１０１３、Ｓ１０１８、Ｓ１０２０）。ＩＴＵ−Ｔ規格では原稿サイズによって、画像の１ラインのサイズが決められているので、原稿サイズに応じたラインバッファサイズをセットする(linebuf_size=304/256/216)（ステップＳ１０１４、Ｓ１０１９、Ｓ１０２１）。また、モノクロ読取りなので１度に確保するバッファ数は１(alloc_cnt=1)（ステップＳ１０１５）、データ圧縮形式はＭＲ＋非圧縮(comp_mode=MR+RAW)なのでデータ処理単位も１(block_cnt=1)とする（ステップＳ１０１６）。これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１００６）、図１７の処理に進む。
【００７９】
なお、実施形態では、等倍送信についてのみであるが、縮小送信や拡大送信についても同様に行うことが可能である。
【００８０】
図１１は、本画像形成装置のコピー時の読取り画像データ形式により、ラインバッファ領域の最適なラインバッファサイズ分割と処理単位の切替を示すフローチャートである。
【００８１】
はじめにread_typeを参照することにより、読取りモードの識別を行う（ステップＳ１１０１）。カラー(read_type=COLOR)であった場合は、原稿サイズが何であろうとも原稿サイズをＡ４(paper_size=A4)とする（ステップＳ１１０２）。また、カラー読取りなので、ＲＧＢ各色分の３本のバッファを１度に確保するためにalloc_cut=3とする（ステップＳ１１０３）。次にこのコピー動作がメモリコピーなのかダイレクトコピーなのかを判断する。本装置では、メモリコピー時はデータ圧縮形式としてＪＰＥＧを用い、ダイレクトコピー時は非圧縮形式を用いる。現在のオペレータからの要求がメモリコピー(comp_mode=JPEG)であった場合（ステップＳ１１０４）、ライン処理単位を１６(block_cnt=16)（ステップＳ１１０６）、ラインバッファサイズを１７２８バイト(linebuf_size=1728)とする（ステップＳ１１０５）。また、ダイレクトコピー(comp_mode=RAW)のときはライン処理単位を１(block_cnt=1)（ステップＳ１１０９）、ラインバッファサイズを３０６０バイト(linebuf_size=3060)（ステップＳ１１０８）とする。
【００８２】
なお、ダイレクトコピー時の１ライン分のバッファサイズが３０６０になる理由は、ダイレクトコピーの場合にプリンタ１１５の記録解像度（３６０ｄｐｉ）を最大限に使用した高品位の記録を行うようにするために、ファクシミリ送信等の読み取り解像度２００ｄｐｉに対する比率分の容量を確保することによる。すなわち、読みよりセンサの解像度が３００ｄｐｉであるが、読み取った画像データを画像処理部で補間し３６０ｄｐｉのデータにすると、このサイズになる。
【００８３】
これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１１０７）、図１７に示す処理に進む。
【００８４】
なお、ステップＳ１１０７の処理は、先に説明した図１０におけるステップＳ１００６と実質的に同じであり、限られた容量のラインバッファ１１３を最大限に使用するものである。
【００８５】
次にグレイスケール(read_type=GRAYSCALE)だった場合（ステップＳ１１１０）、カラーのときと同様にして、原稿が何であろうとも原稿サイズをＡ４(paper_size=A4)（ステップＳ１１１１）とし、バッファを１度に確保するためにalloc_cnt=1とする（ステップＳ１１１２）。メモリコピーの場合は、ラインバッファサイズを１７２８バイト(linebuf_size=1728)とし（ステップＳ１１１４）、ライン処理単位を８(block_cnt=8)（ステップＳ１１１５）、ダイレクトコピーのときはラインバッファサイズを３０６０バイト（linebuf_size１=3060)、(block_cnt=1)（ステップＳ１１１７）とする。また、グレイスケールは単色なので一度に確保するラインバッファ数を１(alloc_cnt=1)とする。これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１１０７）、図１７の処理に進む。
【００８６】
最後にモノクロ(read_type=MONO)の場合である。この場合には、原稿サイズセンサーからの状態を検知し（ステップＳ１１１８、Ｓ１１２５）、現在の原稿サイズを取得する(paper_size=A3/B4/A4)（ステップＳ１１１９、Ｓ１１２６）。次に本コピー動作がメモリコピーなのかダイレクトコピーなのかを判断する。本装置ではメモリコピー時はデータ圧縮形式としてＭＲ＋非圧縮形式を用い、ダイレクトコピー時は非圧縮形式を用いる（ステップＳ１１２７、Ｓ１１２９、Ｓ１１３１）。現在のオペレータからの要求がメモリコピー(comp_mode=MR+RAW)であった場合、ラインバッファサイズを３０４／２５６／２１６バイトとし(linebuf_size=304/256/216)（ステップＳ１１２１、Ｓ１１２８、Ｓ１１３２）、ダイレクトコピー(comp_mode=RAW)であった場合、ラインバッファサイズを５３６／４５２／３８２バイト(linebuf_size=536/452/382)とする（ステップＳ１１２４、Ｓ１１２９、Ｓ１１３３）。また、モノクロ読取りなので、一度に確保するバッファ数は１(alloc_cnt=1)（ステップＳ１１２２）、処理するライン単位は１(block_cnt=1)とする（ステップＳ１１２３）。これらよりラインバッファ領域(linebuf_area_size：ラインバッファ領域のサイズ）を有効に使用できる最適なラインバッファサイズで分割し、ラインバッファ数(linebuf_num)を求めて（ステップＳ１１０７）、図１７の処理に進む。
【００８７】
なお、実施形態では等倍コピーについてのみであるが、縮小コピーや拡大コピーについても同様に行うことが可能である。
【００８８】
図１２は、本画像形成装置のＰＣスキャン時の読取り画像データ形式により、ラインバッファ領域の最適なラインバッファサイズ分割と処理単位の切替を示す流れ図である。
【００８９】
ＰＣスキャン時は、ＰＣから読取り画像範囲(paper_size)（ステップＳ１２０１）および解像度(resolution)（ステップＳ１２０２）、読取りモード(read_type)、画像データ圧縮形式(comp_mode)を指示される。これらの指示により一度に確保するバッファ数(alloc_cnt)やライン処理単位(block_cnt)を選択する。
【００９０】
まず、カラースキャン(read_type=COLOR)であった場合（ステップＳ１２０３）、ＲＧＢ各色分の３本のラインバッファを一度に確保するために、alloc_cnt=3とする（ステップＳ１２０４）。次にデータ圧縮形式(comp_mode)を識別し（ステップＳ１２０５）、ＪＰＥＧ形式ならライン処理単位を１６(block_cnt=16)とし（ステップＳ１２０６）、ＪＰＥＧ形式以外の場合はＭＲ圧縮＋非圧縮形式(comp_mode=MR+RAW)と判断してライン処理単位を１(block_cnt=1)とする（ステップＳ１２０９）。ここで圧縮方式としてＪＰＥＧとＭＲ＋非圧縮の２つのモードが用意されているのは、ＪＰＥＧ方式は不可逆符号なため読取った画情報を完全に再現できないが圧縮効率は良い、一方ＭＲ＋非圧縮モードは圧縮効率は良くないが可逆符号であるため読取った画情報を完全に再現できるメリットがある。これをオペレータの好みに合せて使い分けできるようにしたためである。
【００９１】
次にグレイスケールスキャン(read_type=GRAYSCALE)であった場合（ステップＳ１２１０）、グレイスケールは単色なので一度に確保するラインバッファ数は１(alloc_cnt=1)（ステップＳ１２１１）、圧縮形式がＪＰＥＧ形式(comp_mode=JPEG)ならば（ステップＳ１２１２）、ライン処理単位を８(block_cnt=8)（ステップＳ１２１３）、ＪＰＥＧ形式以外ならＭＲ圧縮＋非圧縮形式(comp_mode=MR+RAW)であると判断し、ライン処理単位を１(block_cnt=1)とする（ステップＳ１２１６）。
【００９２】
最後にモノクロスキャン(read_type=MONO)であった場合（ステップＳ１２１０）、データ圧縮形式は常にＭＲ圧縮＋非圧縮(comp_mode=MR+RAW)であると判断し、一度に確保するラインバッファ数を１(alloc_cnt=1)（ステップＳ１２１５）、ライン処理単位を１(block_cnt=1)とする（ステップＳ１２１６）。
【００９３】
そしてこれらすべての値が決定したら、指示された読取りモードに最適なラインバッファサイズ(linebuf_size)を計算し（ステップＳ１２０７）、その後、ラインバッファ領域を有効に使用できるように分割してから（ステップＳ１２０８）、図１７の処理に進む。
【００９４】
なお、本説明では等倍スキャンについてのみであるが、縮小スキャンや拡大スキャンについても同様に行うことが可能である。
【００９５】
本装置では、データ圧縮形式として、カラー／グレイスケール読取り時はＪＰＥＧ形式と非圧縮形式、モノクロ読取り時はＭＲ圧縮＋非圧縮形式と非圧縮形式しかないが、特にこれだけに限定する必要はない。
【００９６】
図１３は、記録部１１６に装着されている記録媒体（インクタンクと記録ヘッドが一体になったカートリッジ）の状態一覧である。プリンタ部１１６（実施形態では熱エネルギーによってインク液滴を吐出する方式を採用した）は脱着可能な記録材を不図示の記録部に装着することによって印字できるようになっている。本画像形成装置に装着できる記録材にはモノクロカートリッジ装着(prt_head_sts=MONO)、カラーカートリッジ装着(prt_head_sts=COLOR)、大小カラーカートリッジ装着(prt_head_sts=COLOR_E)、フォトカートリッジ装着(prt_head_sts=PHOTO)、大小フォトカートリッジ装着(prt_head_sts=PHOTO_E)の６種類である。
【００９７】
モノクロカートリッジは、ブラックインク単色のインクカートリッジである。また、カラーカートリッジは所謂、通常のＹＭＣＫのインクタンクとヘッドが一体になったものであり、汎用カートリッジである。大小カラーカートリッジは、階調再現をより高めるために、インク液滴を大小の２種類切り換えることができるものである。フォトカートリッジは、色成分Ｍ、Ｃについて濃淡２種類のインクタンクを有することで、色再現性を重視したものである。そして大小フォトカートリッジは、このフォトカートリッジに加えて、大小のインク液滴吐出を行えるようにしたものである。ただし、カートリッジの種類は、上述した例に限らず、特色カートリッジ等の他の種類のカートリッジであってもよい。
【００９８】
記録部には不図示のカートリッジの種類を検出するためのセンサがついておりこれによって装着されたカートリッジの種類を検出できる。検出できる状態としてはカートリッジ未装着(prt_head_sts=NONE)、モノクロカートリッジ装着(prt_head_sts=MONO)、カラーカートリッジ装着(prt_head_sts=COLOR)、大小カラーカートリッジ装着(prt_head_sts=COLOR_E)、フォトカートリッジ装着(prt_head_sts=PHOTO)、大小フォトカートリッジ装着(prt_head_sts=PHOTO_E)の６つの状態がある。モノクロカートリッジはブラックのみのインクを保持しており、モノクロ印字専用のカートリッジである。カラーカートリッジはシアン、マゼンタ、イエロー、ブラックの４色のインクを保持しており、カラー／モノクロ印字のどちらにも使用可能である。大小カラーカートリッジは、シアン、マゼンタ、イエロー、ブラックの４色のインクを保持しており、インクを吐出する際、インク滴の大きさを大小２種類に変化させることが可能であり、カラー／モノクロ印字のどちらにも使用可能である。フォトカートリッジは、シアン（濃）、シアン（薄）、マゼンタ（濃）、マゼンタ（薄）、イエロー、ブラックの６色のインクを保持しており、カラー印字専用のものである。大小フォトカートリッジは、シアン（濃）、シアン（薄）、マゼンタ（濃）、マゼンタ（薄）、イエロー、ブラックの６色のインクを保持しており、インクを吐出する際、インク滴の大きさを大小２種類に変化させることが可能であり、カラー印字専用のものである。
【００９９】
図１４は、記録部のカートリッジの装着状態検出を示す流れ図である。この処理はメインルーチンとは別に周期的に起動されている。
【０１００】
まず、装着されているカートリッジがモノクロカートリッジかどうかを判断する（ステップＳ１４０１）。モノクロカートリッジであった場合は、prt_head_sts=MONO（ステップＳ１４０２）と設定して終了する。モノクロカートリッジでなかった場合は、カラーカートリッジであるかどうかを判断する（ステップＳ１４０３）。カラーカートリッジである場合は、これが大小カートリッジであるかを判断する（ステップＳ１４０４）。大小カートリッジであった場合は、prt_head_sts=COLOR_Eとし（ステップＳ１４０５）、普通のカートリッジであった場合は、prt_head_sts=COLORとして（ステップＳ１４０６）終了する。モノクロカートリッジでもカラーカートリッジでもなかった場合は、フォトカートリッジであるかを判断する（ステップＳ１４０７）。フォトカートリッジであった場合は、これが大小カートリッジであるかを判断する（ステップＳ１４０８）。大小カートリッジであった場合は、prt_head_sts=PHOTO_Eとし（ステップＳ１４０９）、普通のカートリッジである場合は、prt_head_sts=PHOTO（ステップＳ１４１０）と設定して終了する。最後に、モノクロカートリッジ、カラーカートリッジ、フォトカートリッジのいずれとも判断できない場合は（ステップＳ１４０７）、カートリッジ末装着と判断し、prt_head_sts=NONEとして終了する（ステップＳ１４１１）。
【０１０１】
図１５は、記録部に装着されているカートリッジの種類と動作状態によって選択される変換テーブル一覧（本実施形態では輝度／濃度変換テーブル）である。変換テーブルはＲＯＭ１０２に格納されていて、適宜対象となるテーブルデータが選択され、活用される。
【０１０２】
変換テーブル例を図１９乃至図２７を用いて説明する。
【０１０３】
図１９は、ＲＧＢの入力に対しＲＧＢの出力がリニアなテーブルである。即ち、対数変換をスルーして、読み取り画像そのままに近い形で出力するもので、出力後、ＪＰＥＧ圧縮したり、ＰＣ側での編集に使用するために設けられたものである。
【０１０４】
図２０乃至図２３は、それぞれカラー記録用のカートリッジの種類に応じた輝度／濃度変換テーブルを示している。
【０１０５】
図２４はグレイスケール用の変換テーブルである。グレイスケールの場合にもＦＡＸ送信、ＰＣへの転送の際には、対数変換をスルーして、読み取り画像そのままに近い形で出力する。また、コピー時には、対数変換が必要になるので、図２５と同様のテーブル内容の変換テーブルを設定する。
【０１０６】
図２５は、モノクロ送信／コピー時の変換テーブル（ただし、単純２値化処理時）である。この場合は、ハーフトーンの再現性を考慮する必要がないので、線形の関数を用いた変換テーブルを設定する。
【０１０７】
図２６はモノクロ送信用変換テーブル（ただし、擬似中間調処理時）である。この場合は、ハーフトーンの再現性を考慮して、非線形（対数）関数を用いた変換テーブルを設定する。
【０１０８】
図２７はモノクロコピー用変換テーブル（ただし、擬似中間調処理時）である。この場合も、ハーフトーンの再現性を考慮して、非線形（対数）関数を用いた変換テーブルを設定する。
【０１０９】
モノクロスキャン時には、基本的には、モノクロ送信用変換テーブルと同様のテーブルを用いることができる。
【０１１０】
本装置では、カートリッジの種類によって、色や濃度の再現性が異なるため、読取りの際に指定された濃度に応じた変換テーブルを持つ必要がある。ただし、読取った画像をＰＣに転送するための読取りや、ＦＡＸ画像を送信するための読取りの場合、カートリッジの種類を考慮する必要はない。
【０１１１】
具体的には、読取りモード、ＦＡＸ送信か、ＰＣスキャンか、コピーか、指定された読取り濃度（本画像装置ではシートスキャナ１１２での読み取り濃度を、濃い／普通／薄いの３段階のいずれかを操作部１０６或いはホストコンピュータより指定可能になっている）等のパラメータによって最適な変換テーブルを選択するようになっている。より詳細には次のような処理によって変換テーブルが選択されるようになっていればよい。
【０１１２】
まず、動作状態がカラー送信、カラースキャンの場合、カートリッジの装着状態や読取り濃度が何であろうとも変換テーブルは、colorを選択する。
【０１１３】
次に動作状態がカラーコピーの場合、カートリッジ未装着(prt_head_sts=NONE)あるいはモノクロカートリッジが装着されているときは、カラーコピーを行えないため、変換テーブルは選択できない。カラーカートリッジ(prt_head_sts=COLOR)が装着されているときは、それぞれの読取り濃度に合わせて、color_copy_d/color_copy_s/color_copy_lを選択する。同様に大小カラーカートリッジ(prt_head_sts=COLOR_E)のときは、color_e_copy_d/color_e_copy_s/color_e_copy_l、フォトカートリッジ(prt_head_sts=PHOTO)のときは、photo_copy_d/photo_copy_s/photo_copy_l、大小フォトカートリッジ(prt_head_sts=PHOTO_E)のときは、photo_ｅ_copy_d/photo_ｅ_copy_s/photo_ｅ_copy_lがそれぞれ選択される。
【０１１４】
次に動作状態がグレイスケール送信、グレイスケールスキャンの場合、カートリッジの装着状態や読取り濃度が何であろうとも変換テーブルはgrayを選択する。
【０１１５】
次に動作状態がグレイスケールコピーの場合、カートリッジ未装着(prt_head_sts=NONE)のときはグレイスケールコピーを行えないため、変換テーブルは選択できない。カートリッジが装着されている場合は、カートリッジの種類によらず、読取り濃度に合わせて、gray_copy_d/gray_copy_s/gray_copy_lを選択する。
【０１１６】
次に動作状態がモノクロ送信の場合、カートリッジの装着状態によらず、読取り濃度に合わせて、mono_d/mono_s/mono_lを選択する。
【０１１７】
次に動作状態がモノクロスキャンの場合、カートリッジの装着状態や読取り濃度によらず、mono_sを選択する。
【０１１８】
最後に動作状態がモノクロコピーの場合、カートリッジの装着状態がカートリッジ未装着(prt_head_sts=NONE)やフォトカートリッジ(prt_head_sts=PHOTO)、大小フォトカートリッジ(prt_head_sts=PHOTO_E)のときは、モノクロコピーが行えないので、変換テーブルは選択できない。モノクロカートリッジ(prt_head_sts=MONO)やカラーカートリッジ(prt_head_sts=COLOR)、大小カラーカートリッジ(prt_head_sts=COLOR_E)のときは、読取り濃度に合わせて、mono_copy_d/mono_copy_s/mono_copy_lを選択する。
【０１１９】
また、モノクロの場合、２値化の種類（例えば単純２値化と擬似中間調処理）により、変換テーブルを変更してもよい。
【０１２０】
次に、図１７について説明する。
【０１２１】
変換テーブルの選択については前述したが（ステップＳ５０３）で記憶された読取りモードのデータ、指定された読取り濃度のデータを読み出し（ステップＳ１７０１）、さらにカートリッジの種類のデータを読み出して（ステップＳ１７０２）、それらのパラメータにより変換テーブル（輝度／濃度変換テーブル）を選択し、この情報を画像処理１０５にセットする。
【０１２２】
次にスタートキーが押下されるか判定し（ステップＳ１７０４）、スタートキーが押下された場合、ＣＰＵ１０１は設定されている圧縮方式、色空間表現形式を読み出し（ステップＳ１７０５）、さらに設定されたバッファサイズ等や、読み取り幅の情報を読み出し（ステップＳ１７０６）、ラインバッファ１１３の管理、読取り制御部１１１の読取り制御をこれらのパラメータに従って処理できるようにする。
【０１２３】
次に設定されたパラメータ群によってシートスキャナ１１２によって画像の読取りが開始され、読取った画像は順次、画像処理部１０５に転送され、選択された変換テーブルにしたがって画像処理され、設定されたパラメータによって管理されたラインバッファ１１３に転送される（ステップＳ１７０７）。
【０１２４】
次に指定された圧縮モードにしたがって画像を圧縮する。ＪＰＥＧの場合、指定された色空間表現形式にしたがって色空間の変換をした後、圧縮処理する。一方、圧縮処理をしない場合はこの処理をスキップする。画像圧縮した後、画像データをＲＡＭ１０３に蓄積する（ステップＳ１７０９）。ダイレクトコピーの場合にはＲＡＭ１０３への蓄積をスキップする。ＦＡＸ送信の場合は（ステップＳ１７１０）、蓄積された画像をＩＴＵ−Ｔ  Ｔ．３０に従って画像を送信し（ステップＳ１７１２）、コピーの場合は（ステップＳ１７１２）、画像を記録し（ステップＳ１７１３）、ＰＣスキャンの場合は（ステップＳ１７１３’）、読取った画像をＰＣに転送し（ステップＳ１７１４）、いずれでもない場合は該当する処理を行って（ステップＳ１７１５）処理を終了する。
【０１２５】
以上、説明したように、装着されているカートリッジにより、読取り動作モードに最適な変換テーブルを選択することが可能となり、最良の出力画像を得ることが可能となる。
【０１２６】
ここでは本装置は通信制御部とシートスキャナ部とプリンタ部が一体に構成された形態について説明したが、これに限らずスキャナ、プリンタ、通信部を各々別体に構成したものを各々パーソナルコンピュータに接続し、パーソナルコンピュータを含めたシステムとして構成しパーソナルコンピュータでこれらの制御を行うようにしてもよい。
【０１２７】
＜第２の実施形態＞
第１の実施形態では、画像形成装置単体で送信やコピーを行う場合であったが、画像形成装置がホストコンピュータ１１８と接続されている場合、画像形成装置の画像メモリ１０４がフル状態のときに、メモリコピーやメモリ送信、或いはメモリ代行受信を行う場合、接続されているホストコンピュータ１１８のハードディスクやメモリなどの資源を利用してメモリコピーや送信を行う場合にも利用できる。
【０１２８】
図１６は、ホストコンピュータ１１８が本画像形成装置の画像メモリ１０４の状態を監視し、ホストコンピュータ１１８の資源を利用してオペレータに指示された動作をするか、それとも画像形成装置の資源のみで動作をするかを切り替える様子を示す流れ図である。
【０１２９】
まず、オペレータからの動作指示を受けたら、その動作がメモリコピーやメモリ送信などの画像メモリ１０４を利用するものであるかどうかを識別する。画像メモリ１０４を使用する動作であると判断された場合、画像形成装置はホストコンピュータ１１８に対して、画像メモリ１０４の状態を通知する。
【０１３０】
そこでホストコンピュータ１１８が画像メモリ１０４がフル状態であると判断した場合は、ホストコンピュータ１１８の資源を利用して指示された動作を行うようにする。画像メモリ１０４を使わない動作が指示された場合や画像メモリ１０４がフル状態でない場合は、画像形成装置の資源のみで動作を行うようにする。
【０１３１】
このため、本画像形成装置とホストコンピュータ１１８との間には、種々の通信を行うためのコマンドが用意されている。
【０１３２】
例えば、ファクシミリ受信中に、記録紙がなくなった場合、メモリ代行受信が必要になる。このとき、順次画像メモリ１０４に格納している過程で、フル状態になってしまった場合には、ＣＰＵ１０１はＰＣインタフェース１０９を介して、ホストコンピュータ１１８にデータ格納要求コマンドを発行する。そして、そのアクノリッジコマンドを受信すると、受信したデータをホストコンピュータに出力し、ホストコンピュータ１１８が有するリソース（例えばハードディスク等）に指定したファイル名で格納させる。
【０１３３】
このとき、ＲＡＭ１０３には、受信ページ毎の画像データを管理するテーブルが作成されていく。図１８はその一例を示している。
【０１３４】
１レコードは、頁番号情報、保存しているのが自端末（画像メモリ１０４）なのか、ホストコンピュータ１１８側なのかを示す情報、画像データの圧縮形式、及び、ホストコンピュータ１１８に格納されている場合にはファイル名、画像メモリ１０４にその画像データが格納されている場合には、格納アドレスで構成される。
【０１３５】
こうして、エラーが解除されると（この場合には記録紙の再装填が行われると）、この管理テーブルに従って画像データをページ毎に読出し、それぞれの圧縮形式に対応する伸長処理を行い、プリンタ１１５で印刷させていく。この過程で、該当頁の画像の格納先がホストコンピュータ１１８側である場合には、そのファイル名を同テーブルより抽出し、それをデータ転送要求コマンドに付加してホストコンピュータ１１８に発行する。この結果、ホストコンピュータからはそのそのデータが転送されてくるので、それに従って画像記録を行う。ホストコンピュータから受信する画像データの圧縮形式は、テーブルを参照することで判明するので、それに従った伸長処理を行えばよい。
【０１３６】
なお、ここではメモリ代行受信の場合を説明したが、他の処理、例えばメモリコピーやメモリ送信等でも同様である。いずれの場合であって、ホストコンピュータに対しては画像データの格納要求、データ転送要求コマンド等の少ないコマンドで対処できるのは、当業者であれば容易に理解できよう。
【０１３７】
なお、本発明は、ホストコンピュータに接続可能なカラーファクシミリ装置（画像読み取り手段及び印刷手段を含む）として説明したが、ホストコンピュータに通信制御、イメージスキャナ、プリンタを接続しても本発明を実現することができる。ホストコンピュータは汎用性のある情報処理装置、例えばパーソナルコンピュータで良いわけであるから、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成される。
【０１３８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４０】
上記実施形態では、輝度／濃度変換テーブルに、記録ヘッドの特性に応じた補正を行う機能を含ませたので、変換処理を効率良く行うことができるが、これらの機能は別々の変換テーブルによる実現してもよい。また、上述の例では、読み取りモードをカラー／グレイスケール／モノクロの３種類としたが、カラー／モノクロの２種類としてもよい。
【０１４１】
以上説明したように本実施形態によれば、読取りモードに合わせて適切な画像データの形式を選択してラインバッファサイズと処理ライン単位を決定することが可能になるため、劣化の少ない画像データを効率良く読取ることを実現することができる。また、これにより、ラインバッファ領域を有効に使用することが可能となる。
【０１４２】
また、実施形態によれば、目的に合せて適切な画像データの形式を選択して読取ることが可能になるため、効率良く読取り制御を行うことを実現することができる。それにより、装置の持つ処理能力を最大限有効に活用することが可能となる。
【０１４３】
さらにまた、記録部に装着されている記録媒体によって、読取りモードに最適な変換テーブルを選択することが可能になるため、最良の出力画像を得ることが可能になる。
【０１４４】
ない、上述の例では、コピー時（出力先がプリンタ）、スキャン時（出力先がホストコンピュータ）には、ＹＣｂＣｒの色空間に変換したが、これに限らず、Ｌａｂよりも変換が容易な色空間であれば良い。
【０１４５】
【発明の効果】
以上説明したように本発明によれば、圧縮画像データの出力先に応じて、最適な色空間変換及び圧縮処理が行えるようになる。
【図面の簡単な説明】
【図１】実施形態における画像形成装置の全体の構成図である。
【図２】実施形態における装置の操作部の上面図である。
【図３】実施形態に係わる画像形成装置が持つ圧縮形式の一覧を示す図である。
【図４】実施形態に係わる画像形成装置が持つ色空間表現の一覧を示す図である。
【図５】実施形態における読み取り初期処理を示すフローチャートである。
【図６】実施形態における送信時における読み取りモード割り当て処理を示すフローチャートである。
【図７】実施形態におけるコピー時における読み取りモード割り当て処理を示すフローチャートである。
【図８】実施形態におけるＰＣスキャン時における読み取りモード割り当て処理を示すフローチャートである。
【図９】実施形態ににおける読取り動作モード設定遷移を示す図である。
【図１０】実施形態における送信時のラインバッファ領域の分割と処理単位の切替処理のフローチャートである。
【図１１】実施形態におけるコピー時のラインバッファ領域の分割と処理単位の切替処理のフローチャートである。
【図１２】実施形態におけるＰＣスキャン時のラインバッファ領域の分割と処理単位の切替処理のフローチャートである。
【図１３】実施形態における画像形成装置のカートリッジ装着状態一覧を示す図である。
【図１４】実施形態におけるカートリッジ装着状態検出処理を示すフローチャートである。
【図１５】実施形態に係わる画像形成装置の変換テーブル一覧を示す図である。
【図１６】第２の実施形態に係わるホストコンピュータ資源を利用して動作するかしないかの切替処理を示すフローチャートである。
【図１７】実施形態における読み取り画像の出力に係る処理の手順を示すフローチャートである。
【図１８】ホストコンピュータ資源を利用したメモリ代行受信時におけるページ管理テーブルの一例を示す図である。
【図１９】実施形態における変換テーブルの変換特性を示す図である。
【図２０】実施形態における変換テーブルの変換特性を示す図である。
【図２１】実施形態における変換テーブルの変換特性を示す図である。
【図２２】実施形態における変換テーブルの変換特性を示す図である。
【図２３】実施形態における変換テーブルの変換特性を示す図である。
【図２４】実施形態における変換テーブルの変換特性を示す図である。
【図２５】実施形態における変換テーブルの変換特性を示す図である。
【図２６】実施形態における変換テーブルの変換特性を示す図である。
【図２７】実施形態における変換テーブルの変換特性を示す図である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  画像メモリ
１０５  画像処理部
１０６  操作部
１０７  記録制御部
１０８  圧縮／伸長部
１０９  ＰＣインターフェース
１１１  読取り制御部
１１２  シートスキャナ
１１３  ラインバッファ
１１４  プリンタインターフェース
１１５  プリンタ
１１６  通信部
１１７  時計部
１１８  ホストコンピュータ
１１９  回線
【図１】
0003937656.tif 000002
【図２】
0003937656.tif 000003
【図３】
0003937656.tif 000004
【図４】
0003937656.tif 000005
【図５】
0003937656.tif 000006
【図６】
0003937656.tif 000007
【図７】
0003937656.tif 000008
【図８】
0003937656.tif 000009
【図９】
0003937656.tif 000010
【図１０】
0003937656.tif 000011
【図１１】
0003937656.tif 000012
【図１２】
0003937656.tif 000013
【図１３】
0003937656.tif 000014
【図１４】
0003937656.tif 000015
【図１５】
0003937656.tif 000016
【図１６】
0003937656.tif 000017
【図１７】
0003937656.tif 000018
【図１８】
0003937656.tif 000019
【図１９】
0003937656.tif 000020
【図２０】
0003937656.tif 000021
【図２１】
0003937656.tif 000022
【図２２】
0003937656.tif 000023
【図２３】
0003937656.tif 000024
【図２４】
0003937656.tif 000025
【図２５】
0003937656.tif 000026
【図２６】
0003937656.tif 000027
【図２７】
0003937656.tif 000028