(57)【要約】【課題】シートに含まれるタブに印刷する際に生じるユーザーの手間を軽減可能な画像形成装置、及び画像形成方法を提供すること。【解決手段】画像形成装置は、画像形成位置を経由するシートの搬送経路における当該画像形成位置よりもシートの搬送方向の上流側の読取位置で前記搬送経路に沿って搬送されるシートの画像を読み取る画像読取部７と、前記読取位置で読み取られる前記シートの画像に基づいて当該シートに含まれるタブを検出するタブ検出部８と、タブ検出部８によって検出される前記タブに画像を形成する画像形成処理部９１と、を備える。【選択図】図３
2019209642.tif 000002
【特許請求の範囲】
【請求項１】
画像形成位置を経由するシートの搬送経路における当該画像形成位置よりもシートの搬送方向の上流側の読取位置で前記搬送経路に沿って搬送されるシートの画像を読み取る画像読取部と、
前記読取位置で読み取られる前記シートの画像に基づいて当該シートに含まれるタブを検出するタブ検出部と、
前記タブ検出部によって検出される前記タブに画像を形成する画像形成処理部と、
を備える画像形成装置。
【請求項２】
前記画像読取部は、予め定められた間隔で前記搬送方向に直交するシートの幅方向に沿った１ライン分の画像データを出力し、
前記タブ検出部は、
前記画像読取部から出力される前記画像データに基づいて、前記タブの前記搬送方向における先端部が前記読取位置を通過する第１タイミングを検出する第１検出部と、
前記第１検出部による前記第１タイミングの検出後に前記画像読取部から出力される前記画像データに基づいて、前記タブの前記搬送方向における後端部が前記読取位置を通過する第２タイミングを検出する第２検出部と、
前記第１検出部による前記第１タイミングの検出時又は検出後に前記画像読取部から出力される前記画像データに基づいて、前記タブの前記幅方向における両端部の位置を検出する第３検出部と、を含む、
請求項１に記載の画像形成装置。
【請求項３】
前記第３検出部は、前記画像読取部から出力される前記画像データに基づいて前記第２タイミングが検出されない場合は当該画像データに基づいて取得される前記タブの前記幅方向における両端部の位置を示す位置情報を記憶部に格納する格納処理を実行し、前記画像読取部から出力される前記画像データに基づいて前記第２タイミングが検出される場合は前記記憶部に格納されている当該記憶部への格納タイミングが最も遅い前記位置情報を出力する出力処理を実行する、
請求項２に記載の画像形成装置。
【請求項４】
前記第３検出部は、前記画像読取部から出力される前記画像データに基づいて前記第２タイミングが検出されない場合に当該画像データ及び前記第１タイミングの検出時からの前記画像読取部による前記画像データの出力数に基づいて画定される印字可能領域に予め定められた見出し情報を印刷可能な印刷文字の最大サイズを判定する判定処理を実行し、前記判定処理により判定される文字サイズが直前の判定結果よりも減少しない場合は前記格納処理を実行し、前記判定処理により判定される文字サイズが直前の判定結果よりも減少する場合は前記出力処理を実行する、
請求項３に記載の画像形成装置。
【請求項５】
前記格納処理は、前記位置情報と共に前記判定処理により判定される文字サイズを示すサイズ情報を前記記憶部に格納する処理であって、
前記出力処理は、前記記憶部に格納されている当該記憶部への格納タイミングが最も遅い前記位置情報及び前記サイズ情報を出力する処理である、
請求項４に記載の画像形成装置。
【請求項６】
前記タブ検出部は、
前記画像読取部から出力される前記画像データに含まれる画素各々を二値化する二値化部を含み、
前記第１検出部、前記第２検出部、及び前記第３検出部は、前記二値化部による二値化後の前記画像データに基づく処理を実行する、
請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
画像形成位置を経由するシートの搬送経路における当該画像形成位置よりもシートの搬送方向の上流側の読取位置で前記搬送経路に沿って搬送されるシートの画像を読み取ることと、
前記読取位置で読み取られる前記シートの画像に基づいて当該シートに含まれるタブを検出することと、
検出される前記タブに画像を形成することと、
を含む画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに含まれるタブに印刷可能な画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
シートに含まれるタブに印刷可能なコピー機のような画像形成装置が知られている。例えば、シートに含まれるタブの検出結果を示すタブ情報を登録可能であって、予め登録された前記タブ情報に基づいてシートに含まれるタブに印刷可能な画像形成装置が関連技術として知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４２６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の関連技術に係る画像形成装置では、予めユーザーがタブを含むシートの画像を画像形成装置に読み取らせて前記タブ情報を登録しておく必要があり、ユーザーにおいて前記タブ情報を登録する手間が生じる。
【０００５】
本発明の目的は、シートに含まれるタブに印刷する際に生じるユーザーの手間を軽減可能な画像形成装置、及び画像形成方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像形成装置は、画像読取部と、タブ検出部と、画像形成処理部とを備える。前記画像読取部は、画像形成位置を経由するシートの搬送経路における当該画像形成位置よりもシートの搬送方向の上流側の読取位置で前記搬送経路に沿って搬送されるシートの画像を読み取る。前記タブ検出部は、前記読取位置で読み取られる前記シートの画像に基づいて当該シートに含まれるタブを検出する。前記画像形成処理部は、前記タブ検出部によって検出される前記タブに画像を形成する。
【０００７】
本発明の他の局面に係る画像形成方法は、画像形成位置を経由するシートの搬送経路における当該画像形成位置よりもシートの搬送方向の上流側の読取位置で前記搬送経路に沿って搬送されるシートの画像を読み取ることと、前記読取位置で読み取られる前記シートの画像に基づいて当該シートに含まれるタブを検出することと、検出される前記タブに画像を形成することと、を含む。
【発明の効果】
【０００８】
本発明によれば、シートに含まれるタブに印刷する際に生じるユーザーの手間を軽減可能な画像形成装置、及び画像形成方法が実現される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像形成装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像形成装置における画像形成部の構成を示す図である。
【図３】図３は、本発明の実施形態に係る画像形成装置における画像読取部、タブ検出部、制御部、及び操作表示部の構成を示すブロック図である。
【図４】図４は、本発明の実施形態に係る画像形成装置で実行されるタブ印刷処理の一例を示すフローチャートである。
【図５】図５は、本発明の実施形態に係る画像形成装置で実行されるタブ検出処理の一例を示すフローチャートである。
【図６】図６は、本発明の実施形態に係る画像形成装置で読み取られる画像データの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［画像形成装置１０の概略構成］
まず、図１〜図３を参照しつつ、本発明の実施形態に係る画像形成装置１０の概略構成について説明する。ここで、図１は画像形成装置１０の構成を示す断面模式図である。また、図２は画像形成部３の構成を示す平面図である。なお、図１では、画像形成装置１０の筐体１１内部におけるシートの搬送経路Ｒ１が二点鎖線によって示されている。また、図３では、画像データの流れが実線の矢印線によって、電気信号の流れが破線の矢印線によって、それぞれ示されている。
【００１２】
画像形成装置１０は、インクジェット方式で画像を形成可能なプリンターである。なお、本発明は、インクジェット方式で画像を形成可能なファクシミリ装置、コピー機、及び複合機などの画像形成装置に適用されてもよい。また、本発明は、電子写真方式などのインクジェット方式とは異なる方式で画像を形成可能な画像形成装置に適用されてもよい。
【００１３】
図１及び図３に示されるように、画像形成装置１０は、給紙カセット１、給紙部２、画像形成部３、インクコンテナ部４、搬送ユニット５、排紙部６、画像読取部７、タブ検出部８、制御部９、及び操作表示部１２を備える。
【００１４】
給紙カセット１には、画像形成装置１０において印刷対象となるシートが収容される。例えば、給紙カセット１に収容されるシートは、紙、コート紙、ハガキ、封筒、及びＯＨＰシートなどのシート材料である。
【００１５】
画像形成装置１０では、給紙カセット１に収容されたシートが、画像形成部３による画像形成位置Ｐ１１〜Ｐ１４を経由する搬送経路Ｒ１（図１参照）に沿って筐体１１内部を搬送されて、排紙部６の排紙トレイ６４に排出される。
【００１６】
給紙部２は、給紙カセット１に収容されているシートを搬送ユニット５に供給する。図１に示されるように、給紙部２は、ピックアップローラー２１、搬送ローラー２２、搬送路２３、手差しトレイ２４、給紙ローラー２５、及びレジストローラー２６を備える。
【００１７】
ピックアップローラー２１は、給紙カセット１からシートを１枚ずつ取り出す。搬送ローラー２２は、ピックアップローラー２１によって取り出されたシートをレジストローラー２６まで搬送する。搬送路２３は、給紙カセット１及び手差しトレイ２４から搬送ユニット５へ至るシートの移動通路である。手差しトレイ２４及び給紙ローラー２５は、外部からシートを供給するために用いられる。
【００１８】
レジストローラー２６は、搬送経路Ｒ１における画像形成位置Ｐ１１〜Ｐ１４よりも上流側に設けられる。レジストローラー２６は、予め定められた搬送タイミングが到来するごとに、搬送ユニット５に向けてシートを搬送する。例えば、前記搬送タイミングは、搬送経路Ｒ１におけるレジストローラー２６よりも上流側に設けられた不図示のシートセンサーによってシートの先端が検出された時から予め定められた時間が経過したタイミングである。レジストローラー２６は、不図示のモーターから供給される回転駆動力を受けて回転する。
【００１９】
画像形成部３は，現像剤であるインクを用いて、給紙部２から供給されるシートに画像データに基づく画像を形成する。図１に示されるように、画像形成部３は、ブラック、シアン、マゼンタ、イエローの各色に対応するラインヘッド３１、３２、３３、３４と、これらを支持するヘッドフレーム３５とを備える。ヘッドフレーム３５は画像形成装置１０の筐体１１に支持されている。なお、画像形成部３の備えるラインヘッドの数は、１つであってもよく、４を除く複数であってもよい。
【００２０】
ラインヘッド３１〜３４は、所謂ラインヘッド型の記録ヘッドである。即ち、画像形成装置１０は、所謂ラインヘッド型の画像形成装置である。図２に示されるように、ラインヘッド３１〜３４は、幅方向Ｄ２に長尺である。具体的に、ラインヘッド３１〜３４各々は、幅方向Ｄ２において、給紙カセット１に収容可能なシートのうち最大サイズのシートの幅に対応する長さを有する。ラインヘッド３１〜３４各々は、シートの搬送方向Ｄ１（図２参照）に沿って所定間隔を隔てられて、ヘッドフレーム３５に固定されている。搬送経路Ｒ１上におけるラインヘッド３１〜３４各々との対向位置が、画像形成部３による画像形成位置Ｐ１１〜Ｐ１４である。
【００２１】
図２に示されるように、ラインヘッド３１〜３４各々は、複数の記録ヘッド３０を有する。記録ヘッド３０は、搬送ユニット５によって搬送されるシートへ向けてインクを吐出する。具体的に、記録ヘッド３０における搬送ユニット５によって搬送されるシートとの対向面には、開口を有するインク吐出用の多数のノズル３０Ａ（図２参照）が設けられている。また、記録ヘッド３０は、ノズル３０Ａ各々に対応する加圧室（不図示）、前記加圧室各々に対応して設けられる圧電素子（不図示）、及び前記加圧室各々と連通する連通流路（不図示）を備える。前記圧電素子は、予め定められた駆動電圧の印加に応じてノズル３０Ａからインクを吐出させる。具体的に、前記圧電素子は、前記加圧室に収容されているインクを加圧することで、ノズル３０Ａからインクを吐出させる。
【００２２】
本実施形態では、ラインヘッド３１は、幅方向Ｄ２に沿って３つの記録ヘッド３０が千鳥状に配列されている。また、他のラインヘッド３２〜３４各々も、ラインヘッド３１と同様に、幅方向Ｄ２に沿って３つの記録ヘッド３０が千鳥状に配列されている。なお、図２には、画像形成部３を図１の上側から見た状態が示されている。
【００２３】
インクコンテナ部４は、ブラック、シアン、マゼンタ、イエローの各色に対応するインクが収容されたインクコンテナ４１、４２、４３、４４を備える。インクコンテナ４１〜４４は、不図示のインク供給部を介して同色のラインヘッド３１〜３４に接続されている。
【００２４】
搬送ユニット５は、搬送経路Ｒ１における画像形成位置Ｐ１１〜Ｐ１４でシートを搬送する。具体的に、搬送ユニット５は、図１に示されるように、ラインヘッド３１〜３４の下方に配置されている。搬送ユニット５は、シートを記録ヘッド３０に対向させつつ搬送する。図１に示されるように、搬送ユニット５は、シートが載置される搬送ベルト５１、搬送ベルト５１を張架する張架ローラー５２〜５４、及びこれらを支持する搬送フレーム５５を備える。なお、搬送ベルト５１と記録ヘッド３０との間隙は、例えば、画像形成時のシートの表面と記録ヘッド３０との間隙が１ｍｍとなるように調整される。
【００２５】
張架ローラー５２は、不図示のモーターから供給される回転駆動力により回転駆動される。これにより、搬送ベルト５１は、シートを搬送方向Ｄ１（図１参照）へ搬送可能な方向に回動する。そのため、給紙部２から供給されたシートは、搬送ベルト５１の回動によって画像形成位置Ｐ１１〜Ｐ１４（図１参照）を経由して排紙部６へ搬送される。
【００２６】
なお、搬送ユニット５には、シートを搬送ベルト５１に吸着させるべく、搬送ベルト５１に形成された多数の貫通孔から吸気を行う吸引ユニット（不図示）なども設けられている。また、張架ローラー５２の対向位置には、シートを搬送ベルト５１に押しつけて搬送させるための圧ローラー５６が設けられている。
【００２７】
排紙部６は、画像形成部３よりも搬送方向Ｄ１の下流側に設けられている。図１に示されるように、排紙部６は、乾燥装置６１、搬送路６２、排紙ローラー６３、及び排紙トレイ６４を備える。乾燥装置６１は、例えばシートに送風することにより、シートに付着したインクを乾燥させる。搬送路６２は、搬送ユニット５から排紙トレイ６４へ至るシートの移動通路である。排紙ローラー６３は、シートを排紙トレイ６４に排出する。
【００２８】
図３に示されるように、制御部９は、ＣＰＵ９Ａ、ＲＯＭ９Ｂ、ＲＡＭ９Ｃ、及び不揮発性メモリー９Ｄなどの制御機器を備える。ＣＰＵ９Ａは、各種の演算処理を実行するプロセッサーである。ＲＯＭ９Ｂは、ＣＰＵ９Ａに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶装置である。ＲＡＭ９Ｃは、揮発性の記憶装置であって、ＣＰＵ９Ａが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。不揮発性メモリー９Ｄは、フラッシュメモリー及びＥＥＰＲＯＭ（登録商標）などの不揮発性の記憶装置である。制御部９では、ＣＰＵ９ＡによりＲＯＭ９Ｂに予め記憶された各種の制御プログラムが実行される。これにより、画像形成装置１０が制御部９により統括的に制御される。
【００２９】
操作表示部１２は、制御部９からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部９に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。
【００３０】
ところで、シートに含まれるタブに印刷可能な画像形成装置が知られている。例えば、前記タブの検出結果を示すタブ情報を登録可能であって、予め登録された前記タブ情報に基づいて前記タブに印刷可能な画像形成装置が関連技術として知られている。
【００３１】
しかしながら、上述の関連技術に係る画像形成装置では、予めユーザーが前記タブを含むシートの画像を当該画像形成装置に読み取らせて前記タブ情報を登録しておく必要があり、ユーザーにおいて前記タブ情報を登録する手間が生じる。
【００３２】
これに対し、本発明の実施形態に係る画像形成装置１０は、以下に説明するように、前記タブに印刷する際に生じるユーザーの手間を軽減することが可能である。
【００３３】
画像読取部７は、搬送経路Ｒ１における画像形成位置Ｐ１１〜Ｐ１４よりもシートの搬送方向Ｄ１の上流側の読取位置Ｐ１（図１参照）で搬送経路Ｒ１に沿って搬送されるシートの画像を読み取る。
【００３４】
具体的に、図１及び図３に示されるように、画像読取部７は、読取位置Ｐ１を通過するシートに対向して設けられるラインセンサー７１と、ＡＦＥ（アナログフロントエンド）回路７２とを備える。
【００３５】
ラインセンサー７１は、読取位置Ｐ１を通過するシートから幅方向Ｄ２と同方向の主走査方向に沿った１ライン分のモノクロの画像データを読み取ることが可能である。例えば、ラインセンサー７１は、発光部及び受光部を備えるＣＩＳ（コンタクトイメージセンサー）などのイメージセンサーである。前記発光部は、読取位置Ｐ１へ向けて前記主走査方向に沿った１ラインの光を射出する。前記受光部は、前記発光部から射出されて読取位置Ｐ１を通過するシートで反射された光を受光可能に設けられ、受光量に応じたアナログの電気信号を出力する。ラインセンサー７１は、制御部９から入力される制御信号に応じて、予め定められた間隔で前記受光部から前記主走査方向に沿った１ラインの画像データに対応するアナログの電気信号を出力する。
【００３６】
ＡＦＥ回路７２は、ラインセンサー７１の前記受光部から出力されるアナログの電気信号をデジタルの電気信号（画像データ）に変換する電子回路である。例えば、ＡＦＥ回路７２は、前記受光部から出力されるアナログの電気信号を、画素の濃度が０から２５５までの２５６階調で表現された画像データに変換する。なお、以下においては、濃度値０が最も濃く（暗く）、濃度値２５５が最も薄い（明るい）ものと仮定する。ＡＦＥ回路７２は、変換後の画像データをタブ検出部８に出力する。
【００３７】
タブ検出部８は、読取位置Ｐ１で読み取られるシートの画像に基づいて、当該シートに含まれる前記タブを検出する。タブ検出部８は、集積回路（ＡＳＩＣ、ＤＳＰ）などの電子回路で構成される。なお、制御部９のＣＰＵ９Ａが、ＲＯＭ９Ｂに記憶された前記制御プログラムを実行することにより、タブ検出部８として機能してもよい。
【００３８】
具体的に、タブ検出部８は、前記タブの突出方向が搬送方向Ｄ１の上流側を向く姿勢で搬送されるシートの画像に基づいて、前記タブを検出する。なお、画像形成装置１０では、前記タブに印刷が行われる場合に、前記タブを含むシートが、当該タブの突出方向が搬送方向Ｄ１の上流側を向く姿勢で手差しトレイ２４に載置される。
【００３９】
図３に示されるように、タブ検出部８は、二値化部８１、第４検出部８２、第５検出部８３、第１検出部８４、第２検出部８５、及び第３検出部８６を備える。
【００４０】
二値化部８１は、画像読取部７から出力される前記主走査方向の１ライン分の画像データに含まれる画素各々を、シートの存否を示す値に二値化する二値化処理を実行する。具体的に、二値化部８１は、画素の濃度値が予め定められた第１閾値以下である場合は、当該画素の濃度値をシートの不存在を示す０に変換する。一方、二値化部８１は、画素の濃度値が前記第１閾値を超える場合は、当該画素の濃度値をシートの存在を示す１に変換する。例えば、前記第１閾値は１００である。なお、前記第１閾値はシートの存否を判定可能な範囲で任意に定められてよい。
【００４１】
二値化部８１によって二値化された画像データは、第４検出部８２、第５検出部８３、第１検出部８４、第２検出部８５、及び第３検出部８６に入力される。第４検出部８２、第５検出部８３、第１検出部８４、第２検出部８５、及び第３検出部８６は、二値化部８１による二値化後の画像データに基づく処理を実行する。
【００４２】
なお、タブ検出部８は、二値化部８１を含んでいなくてもよい。この場合、第４検出部８２、第５検出部８３、第１検出部８４、第２検出部８５、及び第３検出部８６は、画像読取部７から出力される前記主走査方向の１ライン分の画像データに基づく処理を実行してよい。
【００４３】
第４検出部８２は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、給紙部２によって搬送されるシートの搬送方向Ｄ１における先端部が読取位置Ｐ１を通過する第３タイミングを検出する。
【００４４】
具体的に、第４検出部８２は、前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数が予め定められた第２閾値を超える場合に、前記第３タイミングを検出する。例えば、前記第２閾値は、給紙部２によって搬送されるシートのサイズごとに予め定められる。例えば、給紙部２によって搬送されるシートが、その長手方向が搬送方向Ｄ１に直交する姿勢で手差しトレイ２４に載置されたＡ４サイズのシートである場合、前記第２閾値は、Ａ４サイズのシートの長手方向（幅方向Ｄ２）における長さに対応する画素数の２分の１である。なお、前記第２閾値は、画像形成装置１０で印刷可能なシートの最小サイズに基づいて定められてもよい。
【００４５】
第４検出部８２は、前記第３タイミングを検出した場合に、その旨を第５検出部８３に通知する。
【００４６】
第５検出部８３は、第４検出部８２による前記第３タイミングの検出後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、シートの幅方向Ｄ２における長さを検出する。
【００４７】
例えば、第５検出部８３は、第４検出部８２による前記第３タイミングの検出の通知後に二値化部８１から入力される画像データの数をカウントする。そして、第５検出部８３は、カウント数が予め定められた基準値を超えるタイミングで入力される前記主走査方向の１ライン分の画像データに基づいて、シートの幅方向Ｄ２における長さを検出する。具体的に、第５検出部８３は、前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数を、シートの幅方向Ｄ２における長さを示す値として検出する。なお、第５検出部８３は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第３タイミングが検出される場合に、当該画像データに基づいてシートの幅方向Ｄ２における長さを検出してもよい。
【００４８】
第５検出部８３は、シートの幅方向Ｄ２における長さを検出した場合に、検出結果を第１検出部８４に通知する。
【００４９】
なお、タブ検出部８は、第４検出部８２を含んでいなくてもよい。この場合、第５検出部８３は、例えば、レジストローラー２６によるシートの搬送の開始時から予め定められた時間の経過後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、シートの幅方向Ｄ２における長さを検出してよい。
【００５０】
第１検出部８４は、第５検出部８３によるシートの幅方向Ｄ２における長さの検出後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、前記タブの搬送方向Ｄ１における先端部が読取位置Ｐ１を通過する第１タイミングを検出する。なお、前記タブの搬送方向Ｄ１における先端部とは、前記タブを含むシートにおける、前記タブの領域とその他の領域との境目の部分である。
【００５１】
具体的に、第１検出部８４は、第５検出部８３による検出結果と前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数との差が予め定められた第３閾値を超える場合に、前記第１タイミングを検出する。例えば、第５検出部８３による検出結果の２分の１又は３分の２の値である。
【００５２】
第１検出部８４は、前記第１タイミングを検出した場合に、その旨を制御部９、第２検出部８５、及び第３検出部８６に通知する。
【００５３】
なお、タブ検出部８は、第４検出部８２及び第５検出部８３を含んでいなくてもよい。この場合、第１検出部８４は、例えば、給紙部２により搬送されるシートのサイズごとに予め定められた当該シートの長手方向の長さに対応する画素数と前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数との差が前記第３閾値を超える場合に、前記第１タイミングを検出してよい。
【００５４】
第２検出部８５は、第１検出部８４による前記第１タイミングの検出後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、前記タブの搬送方向Ｄ１における後端部が読取位置Ｐ１を通過する第２タイミングを検出する。
【００５５】
具体的に、第２検出部８５は、前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数が予め定められた第４閾値以下である場合に、前記第２タイミングを検出する。例えば、前記第４閾値は０である。なお、前記第４閾値は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第１タイミングが検出される場合に、当該画像データに含まれる濃度値が１の画素の数に基づいて定められてもよい。
【００５６】
第２検出部８５は、前記第２タイミングを検出した場合に、その旨を第３検出部８６に通知する。なお、第２検出部８５は、前記第２タイミングを検出した場合に、その旨を制御部９、及び第３検出部８６に通知してもよい。
【００５７】
第３検出部８６は、第１検出部８４による前記第１タイミングの検出後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、前記タブの幅方向Ｄ２における両端部の位置を検出する。
【００５８】
具体的に、第３検出部８６は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第２タイミングが検出されない場合に、当該画像データ及び前記第１タイミングの検出時からの二値化部８１による画像データの出力数に基づいて画定される印字可能領域に予め定められた見出し情報を印刷可能な印刷文字の最大サイズを判定する判定処理を実行する。
【００５９】
ここで、前記印字可能領域は、前記主走査方向における長さが二値化部８１から出力される画像データに含まれる濃度値が１の画素の数に対応し、搬送方向Ｄ１における長さが前記第１タイミングの検出時からの二値化部８１による画像データの出力数に１を加えた値に対応する矩形の領域である。
【００６０】
また、前記見出し情報は、タブ検出部８によって検出される前記タブに印刷される一列の文字情報である。画像形成装置１０では、タブ検出部８によって検出される前記タブに、前記主走査方向に沿って並ぶ一又は複数の文字により構成される前記見出し情報が印刷される。前記見出し情報は、予めユーザーによって画像形成装置１０に入力される。
【００６１】
具体的に、前記判定処理では、前記印字可能領域における搬送方向Ｄ１の長さ、及び当該印字可能領域における前記主走査方向の長さを前記見出し情報に含まれる文字の文字数で除算した長さのうち、小さい方を一辺とする正方形の領域が、印刷文字の最大サイズであると判定される。なお、前記見出し情報に含まれる文字の文字数は、前記タブへの印刷が行われる場合に予め制御部９から通知される。
【００６２】
そして、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少しない場合は、当該判定処理に用いられた画像データに基づいて前記タブの幅方向Ｄ２における両端部の位置を示す位置情報を取得する。例えば、第３検出部８６は、当該判定処理に用いられた画像データに含まれる画素のうち、濃度値０の画素に隣接する濃度値１の画素各々の位置を示す情報を前記位置情報として取得する。そして、第３検出部８６は、取得された前記位置情報、及び当該判定処理により判定された文字サイズを示すサイズ情報を記憶部８６１（図３参照）に格納する格納処理を実行する。例えば、記憶部８６１はレジスタなどの記憶装置であって、一組の前記位置情報、及び前記サイズ情報を格納可能な記憶領域を有する。前記格納処理では、前記位置情報、及び前記サイズ情報が記憶部８６１に上書きで格納される。
【００６３】
一方、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少する場合は、記憶部８６１に格納されている記憶部８６１への格納タイミングが最も遅い前記位置情報、及び前記サイズ情報を出力する出力処理を実行する。
【００６４】
また、第３検出部８６は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第２タイミングが検出される場合に、前記出力処理を実行する。なお、第３検出部８６は、記憶部８６１に前記位置情報、及び前記サイズ情報が格納されていない場合、前記出力処理において空データを出力する。
【００６５】
なお、前記格納処理は、前記位置情報だけを記憶部８６１に格納する処理であってもよい。また、前記出力処理は、前記位置情報だけを出力する処理であってもよい。
【００６６】
また、第３検出部８６は、前記判定処理を実行しなくてもよい。この場合、第３検出部８６は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第２タイミングが検出されない場合に、当該画像データに基づいて取得される前記位置情報を記憶部８６１に格納してよい。即ち、前記格納処理は、前記位置情報だけを記憶部８６１に格納する処理であってよい。また、前記出力処理は、前記位置情報だけを出力する処理であってよい。
【００６７】
また、第３検出部８６は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて前記第１タイミングが検出される場合に、当該画像データに基づいて前記タブの幅方向Ｄ２における両端部の位置を検出してもよい。また、第３検出部８６は、第１検出部８４による前記第１タイミングの検出後、予め定められた時間が経過した後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに基づいて、前記タブの幅方向Ｄ２における両端部の位置を検出してもよい。
【００６８】
また、記憶部８６１は、複数組の前記位置情報、及び前記サイズ情報を格納可能であってもよい。この場合、第３検出部８６は、前記出力処理において、記憶部８６１への格納タイミングが最も遅い前記位置情報、及び前記サイズ情報の組とは異なる組の前記位置情報、及び前記サイズ情報を出力してもよい。
【００６９】
一方、制御部９は、図３に示されるように、画像形成処理部９１を含む。具体的に、制御部９は、ＣＰＵ９Ａを用いてＲＯＭ９Ｂに記憶されている前記制御プログラムを実行する。これにより、制御部９は、画像形成処理部９１として機能する。
【００７０】
画像形成処理部９１は、タブ検出部８によって検出される前記タブに前記見出し情報を印刷する。
【００７１】
具体的に、画像形成処理部９１は、第３検出部８６から出力される前記位置情報、及び前記サイズ情報に基づいて、当該サイズ情報が示すサイズの文字によって構成された前記見出し情報が前記位置情報に基づいて配置された印刷データを生成する。そして、画像形成処理部９１は、第１検出部８４による前記第１タイミングの検出時から予め定められた時間が経過したタイミングで、前記印刷データを画像形成部３に入力する。
【００７２】
なお、画像形成処理部９１は、第１検出部８４によって検出される前記第１タイミング、第２検出部８５によって検出される前記第２タイミング、及び第３検出部８６から出力される前記位置情報に基づいて、前記タブの領域を画定する処理、及び当該領域に前記見出し情報を印刷可能な印刷文字の最大サイズを判定する処理を実行してもよい。
【００７３】
［タブ印刷処理］
以下、図４を参照しつつ、画像形成装置１０において制御部９により実行されるタブ印刷処理の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部９により実行される処理手順（ステップ）の番号を表している。なお、前記タブ印刷処理は、操作表示部１２において前記タブ印刷処理の実行を指示する旨の操作入力が行われた場合に実行される。
【００７４】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部９は、前記見出し情報の入力、印刷される前記タブを含むシートのサイズの入力、及び印刷処理の実行操作に用いられる入力画面を操作表示部１２に表示させる。
【００７５】
なお、画像形成装置１０は、手差しトレイ２４に載置されたシートの幅方向Ｄ２の位置を調整するサイドカーソルの位置に基づいて、当該シートのサイズを検出してもよい。この場合、前記入力画面は、シートのサイズの入力に用いられる入力欄などの画像を含んでいなくてもよい。
【００７６】
＜ステップＳ１２＞
ステップＳ１２において、制御部９は、前記入力画面において、前記見出し情報、及びシートのサイズが入力された状態で前記実行操作が行われたか否かを判断する。
【００７７】
ここで、制御部９は、前記見出し情報、及びシートのサイズが入力された状態で前記実行操作が行われたと判断すると（Ｓ１２のＹｅｓ側）、処理をステップＳ１３に移行させる。また、前記見出し情報、及びシートのサイズが入力された状態で前記実行操作が行われていなければ（Ｓ１２のＮｏ側）、制御部９は、ステップＳ１２で前記見出し情報、及びシートのサイズが入力された状態で前記実行操作が行われるのを待ち受ける。
【００７８】
＜ステップＳ１３＞
ステップＳ１３において、制御部９は、給紙部２を制御して、手差しトレイ２４に載置されたシートを搬送する。
【００７９】
＜ステップＳ１４＞
ステップＳ１４において、制御部９は、画像読取部７にシートの画像の読み取りを指示するとともに、タブ検出部８に後述するタブ検出処理の実行を指示する。また、制御部９は、タブ検出部８の第３検出部８６に前記入力画面で入力された前記見出し情報に含まれる文字の文字数を通知する。また、制御部９は、タブ検出部８の第４検出部８２に前記入力画面で入力されたシートのサイズに対応する前記第２閾値を通知する。
【００８０】
＜ステップＳ１５＞
ステップＳ１５において、制御部９は、タブ検出部８の第１検出部８４から前記第１タイミングを検出した旨の通知を受けたか否かを判断する。
【００８１】
ここで、制御部９は、第１検出部８４から前記第１タイミングを検出した旨の通知を受けたと判断すると（Ｓ１５のＹｅｓ側）、処理をステップＳ１６に移行させる。また、第１検出部８４から前記第１タイミングを検出した旨の通知を受けていなければ（Ｓ１５のＮｏ側）、制御部９は、ステップＳ１５で第１検出部８４から前記第１タイミングを検出した旨の通知を受けるのを待ち受ける。
【００８２】
＜ステップＳ１６＞
ステップＳ１６において、制御部９は、タブ検出部８の第３検出部８６から前記位置情報、及び前記サイズ情報が入力されたか否かを判断する。
【００８３】
ここで、制御部９は、第３検出部８６から前記位置情報、及び前記サイズ情報が入力されたと判断すると（Ｓ１６のＹｅｓ側）、処理をステップＳ１７に移行させる。また、第３検出部８６から前記位置情報、及び前記サイズ情報が入力されていなければ（Ｓ１６のＮｏ側）、制御部９は、ステップＳ１６で第３検出部８６から前記位置情報、及び前記サイズ情報が入力されるのを待ち受ける。
【００８４】
＜ステップＳ１７＞
ステップＳ１７において、制御部９は、エラーを検出したか否かを判断する。例えば、制御部９は、ステップＳ１５における通知の受信からステップＳ１６における前記位置情報等の入力までの時間が予め定められた時間よりも短い場合、エラーを検出する。また、制御部９は、ステップＳ１６で入力された前記位置情報及び前記サイズ情報のいずれか一方又は両方が空データなどの異常データである場合に、エラーを検出する。
【００８５】
ここで、制御部９は、エラーを検出したと判断すると（Ｓ１７のＹｅｓ側）、処理をステップＳ１７１に移行させる。また、エラーを検出していなければ（Ｓ１７のＮｏ側）、制御部９は、処理をステップＳ１８に移行させる。
【００８６】
＜ステップＳ１７１＞
ステップＳ１７１において、制御部９は、前記タブの検出に失敗した旨を報知する。例えば、制御部９は、前記タブの検出に失敗した旨のメッセージを操作表示部１２に表示させる。また、制御部９は、前記メッセージの表示とともに、予め定められた警告ランプを点灯させてもよい。
【００８７】
＜ステップＳ１８＞
ステップＳ１８において、制御部９は、前記入力画面で入力された前記見出し情報、並びにステップＳ１６で入力された前記位置情報、及び前記サイズ情報に基づいて、前記印刷データを生成する。
【００８８】
＜ステップＳ１９＞
ステップＳ１９において、制御部９は、ステップＳ１５において通知を受けた時から予め定められた時間が経過したタイミングで、ステップＳ１９で生成された前記印刷データを画像形成部３に入力する。ここで、ステップＳ１８、及びステップＳ１９の処理は、制御部９の画像形成処理部９１により実行される。
【００８９】
［タブ検出処理］
次に、図５を参照しつつ、画像形成装置１０においてタブ検出部８により実行されるタブ検出処理の手順の一例について説明する。
【００９０】
＜ステップＳ２１＞
まず、ステップＳ２１において、タブ検出部８は、画像読取部７から前記主走査方向の１ライン分の画像データが入力されたか否かを判断する。
【００９１】
ここで、タブ検出部８は、画像読取部７から画像データが入力されたと判断すると（Ｓ２１のＹｅｓ側）、処理をステップＳ２２に移行させる。また、画像読取部７から画像データが入力されていなければ（Ｓ２１のＮｏ側）、タブ検出部８は、ステップＳ２１で画像読取部７から画像データが入力されるのを待ち受ける。
【００９２】
＜ステップＳ２２＞
ステップＳ２２において、タブ検出部８は、画像読取部７から入力された前記主走査方向の１ライン分の画像データに対して前記二値化処理を実行する。ここで、ステップＳ２２の処理は、タブ検出部８の二値化部８１により実行される。
【００９３】
＜ステップＳ２３＞
ステップＳ２３において、タブ検出部８は、直前のステップＳ２２で実行された前記二値化処理後の画像データに基づいて、前記第３タイミングを検出したか否かを判断する。ここで、前記第３タイミングを検出する処理は、タブ検出部８の第４検出部８２により実行される。
【００９４】
ここで、タブ検出部８は、前記第３タイミングを検出したと判断すると（Ｓ２３のＹｅｓ側）、処理をステップＳ２４に移行させる。また、前記第３タイミングを検出していなければ（Ｓ２３のＮｏ側）、タブ検出部８は、処理をステップＳ２１に移行させる。
【００９５】
＜ステップＳ２４＞
ステップＳ２４において、タブ検出部８は、ステップＳ２１と同様に、画像読取部７から前記主走査方向の１ライン分の画像データが入力されたか否かを判断する。
【００９６】
ここで、タブ検出部８は、画像読取部７から画像データが入力されたと判断すると（Ｓ２４のＹｅｓ側）、処理をステップＳ２５に移行させる。また、画像読取部７から画像データが入力されていなければ（Ｓ２４のＮｏ側）、タブ検出部８は、ステップＳ２４で画像読取部７から画像データが入力されるのを待ち受ける。
【００９７】
＜ステップＳ２５＞
ステップＳ２５において、タブ検出部８は、ステップＳ２２と同様に、画像読取部７から入力された前記主走査方向の１ライン分の画像データに対して前記二値化処理を実行する。
【００９８】
＜ステップＳ２６＞
ステップＳ２６において、タブ検出部８は、ステップＳ２３における前記第３タイミングの検出後に画像読取部７から入力された画像データの入力数が前記基準値を超えたか否かを判断する。
【００９９】
ここで、タブ検出部８は、画像データの入力数が前記基準値を超えたと判断すると（Ｓ２６のＹｅｓ側）、処理をステップＳ２７に移行させる。また、画像データの入力数が前記基準値を超えていなければ（Ｓ２６のＮｏ側）、タブ検出部８は、処理をステップＳ２４に移行させる。
【０１００】
＜ステップＳ２７＞
ステップＳ２７において、タブ検出部８は、直前のステップＳ２５で実行された前記二値化処理後の画像データに基づいて、給紙部２によって搬送されるシートの幅方向Ｄ２における長さを検出する。ここで、ステップＳ２７の処理は、タブ検出部８の第５検出部８３により実行される。
【０１０１】
＜ステップＳ２８＞
ステップＳ２８において、タブ検出部８は、ステップＳ２１と同様に、画像読取部７から前記主走査方向の１ライン分の画像データが入力されたか否かを判断する。
【０１０２】
ここで、タブ検出部８は、画像読取部７から画像データが入力されたと判断すると（Ｓ２８のＹｅｓ側）、処理をステップＳ２９に移行させる。また、画像読取部７から画像データが入力されていなければ（Ｓ２８のＮｏ側）、タブ検出部８は、ステップＳ２８で画像読取部７から画像データが入力されるのを待ち受ける。
【０１０３】
＜ステップＳ２９＞
ステップＳ２９において、タブ検出部８は、ステップＳ２２と同様に、画像読取部７から入力された前記主走査方向の１ライン分の画像データに対して前記二値化処理を実行する。
【０１０４】
＜ステップＳ３０＞
ステップＳ３０において、タブ検出部８は、直前のステップＳ２９で実行された前記二値化処理後の画像データに基づいて、前記第１タイミングを検出したか否かを判断する。
【０１０５】
ここで、タブ検出部８は、前記第１タイミングを検出したと判断すると（Ｓ３０のＹｅｓ側）、処理をステップＳ３１に移行させる。また、前記第１タイミングを検出していなければ（Ｓ３０のＮｏ側）、タブ検出部８は、処理をステップＳ２８に移行させる。
【０１０６】
＜ステップＳ３１＞
ステップＳ３１において、タブ検出部８は、前記第１タイミングの検出を制御部９に通知する。ここで、ステップＳ３０における前記第１タイミングを検出する処理、及びステップＳ３１の処理は、タブ検出部８の第１検出部８４により実行される。
【０１０７】
＜ステップＳ３２＞
ステップＳ３２において、タブ検出部８は、ステップＳ２１と同様に、画像読取部７から前記主走査方向の１ライン分の画像データが入力されたか否かを判断する。
【０１０８】
ここで、タブ検出部８は、画像読取部７から画像データが入力されたと判断すると（Ｓ３２のＹｅｓ側）、処理をステップＳ３３に移行させる。また、画像読取部７から画像データが入力されていなければ（Ｓ３２のＮｏ側）、タブ検出部８は、ステップＳ３２で画像読取部７から画像データが入力されるのを待ち受ける。
【０１０９】
＜ステップＳ３３＞
ステップＳ３３において、タブ検出部８は、ステップＳ２２と同様に、画像読取部７から入力された前記主走査方向の１ライン分の画像データに対して前記二値化処理を実行する。
【０１１０】
＜ステップＳ３４＞
ステップＳ３４において、タブ検出部８は、直前のステップＳ３３で実行された前記二値化処理後の画像データに基づいて、前記第２タイミングを検出したか否かを判断する。ここで、前記第２タイミングを検出する処理は、タブ検出部８の第２検出部８５により実行される。
【０１１１】
ここで、タブ検出部８は、前記第２タイミングを検出したと判断すると（Ｓ３４のＹｅｓ側）、処理をステップＳ３９に移行させる。また、前記第２タイミングを検出していなければ（Ｓ３４のＮｏ側）、タブ検出部８は、処理をステップＳ３５に移行させる。
【０１１２】
＜ステップＳ３５＞
ステップＳ３５において、タブ検出部８は、直前のステップＳ３３で実行された前記二値化処理後の画像データに基づいて、前記判定処理を実行する。
【０１１３】
＜ステップＳ３６＞
ステップＳ３６において、タブ検出部８は、ステップＳ３５で実行された前記判定処理により判定される文字サイズが直前の判定結果よりも減少したか否かを判断する。
【０１１４】
具体的に、タブ検出部８は、ステップＳ３５で実行された前記判定処理により判定される文字サイズが記憶部８６１に格納されている前記サイズ情報が示す文字サイズよりも小さい場合に、当該判定処理により判定される文字サイズが直前の判定結果よりも減少したと判断する。なお、タブ検出部８は、記憶部８６１に前記サイズ情報が格納されていない場合は、ステップＳ３５で実行された前記判定処理により判定される文字サイズが直前の判定結果よりも減少していないと判断する。
【０１１５】
ここで、タブ検出部８は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少したと判断すると（Ｓ３６のＹｅｓ側）、処理をステップＳ３９に移行させる。また、前記判定処理により判定される文字サイズが直前の判定結果よりも減少していなければ（Ｓ３６のＮｏ側）、タブ検出部８は、処理をステップＳ３７に移行させる。
【０１１６】
＜ステップＳ３７＞
ステップＳ３７において、タブ検出部８は、直前のステップＳ３３で実行された前記二値化処理後の画像データに基づいて、前記位置情報を取得する。
【０１１７】
＜ステップＳ３８＞
ステップＳ３８において、タブ検出部８は、ステップＳ３５で実行された前記判定処理により判定された文字サイズを示す前記サイズ情報、及びステップＳ３７で取得された前記位置情報を記憶部８６１に格納する前記格納処理を実行する。
【０１１８】
＜ステップＳ３９＞
ステップＳ３９において、タブ検出部８は、記憶部８６１に格納されている前記位置情報、及び前記サイズ情報を制御部９に出力する前記出力処理を実行する。ここで、ステップＳ３５〜ステップＳ３９の処理は、タブ検出部８の第３検出部８６により実行される。
【０１１９】
次に、図６を参照しつつ、タブ検出部８の動作について説明する。ここで、図６は、画像読取部７により前記タブを含むシートから読み取られ、二値化部８１によって出力される前記二値化処理後の画像データの一部を示す図である。
【０１２０】
具体的に、図６には、ラインデータＬ１〜Ｌ１２が示されている。ここで、ラインデータＬ１〜Ｌ１２各々は、前記主走査方向の１ライン分の画像データである。図６では、画像データに含まれる画素各々がシートの存在を示す１又はシートの不存在を示す０で示されている。また、図６では、シートの輪郭を把握しやすくするため、画素値が０の画素と画素値が１の画素との間に太線が引かれている。
【０１２１】
なお、以下の説明では、図６に示された前記主走査方向（幅方向Ｄ２）における画素位置Ｘ１から画素位置Ｘ８までの間に、１００個の画素が存在すると仮定する。換言すると、図６に示されたシートにおける前記主走査方向の長さは、画素１００個分の長さであると仮定する。また、前記基準値、前記第２閾値、前記第３閾値、及び前記第４閾値を、それぞれ１、５０、５０、０であるものと仮定する。また、前記見出し情報に含まれる文字の文字数を３であると仮定する。
【０１２２】
まず、第４検出部８２により、前記第３タイミングを検出する処理が実行される。
【０１２３】
具体的に、第４検出部８２は、二値化部８１からラインデータＬ１が入力されると、当該ラインデータＬ１に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第２閾値を超えるか否かを判断する。図６に示されるように、ラインデータＬ１に含まれる濃度値が１の画素の数は０である。そのため、第４検出部８２は、ラインデータＬ１に含まれる濃度値が１の画素の数は前記第２閾値を超えないと判断する。この場合、第４検出部８２は、前記第３タイミングを検出しない。
【０１２４】
また、第４検出部８２は、二値化部８１からラインデータＬ２が入力されると、当該ラインデータＬ２に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第２閾値を超えるか否かを判断する。図６に示されるように、ラインデータＬ２に含まれる濃度値が１の画素の数は１００である。そのため、第４検出部８２は、ラインデータＬ２に含まれる濃度値が１の画素の数は前記第２閾値を超えると判断する。この場合、第４検出部８２は、前記第３タイミングを検出する。そして、第４検出部８２は、前記第３タイミングの検出を第５検出部８３に通知する。
【０１２５】
次に、第５検出部８３により、シートの幅方向Ｄ２における長さが検出される。
【０１２６】
具体的に、第５検出部８３は、第４検出部８２から前記第３タイミングの検出を通知されると、画像データの入力数のカウント値（以下、「第１カウント値」と呼称する）を０にセットする。また、第５検出部８３は、二値化部８１からラインデータＬ３が入力されると、前記第１カウント値をカウントアップし、当該第１カウント値が前記基準値を超えるか否かを判断する。この時点では、前記第１カウント値は１である。そのため、第５検出部８３は、前記第１カウント値は前記基準値を超えないと判断する。この場合、第５検出部８３は、シートの幅方向Ｄ２における長さを検出しない。
【０１２７】
また、第５検出部８３は、二値化部８１からラインデータＬ４が入力されると、前記第１カウント値をカウントアップし、当該第１カウント値が前記基準値を超えるか否かを判断する。この時点では、前記第１カウント値は２である。そのため、第５検出部８３は、前記第１カウント値は前記基準値を超えると判断する。この場合、第５検出部８３は、ラインデータＬ４に基づいてシートの幅方向Ｄ２における長さを検出する。図６に示されるように、ラインデータＬ４に含まれる濃度値が１の画素の数は１００である。そのため、第５検出部８３は、シートの幅方向Ｄ２における長さを画素１００個分の長さであると判断する。そして、第５検出部８３は、検出されたシートの幅方向Ｄ２における長さを第１検出部８４に通知する。
【０１２８】
次に、第１検出部８４により、前記第１タイミングを検出する処理が実行される。
【０１２９】
具体的に、第１検出部８４は、二値化部８１からラインデータＬ５が入力されると、当該ラインデータＬ５に含まれる濃度値が１の画素の数をカウントし、第５検出部８３によって検出されたシートの幅と当該画素の数との差が前記第３閾値を超えるか否かを判断する。図６に示されるように、ラインデータＬ５に含まれる濃度値が１の画素の数は１００である。そのため、第１検出部８４は、第５検出部８３によって検出されたシートの幅とラインデータＬ５に含まれる濃度値が１の画素の数との差が前記第３閾値を超えないと判断する。この場合、第１検出部８４は、前記第１タイミングを検出しない。
【０１３０】
また、第１検出部８４は、二値化部８１からラインデータＬ６が入力されると、当該ラインデータＬ６に含まれる濃度値が１の画素の数をカウントし、第５検出部８３によって検出されたシートの幅と当該画素の数との差が前記第３閾値を超えるか否かを判断する。図６に示されるように、ラインデータＬ６に含まれる濃度値が１の画素の数は１４である。そのため、第１検出部８４は、第５検出部８３によって検出されたシートの幅とラインデータＬ５に含まれる濃度値が１の画素の数との差が前記第３閾値を超えると判断する。この場合、第１検出部８４は、前記第１タイミングを検出する。そして、第１検出部８４は、前記第１タイミングの検出を制御部９、第２検出部８５、及び第３検出部８６に通知する。
【０１３１】
次に、第２検出部８５により、前記第２タイミングを検出する処理が実行されるとともに、第３検出部８６により、前記タブの幅方向Ｄ２における両端部の位置を検出する処理が実行される。
【０１３２】
具体的に、第２検出部８５は、二値化部８１からラインデータＬ７が入力されると、当該ラインデータＬ７に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第４閾値以下であるか否かを判断する。図６に示されるように、ラインデータＬ７に含まれる濃度値が１の画素の数は１４である。そのため、第２検出部８５は、ラインデータＬ７に含まれる濃度値が１の画素の数は前記第４閾値以下ではないと判断する。この場合、第２検出部８５は、前記第２タイミングを検出しない。そして、第２検出部８５は、前記第２タイミングが検出されていない旨を第３検出部８６に通知する。
【０１３３】
一方、第３検出部８６は、第１検出部８４から前記第１タイミングの検出を通知されると、画像データの入力数のカウント値（以下、「第２カウント値」と呼称する）を１にセットする。また、第３検出部８６は、二値化部８１からラインデータＬ７が入力されると、前記第２カウント値をカウントアップする。そして、第３検出部８６は、第２検出部８５から前記第２タイミングが検出されていない旨を通知されると、ラインデータＬ７、前記第２カウント値、及び前記見出し情報に含まれる文字の文字数に基づいて、前記判定処理を実行する。この判定処理では、幅方向Ｄ２における長さが画素１４個分（ラインデータＬ７に含まれる濃度値が１の画素の数）、搬送方向Ｄ１における長さが画素２個分（前記第２カウント値に対応する画素数）の印字可能領域Ａ１（図６参照）が画定される。なお、図６では、印字可能領域Ａ１が一点鎖線で囲まれた領域として示されている。また、この判定処理では、画素２個分の長さを一辺とする正方形の領域が印刷文字の最大サイズであると判定される。第３検出部８６は、前記判定処理の実行後に、記憶部８６１に格納されている前記サイズ情報に基づいて、当該判定処理により判定される文字サイズが直前の判定結果よりも減少するか否かを判断する。この時点では、記憶部８６１に前記サイズ情報が格納されていない。そのため、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少しないと判断して、前記格納処理を実行する。この格納処理では、画素位置Ｘ２及び画素位置Ｘ７を前記タブの幅方向Ｄ２における両端部の位置とする前記位置情報、及び画素２個分の長さを一辺とする正方形の領域を文字サイズとする前記サイズ情報が記憶部８６１に格納される。
【０１３４】
また、第２検出部８５は、二値化部８１からラインデータＬ８が入力されると、当該ラインデータＬ８に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第４閾値以下であるか否かを判断する。図６に示されるように、ラインデータＬ８に含まれる濃度値が１の画素の数は１２である。そのため、第２検出部８５は、ラインデータＬ８に含まれる濃度値が１の画素の数は前記第４閾値以下ではないと判断する。この場合、第２検出部８５は、前記第２タイミングを検出しない。そして、第２検出部８５は、前記第２タイミングが検出されていない旨を第３検出部８６に通知する。
【０１３５】
一方、第３検出部８６は、二値化部８１からラインデータＬ８が入力されると、前記第２カウント値をカウントアップする。そして、第３検出部８６は、第２検出部８５から前記第２タイミングが検出されていない旨を通知されると、ラインデータＬ８、前記第２カウント値、及び前記見出し情報に含まれる文字の文字数に基づいて、前記判定処理を実行する。この判定処理では、幅方向Ｄ２における長さが画素１２個分（ラインデータＬ８に含まれる濃度値が１の画素の数）、搬送方向Ｄ１における長さが画素３個分（前記第２カウント値に対応する画素数）の前記印字可能領域が画定される。また、この判定処理では、画素３個分の長さを一辺とする正方形の領域が印刷文字の最大サイズであると判定される。第３検出部８６は、前記判定処理の実行後に、記憶部８６１に格納されている前記サイズ情報に基づいて、当該判定処理により判定される文字サイズが直前の判定結果よりも減少するか否かを判断する。この時点では、記憶部８６１に格納されている前記サイズ情報が示す文字サイズは、画素２個分の長さを一辺とする正方形の領域である。そのため、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少しないと判断して、前記格納処理を実行する。この格納処理では、画素位置Ｘ３及び画素位置Ｘ６を前記タブの幅方向Ｄ２における両端部の位置とする前記位置情報、及び画素３個分の長さを一辺とする正方形の領域を文字サイズとする前記サイズ情報が記憶部８６１に格納される。
【０１３６】
また、第２検出部８５は、二値化部８１からラインデータＬ９が入力されると、当該ラインデータＬ９に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第４閾値以下であるか否かを判断する。図６に示されるように、ラインデータＬ９に含まれる濃度値が１の画素の数は１２である。そのため、第２検出部８５は、ラインデータＬ９に含まれる濃度値が１の画素の数は前記第４閾値以下ではないと判断する。この場合、第２検出部８５は、前記第２タイミングを検出しない。そして、第２検出部８５は、前記第２タイミングが検出されていない旨を第３検出部８６に通知する。
【０１３７】
一方、第３検出部８６は、二値化部８１からラインデータＬ９が入力されると、前記第２カウント値をカウントアップする。そして、第３検出部８６は、第２検出部８５から前記第２タイミングが検出されていない旨を通知されると、ラインデータＬ９、前記第２カウント値、及び前記見出し情報に含まれる文字の文字数に基づいて、前記判定処理を実行する。この判定処理では、幅方向Ｄ２における長さが画素１２個分（ラインデータＬ９に含まれる濃度値が１の画素の数）、搬送方向Ｄ１における長さが画素４個分（前記第２カウント値に対応する画素数）の印字可能領域Ａ２（図６参照）が画定される。なお、図６では、印字可能領域Ａ２が二点鎖線で囲まれた領域として示されている。また、この判定処理では、画素４個分の長さを一辺とする正方形の領域が印刷文字の最大サイズであると判定される。第３検出部８６は、前記判定処理の実行後に、記憶部８６１に格納されている前記サイズ情報に基づいて、当該判定処理により判定される文字サイズが直前の判定結果よりも減少するか否かを判断する。この時点では、記憶部８６１に格納されている前記サイズ情報が示す文字サイズは、画素３個分の長さを一辺とする正方形の領域である。そのため、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少しないと判断して、前記格納処理を実行する。この格納処理では、画素位置Ｘ３及び画素位置Ｘ６を前記タブの幅方向Ｄ２における両端部の位置とする前記位置情報、及び画素４個分の長さを一辺とする正方形の領域を文字サイズとする前記サイズ情報が記憶部８６１に格納される。
【０１３８】
また、第２検出部８５は、二値化部８１からラインデータＬ１０が入力されると、当該ラインデータＬ１０に含まれる濃度値が１の画素の数をカウントし、当該画素の数が前記第４閾値以下であるか否かを判断する。図６に示されるように、ラインデータＬ１０に含まれる濃度値が１の画素の数は１０である。そのため、第２検出部８５は、ラインデータＬ１０に含まれる濃度値が１の画素の数は前記第４閾値以下ではないと判断する。この場合、第２検出部８５は、前記第２タイミングを検出しない。そして、第２検出部８５は、前記第２タイミングが検出されていない旨を第３検出部８６に通知する。
【０１３９】
一方、第３検出部８６は、二値化部８１からラインデータＬ１０が入力されると、前記第２カウント値をカウントアップする。そして、第３検出部８６は、第２検出部８５から前記第２タイミングが検出されていない旨を通知されると、ラインデータＬ１０、前記第２カウント値、及び前記見出し情報に含まれる文字の文字数に基づいて、前記判定処理を実行する。この判定処理では、幅方向Ｄ２における長さが画素１０個分（ラインデータＬ１０に含まれる濃度値が１の画素の数）、搬送方向Ｄ１における長さが画素５個分（前記第２カウント値に対応する画素数）の前記印字可能領域が画定される。また、この判定処理では、画素３個分の長さを一辺とする正方形の領域が印刷文字の最大サイズであると判定される。第３検出部８６は、前記判定処理の実行後に、記憶部８６１に格納されている前記サイズ情報に基づいて、当該判定処理により判定される文字サイズが直前の判定結果よりも減少するか否かを判断する。この時点では、記憶部８６１に格納されている前記サイズ情報が示す文字サイズは、画素４個分の長さを一辺とする正方形の領域である。そのため、第３検出部８６は、前記判定処理により判定される文字サイズが直前の判定結果よりも減少すると判断して、前記出力処理を実行する。この出力処理により、記憶部８６１に格納されている、画素位置Ｘ３及び画素位置Ｘ６を前記タブの幅方向Ｄ２における両端部の位置とする前記位置情報、及び画素４個分の長さを一辺とする正方形の領域を文字サイズとする前記サイズ情報が制御部９に出力される。
【０１４０】
なお、第２検出部８５は、第３検出部８６によって前記出力処理が実行された後は、前記第２タイミングを検出する処理を実行しなくてもよい。
【０１４１】
このように、画像形成装置１０では、給紙部２によって搬送されるシートから読み取られる画像データに基づいて、当該シートに含まれる前記タブが検出されて、検出された前記タブに予め入力された前記見出し情報が印刷される。そのため、前記タブに印刷する際に生じるユーザーの手間を軽減することが可能である。
【０１４２】
また、画像形成装置１０では、シートに含まれる前記タブが前記見出し情報の印刷に必要な範囲で簡素化された形状で検出される。具体的に、画像形成装置１０では、前記タブが幅方向Ｄ２に沿って長尺な矩形の領域として検出される。これにより、タブ検出部８の構成を簡素化することが可能である。
【０１４３】
また、画像形成装置１０では、前記印字可能領域の縦横比が前記見出し情報に含まれる文字列の縦横比に最も近づいたタイミングで、当該印字可能領域における幅方向Ｄ２の両端部の位置を示す前記位置情報が制御部９に出力される。そのため、前記第２タイミングが検出される直前に取得された前記位置情報が制御部９に出力される構成と比較して、前記タブが台形状の領域である場合に、当該タブに印刷される文字のサイズをより大きくすることが可能である。また、前記第１タイミングが検出された直後に取得された前記位置情報が制御部９に出力される構成と比較して、前記タブが台形状の領域である場合に、当該タブに印刷される文字が当該タブからはみ出すことを抑制可能である。
【０１４４】
なお、タブ検出部８は、前記タブの突出方向が搬送方向Ｄ１の下流側を向く姿勢で搬送されるシートの画像に基づいて、前記タブを検出してもよい。この場合、タブ検出部８は、第４検出部８２、及び第５検出部８３を含んでいなくてよい。また、第１検出部８４は、二値化部８１から出力される前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数に基づいて前記第１タイミングを検出してよい。また、第２検出部８５は、第１検出部８４による前記第１タイミングの検出後に二値化部８１から出力される前記主走査方向の１ライン分の画像データに含まれる濃度値が１の画素の数に基づいて前記第２タイミングを検出してよい。
【符号の説明】
【０１４５】
１    給紙カセット
２    給紙部
３    画像形成部
４    インクコンテナ部
５    搬送ユニット
６    排紙部
７    画像読取部
８    タブ検出部
９    制御部
１０  画像形成装置
７１  ラインセンサー
７２  ＡＦＥ回路
８１  二値化部
８２  第４検出部
８３  第５検出部
８４  第１検出部
８５  第２検出部
８６  第３検出部
９１  画像形成処理部
【図１】
2019209642.tif 000003
【図２】
2019209642.tif 000004
【図３】
2019209642.tif 000005
【図４】
2019209642.tif 000006
【図５】
2019209642.tif 000007
【図６】
2019209642.tif 000008