(57)【要約】【課題】  画像データに含まれる補正すべき画素の検知処理を、メモリの記憶領域のうち画像データが記憶されていない領域を用いて適切に実行する。【解決手段】  ＣＰＵ２１００は、ＲＡＭ２１１０の空き容量が所定値以上であった場合に、第１の解像度で補正すべき画素の位置を検知するようゴミ検知部２４４０を制御し、記所定値未満であった場合に、第１の解像度より解像度の低い第２の解像度で補正すべき画素の位置を検知するようゴミ検知部２４４０を制御する。【選択図】  図７
2012099946.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
原稿を搬送する搬送手段と、
前記搬送手段により搬送された原稿の画像を主走査方向にライン単位で読み取る読取手段と、
前記記憶手段の空き領域を用いて、前記読取手段の主走査方向において画像を正確に読み取れなくなっている部分の位置を検知する検知手段と、
前記読取手段により読み取られた画像の中で前記検知手段により検知された位置に対応する部分の画素値を補正する補正手段と、
前記記憶手段の空き容量を検出する検出手段と、
前記検出手段により検出された空き容量が所定値より大きい場合に、前記検知手段が前記位置を第１の解像度で検知するように制御し、前記検出手段により検出された空き容量が前記所定値より小さい場合に、前記検知手段が前記位置を前記第１の解像度より低い第２の解像度で検知するように制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記読取手段は、前記搬送手段が原稿を搬送してない状態で基準画像を読み取り、
前記検知手段は、前記基準画像を解析することによって前記位置を検知することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記検知手段は、前記基準画像に含まれる黒画素の数を主走査方向の各位置において副走査方向に累積し、当該黒画素の数を累積した値が閾値より大きくなった位置を検知することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記所定値は、前記読取手段において画像を前記第１の解像度で所定のライン分読み取ったデータ量であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記検知手段は、画素の画素値が所定のレベルより低い場合に、当該画素を黒画素と判定することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記第１の解像度は、前記読取手段における画像の読取解像度の上限であることを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記記憶手段において前記所定値より大きい記憶領域を確保する確保手段を更に有し、
前記制御手段は、前記確保手段が前記所定値より大きい記憶領域を確保した場合に、前記検知手段が前記第１の解像度で前記位置を検知するように制御することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記制御手段は、前記検出手段により検出された空き容量が前記読取手段において画像を前記第２の解像度で読み取ったときの画像のデータ量より大きい場合に、前記検知手段が前記位置を検知しないように制御することを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記制御手段は、前記検出手段により検出された空き容量が前記所定値より小さい場合に、前記読取手段が前記基準画像を前記第２の解像度で読み取るように制御することを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
前記制御手段は、前記検出手段により検出された空き容量が前記所定値より小さい場合に、前記読取手段が前記基準画像を前記第１の解像度で読み取るように制御し、前記検知手段が前記基準画像の解像度を前記第１の解像度から前記第２の解像度に変換して前記位置を検知するように制御することを特徴とする請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
記憶手段と、
原稿を搬送する搬送手段と、
前記搬送手段により搬送された原稿の画像を主走査方向にライン単位で読み取る読取手段とを有する画像処理装置の制御方法であって、
前記記憶手段の空き領域を用いて、前記読取手段の主走査方向において画像を正確に読み取れなくなっている部分の位置を検知する検知工程と、
前記読取手段により読み取られた画像の中で前記検知工程により検知された位置に対応する部分の画素値を補正する補正工程と、
前記記憶手段の空き容量を検出する検出工程と、
前記検出工程により検出された空き容量が所定値より大きい場合に、前記検知工程で前記位置を第１の解像度で検知するように制御し、前記検出工程により検出された空き容量が前記所定値より小さい場合に、前記検知工程で前記位置を前記第１の解像度より低い第２の解像度で検知するように制御する制御工程とを有することを特徴とする制御方法。
【請求項１２】
記憶手段と、
原稿を搬送する搬送手段と、
前記搬送手段により搬送された原稿の画像を主走査方向にライン単位で読み取る読取手段とを有する画像処理装置に、
前記記憶手段の空き領域を用いて、前記読取手段の主走査方向において画像を正確に読み取れなくなっている部分の位置を検知する検知工程と、
前記読取手段により読み取られた画像の中で前記検知工程により検知された位置に対応する部分の画素値を補正する補正工程と、
前記記憶手段の空き容量を検出する検出工程と、
前記検出工程により検出された空き容量が所定値より大きい場合に、前記検知工程で前記位置を第１の解像度で検知するように制御し、前記検出工程により検出された空き容量が前記所定値より小さい場合に、前記検知工程で前記位置を前記第１の解像度より低い第２の解像度で検知するように制御する制御工程とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
スキャナにおける読取方式には、「固定読み」読取方式と、「流し読み」読取方式がある。
【０００３】
「固定読み」読取方式とは、原稿台に原稿を固定し、読取部を移動させて読み取りを行う読取方式である。「流し読み」読取方式とは、原稿自動搬送部により原稿を流し込み、読取部を固定させて読み取りを行う読取方式である。
【０００４】
「流し読み」読取方式では、原稿台で読取部が固定される位置のガラスにゴミ（塵や埃や汚れ）が付着していると、読取部が同じゴミを読み取り続け、読み取り画像内に黒スジが発生してしまう。
【０００５】
図１６は、スキャナで原稿の読み取りを実行した際に、ゴミによって黒スジが入ってしまった画像を示す図である。黒スジは、図に示すように、主走査方向のある特定位置にある幅をもって現れ、副走査方向にスジとして伸びた状態となる。黒スジの部分は、スキャナの主走査方向において画像が正確に読み取れなくなっている。
【０００６】
このような黒スジの発生を抑止する技術として、原稿の読み取り位置に存在するゴミを検知し、読み取った画像に補正処理を施すことにより、黒スジを目立たなくする技術が知られている（特許文献１）。この技術では、原稿の自動送り用ベルトの白板を読み取り、白板に含まれる黒画素の主走査方向の位置を副走査方向に合計した値を閾値と比較することによって、ゴミを検知している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１８５７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した技術では、ゴミ検知を実行する際、白板に含まれる黒画素の主走査方向の位置を記憶させておくために、専用のラインメモリが必要であった。
【０００９】
そこで、専用のラインメモリを不要とするために、汎用的に使用される画像メモリの記憶領域のうち画像データが記憶されていない領域を用いて、白板に含まれる黒画素の主走査方向の位置を記憶させておくことが考えられる。
【００１０】
しかしながら、画像メモリは、その使用状況によって、画像メモリの記憶領域のうち画像データが記憶されていない領域の記憶容量が、専用のラインメモリの容量より小さくなっている場合がある。この様な場合、画像メモリの記憶領域のうち画像データが記憶されていない領域を用いて、ゴミ検知が適切に実行できなくなってしまうという課題があった。
【００１１】
本発明は、画像データに含まれる補正すべき画素の検知処理を、メモリの記憶領域のうち画像データが記憶されていない領域を用いて適切に実行することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理装置は、原稿を読み取り画像データを入力する入力手段と、前記入力手段により入力された画像データを記憶する記憶手段と、前記記憶手段の記憶領域のうちデータが記憶されていない記憶領域に、前記入力手段により入力された基準画像の画像データに含まれる補正すべき画素の位置を検知する検知手段と、前記入力手段により入力された画像データの画素の中で前記検知手段により検知された前記補正すべき画素の位置に対応する画素を補正する補正手段と、前記記憶手段の記憶領域のうちデータが記憶されていない記憶領域のサイズを検出する検出手段と、前記検出手段により検出された前記記憶領域のサイズが所定値以上であった場合に、第１の解像度で前記補正すべき画素の位置を検知するよう前記検知手段を制御し、前記検出手段により検出された前記記憶領域のサイズが前記所定値未満であった場合に、前記第１の解像度より解像度の低い第２の解像度で前記補正すべき画素の位置を検知するよう前記検知手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像データに含まれる補正すべき画素の検知処理を、メモリの記憶領域のうち画像データが記憶されていない領域を用いて適切に実行することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る複写機の外観図
【図２】第１の実施形態に係るスキャナ部１４０の構成及びスキャナ部１４０における原稿固定読みモードの動作を説明する図
【図３】第１の実施形態に係るスキャナ部１４０の構成及びスキャナ部１４０における原稿流し読みモードの動作を説明する図
【図４】第１の実施形態に係る操作部１６０の構成を示す図
【図５】第１の実施形態に係る複写機の構成を示すブロック図
【図６】第１の実施形態に係るスキャナＩＦ画像処理部２４００の構成を示すブロック図
【図７】第１の実施形態に係るゴミ検知部２４４０の構成を示すブロック図
【図８】第１の実施形態に係るゴミ補正部２４２０におけるゴミ補正処理の詳細を示す図
【図９】第１の実施形態に係る２値化回路２４４２における２値化の様子を示す図
【図１０】第１の実施形態に係るコンパレータ２４４５におけるゴミ判定レベルと累積加算値を比較の様子を示す図
【図１１】第１の実施形態に係るゴミ検知処理及び原稿読取の流れを示すフローチャート
【図１２】第１の実施形態に係る液晶操作パネル１６１でゴミ検知モードを選択する際に表示される画面を示す図
【図１３】第１の実施形態に係るゴミ検知処理におけるＲＡＭ２１１０の利用の仕方を示す図
【図１４】第２の実施形態に係るゴミ検知部２４４０の構成を示すブロック図
【図１５】第２の実施形態に係るゴミ検知処理及び原稿読取の流れを示すフローチャート
【図１６】スキャナで原稿の流し読みを実行した際にゴミによって黒スジが入ってしまった画像を示す図
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について、図面を用いて説明する。
【００１６】
〔第１の実施形態〕
図１は、第１の実施形態に係る複写機の外観図である。
【００１７】
プリント部１２０は、画像データに基づき用紙に画像を印刷する。なお、第１の実施形態において、印刷方式は電子写真方式であるが、印刷方式は他の印刷方式であってもよい。
【００１８】
用紙カセット１２１、１２２、１２３には、プリント部１２０により印刷される前の用紙が保持される。排紙トレイ１２４には、プリント部１２０により印字された後の用紙が排出される。
【００１９】
スキャナ部１４０は、原稿を読み取り画像データを入力する。原稿は、原稿フィーダ１４１のトレイ１４２にセットすることにより読み取られる。スキャナ部１４０は、原稿フィーダ１４１のトレイ１４２から原稿を１枚ずつ流して原稿の読み取りを行う（以下、この動作モードを原稿流し読みモードと呼ぶ。）。また、スキャナ部１４０は、後述する原稿台の上に原稿を置くことで原稿の読み取りを行うこともできる（以下、この動作モードを原稿固定読みモードと呼ぶ。）。
【００２０】
操作部１６０は、プリント部１２０における印刷の指示やスキャナ部１４０における読み取りの指示等の各種操作を、ユーザから受け付ける。
【００２１】
図２は、第１の実施形態に係るスキャナ部１４０の構成及びスキャナ部１４０における原稿固定読みモードの動作を説明する図である。
【００２２】
原稿１００は、原稿台ガラス１４００上に置かれる。原稿１００は、照明ランプ１４０２により照射され、その反射光は、ミラー１４０３、１４０４、１４０５を経て、レンズ１４０６によりＣＣＤセンサ１４０７上に結像される。ＣＣＤセンサ１４０７に入力された反射光はセンサによって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、コントローラ２００に画素信号Ｄｉｎとして入力される。ＣＣＤセンサ１４０７は６００ｄｐｉ（第１の解像度）読み取りモードと３００ｄｐｉ（第２の解像度）読み取りモードが設定で選択可能である。
【００２３】
第１ミラーユニット１４０９は照明ランプ１４０２、ミラー１４０３を含み、第２ミラーユニット１４１０はミラー１４０４、１４０５を含む。第１ミラーユニット１４０９及び第２ミラーユニット１４１０は、モータ１４０８により駆動される。第１ミラーユニット１４０９が速度ｖで移動し、第２ミラーユニット１４１０が速度１／２ｖで移動することにより、原稿１００をライン単位で走査する。
【００２４】
図３は、第１の実施形態に係るスキャナ部１４０の構成及びスキャナ部１４０における原稿流し読みモードの動作を説明する図である。
【００２５】
原稿流し読みモードでは、原稿を搬送する方向が読み取りの副走査方向に対応し、原稿を搬送する方向に直交する方向が読み取りの主走査方向に対応する。
【００２６】
原稿１００は、トレイ１４２上に置かれる。原稿１００は、駆動ローラ１４０１により、トレイ１４２から原稿台ガラス１４００上を通って矢印の方向へ等速で搬送される。原稿台ガラス１４００上において、原稿の読み取りは、図２を用いて前述したのと同様にライン単位で実行される。
【００２７】
流し読みモードでは、第１ミラーユニット１４０９と第２ミラーユニット１４１０は移動せず固定させ、原稿を読み取る。流し読みモードでは、トレイ１４２上にセットした原稿は自動で次々に読み取られるため、大量の原稿を連続して高速に読み取ることが可能である。
【００２８】
流し読みモードの場合、原稿台ガラス１４００上で第１ミラーユニット１４０９の固定させる位置に存在するゴミ、埃、傷、汚れ等が、黒スジ発生要因となる。黒スジの部分は、スキャナの主走査方向において画像が正確に読み取れなくなっている。以下の説明において、黒スジ発生要因がゴミである場合を例として説明するが、第１の実施形態は黒スジ発生要因がゴミ以外の場合であっても適用可能である。
【００２９】
図４は、第１の実施形態に係る操作部１６０の構成を示す図である。
【００３０】
液晶操作パネル１６１は、液晶とタッチパネルを組み合わせたものであり、操作画面を表示するとともに、ユーザにより表示キーが押されると、その情報をコントローラ２００に送る。
【００３１】
スタートキー１６２は、原稿の読み取りや画像の印刷を開始させる指示や、その他機能を開始させる指示を入力するために用いられる。スタートキーには、緑色と赤色の２色のＬＥＤが組み込まれ、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。
【００３２】
ストップキー１６３は、稼動中の動作を停止させる指示を入力するために用いられる。
【００３３】
ハードキー群１６４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキーが設けられる。
【００３４】
図５は、第１の実施形態に係る複写機の構成を示すブロック図である。
【００３５】
コントローラ２００は、ＬＡＮ１０、ケーブル１１、公衆回線１２、プリント部１２０、スキャナ部１４０、操作部１６０と接続され、複写機の動作を統括的に制御するとともに、画像データやデバイス情報の入出力制御を行う。
【００３６】
ＣＰＵ２１００は、複写機全体を制御するプロセッサであり、ＲＯＭ２１２０に記憶された制御プログラム等に基づいて、接続中の各種デバイスとのアクセスを統括的に制御する。さらに、ＣＰＵ２１００は、コントローラ２００内部で行われる各種処理についても統括的に制御する。
【００３７】
ＲＡＭ２１１０は、システムワークメモリであり、画像データや後述するゴミ検知処理に必要なデータ等を一時記憶する。
【００３８】
ＲＯＭ２１２０は、ブートＲＯＭであり、システムのブートプログラムを格納する。
【００３９】
ＨＤＤ２１３０は、ハードディスクドライブであり、主に、コンピュータを起動・動作させるために必要なシステムソフトウェアや画像データ等を格納する。なお、これらのデータは、ＨＤＤ２１３０に限らず、電源が切れても記憶保持可能な記憶媒体に格納してもよい。
【００４０】
ＬＡＮＣ（ＬＡＮコントローラ）２２００は、ＬＡＮ１０に接続され、ユーザＰＣ２０との間で出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
【００４１】
ローカルＩＦ（ローカルインタフェース）２２１０は、ケーブル１１接続され、ユーザＰＣ２１との間で出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
【００４２】
ＭＯＤＥＭ２２２０は、公衆回線１２に接続され、出力用画像データの入出力や機器制御に関わる情報の入出力を行う。
【００４３】
プリンタＩＦ画像処理部２３００は、プリント部１２０に接続され、プリント部１２０と通信を行う。また、プリンタＩＦ画像処理部２３００は、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。
【００４４】
スキャナＩＦ画像処理部２４００は、スキャナ部１４０に接続され、スキャナ部１４０と通信を行う。また、スキャナＩＦ画像処理部２４００は、画像データの同期系／非同期系の変換や後述するゴミ検知処理やゴミ補正処理等の画像処理を行う。なお、スキャナＩＦ画像処理部２４００の詳細は、図６を用いて後述する。
【００４５】
操作部ＩＦ２５００は、操作部１６０に接続され、操作部１６０に表示するデータをコントローラ２００から操作部１６０に出力し、ユーザが操作部１６０にて入力した情報を操作部１６０からコントローラ２００に入力する。
【００４６】
図６は、第１の実施形態に係るスキャナＩＦ画像処理部２４００の構成を示すブロック図である。
【００４７】
スキャナＩＦ画像処理部２４００には、スキャナ部１４０が出力するＤｉｎの画素信号（図２、図３参照）が入力される。
【００４８】
シェーディング補正部２４１０は、公知の技術を用いて、光学系や撮像系の特性による輝度ムラに対して、画像が一様な明るさになるように補正処理を施す。シェーディング補正部２４１０において補正処理が施された画素信号Ｄｓｈは、後段に出力される。
【００４９】
ゴミ補正部２４２０は、原稿読み取り位置に黒スジ発生要因となるゴミが付着した場合、ゴミの位置情報を後述するゴミ検知部２４４０から取得する。そして、ゴミ補正部２４２０は、ゴミの位置情報を用いてゴミが原因で発生した読み取り画像内の黒スジを目立ちにくくするための補正処理を行う。例えば、ゴミ補正部２４２０は、黒スジの周辺に存在する正常画素を用いて補間もしくは置き換えを行うことにより、黒スジ内の画素（以下、補正すべき画素と呼ぶ。）に対して補正処理を施す。ゴミ補正部２４２０において補正処理が施された画素信号Ｄｈは、後段へ出力される。
【００５０】
図８は、第１の実施形態に係るゴミ補正部２４２０におけるゴミ補正処理の細を示す図である。図８において、Ｙは補正結果画素、Ｄ１は左端参照隣接画素、Ｄ２は右端参照隣接画素、Ｋはゴミ補正処理開始位置からの画素位置、Ｗは補正すべき画素幅を示している。このとき、線形補間することでゴミ補正処理を実行する場合は以下の式で補正結果を算出する。
Ｙ＝Ｄ１＋Ｋ／Ｗ×（Ｄ２−Ｄ１）
なお、演算を用いずに単純に周囲の正常画素（参照隣接画素）を用いて置き換え処理をすることでゴミ補正処理を実行してもよい。
【００５１】
ガンマ補正部２４３０は、公知の技術を用いて、読み取り素子と機器との間の色特性の差を補正する。ガンマ補正部２４３０において補正処理が施された画素信号Ｄｇは、後段へ出力される。
【００５２】
ゴミ検知部２４４０は、原稿読み取り位置に黒スジ発生要因となるゴミが付着した場合に、付着したゴミの位置を検知する。検知されたゴミの位置情報Ｇは、ゴミ補正部２４２０に渡され、実際に黒スジの入った画像が入力された際に補正範囲（黒スジ個所）を特定するために使用される。第１の実施形態において、ゴミ検知部２４４０は内部にラインメモリを保持していない構成となっており、ゴミ検知のためには画像メモリ（ＲＡＭ２１１０）とデータのやりとりを行う必要がある構成となっている。そのため、画像メモリ（ＲＡＭ２１１０）に書き込むべきデータをＤｋとしてＤＭＡＣ２４５０へ出力し、画像メモリ（ＲＡＭ２１１０）から読み出すべきデータをＤｋ’としてＤＭＡＣ２４６０から入力できる構成となっている。
【００５３】
ＤＭＡＣ２４５０は、ＤＭＡコントローラである。ＤＭＡＣ２４５０は、ＣＰＵを介さずに、直接、ガンマ補正部２４３０が出力する画素信号Ｄｇやゴミ検知部２４４０が出力するデータＤｋを、画像メモリ（ＲＡＭ２１１０）の指定された領域へデータＤｏｕｔとして書き込む。
【００５４】
ＤＭＡＣ２４６０は、ＤＭＡコントローラである。ＤＭＡＣ２４６０は、ＣＰＵを介さずに、直接、画像メモリ（ＲＡＭ２１１０）の指定された領域からデータＤｉｎ’を読み出し、ゴミ検知部２４４０へ入力する。
【００５５】
図７は、第１の実施形態に係るゴミ検知部２４４０の構成を示すブロック図である。
【００５６】
ゴミ検知部２４４０には、原稿フィーダ１４１を用いた読取ジョブの開始時や紙間（複数枚の原稿読取の間）で、駆動ローラ１４０１上の白板（基準画像）を読み取った画素信号がＤｓｈとして入力される。
【００５７】
フィルタ回路２４４１は、シェーディング補正後の画素信号Ｄｓｈに対して高周波成分を強調する等の処理を行い、ゴミの影響を検知しやすくするための前処理を行う。
【００５８】
２値化回路２４４２は、所定の２値化スライス・レベルとの比較によって、画素信号を２値化する。
【００５９】
図９は、第１の実施形態に係る２値化回路２４４２における信号レベル（画素値）に応じた２値化の様子を示す図である。この２値化は、白板（基準画像）にゴミが付着しており画素信号に影響が出ていれば、主走査方向の同一位置に対して、ほぼ毎ライン‘１’（２値化スライス・レベル超え）となる。
【００６０】
同期化回路２４４３は、２値化された画素信号が入力されるタイミングに同期させて、その画素信号と主走査方向の同一位置の累積加算値のデータＤｋ’を取り込み、両データを同時に加算回路２４４４に出力する。この動作を複数ライン繰り返すことで、ゴミ検知処理に必要なライン数分の累積加算値を算出することができる。ゴミが存在する場合は、該当する画素に対する累積加算値が非常に大きな値となる。次に、この累積加算値は、ゴミ検知処理に必要なライン数分算出できたところで、コンパレータ２４４５に出力される。
【００６１】
加算回路２４４４は、主走査方向の同一位置に対して、画素毎に、所定のライン数分の２値化結果の累積加算を行う。このとき、複数ライン分の累積加算を実行するためには、前ラインまでの累積加算値を記憶しておく必要がある。そこで、第１の実施形態では、現在までの累積加算値をデータＤｋとして、ゴミ検知部２４４０からＤＭＡＣ２４５０に出力できる構成となっている。つまり、ＤＭＡＣ２４５０がデータＤｋを画像メモリ（ＲＡＭ２１１０）の指定された領域へデータＤｏｕｔとして書き込むことで累積加算値を記憶しておくのである。ここで、指定された領域とは、即ち読取ジョブの開始時や紙間（複数枚の原稿読取の間）で使用されていない画像メモリ（ＲＡＭ２１１０）の空き領域を指す。この空き領域のサイズは、画像メモリ（ＲＡＭ２１１０）の使用状態によって、動的に変わる。例えば、原稿フィーダ１４１を用いた読取ジョブと同時にＭＯＤＥＭ２２２０による公衆回線１２からのＦＡＸ画像の受信が行われたり、またＬＡＮＣ２２００によるＬＡＮ１０を通してのユーザＰＣ２０からのプリント画像の受信が行われたりすることがある。このとき、この空き領域のサイズは減少することとなる。画像メモリ（ＲＡＭ２１１０）上に記憶された前ラインまでの累積加算値は、ＤＭＡＣ２４６０によってＤｉｎ’として読み取られ、データＤｋ’としてゴミ検知部２４４０に入力される。ゴミ検知部２４４０に入力されたデータＤｋ’は、同期化回路２４４３に入力される。
【００６２】
コンパレータ２４４５は、ゴミ判定レベル（黒画素率）と累積加算値を比較する。
【００６３】
図１０は、第１の実施形態に係るコンパレータ２４４５におけるゴミ判定レベルと累積加算値を比較の様子を示す図である。
コンパレータ２４４５では、ゴミ判定レベル（閾値）を超える累積加算値となった主走査位置に対して、ゴミ位置と暫定的に判定する。
【００６４】
ＡＮＤ回路２４４６は、主走査の有効区間信号を用いて、読み取り領域のうち、原稿読取に使用される有効領域の区間信号部のみのゴミ判定結果を、後段の判定結果生成・保持部２４４７へ出力する。主走査の有効区間信号は、原稿が実際に読み取られている時に入力される信号であり、この信号と同時に入力されたデータが原稿の画像データであることを示す。
【００６５】
判定結果生成・保持部２４４７は、ＡＮＤ回路２４４６から入力されるゴミ判定結果と後述する主走査画素位置生成回路２４４８から入力される主走査画素位置信号に基づいて、ゴミの主走査位置と幅の情報からなるゴミ位置情報Ｇを生成・保持する。ゴミ位置情報Ｇは、例えば、図１０においてゴミ判定レベルを超えている２ヶ所を示す情報である。すなわち、ＡＮＤ回路２４４６からゴミ有りの判定結果が入力される時と同時に、主走査画素位置生成回路２４４８から入力される主走査画素位置信号が示す位置に対応する情報である。判定結果生成・保持部２４４７では、ある一定幅以上（もしくは以下）のゴミ判定結果を無視する構成としてもよいし、またある一定個数以上のゴミ判定結果を保持しないとする構成としてもよい。ゴミ位置情報Ｇは、ゴミ検知部２４４０から出力され、ゴミ補正部２４２０へ入力され、実際に黒スジの入った画像が入力された際に、補正範囲（黒スジ個所）を特定するために使用される。
【００６６】
主走査画素位置生成回路２４４８は、ゴミの主走査位置を特定するために必要な主走査画素位置信号を、判定結果生成・保持部２４４７に出力する。主走査画素位置生成回路２４４８は、内部にカウンタを保持しており、カウンタを用いて画素をカウントすることにより、主走査画素位置信号を生成する。
【００６７】
なお、ＣＰＵ２１００が、判定結果生成・保持部２４４７の出力であるゴミの位置情報Ｇを見てゴミ検知の結果を知ることができ、ゴミ補正部２４２０へゴミ位置情報を設定する構成としてもよい。
【００６８】
また、判定結果生成・保持部２４４７における判定結果を、累積加算値と同様に画像メモリ（ＲＡＭ２１１０）の空き領域上に保持する構成としてもよい。その場合、ゴミ位置情報Ｇは、ＤＭＡＣ２４５０に出力することとなる。
【００６９】
以上のように、ＡＤＦで読み取った画像を解析することによって、ゴミ検知を行う。
【００７０】
図１１は、第１の実施形態に係るゴミ検知処理及び原稿読取の流れを示すフローチャートである。なお、図１１に示すフローチャートの処理は、ＣＰＵ２１００がＨＤＤ２１３０に格納されたプログラムを実行することにより実現される。
【００７１】
まず、流し読みジョブの開始を検知する（Ｓ１０１）。これは、ユーザによって原稿フィーダ１４１上のトレイ１４２に原稿をセットされ、操作部１６０の操作によって読取開始指示を受けることによって検知される。
【００７２】
次に、設定されているゴミ検知モードがゴミ検知優先モードか否かを判断する（Ｓ１０２）。ゴミ検知モードの設定は、図１２に示すようにユーザの操作によって操作部１６０から指示を受け決定する形態でもよいし、読取原稿の材質等によって決定する形態でもよい。Ｓ１０２でゴミ検知優先モードが設定されていると判断された場合、Ｓ１０３に進む。Ｓ１０２でゴミ検知優先モードが設定されていないと判断された場合、Ｓ１０４に進む。
【００７３】
図１２は、第１の実施形態に係る液晶操作パネル１６１でゴミ検知モードを選択する際に表示される画面を示す図である。ゴミ検知モードとして、ゴミ検知優先モード、ゴミ検知標準モード、ゴミ検知ＯＦＦモードが表示される。図１２では、ユーザの操作によって、ゴミ検知優先モードが選択された場合を示している。
【００７４】
Ｓ１０２でゴミ検知優先モードが設定されていると判断された場合、メモリの記憶領域の確保処理を行う（Ｓ１０３）。ここでは、競合動作（ＦＡＸ受信やプリントジョブ受信などのその他の競合動作）により、ゴミ検知処理中に必要となる画像メモリの記憶領域が使用されないようにする。こうすることにより、競合動作制御容量２１１２を、画像メモリ空き容量２１１３と同様に扱い、常にゴミ検知処理を６００ｄｐｉで実行できるようにする。なお、このゴミ検知優先モードによるメモリの記憶領域の確保処理は、Ｓ１０３のタイミングに限らず、ゴミ検知優先モードが決定したタイミングやゴミ検知処理中などで実行してもよい。
【００７５】
次に、現在ジョブの開始直後であるかまたは紙間（複数枚の原稿読取の間）であるかを判断する（Ｓ１０４）。Ｓ１０２またはＳ１０３からＳ１０４に進んだ場合は、ジョブの開始直後と判断される。また、ある１枚の原稿の読取処理が完了し、次の原稿の読取処理が開始されるまでの区間（Ｓ１１９からの戻り）であるならば、紙間であると判断される。Ｓ１０４でジョブの開始直後であるかまたは紙間であると判断された場合、Ｓ１０５に進む。
【００７６】
次に、設定されているゴミ検知モードがゴミ検知優先モードか否かを判断する（Ｓ１０５）。ゴミ検知モードの設定は、図１２に示すようにユーザの操作によって操作部１６０から指示を受け決定する形態でもよいし、読取原稿の材質等によって決定する形態でもよい。Ｓ１０５でゴミ検知優先モードが設定されていると判断された場合、Ｓ１０６に進む。Ｓ１０５でゴミ検知優先モードが設定されていないと判断された場合、Ｓ１０８に進む。
【００７７】
Ｓ１０５でゴミ検知優先モードが設定されていると判断された場合、通常の解像度で白板（基準画像）を読み取る（Ｓ１０６）。通常の解像度とは、原稿を読み取るのと同じ解像度であり、ここでは６００ｄｐｉを指す。また、白板（基準画像）とは、駆動ローラ１４０１に備えられた図示しない白板（基準画像）である。白板（基準画像）は、原稿１００の搬送を開始する前に、用紙の搬送を行わない状態で、ＣＣＤセンサ１４０７にて読み取る。
【００７８】
次に、画像メモリ（ＲＡＭ２１１０）の空き容量を利用して、ゴミ検知処理を実行する（Ｓ１０７）。ここで、利用する画像メモリ（ＲＡＭ２１１０）の空き容量は、Ｓ１０３にて確保された空き容量となる。Ｓ１０６で白板（基準画像）の読み取りが開始されると、ゴミ検知部２４４０には、白板（基準画像）の読取によって得られた画素信号Ｄｓｈが入力される。そして、図８で示したように、複数ライン分の２値化データを画素ごとに累積加算していくことで、ゴミ検知処理を実行する。ここで、前述したようにＤＭＡＣ２４５０は、現在処理しているラインまでの累積加算値のデータＤｋを、画像メモリ（ＲＡＭ２１１０）の指定された領域へデータＤｏｕｔとして書き込むことで、累積加算値を記憶しておく。このとき、ＣＰＵ２１００は、Ｓ１０３で確保した画像メモリ（ＲＡＭ２１１０）上の空き領域を、ＤＭＡＣ２４５０の書き込み先の領域アドレスとして、データＤｏｕｔの書き込み前に予め設定しておく。このアドレスは、ＤＭＡＣ２４６０の読み取り先の領域アドレスにも設定されることとなる。これにより、ゴミの位置情報Ｇを得ることができる。
【００７９】
Ｓ１０５でゴミ検知優先モードが設定されていないと判断された場合、画像メモリ（ＲＡＭ２１１０）の空き容量をチェック（検出）する（Ｓ１０８）。この空き容量は、画像メモリ（ＲＡＭ２１１０）の使用状態によって、動的に変わる。具体的にはＦＡＸ受信やプリントジョブ受信などその他の競合動作などの状態によって、変わることとなる。
【００８０】
次に、Ｓ１０８でチェックした空き容量が、ゴミ検知処理において十分必要容量（所定値）以下がどうかを判断する（Ｓ１０９）。十分必要容量とは、例えばスキャナ部１４０において読み取りで実現できる読取解像度の上限が６００ｄｐｉである場合、ゴミ検知部２４４０から出力される累積加算値のデータＤｋを６００ｄｐｉの解像度で保持するのに必要な容量を指す。十分必要量は、例えば、センサの画素数が１０２４画素で、８ライン分読み取って累積加算をする場合、１０２４×３ビット（分解能８）×６００／６００＝３８４バイトとなる。累積加算値のデータＤｋは、主走査幅分のデータとなるので、解像度によって、そのデータ量は変わることとなる。Ｓ１０９で空き容量が十分必要容量以下でないと判断された場合、Ｓ１１０に進む。Ｓ１０９で空き容量が十分必要容量以下であると判断された場合、Ｓ１１２に進む。
【００８１】
Ｓ１０９で空き容量が十分必要容量以下でないと判断された場合、Ｓ１０６と同様に、通常の解像度で白板（基準画像）を読み取る（Ｓ１１０）。通常の解像度とは、原稿を読み取るのと変わらない解像度であり、ここでは６００ｄｐｉを指す。
【００８２】
次に、Ｓ１０７と同様に、画像メモリ（ＲＡＭ２１１０）の空き容量を利用して、ゴミ検知処理を実行する（Ｓ１１１）。このとき、Ｓ１０７とは異なり、Ｓ１０３においてメモリ空き容量の確保処理は行われていない。よって、Ｓ１０８でチェックし確保できた画像メモリ（ＲＡＭ２１１０）上の空き領域をゴミ検知処理に利用する。このとき、ＣＰＵ２１００は、Ｓ１０８でチェックし確保できた画像メモリ（ＲＡＭ２１１０）上の空き領域を、ＤＭＡＣ２４５０の書き込み先の領域アドレスとして、データＤｏｕｔの書き込み前に予め設定しておく。このアドレスは、ＤＭＡＣ２４６０の読み取り先の領域アドレスにも設定される。これにより、ゴミの位置情報Ｇを得ることができる。
【００８３】
Ｓ１０９で空き容量が十分必要容量以下であると判断された場合、ゴミ検知モードがゴミ検知標準モードに設定されているか否かの判断を行う（Ｓ１１２）。ゴミ検知モードの設定は、図１２に示すようにユーザの操作によって操作部１６０から指示を受け決定する形態でもよいし、読取原稿の材質等によって決定する形態でもよい。Ｓ１１２でゴミ検知モードがゴミ検知標準モードに設定されていると判断された場合、Ｓ１１３に進む。Ｓ１１２でゴミ検知モードがゴミ検知標準モードに設定されていないと判断された場合、Ｓ１１３に進む。
【００８４】
Ｓ１１２でゴミ検知モードがゴミ検知標準モードに設定されていると判断された場合、Ｓ１０８でチェックした空き容量が、ゴミ検知処理において最低必要容量以下か否か判断する（Ｓ１１３）。最低必要容量とは、例えばゴミ補正部２４２０においてゴミの補正処理を実行するために必要となる読取解像度の下限が１００ｄｐｉである場合、ゴミ検知部２４４０から出力される累積加算値のデータＤｋを１００ｄｐｉの解像度で保持するのに必要な容量を指す。最低必要容量は、例えば、センサの画素数が１０２４画素で、８ライン分読み取って累積加算をする場合、１０２４×３ビット（分解能８）×１００／６００＝６４バイトとなる。累積加算値のデータＤｋは、主走査幅分のデータとなるので、解像度によって、そのデータ量は変わることとなる。Ｓ１１３で空き容量が最低必要容量以下でないと判断された場合、Ｓ１１４に進む。Ｓ１１３で空き容量が最低必要容量以下であると判断された場合、Ｓ１１６に進む。
【００８５】
Ｓ１１３で空き容量が最低必要容量以下でないと判断された場合、Ｓ１０６やＳ１１０と異なり、通常の解像度よりも低い解像度で白板（基準画像）を読み取る（Ｓ１１４）。その解像度は、Ｓ１０８でチェックしたメモリ空き容量に基づき、ゴミ検知部２４４０から出力される累積加算値のデータＤｋがその解像度でメモリの空き容量に保持できるように決定する。ここでは、例えば、空き容量が１５０バイトのとき、３００ｄｐｉとする。
【００８６】
次に、画像メモリ（ＲＡＭ２１１０）の空き容量を利用して、ゴミ検知処理を実行する（Ｓ１１５）。ゴミ検知処理としては、基本的にＳ１０７やＳ１１１と同様となる。ただし、累積加算値のデータであり画像メモリ（ＲＡＭ２１１０）上に書き込むべきデータであるＶｏｕｔが３００ｄｐｉの解像度となっており、Ｓ１０７やＳ１１１に比べてデータ量が半分になっている点が異なる。
【００８７】
Ｓ１１３で空き容量が最低必要容量以下であると判断された場合、前回のゴミ検知処理の結果を用いて、ゴミ補正処理を実行する（Ｓ１１６）。こうすることにより、この後に読み取られる原稿に対しては、前の原稿を読み取る前のゴミ検知処理結果を用いて、ゴミ補正処理が実行されることとなる。
【００８８】
Ｓ１１２でゴミ検知モードがゴミ検知標準モードに設定されていないと判断された場合、白板（基準画像）の読取およびゴミ検知処理は実行しない（Ｓ１１７）。
【００８９】
次に、原稿フィーダ１４１を用いて原稿の読取を行う（Ｓ１１８）。この際、Ｓ１０７、Ｓ１１１、Ｓ１１５、Ｓ１１６によってゴミ検知結果（図７のゴミ位置情報Ｇに相当）が得られている場合、ゴミ補正処理も実行する。なお、Ｓ１１７によってゴミ検知処理が実行されなかった場合には、ゴミ補正処理も実行しない。
【００９０】
次に、続けて画像読取を行うか否かを判断する（Ｓ１１９）。これは、原稿フィーダ１４１上のトレイ１４２に原稿が残っているか否かで判断される。原稿フィーダ１４１上のトレイ１４２に原稿が残っているならば続けて画像読取を行うと判断し、原稿フィーダ１４１上のトレイ１４２に原稿が残っていないならば続けて画像読取を行わないと判断する。Ｓ１１９で続けて画像読取を行うと判断された場合、Ｓ１０４に戻る。Ｓ１１９で続けて画像読取を行わないと判断された場合、処理を終了する。
【００９１】
図１３は、第１の実施形態に係るゴミ検知処理におけるＲＡＭ２１１０の利用の仕方を示す図である。
【００９２】
画像メモリの内部は、読取原稿プリント処理制御容量２１１１、競合動作制御容量２１１２、画像メモリ空き容量２１１３の３つに大きく分けられている。読取原稿プリント処理制御容量２１１１は、読取が完了した原稿データに画像処理を施し、プリント出力を実行するために必要とするメモリ容量を示している。競合動作制御容量２１１２は、前述したＦＡＸ受信やプリントジョブ受信等の競合動作の制御や処理を実行するために必要なメモリ容量を示している。画像メモリ空き容量２１１３は、上記処理が実行されている状態にある紙間（複数枚の原稿読取の間）において、未使用状態である画像メモリの空き容量を示している。
【００９３】
上記紙間（複数枚の原稿読取の間）において、ゴミ検知処理が実行されると、画像メモリの空き容量２１１３がチェックされる。そして、チェックが行われた後に、ゴミ検知部２４４０におけるゴミ検知処理に必要な容量との比較が行われる。ゴミ検知処理に必要な容量とは、上述した累積加算値などのデータを保持するために必要な容量のことである。図１３では、画像メモリの空き容量２１１３が、ゴミ検知処理を３００ｄｐｉで実行するための必要容量を超える容量であり、ゴミ検知処理を６００ｄｐｉで実行するための必要容量以下の容量となっている様子を示している。この場合、ＣＣＤセンサ１４０７が３００ｄｐｉ読み取りモードに設定され、ゴミ検知処理が実行されることとなる。このように制御することにより、画像メモリの空き容量に応じた最適な解像度で、ゴミ検知処理を実行できるようになる。
【００９４】
なお、ゴミ検知優先モードが設定されていれば、ゴミ検知処理実行中に競合動作が発生しても、競合動作処理開始を待たせる等の対応をする。こうすることにより、競合動作制御容量２１１２を画像メモリ空き容量２１１３と同様に扱い、常にゴミ検知処理を６００ｄｐｉで実行できるようにする。また、同モードにおいてゴミ検知処理開始時にすでに競合動作が開始されていた場合、競合動作完了を待ってからゴミ検知処理を開始することにより、ゴミ検知処理を６００ｄｐｉで実行できる画像メモリ空き容量を確保する。
【００９５】
第１の実施形態によれば、画像メモリの空き容量を用いて、ゴミ検知の処理を適切に実行することが可能となる。
【００９６】
また、第１の実施形態によれば、専用のラインメモリを用いずにゴミ検知の処理を実行するので、ゴミ検知回路を実装するためのコストを削減し、ゴミ検知回路を実装するためのチップのサイズを縮小することが可能となる。
【００９７】
〔第２の実施形態〕
第１の実施形態では、ゴミ検知処理を実行する際、画像メモリ（ＲＡＭ２１１０）の空き容量に合わせるように駆動ローラ１４０１上の白板（基準画像）の読み取り解像度を変更した。しかし、第２の実施形態では、ゴミ検知処理を実行する際、画像メモリ（ＲＡＭ２１１０）の空き容量に関わらず白板（基準画像）は通常の解像度（６００ｄｐｉ）で読み取り、その後画像メモリ（ＲＡＭ２１１０）の空き容量に応じて解像度変換を実行する。
【００９８】
第２の実施形態において、複写機の概観構成、スキャナ部の構成、操作部の構成及びコントローラの構成は、図１〜図６を用いて前述した第１の実施形態の構成と同様であるため、説明を省略する。
【００９９】
図１４は、第２の実施形態に係るゴミ検知部２４４０の構成を示すブロック図である。
【０１００】
図１４において、３４４１〜３４４８の構成は、図７の２４４１〜２４４８の構成とそれぞれ同様であるため、説明を省略する。
【０１０１】
解像度変換回路３４４９は、シェーディング補正後の画素信号Ｄｓｈに対して、解像度変換処理を施す。解像度変換処理は、基本的に解像度を落とす方向に実施される。画素信号は、解像度変換回路３４４９によって解像度変換処理が施された後、フィルタ回路３４４１に入力される。なお、解像度変換が必要ない場合、画素信号は、解像度変換回路３４４９によって解像度変換処理が施されることなく、フィルタ回路３４４１に入力される。
【０１０２】
図１５は、第２の実施形態に係るゴミ検知処理及び原稿読取の流れを示すフローチャートである。なお、図１５に示すフローチャートの処理は、ＣＰＵ２１００がＨＤＤ２１３０に格納されたプログラムを実行することにより実現される。
【０１０３】
図１５において、Ｓ２０１〜Ｓ２１３及びＳ２１６〜Ｓ２１９の構成は、図１１のＳ１０１〜Ｓ１１３及びＳ１１６〜Ｓ１１９の構成とそれぞれ同様であるため、説明を省略する。
【０１０４】
Ｓ２１３で空き容量が最低必要容量以下でないと判断された場合、通常の解像度で白板（基準画像）を読み取る（Ｓ２１４）。
【０１０５】
次に、Ｓ２１４で読み取った画素信号に対して解像度変換回路３４４９により解像度変換を施してから、画像メモリ（ＲＡＭ２１１０）の空き容量を利用して、ゴミ検知処理を実行する（Ｓ２１５）。この解像度は、Ｓ２０８でチェックしたメモリ空き容量に基づき、ゴミ検知部２４４０から出力される累積加算値のデータＤｋがその解像度でメモリの空き容量に保持できるように決定する。また、その解像度は、ゴミ補正部２４２０の処理能力に基づき、ゴミ検知部２４４０から出力される累積加算値のデータＤｋがその解像度でゴミ補正部２４２０で処理きるように決定する。ここでは、例えば６００ｄｐｉで読み取られた画素信号を、３００ｄｐｉに変換する。ゴミ検知処理としては、累積加算値のデータであり画像メモリ（ＲＡＭ２１１０）上に書き込むべきデータであるＶｏｕｔが３００ｄｐｉの解像度となっており、Ｓ２０７やＳ２１１に比べてデータ量が半分になっている点が異なる。
【０１０６】
第２の実施形態によれば、画像メモリの空き容量を用いて、ゴミ検知の処理を適切に実行することが可能となる。
【０１０７】
また、第２の実施形態によれば、専用のラインメモリを用いずにゴミ検知の処理を実行するので、ゴミ検知回路を実装するためのコストを削減し、ゴミ検知回路を実装するためのチップのサイズを縮小することが可能となる。
【０１０８】
また、第２の実施形態によれば、スキャナ部では同じ解像度で基準画像を読み取り、読み取った基準画像の解像度を画像メモリの空き容量に応じて変換するため、ゴミ検知におけるスキャナ部の制御を容易にすることが可能となる。
【０１０９】
〔他の実施形態〕
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１０】
１２０  プリント部
１２１  用紙カセット
１２２  用紙カセット
１２３  用紙カセット
１２４  排紙トレイ
１４０  スキャナ部
１４１  原稿フィーダ
１４２  原稿トレイ
１６０  操作部
１００  原稿
１４００  原稿台ガラス
１４０１  駆動ローラ
１４０２  照明ランプ
１４０３  ミラー
１４０４  ミラー
１４０５  ミラー
１４０６  レンズ
１４０７  ＣＣＤセンサ
１４０９  第１ミラーユニット
１４１０  第２ミラーユニット
２００  コントローラ
１６１  液晶操作パネル
１６２  スタートキー
１６３  ストップキー
１６４  ハードキー群
２００  コントローラ
１０  ＬＡＮ
１１  ケーブル
１２  公衆回線
２１００  ＣＰＵ
２１１０  ＲＡＭ
２１２０  ＲＯＭ
２１３０  ＨＤＤ
２２００  ＬＡＮＣ（ＬＡＮコントローラ）
２２１０  ローカルＩＦ（ローカルインタフェース）
２２２０  ＭＯＤＥＭ
２３００  プリンタＩＦ画像処理部
２４００  スキャナＩＦ画像処理部
２５００  操作部ＩＦ
２４１０  シェーディング補正部
２４２０  ゴミ補正部
２４３０  ガンマ補正部
２４４０  ゴミ検知部
２４５０  ＤＭＡＣ
２４６０  ＤＭＡＣ
２４４１  フィルタ回路
２４４２  ２値化回路
２４４３  同期化回路
２４４４  加算回路
２４４５  コンパレータ
２４４６  ＡＮＤ回路
２４４７  判定結果生成・保持部
２４４８  主走査画素位置生成回路
【図１】
2012099946.tif 000003
【図２】
2012099946.tif 000004
【図３】
2012099946.tif 000005
【図４】
2012099946.tif 000006
【図５】
2012099946.tif 000007
【図６】
2012099946.tif 000008
【図７】
2012099946.tif 000009
【図８】
2012099946.tif 000010
【図９】
2012099946.tif 000011
【図１０】
2012099946.tif 000012
【図１１】
2012099946.tif 000013
【図１２】
2012099946.tif 000014
【図１３】
2012099946.tif 000015
【図１４】
2012099946.tif 000016
【図１５】
2012099946.tif 000017
【図１６】
2012099946.tif 000018