(57)【要約】【課題】簡便に被写体の画像を実寸大で出力する画像処理装置を提供する。【解決手段】画像処理装置１０において、画像取得部１４は、被写体の撮影画像を取得する。オペレーションパネル１２は、被写体種類６２及び出力解像度６１を表示して被写体種類６２及び出力解像度６１を入力する。出力画像画素数算出部１３は、被写体種類６２に基づき、被写体の実寸サイズを取得し、これに出力解像度６１を乗じて被写体を実寸サイズで出力する出力画像画素数を算出する。被写体抽出部１６は、撮影画像から被写体領域を抽出し、画素数変更率算出部１７は、被写体領域の画素数と出力画像画素数とが一致するように、画素数変更率を算出する。被写体領域変更部１８は、その画素数変更率に基づき、被写体領域を変更する。このため、基準物を準備して被写体と同時に撮影する必要がなくなり、簡便に実物大画像を作成することができる。【選択図】図１
2013046280.tif 000002
【特許請求の範囲】
【請求項１】
被写体の撮影画像を取得する画像取得部と、
前記被写体の種類及び前記被写体の実寸サイズを対応付けて保存する記憶部と、
前記記憶部に保存された前記被写体の種類と出力解像度とを表示し、利用者に前記被写体の種類及び前記出力解像度の選択を促し、選択された前記被写体の種類及び前記出力解像度を入力する入力操作部と、
前記入力操作部に入力された前記被写体の種類に基づき、前記記憶部から前記被写体の実寸サイズを取得し、前記被写体の実寸サイズと入力された前記出力解像度とに基づき、前記被写体を前記被写体の実寸サイズで出力するための出力画像画素数を算出する出力画像画素数算出部と、
取得した前記撮影画像から被写体領域を抽出する被写体抽出部と、
前記被写体抽出部で抽出された前記被写体領域の画素数と前記出力画像画素数とが一致するように、前記被写体領域の画素数変更率を算出する画素数変更率算出部と、
前記画素数変更率算出部で算出された前記画素数変更率に基づき、前記被写体抽出部で抽出された前記被写体領域の画素数を変更して出力する被写体領域変更部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置は、更に、
前記被写体の種類及び前記被写体の実寸サイズの入力を利用者に促す画面を作成して前記入力操作部に表示し、前記被写体の種類及び前記被写体の実寸サイズを入力して前記記憶部に保存する基準画像登録部を有することを特徴とする画像処理装置。
【請求項３】
前記被写体の実寸サイズは、
前記被写体の特定部位の長さであることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記出力画像画素数算出部は、
前記被写体の実寸サイズに前記出力解像度を乗じて前記出力画像画素数を算出することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記被写体領域変更部は、
ダウン・サンプリング法により前記被写体の画素数を減少させ、又は、直線補間法により前記被写体の画素数を増加させることを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
画像処理装置１０と画像形成装置とを備えた画像処理システムであって、
前記画像処理装置は、
被写体の撮影画像を取得する画像取得部と、
前記被写体の種類及び前記被写体の実寸サイズを対応付けて保存する記憶部と、
前記記憶部に保存された前記被写体の種類と出力解像度とを表示し、利用者に前記被写体の種類及び前記出力解像度の選択を促し、選択された前記被写体の種類及び前記出力解像度を入力する入力操作部と、
前記入力操作部に入力された前記被写体の種類に基づき、前記記憶部から前記被写体の実寸サイズを取得し、前記被写体の実寸サイズと入力された前記出力解像度に基づき、前記被写体を前記被写体の実寸サイズで出力するための出力画像画素数を算出する出力画像画素数算出部と、
取得した前記撮影画像から被写体領域を抽出する被写体抽出部と、
前記被写体抽出部で抽出された前記被写体領域の画素数と前記出力画像画素数とが一致するように、前記被写体領域の画素数変更率を算出する画素数変更率算出部と、
前記画素数変更率算出部で算出された前記画素数変更率に基づき、前記被写体抽出部で抽出された前記被写体領域の画素数を変更して出力する被写体領域変更部とを備え、
前記画像形成装置は、
前記画像処理装置から前記被写体領域の画像データを受信して画像を形成することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の画像を実寸サイズで出力する画像処理装置及び画像処理システムに関するものである。
【背景技術】
【０００２】
従来、例えば、デジタルカメラで被写体を撮影するとき、被写体とデジタルカメラとの距離によって撮影画像中の被写体領域の大きさが異なる。撮影画像中の被写体領域を実寸サイズで印刷する場合、利用者（以下「ユーザ」という。）がパーソナルコンピュータ（以下「ＰＣ」という。）等で撮影画像のサイズを調整する必要があった。しかしながら、ユーザが手動で撮影画像中の被写体領域を正確に実寸サイズに合わせることは非常に時間が掛かっていた。
【０００３】
この問題を解決するため、特許文献１に記載されているように、基準長を表す基準物と被写体とを一緒に撮影して撮影画像を作る。この撮影画像から基準物を抽出し、抽出した基準物が表す基準長が当該基準長と対応付けられた実寸長と一致するように撮影画像の拡大または縮小処理を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１３５５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の従来の技術では、基準長を表す基準物を準備し、被写体と共に同じ撮影画面に置いて撮影する必要があり、煩雑であるという課題があった。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、被写体の撮影画像を取得する画像取得部と、前記被写体の種類及び前記被写体の実寸サイズを対応付けて保存する記憶部と、前記記憶部に保存された前記被写体の種類と出力解像度とを表示し、ユーザに前記被写体の種類及び前記出力解像度の選択を促し、選択された前記被写体の種類及び前記出力解像度を入力する入力操作部と、前記入力操作部に入力された前記被写体の種類に基づき、前記記憶部から前記被写体の実寸サイズを取得し、前記被写体の実寸サイズと入力された前記出力解像度に基づき、前記被写体を前記被写体の実寸サイズで出力するための出力画像画素数を算出する出力画像画素数算出部とを備えている。
【０００７】
更に、本発明の画像処理装置は、取得した前記撮影画像から被写体領域を抽出する被写体抽出部と、前記被写体抽出部で抽出された前記被写体領域の画素数と前記出力画像画素数とが一致するように、前記被写体領域の画素数変更率を算出する画素数変更率算出部と、前記画素数変更率算出部で算出された前記画素数変更率に基づき、前記被写体抽出部で抽出された前記被写体領域の画素数を変更して出力する被写体領域変更部とを備えている。
【０００８】
本発明の画像処理システムは、前記画像処理装置と、前記画像処理装置から前記被写体領域の画像データを受信して画像を形成する画像形成装置とを備えている。
【発明の効果】
【０００９】
本発明の画像処理装置及び画像処理システムによれば、ユーザが被写体の種類及び出力解像度を選択することにより、撮影画像から被写体領域を抽出して実寸サイズの出力画像を作成するので、基準物を準備して被写体と同時に撮影する必要がなくなり、簡便に実物大画像を作成することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の実施例１における画像処理システムを示す概略の機能ブロック図である。
【図２】図２は図１中の画像処理装置を示す概略の構成図である。
【図３】図３は図１中の画像形成装置を示す概略の構成図である。
【図４】図４は図１中の基準画像データベース（以下「ＤＢ」という。）を示す構成図である。
【図５】図５は図１中のオペレーションパネルの表示部に表示される出力画像設定画面の例を示す図である。
【図６】図６は図１中の画像取得部が取得した撮影画像の例を示す図である。
【図７】図７は図６中の横方向の垂直線Ｌ１の輝度分布を示すグラフである。
【図８】図８は図６中の縦方向の垂直線Ｃ１の輝度分布を示すグラフである。
【図９】図９は本発明の実施例１における図１中の画像処理装置の動作を示すフローチャートである。
【図１０】図１０は図９中の被写体領域を抽出するステップの処理を示すフローチャートである。
【図１１】図１１は本発明の実施例２における画像処理システムを示す概略の機能ブロック図である。
【図１２】図１２は図１１中のオペレーションパネルの表示部に表示される基準画像登録画面の例を示す図である。
【図１３】図１３は図１１中の基準画像ＤＢを示す構成図である。
【図１４】図１４は図１１中のオペレーションパネルの表示部に表示される出力画像設定画面の例を示す図である。
【図１５】図１５は本発明の実施例２における図１１中の画像処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１２】
（実施例１の構成）
図１は、本発明の実施例１における画像処理システムを示す概略の機能ブロック図である。
【００１３】
本実施例１の画像処理システムは、実寸大の画像データを生成して出力する画像処理装置１０と、前記画像データを入力して印刷媒体（例えば、用紙）Ｐに画像を形成する画像形成装置５０とを有している。
【００１４】
画像処理装置１０は、例えば、静止画を生成するデジタルカメラであって、被写体の種類及び被写体の実寸サイズを対応付けて保存する記憶部（例えば、基準画像ＤＢ）１１と、被写体の種類及び出力解像度を表示し、ユーザに被写体の種類及び出力解像度の選択を促し、選択された前記被写体の種類及び選択された出力解像度を入力する入力操作部（例えば、オペレーションパネル）１２と、選択された被写体の種類に基づき、基準画像ＤＢ１１から被写体の実寸サイズを取得し、被写体の実寸サイズと選択された出力解像度とに基づき、被写体を被写体の実寸サイズで出力するための出力画像画素数を算出する出力画像画素数算出部１３とを有している。
【００１５】
更に、画像処理装置１０は、被写体を撮影して撮影画像を取得する画像取得部１４と、画像取得部１４で取得した被写体の撮影画像等を一時的に保存する一時データ保存部１５と、取得した撮影画像から被写体領域を抽出する被写体抽出部１６と、被写体抽出部１６で抽出された被写体領域の画素数と出力画像画素数とが一致するように、被写体領域の画素数を変更するための画素数変更率を算出する画素数変更率算出部１７と、画素数変更率算出部１７で求めた画素数変更率に基づいて被写体抽出部１６で抽出された被写体領域の画素数を変更して出力する被写体領域変更部１８とを有している。
【００１６】
オペレーションパネル１２は、各種表示データを表示する表示部１２ａと、ユーザの操作を入力する操作部１２ｂとを有している。表示部１２ａは、例えば、液晶ディスプレイにより構成され、操作部１２ｂは、例えば、液晶ディスプレイ上に配置されたタッチパネルにより構成されている。
【００１７】
出力画像画素数算出部１３は、オペレーションパネル１２からユーザが選択した被写体の種類と出力解像度とを入力し、被写体の種類に基づいて基準画像ＤＢ１１から被写体の実寸サイズを取得し、更に、入力した出力解像度と取得した被写体の実寸サイズに基づいて被写体領域を実寸サイズに出力するための出力画像画素数を算出する機能を有している。
【００１８】
一時データ保存部１５は、画像取得部１４で取得した被写体の撮影画像を一時的に保存する。被写体抽出部１６は、一時データ保存部１５に保存されている撮影画像から被写体領域を抽出し、更に、抽出した被写体領域を一時データ保存部１５に保存する機能を有している。ここで被写体領域とは、撮影画像中の被写体の部分であり、背景を含まない。画素数変更率算出部１７は、被写体抽出部１６で抽出した被写体領域と、出力画像画素数算出部１３で算出した出力画像画素数と、が一致するよう、被写体領域の画素数変更率を算出する機能を有している。
【００１９】
被写体領域変更部１８は、画素数変更率算出部１７で求めた画素数変更率に基づき、一時データ保存部１５に保存されている被写体領域の画素数を変更して出力する機能を有している。
【００２０】
画像形成装置５０は、例えば、電子写真方式のプリンタであって、ネットワーク８０を介して画像処理装置１０に接続されている。画像形成装置５０は、画像処理装置１０の被写体領域変更部１８で実寸大に変更された被写体領域の画像データを受信して用紙Ｐに印刷する機能を有している。
【００２１】
図２は、図１中の画像処理装置１０を示す概略の構成図である。
画像処理装置１０は、システムバス１９を有している。システムバス１９には、各種の画像を表示し、ユーザの操作を受け付けるオペレーションパネル１２と、被写体の撮影画像を取得する画像取得部１４と、揮発性メモリであるランダムアクセスメモリ（以下「ＲＡＭ」という。）２３と、不揮発性メモリであるリードオンリメモリ（以下「ＲＯＭ」という。）２４と、ネットワーク８０に接続され、外部装置とのデータの送受信を行う外部インタフェース（以下「外部Ｉ／Ｆ」という。）２５と、ＲＯＭ２４に格納されている図示しないプログラムをＲＡＭ２３に読み出して実行することにより全体を制御する中央処理装置（以下「ＣＰＵ」という。）２６とが接続され、相互に通信可能になっている。
【００２２】
オペレーションパネル１２は、図１の説明で述べた通り、表示部１２ａと操作部１２ｂとを有している。
【００２３】
画像取得部１４は、被写体を受光面に結像させる撮影レンズ１４ａと、光路を開閉するメカニカルシャッタ１４ｂと、受光面に入射される光学像を電気信号に変換して出力する撮像素子１４ｃと、撮像素子１４ｃから入力した電気信号をデジタル画像データに変換して圧縮する信号処理部１４ｄとを有している。
【００２４】
信号処理部１４ｄの出力側には、デジタル画像データを表示部１２ａに表示する表示回路２０と、デジタル画像データをメモリカード等の記録媒体２２に格納し、又は記録媒体２２から読み出して表示回路２０に出力する記録／再生回路２１とが接続されている。
【００２５】
図１において説明した一時データ保存部１５は、ＲＡＭ２３内に設けられている。同様に、基準画像ＤＢ１１は、ＲＯＭ２４内に設けられている。
【００２６】
ＣＰＵ２６は、図１で説明した出力画像画素数算出部１３と、被写体抽出部１６と、画素数変更率算出部１７と、被写体領域変更部１８とを有している。これらの機能ブロック１３，１６，１７，１８は、ＣＰＵ２６がＲＯＭ２４に格納されている各プログラムをＲＡＭ２３に読み出して実行することにより機能するように構成されている。
【００２７】
ネットワーク８０は、例えば、ＵＳＢ（Universal  Serial  Bus）ケーブルであって、被写体領域変更部１８は、被写体領域の画素数を変更して実寸サイズの被写体領域の画像データを生成し、外部Ｉ／Ｆ２５を介してネットワーク８０に出力するようになっている。通常、デジタルカメラで撮影された撮影画像は、ＰＣを経由してプリンタに出力するか、或いは、メモリカードに格納され、このメモリカードの撮影画像をプリンタで読み込んで画像形成されるが、本実施例１では、ＵＳＢケーブルであるネットワーク８０を介して直接画像形成装置５０に出力することで説明する。
【００２８】
図３は、図１中の画像形成装置５０を示す概略の構成図である。
画像形成装置５０は、システムバス５１を有している。このシステムバス５１には、全体を制御する制御部５２と、ネットワーク８０を介して外部装置とデータの送受信を行う外部Ｉ／Ｆ５３と、各種の画像を表示し、ユーザの操作を受け付ける操作パネル５４と、画像データ等を記憶する記憶部５５と、画像データに基づいて、例えば、用紙Ｐに画像を形成するプリンタエンジン５６とが接続され、相互に通信可能に構成されている。
【００２９】
制御部５２は、画像データ生成部５２ａを有している。画像データ生成部５２ａは、図示しないＰＣ等のクライアントコンピュータからＰＣＬ（登録商標）やポストスクリプト（登録商標）等のページ記述言語で記載された印刷ジョブデータを受信し、これをビットマップデータに変換する機能を有している。
【００３０】
本実施例１では、実寸サイズの被写体領域の画像データが、例えば、ＪＰＥＧ（Joint  Photographic  Expert  Group）の形式により圧縮されて、画像処理装置１０から送信される。そのため、画像データ生成部５２ａは、受信した画像データをバッファ５５ａに格納し、印刷用のビットマップデータを生成して記憶部５５内の画像データ格納エリア５５ｂに格納するようになっている。プリンタエンジン５６は、制御部５２の制御により、ビットマップデータに基づいて被写体の実寸大の画像を用紙Ｐに形成するように構成されている。
【００３１】
図４は、図１中の基準画像ＤＢ１１を示す構成図である。
基準画像ＤＢ１１の各レコードは、被写体種類、幅、高さ、及び単位の各項目を有している。被写体種類は一般的によく使われる物（例えば、名刺、免許証、はがき等）の被写体の種類を表している。幅は、被写体を正置したときの横方向の長さであり、高さは、被写体を正置したときの縦方向の長さである。単位は、長さの単位を表し、図４の例では、ミリメートルである。
【００３２】
図５は、図１中のオペレーションパネル１２の表示部１２ａに表示される出力画像設定画面６０の例を示す図である。
【００３３】
出力画像設定画面６０は、ユーザが被写体を実寸サイズで出力したい場合に、ユーザの操作に基づき、オペレーションパネル１２によって表示部１２ａに表示されるようになっている。
【００３４】
出力解像度６１は、実寸サイズの被写体領域を用紙Ｐに出力する際の解像度を表している。図５の例では、３００ｄｐｉ（ドット／インチ）と６００ｄｐｉの解像度が選択可能に表示されている。被写体種類６２は、出力する被写体の種類を表している。図５の例では、名刺、免許証、及びはがきがプルダウンメニューで表示されている。
【００３５】
設定確認ボタン６３は、出力画像設定画面６０で選択された設定項目の情報を収集するボタンである。設定確認ボタン６３を押下すると、出力画像画素数算出部１３は、選択された被写体種類６２と出力解像度６１とを入力するようになっている。設定キャンセルボタン６４は、出力画像設定画面６０の設定項目で選択された設定項目の情報をクリアする機能を有している。
【００３６】
図６は、図１中の画像取得部１４が取得した撮影画像の例を示す図である。
図６には、一時データ保存部１５に保存されている名刺の撮影画像Ｒの例が示されている。垂直線Ｃ１，Ｃ２，Ｃ３は、名刺の撮影画像Ｒの上辺ｈ１及び下辺ｈ２に対して垂直に、被写体抽出部１６によって引かれた線である。同様に、垂直線Ｌ１，Ｌ２，Ｌ３は、名刺の撮影画像Ｒの左辺ｖ１及び右辺ｖ２に対して垂直に、被写体抽出部１６によって引かれた線である。
【００３７】
（ｘＬ，ｙＵ）は、一時データ保存部１５の左下端を原点とし、この原点から横方向をｘ軸、縦方向をｙ軸とする座標系における名刺の撮影画像Ｒの左上頂点座標である。なお、この座標系におけるｘ軸及びｙ軸の単位は、ピクセルである。同様に、（ＸＲ，ｙＵ）は、名刺の撮影画像Ｒの右上頂点座標で、（ｘＬ，ｙＬ）は、名刺の撮影画像Ｒの左下頂点座標で、（ｘＲ，ｙＬ）は、名刺の撮影画像Ｒの右下頂点座標である。（ｘ３，ｙ２）は、名刺の撮影画像Ｒの上辺ｈ１と垂直線Ｃ１との交点の座標であり、（ｘ３，ｙ４）は、名刺の撮影画像Ｒの下辺ｈ２と垂直線Ｃ１との交点の座標である。（ｘ１，ｙ１）は、名刺の撮影画像Ｒの左辺ｖ１と垂直線Ｌ１との交点の座標であり、（ｘ２，ｙ１）は、名刺の撮影画像Ｒの右辺ｖ２と垂直線Ｌ１との交点の座標である。
【００３８】
このように、図６では、縦方向に垂直線Ｃ１，Ｃ２，Ｃ３を引き、横方向に垂直線Ｌ１，Ｌ２，Ｌ３を引いているが、撮影画像のエッジを検出する精度を上げるには、垂直線の数を増やしたほうがよい。
【００３９】
図７は、図６中の横方向の垂直線Ｌ１の輝度分布を示すグラフである。
図７において、横軸は名刺の撮影画像Ｒの横方向の位置を表し、名刺の撮影画像Ｒの左端が横軸の原点Ｏの位置である。縦軸は、輝度を表している。座標ｘ１及び座標ｘ２において、輝度が急激に低下している。これは、座標ｘ１が垂直線Ｌ１と名刺の撮影画像Ｒの左辺ｖ１との交点であることを示している。同様に、座標ｘ２が垂直線Ｌ１と名刺の撮影画像Ｒの右辺ｖ２との交点であることを示している。
【００４０】
図８は、図６中の縦方向の垂直線Ｃ１の輝度分布を示すグラフである。
図８において、横軸は名刺の撮影画像Ｒの縦方向の位置を表し、名刺の撮影画像Ｒの上端が横軸の原点Ｏの位置である。縦軸は、輝度を表している。座標ｙ２及び座標ｙ４において、輝度が急激に低下している。これは、座標ｙ２が垂直線Ｃ１と名刺の撮影画像Ｒの上辺ｈ１との交点であることを示している。同様に、座標ｙ４が垂直線Ｃ１と名刺の撮影画像Ｒの下辺ｈ２との交点であることを示している。
【００４１】
（実施例１の動作）
図９は、本発明の実施例１における図１中の画像処理装置１０の動作を示すフローチャートである。
【００４２】
ユーザがオペレーションパネル１２の操作部１２ｂを用いて、撮影画像の実寸サイズ出力の指示を行うことで本処理が開始される。
【００４３】
ステップＳ１において、オペレーションパネル１２は、基準画像ＤＢ１１に保存されている図４の被写体の種類を読み取り、画像処理装置１０の表示部１２ａに、図５に示す出力画像設定画面６０を表示する。ステップＳ２において、ユーザにより、出力画像設定画面６０の出力解像度６１と被写体種類６２とが選択され、設定確認ボタン６３が押下される。例えば、ユーザは、図５の出力画像設定画面６０の解像度６１として、３００ｄｐｉを選択し、被写体種類６２として、名刺を選択し、設定確認ボタン６３を押下する。
【００４４】
ステップＳ３において、オペレーションパネル１２は、ユーザが選択した出力解像度６１と被写体種類６２とを設定し、出力画像画素数算出部１３へ出力する。ステップＳ４において、出力画像画素数算出部１３は、オペレーションパネル１２から出力された被写体種類６２に基づき、基準画像ＤＢ１１から被写体の実寸サイズを取得し、更に、入力した出力解像度６１と取得した実寸サイズに基づき、被写体領域を実寸サイズに出力するための出力画像画素数を算出する。
【００４５】
出力画像画素数算出部１３は、例えば、出力画像画素数算出部１３に入力された被写体種類６２である名刺に基づき、基準画像ＤＢ１１から名刺のサイズ９ｌｍｍ×５５ｍｍを取得する。入力された出力解像度６１である３００ｄｐｉと取得した名刺の実寸サイズ９１ｍｍ×５５ｍｍに基づき、被写体の出力画像画素数１０７５×６５０ピクセルを算出する。
【００４６】
ステップＳ５において、ユーザが画像処理装置１０のメカニカルシャッタ１４ｂの撮影ボタンを押下すると、画像取得部１４は、被写体の撮影画像を作成して一時データ保存部１５に保存する。ステップＳ６において、被写体抽出部１６は、前記ステップＳ５において、一時データ保存部１５に保存された名刺の撮影画像Ｒを読み出し、読み出した名刺の撮影画像Ｒから被写体領域を抽出する。
【００４７】
ステップＳ７において、画素数変更率算出部１７は、前記ステップＳ６で抽出した被写体領域の画素数を、前記ステップＳ４で算出した被写体の出力画像画素数と一致させるよう、被写体領域の画素数変更率を算出する。例えば、前記ステップＳ４で求めた被写体の出力画像画素数が１０７５×６５０ピクセルであり、前記ステップＳ６において抽出した被写体領域の幅が２１５０ピクセル、高さが１３００ピクセルとすると、被写体領域の縮小率は横方向に１／２、縦方向に１／２と算出する。
【００４８】
ステップＳ８において、被写体領域変更部１８は、前記ステップＳ７において、算出した画素数変更率に基づいて、前記ステップＳ６において、抽出した被写体領域に対して画素数の変更処理を行う。ここでの画素数の変更処理は、一般的な手法を使う。例えば、ダウン・サンプリング法は、画像縮小法として単純な方法であり、原画像に対して縦に１／Ｌ、横に１／Ｍにするように縮小する場合、原画像をＬ×Ｍの各領域に分割し、このＬ×Ｍの各領域から１画素を単純に選び出し、画像を再構成する方法である。直線補間法は、画像拡大法の代表的な方法であり、原画像に対して縦にＬ倍、横にＭ倍に拡大する場合、原画像中の各画素をＬ×Ｍの領域に配置し、拡大にともなう新たな画素を、原画素の隣接する画素間の直線近似により生成する方法である。
【００４９】
画素数を変更することにより、縮小又は拡大された被写体領域は、例えば、ＪＰＥＧの形式で圧縮され、ステップＳ９において、ネットワーク８０を介して画像形成装置５０に送信され、本処理が終了する。
【００５０】
なお、画像形成装置５０は、縮小又は拡大された被写体領域の画像データを受信する。制御部５２内の画像データ生成部５２ａは、ＪＰＥＧ等で圧縮された画像データを解読してビットマップデータを生成する。プリンタエンジン５６は、そのビットマップデータに基づいて用紙Ｐに画像を形成して本処理を終了する。
【００５１】
図１０は、図９中の被写体領域を抽出するステップＳ６の処理を示すフローチャートである。
【００５２】
本処理は、図９に示す画像処理装置１０の動作のステップＳ６のサブルーチンであり、ステップＳ６において呼び出されることにより実行される。
【００５３】
ステップＳ１１において、被写体抽出部１６は、図６に示すように、一時データ保存部１５に保存されている撮影画像に対し、横方向の垂直線Ｌ１，Ｌ２，Ｌ３及び縦方向の垂直線Ｃ１，Ｃ２，Ｃ３を引き、図７及び図８に示すようにその垂直線上の画素の輝度分布図を作成する。
【００５４】
ステップＳ１２において、被写体抽出部１６は、前記ステップＳ１１で作成した垂直線の輝度分布図を分析し、垂直線上の境界点を判別する。この境界点は、垂直線と被写体領域の境界線、即ち、図６の垂直線Ｃ１と上辺ｈ１及び下辺ｈ２の交点と、垂直線Ｃ２と上辺ｈ１及び下辺ｈ２の交点と、垂直線Ｃ３と上辺ｈ１及び下辺ｈ２の交点とをいう。更に、境界点は、垂直線Ｌ１と左辺ｖ１及び右辺ｖ２との交点と、垂直線Ｌ２と左辺ｖ１及び右辺ｖ２との交点と、垂直線Ｌ３と左辺ｖ１及び右辺ｖ２との交点とをいう。
【００５５】
垂直線上の境界点の判別は、横方向の垂直線Ｌ１，Ｌ２，Ｌ３の順に、縦方向の垂直線Ｃ１，Ｃ２，Ｃ３の順に行う。ある垂直線の輝度分布において、横軸の画素の位置に従ってそれと対応する輝度値の変化に注目し、その輝度値が前後の画素の輝度値より小さい画素を境界点と判別し、その位置を記録する。例えば、図７に示す垂直線Ｌ１の輝度分布は、名刺の撮影画像Ｒの横方向の垂直線Ｌ１上の画素の輝度変化を表し、横方向の座標ｘ１と座標ｘ２の位置にある画素の輝度値がその前後画素の輝度値より小さいため、座標ｘ１及びｘ２を境界点と判別する。
【００５６】
図８に示すように、名刺の撮影画像Ｒの縦方向の垂直線Ｃｌ上の画素の輝度変化において、縦方向の座標ｙ２と座標ｙ４の位置の画素の輝度値がその前後画素の輝度値より小さいため、座標ｙ２と座標ｙ４を境界点と判別する。
【００５７】
ステップＳ１３において、被写体抽出部１６は、前記ステップＳ１２で求めた境界点に基づき、被写体領域の境界間距離を算出する。被写体抽出部１６は、同一の垂直線Ｃ１，Ｃ２，Ｃ３，Ｌ１，Ｌ２，Ｌ３にある境界点を判別し、同じ垂直線上の境界点の間の距離を算出する。横方向のすべての垂直線Ｌ１，Ｌ２，Ｌ３上の境界点の間の距離を求め、その平均値を横方向の境界間距離とする。同様に、縦方向のすべての垂直線Ｃ１，Ｃ２，Ｃ３上の境界点の間の距離を求め、その平均値を縦方向の境界間距離とする。
【００５８】
例えば、図６の名刺の撮影画像Ｒの横方向の垂直線Ｌ１上の境界点の間の距離は、座標（ｘ２，ｙ１）と座標（ｘ１，ｙ１）間の距離なので、ｘ２−ｘｌとなる。同様に垂直線Ｌ２，Ｌ３上の境界点の間の距離を算出し、３つの垂直線Ｌ１，Ｌ２，Ｌ３上の境界点の間の距離の平均値を求めて被写体領域の横方向の境界間距離とする。
【００５９】
ステップＳ１４において、前記被写体抽出部１６は、前記ステップＳ１３において、算出した被写体領域の横方向と縦方向の境界間距離に基づき、被写体領域の幅と高さの方向と大きさを算出する。被写体抽出部１６は、図７のステップＳ４において取得した被写体の実寸サイズから、被写体の幅と高さの大小関係を求め、更に、前記ステップＳ１３において算出した被写体領域の横方向の境界距離と縦方向の境界間距離とを比較し、被写体の幅と高さの大小関係と一致するよう被写体領域の幅と高さの方向と大きさを決める。
【００６０】
例えば、図６の名刺の撮影画像Ｒの横方向の境界間距離を２１５０ピクセルとし、縦方向の境界間距離を１３００ピクセルとすると、横方向の境界間距離が縦方向の境界間距離より大きい。図９のステップＳ４において求めた被写体のサイズが９１ｍｍ×５５ｍｍとなり、被写体の幅が高さより大きい。従って被写体領域の幅が撮影画像の横方向に沿い、大きさが２１５０ピクセルとなり、被写体領域の高さが撮影画像の縦方向に沿い、大きさが１３００ピクセルとなる。
【００６１】
ステップＳ１５において、被写体抽出部１６は、前記ステップＳ１２で求めた境界点に基づき、被写体領域の境界線を求める。前記ステップＳ１２で求めた境界点において、例えば、横方向の垂直線Ｌ１上の２つの境界点のうち、位置が左側にある境界点を左境界点（ｘ１，ｙ１）とし、右側にある境界点を右境界点（ｘ２，ｙ１）とする。被写体抽出部１６は、横方向の垂直線Ｌ１，Ｌ２，Ｌ３上の境界点を左境界点と右境界点に分け、左境界点から任意的に２つの境界点を選択し、選択した２つの境界点を通る線を左側の境界線とする。同様に、横方向の右側の境界線、縦方向の上側と下側の境界線を検出する。
【００６２】
ステップＳ１６において、被写体抽出部１６は、前記ステップ１５で検出した被写体領域の境界線の中に含まれる領域を被写体領域として抽出する。このような動作によって名刺の撮影画像Ｒから被写体領域を抽出して本処理を終了し、図９に示すステップＳ６に戻る。
【００６３】
（実施例１の効果）
本実施例１の画像処理装置１０及び画像処理システムによれば、ユーザが被写体種類６２及び出力解像度６１を選択することにより、撮影画像から被写体領域を抽出して実寸大サイズの出力画像を作成するので、基準物を準備して被写体と同時に撮影する必要がなくなる。このため、簡便に実物大画像を作成することができる。
【実施例２】
【００６４】
（実施例２の構成）
図１１は、本発明の実施例２における画像処理システムを示す概略の機能ブロック図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００６５】
本実施例２の画像処理システムの構成は、実施例１の画像処理システムとほぼ同様である。本実施例２の画像処理システムでは、画像処理装置１０Ａの構成が実施例１の画像処理装置１０の構成と異なっている。
【００６６】
本実施例２の画像処理装置１０Ａの構成は、実施例１の画像処理装置１０とほぼ同様である。本実施例２の画像処理装置１０Ａでは、実施例１に対し、新たに基準画像登録部２７が追加され、更に、基準画像ＤＢ１１Ａの構成が実施例１と異なっている。
【００６７】
基準画像登録部２７は、画像処理装置１０Ａの表示部１２ａに基準画像登録画面を表示し、ユーザに対し、基準画像ＤＢ１１Ａに登録する被写体種類及び被写体種類の属性の入力を促し、入力された被写体種類及び被写体種類の属性を基準画像ＤＢ１１Ａに登録する機能を有している。
【００６８】
図１２は、図１１中のオペレーションパネル１２の表示部１２ａに表示される基準画像登録画面７０の例を示す図である。
【００６９】
表示部１２ａには、図１２に示す基準画像登録画面７０が表示される。基準画像登録画面７０には、基準画像ＤＢ１１Ａに登録する被写体種類７１、被写体幅７２、被写体高さ７３、及び単位７４が表示されている。設定確認ボタン７５の押下により、基準画像登録部２７が基準画像登録画面７０に入力された被写体種類７１、被写体幅７２、被写体高さ７３、及び単位７４を入力し、基準画像ＤＢ１１Ａに保存するようになっている。設定キャンセルボタン７６は、基準画像登録部２７が基準画像登録画面７０に入力された被写体種類７１、被写体幅７２、被写体高さ７３、及び単位７４を削除する機能を有している。
【００７０】
図１３は、図１１中の基準画像ＤＢ１１Ａを示す構成図である。
本実施例２の基準画像ＤＢ１１Ａの構成は、実施例１の基準画像ＤＢ１１とほぼ同様である。実施例１の基準画像ＤＢ１１に対し、本実施例２の基準画像ＤＢ１１Ａにおいては、ユーザ定義１・・・のレコードが追加されている点が実施例１と異なっている。ユーザ定義１・・・のレコードは、図１２で説明した通り、基準画像登録部２７がユーザの入力に基づいて基準画像ＤＢ１１Ａに格納した被写体種類７１、被写体幅７２、被写体高さ７３、及び単位７４を項目とするレコードである。
【００７１】
図１４は、図１１中のオペレーションパネル１２の表示部１２ａに表示される出力画像設定画面６０Ａの例を示す図である。
【００７２】
本実施例２における出力画像設定画面６０Ａの構成は、実施例１の出力画像設定画面６０とほぼ同様である。本実施例２における出力画像設定画面６０Ａにおいては、プルダウンされる被写体種類６２Ａ中にユーザ定義１・・・が含まれている点が実施例１と異なっている。
【００７３】
（実施例２の動作）
図１５は、本発明の実施例２における図１１中の画像処理装置１０Ａの動作を示すフローチャートであり、実施例１を示す図９中のステップと共通のステップには共通の符号が付されている。
【００７４】
図１５のフローチャートにおいて、ステップＳ１〜Ｓ９は、実施例１と同様である。本実施例２の画像処理装置１０Ａの動作として、ステップＳ２１〜Ｓ２３が新たに追加されている。
【００７５】
本処理が開始されると、ステップＳ２１において、基準画像登録部２７は、オペレーションパネル１２の表示部１２ａに、図１２に示す基準画像登録画面７０を表示する。ステップＳ２２において、ユーザにより、基準画像登録画面７０に、新たな被写体種類７１と、被写体の実寸サイズである被写体幅７２、被写体高さ７３、及び単位７４が入力され、設定確認ボタン７５が押下される。
【００７６】
ステップＳ２３において、ユーザによって、設定確認ボタン７５が押されると、基準画像登録部２７は、ユーザが入力した被写体種類７１、被写体幅７２、被写体高さ７３、及び単位７４を入力し、基準画像ＤＢ１１Ａに登録する。
【００７７】
その後、実施例１と同様のステップＳ１〜Ｓ９が実行され、縮小又は拡大された被写体領域が出力され、本処理を終了する。
【００７８】
（実施例２の効果）
本実施例２によれば、実施例１の効果に加え、ユーザが任意の被写体種類７１とその実寸サイズ７２、７３，７４を入力して登録できるので、より利便性が高まるという効果がある。
【００７９】
（変形例）
本発明は、上記実施例に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（１）〜（５）のようなものがある。
【００８０】
（１）  実施例１、２では、画像処理装置１０，１０Ａとしてデジタルカメラを例とし、画像形成装置５０として電子写真方式のプリンタを例に説明したが、例えば、画像処理装置１０，１０ＡをＰＣとし、デジタルカメラで撮影した撮影画像をＰＣに取り込み、ＰＣにおいて撮影画像を実寸大に変換して、画像形成装置５０に出力してもよい。この場合、デジタルカメラからＰＣへ送信する撮影画像データは、例えば、ＪＰＥＧの形式で圧縮されていてもよい。ＰＣから画像形成装置５０へ送信する実寸大の撮影画像データは、例えば、ＰＣＬ等のページ記述言語で記載して送信してもよい。
【００８１】
（２）  実施例１、２では、画像形成装置５０として電子写真方式のプリンタを例に説明したが、例えば、画像形成装置５０は、ファクシミリ装置や複合装置であってもよいし、ローエンドのインクジェットプリンタ等であってもよい。
【００８２】
（３）  実施例１、２では、画像処理装置１０，１０Ａとしてデジタルカメラを例とし、画像形成装置５０として電子写真方式のプリンタを例に説明したが、画像処理装置１０，１０Ａと画像形成装置５０とを一体化し、実寸大画像の出力機能付きの画像形成装置５０Ｂとして構成してもよい。実寸大画像の出力機能付きの画像形成装置は、図示しないが、例えば、図３の画像形成装置５０の制御部５２内に画像取得部を設け、この画像取得部は、外部のデジタルカメラで撮影した撮影画像を外部Ｉ／Ｆを介して入力し、記憶部内のバッファに格納するように構成することができる。
【００８３】
（４）  実施例１、２では、ネットワーク８０として、ＵＳＢケーブルの例で説明したが、例えば、ローカルエリアネットワーク（ＬＡＮ）であってもよい。
【００８４】
（５）  実施例１、２では、被写体として名刺等の矩形の形状物で説明したが、矩形に限定されない。不定形状物であっても、その特定部位の長さを定義できれば、適用可能である。例えば、人体であれば、個々人の身長又は頭部長等を基準画像登録ＤＢ１１，１１Ａに登録しておくことで実寸大の人物像を印刷するこができる。この場合、撮影画像から人物像や不定形状物の像を抽出し、特定部位の長さを算出する技術は、公知のエッジ検出技術等の画像処理技術で可能である。
【符号の説明】
【００８５】
１０，１０Ａ                    画像処理装置
１１，１１Ａ                    基準画像ＤＢ
１２                            オペレーションパネル
１３                            出力画像画素数算出部
１４                            画像取得部
１５                            一時データ保存部
１６                            被写体抽出部
１７                            画素数変更率算出部
１８                            被写体領域変更部
５０                            画像形成装置
８０                            ネットワーク
【図１】
2013046280.tif 000003
【図２】
2013046280.tif 000004
【図３】
2013046280.tif 000005
【図４】
2013046280.tif 000006
【図５】
2013046280.tif 000007
【図６】
2013046280.tif 000008
【図７】
2013046280.tif 000009
【図８】
2013046280.tif 000010
【図９】
2013046280.tif 000011
【図１０】
2013046280.tif 000012
【図１１】
2013046280.tif 000013
【図１２】
2013046280.tif 000014
【図１３】
2013046280.tif 000015
【図１４】
2013046280.tif 000016
【図１５】
2013046280.tif 000017