(57)【要約】      （修正有）【課題】イメージスキャナで赤目を検出するに際して、スキャナの駆動回数を減らし、かつ位置ずれしない赤目補正を行う。【解決手段】画像読取手段３１１と、ラインデータ一時記憶処理手段３１２と、赤目検出手段３１３と、赤目の位置を赤目領域テーブルＴＢＬREに記憶する赤目領域記憶処理手段３１４と、ラインデータ一時記憶処理手段３１２に記憶された画像データを順次呼び出し、全データを一画像として画像記憶装置に記憶する画像記憶処理手段３１５と、画像記憶装置から１ラインごとまたは所定数のラインごとに画像データを呼び出す画像データ呼出し手段３１６と、画像データについて赤目補正を行う赤目補正手段３１７と、印刷データ作成手段３１８とを含む。【選択図】図１
2008113087.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取って印刷するイメージスキャナ付き印刷装置において、
前記原稿画像の読み取りに際して、所定ライン数の画像データにかかる画像に含まれる赤目を検出する赤目検出手段と、
前記原稿画像を一画像として記憶する画像記憶処理手段と、
前記記憶された前記一画像について１ラインごとまたは所定ライン数ごとに画像データを呼び出し、当該呼び出した画像データにかかる画像に、前記赤目領域が含まれるときは、前記画像データについて赤目補正を行う赤目補正手段と、
前記画像データから印刷データを作成するに際して、前記赤目補正がなされた画像データについては当該赤目補正がされた画像データから印刷データを作成する印刷データ作成手段と、
を含むことを特徴とするイメージスキャナ付き印刷装置。
【請求項２】
前記赤目補正手段は、前記画像データについて赤目補正を行うに際して、
ラインデータ一時記憶処理手段（バッファメモリまたはＦＩＦＯメモリ）に、前記記憶された前記一画像から１ラインごとまたは所定ライン数ごとの画像データを呼び出すことを特徴とする請求項１に記載のイメージスキャナ付き印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで読み取った画像に赤目補正をして印刷することができるイメージスキャナ付き印刷装置に関し、少ないスキャナの駆動回数で赤目補正ができ、かつ補正箇所に位置ずれを生じない赤目補正ができる前記印刷装置に関する。
【背景技術】
【０００２】
近年、コンピュータに接続することなく駆動できるプリンタ（スタンドアロンプリンタ）が普及するようになっている。この種のプリンタは、通常、デジタルカメラ用のメモリカードを装着できるスロットを有しており、更にイメージスキャナを搭載したもの（スキャナ付きスタンドアロンプリンタ）も市販されるようになっている。
【０００３】
スタンドアロンプリンタには、メモリカードに記憶された画像（ＪＰＥＧ画像，ＲＧＢ画像）を印刷する際に、赤目の補正を行うことができるものがある。
【０００４】
赤目は、暗所で人物をフラッシュ撮影したような場合に、瞳孔を通して網膜の赤色（あるいは金色）が感光されてしまう現象である。スキャナにコンピュータが接続されている場合には、スキャナにより読み取った人物画像に赤目が表れている場合には、コンピュータ側の赤目補正ソフトにより赤目補正を行うことができる。
【０００５】
赤目補正に際しては、赤目領域を検出するとともに、赤目の色補正を行わなければならない。このためには、プリントに先立って、画像中の人物の顔を認識して目の位置を特定するとともに、赤目現象が生じている否かを判定し、赤目現象が生じているときにはその位置を記録する。そして、プリントデータの赤目部分を黒色等に置き換えてプリントを行う。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、赤目補正をスキャナ付きスタンドアロンプリンタで行う場合、１回目の読み取りでは赤目の位置検出のみを行い、２回目の読み取りでは赤目の位置検出情報を参照して赤目補正を行う。この赤目補正後のデータは、印刷データに変換されて印刷機構に転送される。
【０００７】
しかし、２回のスキャンを行った場合、スキャナの機械誤差等に起因して、１回目のスキャンで検出した赤目領域と、２回目のスキャンで読み取った画像上の赤目領域とが異なってしまうことがある。その結果、赤目補正が正しくなされず、赤目でない部分を黒色等で着色してしまうといった問題が生じる。このようなことから、従来では、スキャナ付きスタンドアロンプリンタでは、スキャナで読み取った画像について赤目補正を行うことは行われていない。
【０００８】
本発明の目的は、少ないスキャナの駆動回数で赤目補正ができ、かつ赤目補正箇所に位置ずれが生じないイメージスキャナ付き印刷装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のイメージスキャナ付き印刷装置は、原稿画像を読み取って印刷するものであって、
前記原稿画像の読み取りに際して、所定ライン数の画像データにかかる画像に含まれる赤目を検出する赤目検出手段と、
前記原稿画像を一画像として記憶する画像記憶処理手段と、
前記記憶された前記一画像について１ラインごとまたは所定ライン数ごとに画像データを呼び出し、当該呼び出した画像データにかかる画像に、前記赤目領域が含まれるときは、前記画像データについて赤目補正を行う赤目補正手段と、
前記画像データから印刷データを作成するに際して、前記赤目補正がなされた画像データについては当該赤目補正がされた画像データから印刷データを作成する印刷データ作成手段と、
を含むことを特徴とする。
【００１０】
本発明のイメージスキャナ付き印刷装置では、前記赤目補正手段は、前記画像データについて赤目補正を行うに際して、ラインデータ一時記憶処理手段（バッファメモリまたはＦＩＦＯメモリ）に、前記記憶された前記一画像から１ラインごとまたは所定ライン数ごとの画像データを呼び出すことができる。
【発明の効果】
【００１１】
本発明のイメージスキャナ付き印刷装置では、画像データの読み取りに際して赤目検出を行うとともに赤目領域をテーブルに記憶し、この読み取ったデータを印刷装置に転送する際に赤目補正を行うようにした。したがって、スキャナの駆動回数を減らすことができ、かつ位置ずれがしない赤目補正ができるようになった。
【発明を実施するための最良の形態】
【００１２】
図１は本発明のイメージスキャナ付き印刷装置の一実施形態を示す説明図である。図１において、イメージスキャナ付き印刷装置１は、原稿画像ＯＧを読み取るスキャナ機構１１０と、印刷を行う印刷機構１２０とを備え、画像読取手段１１と、ラインデータ一時記憶処理手段１２と、赤目検出手段１３と、赤目領域記憶処理手段１４と、画像記憶処理手段１５と、画像データ呼出し手段１６と、赤目補正手段１７と、印刷データ作成手段１８とを含む。
【００１３】
画像読取手段１１は、スキャナ機構１１０を駆動し、スキャナ機構１１０が読み取た原稿画像ＯＧのＲＧＢ画像データＬＤRGBを取得する。
【００１４】
ラインデータ一時記憶処理手段１２は、スキャナ機構１１０による読み取りに際して、画像読取手段１１から所定ライン数（本実施形態では８ラインや１６ライン）のＲＧＢ画像データをデータライン記憶装置（本実施形態では、ラインバッファＬＢ）に記憶する。図２（Ａ）に原稿画像ＯＧ上の１６ラインを示す。
ラインバッファＬＢは、図３（Ａ）に示すような構成であってもよく、この場合には、ラインデータが１６ラインを単位に格納される。
【００１５】
また、ラインバッファＬＢは、図３（Ｂ）に示すようなＦＩＦＯ構成であってもよく、この場合には、読み取りラインが１ラインずつラインバッファＬＢにプッシュされて格納される。図３（Ｂ）ではラインバッファＬＢは３２ラインにより構成されている。ラインバッファＬＢのポインタは、１６ラインごとに赤目検出を行うため、１６ラインごとにリセットされる（後述する図５のフローチャートのＳ１０１，Ｓ１０５参照）。なお、図３（Ａ），（Ｂ）では、５ライン目（ｎ＝５）がラインバッファＬＢに格納される様子が示されている。
【００１６】
赤目検出手段１３は、ラインバッファＬＢに記憶されたＲＧＢ画像データＬＤRGBにかかる画像に含まれる赤目を検出する。赤目検出手段１３は、ラインバッファＬＢが図３（Ａ）に示す構成の場合には１６ライン数の画像をイメージに展開し、図３（Ｂ）に示す構成である場合には、３２ラインの画像をイメージに展開して、周知の赤目検出を行う。図２（Ｂ）に１６ライン数の画像をイメージに展開した様子を示し、図２（Ｃ）に１６ライン数の画像をイメージに展開した様子を示す。
【００１７】
赤目検出に際しては、展開イメージに含まれるオブジェクトを抽出し、図示しない記憶装置（ＲＯＭ）に記憶してある、目の形状パターン、目の周囲の形状パターン、あるいは顔パターンと比較する。ラインバッファＬＢが図３（Ｂ）に示す構成である場合には、人物の目が１６ライン単位の処理ライン群にまたがっているときでも赤目検出を正確に行うことができる。
【００１８】
赤目領域記憶処理手段１４は、赤目検出手段１３により赤目が検出されたときは、その赤目の位置を赤目領域テーブルＴＢＬREに記憶する。赤目領域テーブルＴＢＬREには、図４に示すように、赤目ナンバ、赤目中心、赤目径等が登録される。
【００１９】
画像記憶処理手段１５は、ラインバッファＬＢに記憶されたＲＧＢ画像データＬＤRGBを画像記憶装置（本実施形態では画像メモリＧＭ）に書き込み、一画像（ここではＲＧＢ画像ＧRGB）として記憶する。ラインバッファＬＢが図３（Ａ）に示す構成である場合には、１６ライン数のＲＧＢ画像データＬＤRGBは次の１６ラインの書き込みが開始される前に画像記憶処理手段１５に転送される。ラインバッファＬＢが図３（Ｂ）に示すＦＩＦＯ構成である場合には、３２ライン前のＲＧＢ画像データＬＤRGBが、新たに読み込まれたＲＧＢ画像データＬＤRGBによりプッシュされて、順次画像メモリＧＭに転送される（なお、原稿画像ＯＧの最後の３２ライン数については、新たに読み込まれるＲＧＢ画像データＬＤRGBはないが、順次画像メモリＧＭに転送される。
【００２０】
画像データ呼出し手段１６は、画像メモリＧＭに記憶された画像ＧRGBについて１ラインずつＲＧＢ画像データＬＤRGBを呼び出す。
赤目補正手段１７は、画像データ呼出し手段１６により呼び出したＲＧＢ画像データＬＤRGBにかかる画像中に、赤目領域テーブルＴＢＬREに記憶した赤目領域が含まれるときに、当該ＲＧＢ画像データＬＤRGBについて当該赤目領域の画素色を黒色等に置き換える。ここでは、補正後のＲＧＢ画像データをＬＤRGB′で示す。
【００２１】
印刷データ作成手段１８は、画像データ呼出し手段１６により呼び出したＲＧＢ画像データＬＤRGBのうち、（１）赤目補正手段１７により赤目補正がなされていないＲＧＢ画像データについては当該ＲＧＢ画像データから印刷データＰＤを作成し、（２）赤目補正手段１７により赤目補正がなされたＲＧＢ画像データＬＤRGB′については当該ＲＧＢ画像データＬＤRGB′から印刷データＰＤを作成し、これらの印刷データＰＤを印刷機構２００に転送する。
【００２２】
以下、図５のフローチャートにより、イメージスキャナ付き印刷装置１の動作を詳細に説明する。
図５において、画像読取手段１１は、ラインデータ記憶装置（本実施形態では１６ライン数のラインバッファＬＢ）の領域を確保し、ポインタがｎ＝１にセットされる（Ｓ１０１）。
【００２３】
スキャナ機構１１０により原稿画像ＯＧは１ラインずつ読み取られ（Ｓ１０２）、１ラインずつのＲＧＢ画像データＬＤRGBが、ラインデータ一時記憶処理手段１２によりラインバッファＬＢに記憶されると（Ｓ１０３）、ｎがインクリメント（ｎ＝ｎ＋１）される（Ｓ１０４）。図６（Ａ）に、Ｓ１０３において、ラインバッファＬＢにｎ＝１５のＲＧＢ画像データＬＤRGBが記憶される様子を示す。
【００２４】
Ｓ１０２〜Ｓ１０４の１ラインずつの処理はｎ＝１６になるまで繰り返される（Ｓ１０５の「ＮＯ」）。
１６ラインの読み取りが終了すると（Ｓ１０５の「ＹＥＳ」）、ラインバッファＬＢから１６ライン数のＲＧＢ画像データＬＤRGBが所定のメモリ空間に呼び出されてイメージに展開され（図５（Ｂ）参照）、赤目検出手段１３により、展開イメージに含まれる赤目が検出される（Ｓ１０６）。
【００２５】
Ｓ１０６において赤目が検出されたときは（Ｓ１０７の「ＹＥＳ」）、その赤目の位置が、赤目領域記憶処理手段１４により赤目領域テーブルＴＢＬREに記憶される（Ｓ１０８）。
【００２６】
Ｓ１０６において赤目が検出されないとき（Ｓ１０７の「ＮＯ」）、およびＳ１０８において赤目が検出された場合において赤目の位置が赤目領域テーブルＴＢＬREに記憶されたときは、画像記憶処理手段１５により、ラインバッファＬＢに記憶された１６ライン数のＲＧＢ画像データＬＤRGBが画像メモリＧＭに記憶される（Ｓ１０９）。図６（Ｂ）に、Ｓ１０９において、１６ライン数のＲＧＢ画像データＬＤRGBが画像メモリＧＭに記憶される様子を示す。
【００２７】
スキャンが終了するまで、Ｓ１０１からＳ１０９までの処理が繰り返され（Ｓ１１０の「ＮＯ」）る。スキャンを終了したときは一画像（ここではＲＧＢ画像ＧRGB）が画像メモリＧＭに記憶される。スキャンが終了すると（Ｓ１１０の「ＹＥＳ」）、画像メモリＧＭに記憶されたＲＧＢ画像ＧRGBのＲＧＢ画像データＬＤRGBが１ラインごとに画像データ呼出し手段１６により呼び出される（Ｓ１１１）。
【００２８】
画像データ呼出し手段１６により呼び出したＲＧＢ画像データＬＤRGBにかかる画像に、赤目領域テーブルＴＢＬREに記憶した赤目領域が含まれるときは（Ｓ１１２の「ＹＥＳ」）、ＲＧＢ画像データＬＤRGBは赤目補正手段１７により黒色等のデータに置き換える（Ｓ１１３）。
【００２９】
図６（Ｃ）に、Ｓ１１１において画像メモリＧＭに記憶されたＲＧＢ画像ＧRGBのＲＧＢ画像データＬＤRGBが１ラインごとに呼び出され、Ｓ１１３においてＲＧＢ画像データＬＤRGBについて赤目の補正がされる様子を示す。
【００３０】
そして、ＲＧＢ画像データＬＤRGBのうち、（１）赤目補正手段１７により赤目補正がなされていない（Ｓ１１２の「ＮＯ」参照）ＲＧＢ画像データＬＤRGBについては当該画像データから印刷データＰＤが印刷データ作成手段１８により作成され、（２）赤目補正手段１７により赤目補正がなされたＲＧＢ画像データＬＤRGB′についてはこのＲＧＢ画像データＬＤRGB′から印刷データＰＤが印刷データ作成手段１８により作成され（Ｓ１１４）、これらの印刷データＰＤは印刷機構２００に転送される（Ｓ１１５）。図２（Ｄ）に赤目補正がされた印刷画像ＯＧを示す。
【図面の簡単な説明】
【００３１】
【図１】本発明のイメージスキャナ付き印刷装置の一実施形態を示す説明図である。
【図２】（Ａ）は原稿画像上の１６ラインを示す図、（Ｂ）は１６ライン分の画像をイメージに展開した様子を示す図、（Ｃ）は１６ライン分の画像をイメージに展開した様子を示す図、。（Ｄ）は赤目補正がされた印刷画像を示す図である。
【図３】（Ａ）は、ラインデータが１６ラインを単位に格納されるラインバッファを示し、（Ｂ）は３２のラインデータを格納するＦＩＦＯ構成のラインバッファを示す図である。
【図４】赤目領域テーブルを示す図である。
【図５】イメージスキャナ付き印刷装置の動作を示すフローチャートである。
【図６】図５のフローチャートの補助説明図であり、（Ａ）はステップＳ１０３における処理の説明図、（Ｂ）はステップＳ１０９における処理の説明図、（Ｃ）はステップＳ１１１およびＳ１１３における処理の説明図である。
【符号の説明】
【００３２】
１  イメージスキャナ付き印刷装置
１１  画像読取手段
１２  ラインデータ一時記憶処理手段
１３  赤目検出手段
１４  赤目領域記憶処理手段
１５  画像記憶処理手段
１６  画像データ呼出し手段
１７  赤目補正手段
１８  印刷データ作成手段
１１０  スキャナ機構
１２０  印刷機構
ＯＧ  原稿画像
【図１】
2008113087.tif 000003
【図３】
2008113087.tif 000004
【図４】
2008113087.tif 000005
【図５】
2008113087.tif 000006
【図６】
2008113087.tif 000007
【図２】
2008113087.tif 000008