(57)【要約】【課題】特別な検出機構を用いずに原稿を含む画像から原稿端を線画などと区別して抽出する画像処理装置を提供することを目的とするものである。【解決手段】直線検出部１１は、入力画像から直線を検出し、均一度算出部１２は、直線検出部１１で検出した各直線の均一度を算出する。均一度として、例えば線幅の変動値や線の濃度の変動値、最大濃度位置の中央からのずれ度合いなどを算出する。判定部１３では、均一度算出部１２で算出された均一度をもとに、直線検出部１１で検出した直線が原稿端部であるか否かを判定する。原稿端部であれば、原稿内に描かれた線分と比べて線幅の変動が大きく、また濃度の変動値が大きく、最大濃度位置は中央からずれているので、均一度の値からこれらを判定すればよい。【選択図】図１
2011151714.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を含む入力画像から直線を検出する直線検出手段と、前記直線検出手段で検出した各直線の均一度を算出する均一度算出手段と、前記均一度算出手段で算出された均一度をもとに前記直線が原稿端部であるか否かを判定する判定手段を有することを特徴とする画像処理装置。
【請求項２】
前記均一度算出手段は、直線の幅の変動値を前記均一度として算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記均一度算出手段は、直線の濃度変動値を前記均一度として算出することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記均一度算出手段は、直線の濃度境界度合いを前記均一度として算出することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記均一度算出手段は、直線の最大濃度位置の変動値を前記均一度として算出することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記均一度算出手段は、直線の最大濃度位置の中央からのずれ度合いを前記均一度として算出することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
さらに、前記直線検出手段で検出した直線のうち画像の最も端に位置する直線を選択する選択手段をさらに有することを特徴とする請求項１から請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
原稿画像を含む画像を読み取って入力画像として出力する読取手段と、前記入力画像を受け取って原稿端を検出する請求項１から請求項７のいずれか１項に記載の画像処理装置と、画像を媒体上に形成する形成手段と、前記入力画像に対して前記画像処理装置で検出した前記原稿端をもとに前記形成手段で形成する画像を作成する画像作成手段を有することを特徴とする画像形成装置。
【請求項９】
コンピュータに、請求項１から請求項７のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、様々な方法により原稿端を検出している。旧来の方法としては、例えば特許文献１や特許文献２に記載されているように、特定の位置に原稿が存在するか否かを光学素子により検出する方法が用いられている。また、特許文献３では、読取用のＣＣＤセンサとは別に原稿検出用のエリアセンサを設ける方法も考えられている。さらに、特許文献４では記録装置の用紙搬送路に画像読取手段を設置し、その画像読取手段によって読み取った画像信号から、明度とともに彩度も参照して、印刷用紙の端を検出している。これらの方法では、いずれも原稿の存在を検出するための特別な検出手段を使用する構成である。
【０００３】
特別な検出手段を使用しない方法として、例えば特許文献５では、原稿の読み取り面とは反対の面から照明光を照射することにより原稿を影状に黒く見えるようにして、原稿端を検出している。また、例えば特許文献６では、原稿押さえに模様を施し、この模様とともに原稿を読み取って模様が原稿により隠された部分を認識している。これらの方法では、特別な検出方法は使用しないものの、読取装置の構成を部分的に変更することによって原稿部分を検出している。
【０００４】
このように、従来の原稿端の検出方法では読取装置に特別な構成を加えることにより原稿端を検出している。これに対して、特別な構成が加えられていない読取装置で単に原稿を読み取った画像など、原稿を含む画像から原稿の端部を検出することが考えられている。また、例えば特許文献７では、原稿端ではないが、有効画像の広がりを判別することが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３１７９８５７号公報
【特許文献２】特開平５−３３６３１５号公報
【特許文献３】特開２００５−１６７８０２号公報
【特許文献４】特開２００５−２６９１２４号公報
【特許文献５】特開平６−３３７９２３号公報
【特許文献６】特開２００５−２１７５０９号公報
【特許文献７】特開２００４−２３６０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、特別な検出機構を用いずに原稿を含む画像から原稿端を線画などと区別して抽出する画像処理装置および画像処理プログラムと、そのような画像処理装置を用いた画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、原稿画像を含む入力画像から直線を検出する直線検出手段と、前記直線検出手段で検出した各直線の均一度を算出する均一度算出手段と、前記均一度算出手段で算出された均一度をもとに前記直線が原稿端部であるか否かを判定する判定手段を有することを特徴とする画像処理装置である。
【０００８】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記均一度算出手段が、直線の幅の変動値を前記均一度として算出することを特徴とする画像処理装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項１に記載の発明における前記均一度算出手段が、直線の濃度変動値を前記均一度として算出することを特徴とする画像処理装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項１に記載の発明における前記均一度算出手段が、直線の濃度境界度合いを前記均一度として算出することを特徴とする画像処理装置である。
【００１１】
本願請求項５に記載の発明は、本願請求項１に記載の発明における前記均一度算出手段が、直線の最大濃度位置の変動値を前記均一度として算出することを特徴とする画像処理装置である。
【００１２】
本願請求項６に記載の発明は、本願請求項１に記載の発明における前記均一度算出手段が、直線の最大濃度位置の中央からのずれ度合いを前記均一度として算出することを特徴とする画像処理装置である。
【００１３】
本願請求項７に記載の発明は、本願請求項１から請求項６のいずれか１項に記載の発明の構成に、さらに、前記直線検出手段で検出した直線のうち画像の最も端に位置する直線を選択する選択手段をさらに有することを特徴とする画像処理装置である。
【００１４】
本願請求項８に記載の発明は、原稿画像を含む画像を読み取って入力画像として出力する読取手段と、前記入力画像を受け取って原稿端を検出する請求項１から請求項７のいずれか１項に記載の画像処理装置と、画像を媒体上に形成する形成手段と、前記入力画像に対して前記画像処理装置で検出した前記原稿端をもとに前記形成手段で形成する画像を作成する画像作成手段を有することを特徴とする画像形成装置である。
【００１５】
本願請求項９に記載の発明は、コンピュータに、請求項１から請求項７のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１６】
本願請求項１に記載の発明によれば、原稿を含む画像から原稿端を線画などと区別して抽出することができる。
【００１７】
本願請求項２に記載の発明によれば、画像を読み取る際に紙撚れ等による原稿の浮きがある場合に、本構成を有しない場合に比べて正確に原稿端を抽出することができる。
【００１８】
本願請求項３に記載の発明によれば、画像を読み取った原稿の端部断面による影の濃度が不均一である場合に、本構成を有しない場合に比べて正確に原稿端を抽出することができる。
【００１９】
本願請求項４に記載の発明によれば、画像を読み取った原稿の端部断面による影が周期的に不均一である場合に、本構成を有しない場合に比べて正確に原稿端を抽出することができる。
【００２０】
本願請求項５に記載の発明によれば、画像を読み取る際に紙撚れ等による原稿の浮きがある場合に、本構成を有しない場合に比べて正確に原稿端を抽出することができる。
【００２１】
本願請求項６に記載の発明によれば、画像を読み取った原稿による影が存在する場合に、本構成を有しない場合に比べて簡単に原稿端を抽出することができる。
【００２２】
本願請求項７に記載の発明によれば、原稿に描かれている内容によらず、本構成を有しない場合に比べて正確に原稿端を抽出することができる。
【００２３】
本願請求項８に記載の発明によれば、本構成を有しない場合に比べて、入力画像中の原稿部分を正確に処理し、媒体上に形成することができる。
【００２４】
本願請求項９に記載の発明によれば、本願請求項１から請求項７のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の画像処理装置の実施の一形態を示す構成図である。
【図２】本発明の画像処理装置の実施の一形態における動作の一例を示す流れ図である。
【図３】本発明の画像処理装置の実施の一形態における動作の具体例の説明図である。
【図４】画像中に現れる原稿端の直線の一例の説明図である。
【図５】線幅の変動の一例の説明図である。
【図６】線の濃度の変動の一例の説明図である。
【図７】線の濃度境界の度合いの変動の一例の説明図である。
【図８】線の幅方向の最大濃度位置の変動の一例の説明図である。
【図９】本発明の画像処理装置の実施の一形態の変形例を示す構成図である。
【図１０】入力画像中の原稿端に現れる各線分の違いの一例の説明図である。
【図１１】本発明の画像形成装置の実施の一形態を示す構成図である。
【図１２】本発明の画像処理装置の実施の一形態及びその変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の画像処理装置の実施の一形態を示す構成図である。図中、１１は直線検出部、１２は均一度算出部、１３は判定部である。処理対象となる入力画像はどのようなものでもよいが、原稿画像が含まれている場合に、その原稿の周囲である原稿端部を検出する。入力画像は、例えば画像読取装置などによって、原稿及び原稿外の部分を含めて読み取られた画像であってよい。
【００２７】
直線検出部１１は、入力画像から直線（線分）を検出する。検出方法としては周知の方法を用いればよく、例えばハフ変換や、有意ドットを追跡する方法などを用いるとよい。
【００２８】
均一度算出部１２は、直線検出部１１で検出した各直線の均一度を算出する。均一度としては、直線の幅の平均値の差や分散値の差などの幅の変動値、直線の濃度の平均値の差や分散値の差などの濃度の変動値、直線の濃度境界度合いの平均値の差や分散値の差、直線の最大濃度位置の変動値や中央からのずれ度合いなどを算出するとよい。これらの具体例については後述する。もちろん、これらの他にも直線が均一であるか否かを示す値であれば利用してもよく、また、いくつかの値を組み合わせて均一度として算出してもよい。
【００２９】
判定部１３は、均一度算出部１２で算出された均一度をもとに、各直線が原稿の端部であるか否かを判定し、原稿端部である直線を特定する。原稿端により画像中に現れた線は、原稿中に描かれている直線と比べて線幅の変動や濃度の変動が大きく、また濃度境界度合いがばらつき、最大濃度位置が中央からずれて変動するなどの特徴を有している。均一度算出部１２で算出された均一度をもとにこれらの特徴を判定すれば、原稿端の直線は原稿中に描かれている直線と区別して判定されることになる。
【００３０】
本発明の画像処理装置の実施の一形態における動作の一例について、具体例を用いながら説明する。図２は、本発明の画像処理装置の実施の一形態における動作の一例を示す流れ図、図３は、同じく具体例の説明図である。図３（Ａ）には入力画像の一例を示している。原稿内に文字や線分が描かれており、入力画像にはその原稿の画像とともに原稿外の部分が含まれている。
【００３１】
図２のＳ７１において、直線検出部１１は、入力画像から直線（線分）を検出する。これにより、図３（Ｂ）に示す各直線が検出される。Ｓ７２において、Ｓ７１で検出された各直線について、均一度算出部１２は均一度を算出する。算出する均一度の一例については後述する。そしてＳ７３において、判定部１３はＳ７２で算出した均一度をもとに、Ｓ７１で検出した各直線が原稿端であるか否かを判定する。これにより、図３（Ｃ）に示す原稿端が検出されることになる。
【００３２】
以下、均一度算出部１２において算出する均一度の一例について説明する。まず、入力画像中において原稿端がどのように現れるかについて説明する。図４は、画像中に現れる原稿端の直線の一例の説明図である。図中、２１は光源、２２は原稿である。例えばスキャナやデジタルカメラなどの画像読取装置によって原稿２２の画像を、原稿２２外の領域を含めて取得する場合には、図４（Ａ）、（Ｃ）に示すように光源２１からの光により原稿２２の端部に影が生じ、この影が画像中に直線として現れてしまう。また、原稿２２の端においては、光源２１からの光が反射する特性も変化し、画像中の濃度や色が変化することになる。さらに、原稿２２の色と背景の色との相違による濃度や色の境界が生じることになる。
【００３３】
上述の原稿２２による影は、例えば原稿２２の浮きや端部の断面の不均一性などによって幅や強度が異なる。例えば図４（Ｃ）に示した例では図４（Ａ）に示した例に比べて原稿２２が背景から浮いており、その分だけ影の幅が大きくなっている。原稿２２の端は均一でないことから位置によって浮きなどの状態は異なっている。そのため、画像中の原稿による影の部分の幅や濃度は位置によって異なってくる。
【００３４】
また、この影の部分の濃度分布を見ると、図４（Ｂ）、（Ｄ）に示すように、原稿２２の端に近いほど濃度が濃く、離れるほど薄くなるという傾向がある。そのため、影の濃い部分は原稿２２の端に寄って現れることになる。
【００３５】
均一度算出部１２では、このような原稿２２の端部によって画像中に生じる直線の傾向に基づき、入力画像から検出した直線についての均一度を算出し、算出した均一度から判定部１３が原稿端であるか否かを判定する。
【００３６】
均一度の第１の例として、直線の幅の変動値を均一度として算出する例を説明する。図５は、線幅の変動の一例の説明図である。図５（Ａ）には原稿に描かれている線分を部分的に拡大して示しており、図５（Ｂ）には原稿端に現れる線分を部分的に拡大して示している。原稿内に描かれている線分については、線幅はほとんど変動しないが、図４でも説明したように、原稿端に現れる線分の幅は図５（Ｂ）に示すように原稿の状態により変動することになる。このような原稿端に現れる線分の線幅の変動を均一度として算出すれば、直線検出部１１で検出した直線が原稿端に現れた線分であるのか、あるいは原稿内に描かれた線分であるのかが分かる。
【００３７】
線幅の変動を示す値として、例えば線分を予め決めておいた長さ毎に区切って線幅の平均値を算出し、算出した平均値の差を均一度とするとよい。この場合、均一度が小さいほど線幅の変動は少なく、均一度が大きいほど線幅の変動が大きいことを示している。従って、原稿内に描かれている線分については均一度が小さく、原稿端に現れる線分については均一度が大きくなる。判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００３８】
線幅の平均値を用いるほか、線幅の分散値を用いてもよい。例えば線分を予め決めておいた長さ毎に区切って区間ごとに線幅の分散値を算出し、算出した分散値の平均値を均一度としたり、分散値の差を均一度とするとよい。この場合、線幅の変動が大きいほど分散値が大きくなることから、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００３９】
上述の例では線分を予め決めておいた長さ毎に区切ってその区間の線幅の平均値や分散値を算出しているが、これに限らず、例えば予め決めておいた間隔で線幅を求めて、その線幅の差や分散値を求めてもよい。
【００４０】
均一度の第２の例として、直線の濃度の変動値を均一度として算出する例を説明する。図６は、線の濃度の変動の一例の説明図である。図６（Ａ）には原稿に描かれている線分を部分的に拡大して示しており、図６（Ｂ）には原稿端に現れる線分を部分的に拡大して示している。原稿内に描かれている線分については、線の濃度はほとんど変動しないが、図４でも説明したように、原稿端に現れる線分の濃度は図６（Ｂ）に示すように原稿の状態により変動することになる。このような原稿端に現れる線分の濃度の変動を均一度として算出すれば、直線検出部１１で検出した直線が原稿端に現れた線分であるのか、あるいは原稿内に描かれた線分であるのかが分かる。
【００４１】
濃度の変動を示す値として、例えば線分を予め決めておいた長さ毎に区切って濃度の平均値を算出し、算出した平均値の差を均一度とするとよい。この場合、均一度が小さいほど濃度の変動は少なく、均一度が大きいほど濃度の変動が大きいことを示している。従って、原稿内に描かれている線分については均一度が小さく、原稿端に現れる線分については均一度が大きくなる。判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００４２】
濃度の平均値を用いるほか、濃度の分散値を用いてもよい。例えば線分を予め決めておいた長さ毎に区切って区間ごとに濃度の分散値を算出し、算出した分散値の平均値を均一度としたり、分散値の差を均一度とするとよい。この場合、濃度の変動が大きいほど分散値が大きくなることから、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００４３】
上述の例では線分を予め決めておいた長さ毎に区切った区間の濃度の平均値や分散値を算出しているが、これに限らず、例えば予め決めておいた間隔で線の濃度を求めて、その濃度の差や分散値を求めてもよい。
【００４４】
均一度の第３の例として、直線の濃度境界の度合い境界の度合いを均一度として算出する例を説明する。図７は、線の濃度境界の度合いの変動の一例の説明図である。図７（Ａ）には原稿に描かれている線分を部分的に拡大して示しており、図７（Ｂ）には原稿端に現れる線分を部分的に拡大して示している。原稿内に描かれている線分については、線の濃度境界ははっきりと現れ、その傾向はほとんど変動しない。しかし、図４でも説明したように、原稿端に現れる線分は濃度境界がはっきりとせず、図７（Ｂ）に示すようにはっきりとした濃度境界とはならない。しかも、濃度境界は原稿の状態により変動することになる。このような原稿端に現れる線分の濃度境界の変動を、例えばエッジ度などと呼ばれる濃度境界度合いとして算出し、均一度とすればよい。この濃度境界度合いにより、直線検出部１１で検出した直線が原稿端に現れた線分であるのか、あるいは原稿内に描かれた線分であるのかが分かる。
【００４５】
濃度境界度合いは、従来より用いられているエッジ度検出フィルタなどを用いて算出すればよい。例えば線分を予め決めておいた長さ毎に区切って、その区間における濃度境界度合いの平均値を算出し、算出した平均値あるいは平均値の差を均一度とするとよい。この場合、濃度境界度合いの平均値が大きいほどはっきりとした濃度境界であることを示し、濃度境界度合いの平均値が小さいほど濃度境界がぼけていることを示している。従って、原稿内に描かれている線分については均一度が大きく、原稿端に現れる線分については均一度が小さくなることから、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも小さければ原稿端と判定すればよい。また、濃度境界度合いの平均値の差を用いる場合には、その差が小さいほど濃度境界の変動は少なく、差が大きいほど濃度境界の変動が大きいことを示すことになる。従って、原稿内に描かれている線分については濃度境界度合いの平均値の差が小さく、原稿端に現れる線分については差が大きくなることから、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００４６】
濃度境界度合いの平均値あるいは平均値の差を用いるほか、濃度境界度合いの分散値あるいは分散値の差を用いてもよい。この場合も、例えば線分を予め決めておいた長さ毎に区切って区間ごとに濃度境界度合いの分散値を算出し、算出した分散値の平均値を均一度としたり、分散値の差を均一度とするとよい。この場合、濃度境界度合いの変動が大きいほど分散値が大きくなることから、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００４７】
上述の例では線分を予め決めておいた長さ毎に区切った区間の濃度境界度合いの平均値や平均値の差、分散値、分散値の差を算出しているが、これに限らず、例えば予め決めておいた間隔で線の濃度境界度合いを求めて、その濃度境界の度合いの差や分散値を求めてもよい。また、濃度境界度合いに限らず、色境界度合いを求めてもよい。
【００４８】
均一度の第４の例として、直線の幅方向の最大濃度位置の変動値や中央からのずれ度合いを均一度として算出する例を説明する。図８は、線の幅方向の最大濃度位置の変動の一例の説明図である。図８（Ａ）には原稿に描かれている線分を部分的に拡大して示しており、その幅方向の濃度分布を図８（Ｂ）に示している。また、図８（Ｃ）には原稿端に現れる線分を部分的に拡大して示しており、その幅方向の濃度分布を図８（Ｄ）に示している。原稿内に描かれている線分については、図８（Ａ）、（Ｂ）に示すように、線の幅方向の濃度はほとんど変動せず、最大濃度位置は線の中央部となる。これに対し、図４でも説明したように、原稿端に現れる線分の幅方向の濃度分布は図８（Ｄ）にも示すように最大濃度位置が原稿端に近い側に寄って現れ、その位置も図８（Ｃ）に示すように変動する。このような原稿端に現れる線分の特徴から、直線の幅方向の最大濃度位置の変動値や中央からのずれ度合いを均一度として算出すれば、直線検出部１１で検出した直線が原稿端に現れた線分であるのか、あるいは原稿内に描かれた線分であるのかが分かる。
【００４９】
例えば直線の幅方向の最大濃度位置の線幅中央からのずれを均一度として算出する場合には、線分を予め決めておいた長さ毎に区切って最大濃度位置の線幅中央からのずれ量の平均値を算出し、算出した平均値を均一度とするとよい。あるいは、予め決めておいた間隔で最大濃度位置の線幅中央からのズレ量を求めて、そのズレ量の平均値を算出して均一度としてもよい。このようにして算出された均一度は、値が小さいほど最大濃度位置は線幅の中央からずれていないことを示し、値が大きいほど最大濃度位置は線幅の中央からずれていることを示している。従って、原稿内に描かれている線分については均一度が小さく、原稿端に現れる線分については均一度が大きくなる。判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００５０】
直線の幅方向の最大濃度位置の変動を均一度として算出する場合には、上述の平均値の差を求めたり、あるいは平均値の分散または分散の差を求めて均一度とするとよい。算出された均一度は、値が大きいほど最大濃度位置が変動していることを示しており、判定部１３は均一度算出部１２で算出された均一度が予め決めておいた値よりも大きければ原稿端と判定すればよい。
【００５１】
なお、上述の幅の変動量、濃度の変動量、最大濃度位置の中央からのズレ量または変動などは、２以上を組み合わせて均一度としてもよい。また、このほかの指標を均一度としてもよいことは言うまでもない。
【００５２】
図９は、本発明の画像処理装置の実施の一形態の変形例を示す構成図である。図中、１４は選択部である。この変形例では、選択部１４を設けた構成を示している。
【００５３】
選択部１４は、直線検出部１１で検出した直線のうち、画像の端に位置する直線を選択する。原稿の端部は、原稿内に描かれている線分よりも画像の端に位置することから、この選択部１４では原稿端と考えられる直線を選択し、処理対象とする。
【００５４】
この変形例では、均一度算出部１２は、選択部１４で選択した直線について均一度を算出し、判定部１３は、選択部１４で選択した直線について均一度算出部１２で算出された均一度をもとに原稿端であるか否かを判定することになる。
【００５５】
この変形例の構成においては、上述のように選択部１４で選択した各直線について均一度を算出するだけでなく、各直線の関係についても考慮して判定するとよい。
【００５６】
図１０は、入力画像中の原稿端に現れる各線分の違いの一例の説明図である。例えば図４で説明した例のようにスキャナなどの画像読取装置によって原稿の画像を、原稿外の領域を含めて取得する場合において、原稿に対する光の照射方法や照射方向等によって、原稿の各辺に生じる影がそれぞれ異なってくる。例えば図１０に示した例では、辺ａの影が４辺の中で最も濃く、続いて辺ｂと辺ｃ、辺ｄの影が４辺の中で最も薄くなっているものとしている。影の濃さは、図示の関係上、斜線を変更して示している。
【００５７】
このように、原稿端に現れる影による線分は、それぞれの辺により異なることから、このような各辺に生じる影の違いを均一度算出部１２で算出された各線分の均一度から得て、判定部１３において原稿端であるか否かを判定すればよい。あるいは、各直線が原稿端であるか否かの判定結果と、各直線間における判定結果とを組み合わせて用いてもよい。
【００５８】
例えば均一度算出部１２で直線の幅の変動値を均一度として算出する場合、各線分における幅の平均値の差や幅の分散値の差が、予め設定されている値より大きければ、各線分は原稿端に現れた直線であると判定すればよい。また、例えば均一度算出部１２で直線の濃度の変動値を均一度として算出する場合には、各線分における濃度の平均値の差や濃度の分散値の差が、予め設定されている値より大きければ、各線分は原稿端に現れた直線であると判定すればよい。さらに、例えば均一度算出部１２で直線の濃度境界度合いを均一度として算出する場合には、各線分における濃度境界度合いの平均値の差や濃度境界度合いの分散値の差が、予め設定されている値より大きければ、各線分は原稿端に現れた直線であると判定すればよい。さらにまた、例えば均一度算出部１２で直線の幅方向の最大濃度位置の中央からのずれ度合いを均一度として算出する場合には、各線分における幅方向の最大濃度位置の中央からのズレ量の平均値が、予め設定されている値より大きければ、各線分は原稿端に現れた直線であると判定すればよい。
【００５９】
図１１は、本発明の画像形成装置の実施の一形態を示す構成図である。図中、３１は読取部、３２は画像処理部、３３は画像作成部、３４は形成部である。読取部３１は、原稿に描かれている画像を、原稿外の部分を含めて読み取って入力画像として出力する。読み取り方法としては、周知の構成を適用すればよい。
【００６０】
画像処理部３２は、本発明の画像処理装置の実施の一形態及びその変形例として上述したものであり、読取部３１で読み取った入力画像を受け取り、原稿端を検出して画像作成部３３に検出結果を渡す。
【００６１】
画像作成部３３は、読取部３１で読み取った入力画像に対して、画像処理部３２から渡される原稿端の検出結果をもとに、形成部３４で形成する画像を作成する。例えば、原稿端の検出結果から原稿の位置、大きさ、傾きなどが分かるので、傾きを補正し、補正後の原稿部分の画像を切り出せばよい。あるいはさらに、形成部３４で使用する媒体の大きさに応じた拡大縮小処理などを行ってもよい。あるいは切り出した画像の大きさに応じたサイズの媒体を指定して形成部３４に画像の形成を指示してもよい。また、例えば原稿端の検出結果から原稿端部分に対して補正処理を施して原稿端を画像から消去する、いわゆる枠消し機能を行ってもよい。
【００６２】
形成部３４は、画像作成部３３で作成した画像を媒体上に形成する。
【００６３】
図１２は、本発明の画像処理装置の実施の一形態及びその変形例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、４１はプログラム、４２はコンピュータ、５１は光磁気ディスク、５２は光ディスク、５３は磁気ディスク、５４はメモリ、６１はＣＰＵ、６２は内部メモリ、６３は読取部、６４はハードディスク、６５はインタフェース、６６は通信部である。
【００６４】
上述の本発明の画像処理装置の実施の一形態及びその変形例で説明した各部の機能を全部あるいは部分的に、コンピュータにより実行可能なプログラム４１によって実現してもよい。その場合、そのプログラム４１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部６３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部６３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク５１，光ディスク５２（ＣＤやＤＶＤなどを含む）、磁気ディスク５３，メモリ５４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００６５】
これらの記憶媒体にプログラム４１を格納しておき、例えばコンピュータ４２の読取部６３あるいはインタフェース６５にこれらの記憶媒体を装着することによって、コンピュータからプログラム４１を読み出し、内部メモリ６２またはハードディスク６４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ６１によってプログラム４１を実行することによって、上述の本発明の画像処理装置の実施の一形態及びその変形例で説明した機能が全部あるいは部分的に実現される。あるいは、通信路を介してプログラム４１をコンピュータ４２に転送し、コンピュータ４２では通信部６６でプログラム４１を受信して内部メモリ６２またはハードディスク６４に記憶し、ＣＰＵ６１によってプログラム４１を実行することによって実現してもよい。
【００６６】
コンピュータ４２には、このほかインタフェース６５を介して様々な装置と接続してもよい。例えば情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。また、例えば原稿の画像を読み取る画像読取装置がインタフェース６５を介して接続され、画像読取装置で読み取った画像を入力画像として原稿端を検出してもよい。さらに、画像形成装置がインタフェース６５を介して接続され、画像作成部３３の機能を含めて上述の本発明の画像形成装置の実施の一形態で示した構成を実現してもよい。
【００６７】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の画像処理装置の実施の一形態及びその変形例で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。上述のように本発明の画像形成装置の実施の一形態で示した画像作成部３３の機能を実現するプログラムとともに構成してもよい。もちろん、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい
【符号の説明】
【００６８】
１１…直線検出部、１２…均一度算出部、１３…判定部、１４…選択部、２１…光源、２２…原稿、３１…読取部、３２…画像処理部、３３…画像作成部、３４…形成部、４１…プログラム、４２…コンピュータ、５１…光磁気ディスク、５２…光ディスク、５３…磁気ディスク、５４…メモリ、６１…ＣＰＵ、６２…内部メモリ、６３…読取部、６４…ハードディスク、６５…インタフェース、６６…通信部。
【図１】
2011151714.tif 000003
【図２】
2011151714.tif 000004
【図３】
2011151714.tif 000005
【図４】
2011151714.tif 000006
【図５】
2011151714.tif 000007
【図６】
2011151714.tif 000008
【図７】
2011151714.tif 000009
【図８】
2011151714.tif 000010
【図９】
2011151714.tif 000011
【図１０】
2011151714.tif 000012
【図１１】
2011151714.tif 000013
【図１２】
2011151714.tif 000014