(57)【要約】【課題】画質を維持しつつ、データ量を削減できる画像出力装置の提供。【解決手段】被写体を撮影して撮影画像を出力する撮影手段、撮影画像に対する編集を受付ける編集手段、及び撮影画像と編集手段により編集された編集画像とを合成し、合成画像を生成する合成手段を備える画像出力装置において、撮影画像又は合成画像内の注目画素を含む画素領域内にエッジに相当する画素が含まれない場合、注目画素に対する平滑化処理を行い、画素領域内にエッジに相当する画素が含まれる場合、平滑化処理を禁止する平滑化手段と、平滑化手段より得られる画像データを符号化する符号化手段と、符号化手段が符号化した画像データを外部へ送信する送信手段とを備える。【選択図】図５
2014216788.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して撮影画像を出力する撮影手段、前記撮影画像に対する編集を受付ける編集手段、及び前記撮影画像と前記編集手段により編集された編集画像とを合成し、合成画像を生成する合成手段を備える画像出力装置において、
前記撮影画像又は合成画像内の注目画素を含む画素領域内にエッジに相当する画素が含まれない場合、前記注目画素に対する平滑化処理を行い、前記画素領域内にエッジに相当する画素が含まれる場合、前記平滑化処理を禁止する平滑化手段と、
該平滑化手段より得られる画像データを符号化する符号化手段と、
該符号化手段が符号化した画像データを外部へ送信する送信手段と
を備える画像出力装置。
【請求項２】
前記平滑化手段は、
前記撮影画像又は合成画像中の注目画素及び複数の周辺画素を含む画素領域内で、前記注目画素の画素値と各周辺画素の画素値との差分を算出する手段、
前記画素領域内で前記差分が所定値以上となる周辺画素を含むか否かを判断する手段、
前記周辺画素を含むと判断した場合には前記注目画素の画素値を出力し、前記周辺画素を含まないと判断した場合には前記画素領域内の各画素の平均値を前記注目画素の画素値として出力する出力手段
を備え、
前記出力手段が出力した画素値に基づき、平滑化処理を施した画像データを生成するようにしてあることを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記被写体の特定の部位に対応する画像領域を前記撮影画像から抽出する抽出手段を備え、
該抽出手段が抽出した画像領域に対して前記平滑化処理を施し、前記画像領域以外の領域に対して前記平滑化処理を施さないようにしてあることを特徴とする請求項１又は請求項２に記載の画像出力装置。
【請求項４】
前記被写体の複数の部位に対応する画像領域を前記撮影画像から夫々抽出する抽出手段を備え、
前記平滑化処理を実行するか否かの判断基準を示す所定値を、前記抽出手段が抽出する少なくとも２つの画像領域で異ならせることを特徴とする請求項１又は請求項２に記載の画像出力装置。
【請求項５】
前記被写体の複数の部位に対応する画像領域を前記撮影画像から夫々抽出する抽出手段を備え、
前記平滑化処理を特徴付ける変数を、前記抽出手段が抽出する少なくとも２つの画像領域で異ならせることを特徴とする請求項１又は請求項２に記載の画像出力装置。
【請求項６】
前記撮影画像又は合成画像に基づき、前記平滑化手段による平滑化処理及び前記符号化手段による符号化を行っていない印刷用の画像データを生成する画像処理手段と、
該画像処理手段が生成した印刷用の画像データに基づいてシール紙への印刷を行う印刷手段と
を更に備える請求項１から請求項５の何れか１つに記載の画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画質の低下を抑えつつ、データ量を削減できる画像出力装置に関する。
【背景技術】
【０００２】
近年、ゲームセンター等の遊戯を提供する店舗では、写真を撮影してシールプリントを出力する画像出力装置が数多く設置されている。このような画像出力装置は、一般に、被写体であるユーザを装置付属のカメラで撮影し、得られた撮影画像をタブレットディスプレイなどに表示して付属のタッチペンで文字や図形などを入力する、いわゆる落書きやお絵描きといわれている編集機能があるものが一般的になっている。そして、このような編集入力された編集画像は撮影画像と合成され、合成画像がプリンタで印刷されてユーザに提供される。
【０００３】
また、画像出力装置は通信手段を備え、画像出力装置にて作成した撮影画像または合成画像を、ネットワークを介して外部のサーバ装置に送信して蓄積し、ユーザの携帯電話機等に配信できるようにした画像配信システムが登場している。
【０００４】
このような画像を携帯電話機に配信する技術に関して、例えば、特許文献１には、画像合成装置で撮影され、合成出力された画像を通信回線を介して任意の携帯電話機、ＰＨＳ、ＰＤＡ等の端末に送信して表示可能にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２４５２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した画像出力装置では、撮影画像又はユーザによって編集された合成画像をシール紙に印刷してユーザに提供するので、印刷用に比較的高精細な画像を用いることが多い。すなわち、画像出力装置の付属カメラにより画素数が多い画像を用意しておき、この画像に対する編集入力を受付けた上でシール紙に印刷するので、画像出力装置で用いる画像は、一般的な画面表示用の画像と比較して、データ量が大きいことが多い。
【０００７】
このため、画像出力装置で作成された撮影画像又は合成画像を圧縮せずにサーバ装置にアップロードした場合、非常に時間が掛かるという問題点を有している。一方、データ量を削減するために高圧縮率で画像を圧縮した場合、画質の劣化が発生し易いので、ユーザに提供する閲覧用の画像として適さないという問題点を有している。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、画質の低下を抑えつつ、データ量を削減できる画像出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像出力装置は、被写体を撮影して撮影画像を出力する撮影手段、前記撮影画像に対する編集を受付ける編集手段、及び前記撮影画像と前記編集手段により編集された編集画像とを合成し、合成画像を生成する合成手段を備える画像出力装置において、前記撮影画像又は合成画像内の注目画素を含む画素領域内にエッジに相当する画素が含まれない場合、前記注目画素に対する平滑化処理を行い、前記画素領域内にエッジに相当する画素が含まれる場合、前記平滑化処理を禁止する平滑化手段と、該平滑化手段より得られる画像データを符号化する符号化手段と、該符号化手段が符号化した画像データを外部へ送信する送信手段とを備える。
【００１０】
本発明に係る画像出力装置は、前記平滑化手段は、前記撮影画像又は合成画像中の注目画素及び複数の周辺画素を含む画素領域内で、前記注目画素の画素値と各周辺画素の画素値との差分を算出する手段、前記画素領域内で前記差分が所定値以上となる周辺画素を含むか否かを判断する手段、前記周辺画素を含むと判断した場合には前記注目画素の画素値を出力し、前記周辺画素を含まないと判断した場合には前記画素領域内の各画素の平均値を前記注目画素の画素値として出力する出力手段を備え、前記出力手段が出力した画素値に基づき、平滑化処理を施した画像データを生成するようにしてあることを特徴とする。
【００１１】
本発明に係る画像出力装置は、前記被写体の特定の部位に対応する画像領域を前記撮影画像から抽出する抽出手段を備え、該抽出手段が抽出した画像領域に対して前記平滑化処理を施し、前記画像領域以外の領域に対して前記平滑化処理を施さないようにしてあることを特徴とする。
【００１２】
本発明に係る画像出力装置は、前記被写体の複数の部位に対応する画像領域を前記撮影画像から夫々抽出する抽出手段を備え、前記平滑化処理を実行するか否かの判断基準を示す所定値を、前記抽出手段が抽出する少なくとも２つの画像領域で異ならせることを特徴とする。
【００１３】
本発明に係る画像出力装置は、前記被写体の複数の部位に対応する画像領域を前記撮影画像から夫々抽出する抽出手段を備え、前記平滑化処理を特徴付ける変数を、前記抽出手段が抽出する少なくとも２つの画像領域で異ならせることを特徴とする。
【００１４】
本発明に係る画像出力装置は、前記撮影画像又は合成画像に基づき、前記平滑化手段による平滑化処理及び前記符号化手段による符号化を行っていない印刷用の画像データを生成する画像処理手段と、該画像処理手段が生成した印刷用の画像データに基づいてシール紙への印刷を行う印刷手段とを更に備える。
【００１５】
本願では、画像出力装置にて写真撮影された画像のうち、ユーザの顔の輪郭、目、髪の毛などのエッジが強い部分、すなわち、色差がある程度存在している部分を劣化させずに、ユーザの頬などの類似色で構成された画素の色が平均化される。このような画像を符号化することで、画像出力装置に適した画像の特徴を維持しつつ、画像データのデータ量が削減される。
【発明の効果】
【００１６】
本発明による場合、画質を維持しつつ、画像データのデータ量を削減することができるので、通信コストを抑制することができ、画像出力装置から外部のサーバ装置へ画像データをアップロードする時間、及び外部サーバからユーザの端末に画像データをダウンロードする時間を短縮することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る画像出力装置の外観を示す斜視図である。
【図２】本実施の形態に係る画像出力装置の外観を示す斜視図である。
【図３】本実施の形態に係る画像出力装置の構成を模式的に示すブロック図である。
【図４】本実施の形態に係る画像出力装置の構成を模式的に示すブロック図である。
【図５】画像処理部の機能的構成の一例を示すブロック図である。
【図６】領域設定部により設定される画素領域を説明する模式図である。
【図７】本実施の形態に係る画像出力装置が実行する処理の手順を示すフローチャートである。
【図８】送信用画像データの生成手順を示すフローチャートである。
【図９】実施の形態２に係る画像処理部が実行する処理の手順の一部を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１及び図２は本実施の形態に係る画像出力装置の外観を示す斜視図である。画像出力装置は全体として略直方体形状のボックス型の装置であり、鉛直方向に略半分に分けるように仕切りが設けられている。画像出力装置は、この仕切りによって撮影空間Ｒ１及び編集空間Ｒ２に分けられている。図１は主に画像出力装置の撮影空間Ｒ１側から観た外観斜視図を示しており、図２は主に編集空間Ｒ２側から観た画像出力装置の外観斜視図を示している。
【００１９】
図１の斜視図に示すように、撮影空間Ｒ１は略直方体をなすフレームに囲まれた空間である。撮影空間Ｒ１は、ユーザからの料金の投入を受け付け、ユーザの写真撮影を実行するための空間である。撮影空間Ｒ１には、所定料金を受け付ける受付部１が外側に設けられており、また、編集空間Ｒ２との仕切りに相当する内部壁面にはユーザを撮影するためのカメラ２１、ディスプレイ２２等の機器を含む撮影部２が設けられている。
【００２０】
受付部１には、硬貨の投入を受け付けるコイン投入口１０と、コイン投入口１０から投入される硬貨の真偽を判定するコインセレクタ１１と、投入された硬貨の総額又は投入残額等の各種情報を表示するための表示パネル１２とが含まれる。コインセレクタ１１は、コイン投入口１０から投入される硬貨の真偽を判定して判定信号を送出する。コインセレクタ１１は、硬貨が偽と判定された場合、又は硬貨を受け付けないように設定されている間、図示しないコイン返却口へ硬貨を吐き出す。表示パネル１２は、液晶パネル、セグメントＬＥＤ等からなり、制御信号を受け付けてコインの投入を促す案内、投入すべき料金、投入総額、残額、又は他のユーザが撮影中でありコインの投入を受け付けていない旨の案内等を表示する。
【００２１】
受付部１に含まれている表示パネル１２及びコインセレクタ１１は、後述する第１筐体の内部に収納された制御機構に接続されており、制御機構との間で判定信号、制御信号等を送受信する。
【００２２】
ユーザは、受付部１のコイン投入口１０から所定料金に相当する硬貨を投入することにより、画像出力装置によるサービスを受けることができる。
【００２３】
撮影空間Ｒ１の内部、即ち撮影ブース内部には、撮影部２を構成する各機器が設置されている。撮影ブース内部の編集空間Ｒ２との空間を仕切る壁面の下部には、各機器を制御する制御機構を収納した第１筐体２０が設置されている。第１筐体２０の上方であって、立った状態のユーザの略目線の高さの位置にカメラ２１が設置されている。カメラ２１の下方には、カメラ２１から出力される映像信号に基づきプレビュー画面を表示し、且つユーザの操作を受け付けるタッチパネル式のディスプレイ２２が設定されている。また、カメラ２１及びディスプレイ２２を囲むように被写体に光を照射するストロボ・ランプ２３が設置されている。また、第１筐体２０上部には音楽、案内音声を出力するスピーカ２４，２４が設置されている。
【００２４】
撮影部２を構成するカメラ２１、ディスプレイ２２、ストロボ・ランプ２３及びスピーカ２４，２４は夫々、第１筐体２０の内部に設置されている制御機構に夫々接続されている。
【００２５】
カメラ２１は、ユーザを被写体として撮影するため、内部にレンズ群、絞り、シャッター、ＣＣＤ（Charge Coupled Device）等の撮像素子を含むデジタルカメラである。カメラ２１は、タイマー機能によりシャッターが動作して撮像素子から静止画像を取得し記憶することにより写真撮影を実行する。また、カメラ２１は起動している間、撮像素子から出力されるデジタル化された映像信号を制御機構へ出力している。制御機構からは、この映像信号に基づくプレビュー画面の表示用の撮影画像が出力される。
【００２６】
ディスプレイ２２は撮影中の操作を案内する操作画面とプレビュー画面とを表示するための液晶パネルを有し、カメラ２１からリアルタイムに出力される映像信号に基づいて制御機構から出力されている画像を受け付けて表示する。また、ディスプレイ２２はタッチパネル式であり、ユーザによってタッチされた箇所の画面上の位置の情報を含む信号が制御機構へ出力される。
【００２７】
ストロボ・ランプ２３は、撮影ブース内の照明機器であると共に、写真撮影時にはフラッシュとして機能する。なお、本実施の形態ではストロボ・ランプ２３は図に示すように７つに分けられており、制御機構に含まれる制御基盤を介して夫々の発光のタイミングがカメラ２１による写真撮影（シャッターの動作）に同期して制御される。
【００２８】
撮影ブースの外周は遮光性を有するシート材（図示せず）によって覆われている。このシート材によって外部からの光が遮断され、且つ外部からの覗き見を防止することができ、さらにユーザが撮影ブース内で自由にポーズをとることができるプライベート空間が実現される。
【００２９】
また、撮影ブース内側から見たシート材は均等な色調及び明度となるようにしてある。カメラ２１から観た場合にユーザの後方がシート材の均等な色調及び明度となるので、後述にて説明するようにユーザが写っている領域以外を透明化するクロマキー処理が可能になる。
【００３０】
ユーザは撮影ブース内に入り、ディスプレイ２２に表示される案内及びスピーカ２４，２４から出力される案内音声に従い操作画面を操作し、ストロボ・ランプ２３からの照明を受けてポーズを決め、カメラ２１による写真撮影を実行することができる。まず、ユーザはタッチパネル式のディスプレイ２２に表示される操作画面から、ユーザが写る写真を装飾する前景画像及び／又は背景画像を選択することができる。ユーザが前景画像及び／又は背景画像を選択した場合、ディスプレイ２２には、カメラ２１から制御機構を介してリアルタイムに出力されている画像、即ちカメラ２１から出力されている撮影画像、選択された前景画像及び／又は背景画像に基づく印刷結果のプレビュー画面が表示される。ユーザはプレビュー画面を確認しながらポーズを決め、写真撮影を実行することができる。
【００３１】
写真撮影が実行された場合、制御機構はカメラ２１で記憶された静止画像を取得し、後にユーザによる編集操作を受け付けるための画像、及び、後に印刷出力するための画像として夫々複製する。
【００３２】
次に図２の斜視図に示す編集空間Ｒ２に設置されている各構成部について説明する。編集空間Ｒ２は、上述の撮影空間Ｒ１の内部のカメラ２１、ディスプレイ２２、ストロボ・ランプ２３、スピーカ２４，２４及び第１筐体２０が設置されていた壁面の裏側の空間であり、ユーザが写真撮影を実行した後に画像の編集をすることができる空間である。図２に示す編集空間Ｒ２は撮影空間Ｒ１の上面から延設されているバーに取り付けられたカーテン状のシート材（図示せず）によって他の空間から仕切られる。そして編集空間Ｒ２には、以下に示す各構成部を内外に備える略直方体の第２筐体３０が設置されている。
【００３３】
第２筐体３０の一方の側面は撮影空間Ｒ１との仕切りである壁面に接しており、他の三側面の内の対向する面には夫々、写真撮影された画像及びその他の画像を編集するためのインタフェースを備える第１編集部４ａ及び第２編集部４ｂが設けられている。他方の側面には編集された画像を所定の写真シール用紙に印刷出力する印刷部５が設けられている。また、第２筐体３０の内部には、第１編集部４ａ、第２編集部４ｂ及び印刷部５の各構成部を制御する制御機構が設置されている。
【００３４】
なお、第１筐体２０及び第２筐体３０の相互に接している面は夫々が有する開口部（図示せず）を介して内部が連通しており、第１筐体２０の内部に設置されている撮影部２の制御機構と、第２筐体３０の内部に設置されている第１編集部４ａ、第２編集部４ｂ及び印刷部５の制御機構とは、複数のケーブル類によって接続されている。
【００３５】
第１編集部４ａには夫々、写真撮影された画像及び他の画像を編集するための操作画面を表示するタブレットディスプレイ４０ａと、２つのタッチペン４１ａ，４２ａと、スピーカ４３ａとが含まれる。なお後述の第２編集部４ｂにもタブレットディスプレイ４０ｂと、２つのタッチペン４１ｂ，４２ｂと、スピーカ４３ｂとが含まれている。第１編集部４ａ及び第２編集部４ｂ夫々のタブレットディスプレイ４０ａ，４０ｂ、タッチペン４１ａ，４２ａ，４１ｂ，４２ｂ、及びスピーカ４３ａ，４３ｂは夫々、第２筐体３０の対向する面に向かい合うように設置されている。また、タブレットディスプレイ４０ａ，４０ｂ、タッチペン４１ａ，４２ａ，４１ｂ，４２ｂ及びスピーカ４３ａ，４３ｂは第２筐体３０の内部の制御機構に接続されている。
【００３６】
印刷部５には、第２筐体３０の内部に設置されており画像を所定の用紙に印刷するプリンタ５０と、印刷された用紙がプリンタから吐き出されるシール吐出口５１と、各種情報を表示する表示パネル５２とが含まれる。表示パネル５２は第２筐体３０の内部に設置された制御機構に接続されており、プリンタ５０も第２筐体３０の内部で制御機構に接続されている。
【００３７】
ユーザは、撮影ブース内で撮影部２により撮影を完了した後、第１編集部４ａ又は第２編集部４ｂにより印刷する画像の選択、選択した画像に対する落書き等の作業が可能である。第１編集部４ａ又は第２編集部４ｂ夫々のタブレットディスプレイ４０ａ，４０ｂには、写真撮影が実行されたことによって取得された画像と、選択された前景画像及び／又は背景画像とが共に表示される。タブレットディスプレイ４０ａ，４０ｂは、共に設置されているタッチペン４１ａ，４２ａ，４１ｂ，４２ｂによる操作を受け付けるようにしてあり、ユーザはタッチペン４１ａ，４２ａ，４１ｂ，４２ｂにより印刷する画像の選択及び選択した画像への文字、スタンプ状の絵柄の挿入などの操作が可能である。
【００３８】
制御機構により、写真撮影された画像に対し、後述する画像処理部７（図３を参照）による補正処理が行なわれる。そして、ユーザによる編集が完了した場合、補正処理後の印刷出力用の画像に、選択された前景画像及び／又は背景画像、更に編集結果に基づく文字、絵柄等などが合成される。合成された後の画像は、第２筐体３０内部に設置されているプリンタ５０によって所定のシール紙に印刷され、写真シールとしてシール吐出口５１に吐き出される。ユーザは、シール吐出口５１から完成した写真シールを取得することができ、これにより写真シールの撮影提供サービスが実現する。
【００３９】
図３及び図４は本実施の形態に係る画像出力装置の構成を模式的に示すブロック図である。図３は、主に以下に説明する制御部６、画像処理部７、電源部８、通信部９及び受付部１の構成を示し、図４は、撮影部２、第１編集部４ａ、第２編集部４ｂ及び印刷部５の構成を示している。図３及び図４に示すように画像出力装置は、各構成部を制御する制御部６と、撮影された画像を補正する画像処理部７と、ＡＣ電源から電力を供給する電源部８と、インターネット等の外部ネットワークＮへ通信が可能な通信部９と、上述のコイン投入口１０、コインセレクタ１１及び表示パネル１２を含む受付部１と、カメラ２１、ディスプレイ２２、ストロボ・ランプ２３及びスピーカ２４，２４を含む撮影部２と、タブレットディスプレイ４０ａ、２つのタッチペン４１ａ，４２ａ及びスピーカ４３ａを含む第１編集部４ａと、タブレットディスプレイ４０ｂ、２つのタッチペン４１ｂ，４２ｂ及びスピーカ４３ｂを含む第２編集部４ｂと、プリンタ５０、シール吐出口５１及び表示パネル５２を含む印刷部５と、各部を接続するバス１００とにより構成される。なお、制御部６、画像処理部７、電源部８、通信部９及びバス１００が、第１筐体２０及び第２筐体３０の内部に設置された制御機構に対応する。
【００４０】
受付部１、撮影部２、第１編集部４ａ、第２編集部４ｂ及び印刷部５を夫々構成する各ハードウェアは、上述のように、画像出力装置のユーザによる操作が可能なように撮影空間Ｒ１、編集空間Ｒ２に設置されており、第１筐体２０及び第２筐体３０内部に設置されている制御機構内のバス１００に接続されている。これに対し制御部６、画像処理部７、電源部８及び通信部９は第１筐体２０及び第２筐体３０の内部に設置されている制御機構内に含まれており、制御機構内に配されたバス１００に接続されている。
【００４１】
制御機構は、第１筐体２０及び第２筐体３０の内部に設置された複数のパーソナルコンピュータ（以下、ＰＣ：Personal Computerという。）と、上述の受付部１、撮影部２、第１編集部４ａ、第２編集部４ｂ及び印刷部５を構成する各ハードウェアをＰＣから制御するための制御基盤とを含んで構成される。なお、複数のＰＣは夫々、その制御対象によって機能が分割される。例えば、撮影空間Ｒ１の受付部１を制御するＰＣと、撮影部２を制御するＰＣと、第１編集部４ａ及び第２編集部４ｂを制御するＰＣと、撮影された画像に画像処理を施し印刷部５にて出力するＰＣと、夫々機能が分割されて動作するように構成される。本実施の形態では、画像処理について主に説明するため仮想的に、受付部１、撮影部２、第１編集部４ａ及び第２編集部４ｂを制御する第１ＰＣと、画像処理を行ない印刷部５にて出力する第２ＰＣとの動作によって各構成部が制御されるとして以下に説明する。
【００４２】
制御部６には第１ＰＣに備えられた、各構成部のハードウェアを制御するＣＰＵ６０と、ＣＰＵ６０の動作により発生する情報を一時的に記憶するＤＲＡＭ（Dynamic Random Access Memory）等のメモリ６１と、各種データを記憶するＨＤＤ（Hard Disk Drive）６２と、撮影部２のカメラ２１から出力された映像信号から静止画像を撮影画像としてキャプチャし、クロマキー処理を実行するためのキャプチャ・クロマキーボード６３とが含まれる。
【００４３】
ＣＰＵ６０は、ＨＤＤ６２に記憶されている後述の制御プログラム６Ｐを読み出して実行することにより、受付部１のコインセレクタ１１からの判定信号を受け付け、受け付けた判定信号に応じて表示パネル１２へ制御信号を送出し、所定料金の受け付けを実現する。またＣＰＵ６０は、制御プログラム６Ｐを読み出して実行することにより、撮影部２のカメラ２１による撮影と、ストロボ・ランプ２３との動作を同期させる制御を行ない、カメラ２１によって写真撮影されて記憶された印刷出力用の画像を取得する処理、更に、カメラ２１から出力される映像信号を、キャプチャ・クロマキーボード６３を介してプレビュー画面、編集画面用の撮影画像として取得する処理、ディスプレイ２２に表示する処理、第１編集部４ａ及び第２編集部４ｂによる編集を受け付ける処理等の各種処理を実行する。
【００４４】
ＨＤＤ６２には、ＣＰＵ６０が各構成部のハードウェアを制御するための制御プログラム６Ｐが記憶されている。ＣＰＵ６０がＨＤＤ６２から制御プログラム６Ｐをメモリ６１に読み出して実行することにより、各ハードウェアの制御及び種々のソフトウェア機能が実現される。
【００４５】
また、ＨＤＤ６２には、制御プログラム６Ｐの他に、写真撮影された印刷出力用の画像と合成するための前景／背景画像、撮影部２のディスプレイ２２に撮影画像と共に表示するための前景／背景画像が記憶されている。ＨＤＤ６２には更に、撮影部２のディスプレイ２２に表示される操作画面に用いられる各画像、第１及び第２編集部４ａ，４ｂのタブレットディスプレイ４０ａ，４０ｂに表示される編集画面に用いられる画像、テキストファイル、スピーカ２４，２４，４３ａ，４３ｂに出力する案内音声などの音声データ等のデータが記憶されている。また、ＨＤＤ６２には、ユーザが写真撮影を実行したことでＣＰＵ６０によりカメラ２１から取得された印刷出力用の画像、前景画像及び／又は背景画像と合成処理が実行されることで得られる合成画像及び編集処理によって得られる編集画像が記憶される。
【００４６】
キャプチャ・クロマキーボード６３は、受け付けた映像信号から例えば毎秒３０枚の静止画像を取得して出力するキャプチャ機能と、キャプチャされた各静止画像から所定の色調及び明度の画素を認識し、一定の範囲内で同一の色調及び明度の画素に対してα値（透明度）を設定することにより透明化し出力するクロマキー機能とを有するハードウェアである。キャプチャ・クロマキーボード６３は、カメラ２１から出力される映像信号を受け付けるように接続されている。また、キャプチャ及びクロマキー処理された後の静止画像は、キャプチャ・クロマキーボード６３に内蔵される図示しないメモリに書き込まれる。ＣＰＵ６０は当該メモリから静止画像をプレビュー用の撮影画像として読み出し、クロマキー処理を行なわせ、ディスプレイ２２のプレビュー画面に表示する処理を実行する。
【００４７】
また、キャプチャ・クロマキーボード６３は、ドライバソフトにより毎秒取得する静止画像の枚数、及び透明化する所定の色調及び明度、例えばＲＧＢ値の設定が可能である。ＣＰＵ６０は、カメラ２１によって撮影される画像の内のユーザの後方に位置するシート材が写っている領域の色調及び明度を透明化するように指示する。これにより、ＣＰＵ６０は、キャプチャ・クロマキーボード６３にて、クロマキー処理された人物のみの人物画像を得ることができ、前景画像及び／又は背景画像と重ねてプレビュー画面を表示させることができる。
【００４８】
画像処理部７には第２ＰＣに備えられた、各構成部のハードウェアを制御するＣＰＵ７０と、ＣＰＵ７０の動作により発生する情報を一時的に記憶するＤＲＡＭ等のメモリ７１と、各種データを記憶するＨＤＤ７２と、画像及び描画命令を受け付けて描画処理を行なうグラフィックボード７３とが含まれる。画像処理部７は単独で、対象となる画像に対して後述する画像処理を行なう装置として動作することが可能である。
【００４９】
ＣＰＵ７０は、ＨＤＤ７２に記憶されている後述の画像処理プログラム７Ｐを読み出して実行することにより、制御部６の制御に基づく写真撮影によってカメラ２１にて撮影された画像を加工する画像処理を実現する。詳細には、制御部６の制御により、ユーザが写真撮影を実行してカメラ２１にて写真撮影された画像が画像処理部７へ受け渡される。そしてＣＰＵ７０は、制御部６から写真撮影された画像を取得してメモリ７１に書き込み、画像処理を実行することによって、画像中のユーザの顔を小顔にするなどの見栄えを良くする加工を行なう。
【００５０】
ＨＤＤ７２には、ＣＰＵ７０が、取得した画像に対する加工などの画像処理を行なうための画像処理プログラム７Ｐが記憶されている。画像処理プログラム７Ｐは、図示しないＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に記録された画像処理プログラムをＨＤＤ７２に複製したものでもよいし、通信部９を介して取得したものでもよい。
【００５１】
グラフィックボード７３は、受け付けた画像及び描画命令に基づき、図示しない内蔵メモリに画像を描画するハードウェアである。ＣＰＵ７０は、自身が制御部６から取得してメモリ７１に一時的に記憶した画像に対する画像処理を、グラフィックボード７３を用いて行なう。具体的には、ＣＰＵ７０は画像と、画像処理に伴なう描画命令とをグラフィックボード７３に与えて描画処理を行なわせ、描画処理によって得られた画像をメモリ７１に取得する。
【００５２】
電源部８は、第１ＰＣ及び第２ＰＣのみならず各構成部へのＡＣ電源からの電力の供給を実現する。画像出力装置には、電源を投入する電源スイッチ（図示せず）が設けられており、電源部８に接続されている。電源部８は電源スイッチのオン／オフを検知し、画像出力装置の稼動／動作を切り替える。なお、電源部８はＵＰＳ（Uninterruptible Power Supply：無停電電源装置）ユニット８０を含んで構成される。ＵＰＳユニット８０により、ＡＣ電源からの電力が突然遮断された場合でも、各構成部へのダメージを減らすことができる。電源スイッチがオフに切り替えられた場合、ＵＰＳユニット８０は停電信号をＣＰＵ６０へ出力し、ＣＰＵ６０は停電信号を検知したときの所定の終了処理を行ない画像出力装置全体の電源をオフにする。
【００５３】
通信部９は、ＰＨＳユニット９０により構成され、制御部６（ＣＰＵ６０）に内部バス１００を介して接続されている。ＰＨＳユニット９０は、インターネット等の外部ネットワークＮに接続してデータの送受信を実現する。ＣＰＵ６０は、通信部９のＰＨＳユニット９０を介して外部ネットワークＮ上の他の装置と通信してデータの送受信が可能である。本実施の形態における画像出力装置は、ＣＰＵ６０はユーザの名前、メールアドレス等の識別情報又は送信先のＵＲＬと共に、撮影して編集した後の画像データを外部ネットワークＮに接続している不図示のサーバ装置へ送信（アップロード）する機能を有している。この機能により、サーバ装置に蓄積されているユーザ自身の画像を携帯電話機又は自宅のＰＣから閲覧することができるサービス、及びサーバ装置に蓄積されているユーザ自身の画像データを携帯電話機又はＰＣへダウンロードすることができるサービスを実現する。
【００５４】
本実施の形態では、画像出力装置にて撮影した画像をユーザが編集した後、シール紙に印刷することで写真シールを作成すると共に、ユーザによって編集された画像を符号化することでデータ量を削減し、その後にサーバ装置にアップロードする構成としている。
【００５５】
画像出力装置の主たるユーザは女性であり、女性の顔を綺麗に見せるために、目や髪の毛といった顔の重要なパーツにはシャープ感が求められるが、肌の部分については意図的にぼかすことが要求される。このような要求を満たすために、本実施の形態に係る画像出力装置では、画像内に含まれるユーザの顔の輪郭、目、鼻、口、髪の毛など、エッジとして抽出される部分をぼかさないように、画素間の色差に着目して画像全体に対する平滑化処理を行う。そして、画像出力装置は、平滑化処理後の画像データを符号化することにより、サーバ装置へアップロードする画像のデータ量を削減するようにしている。
【００５６】
以下、画像出力装置が実行する平滑化処理及び符号化処理について説明を行う。図５は画像処理部７の機能的構成の一例を示すブロック図である。なお、図５に示す例では、平滑化処理及び符号化処理に関する機能的構成のみを示し、画像処理部７が備える他の機能についての構成は図示していない。画像処理部７の機能的構成は、ＣＰＵ７０が、ＨＤＤ７２に記憶されている画像処理プログラム７Ｐを読み出して実行することにより実現される。
【００５７】
画像処理部７は機能的構成として、領域設定部７０１、差分算出部７０２、処理判断部７０３、平均値算出部７０４及び出力部７０５を含む平滑化処理部７００、並びに符号化部７５０を備える。
【００５８】
平滑化処理の対象の画像（以下、処理対象画像という）は、カメラ２１にて写真撮影された撮影画像又はユーザによって編集処理された合成画像であり、制御部６の制御により、ＨＤＤ６２に格納されているものとする。平滑化処理を実行する際、画像処理部７は、ＨＤＤ６２に格納された処理対象画像のデータをメモリ７１に読み込む。また、画像処理部７は、作業領域として処理対象画像と同サイズの記憶領域をメモリ７１内に確保する。
【００５９】
領域設定部７０１は、処理対象画像の任意の画素を注目画素としたとき、この注目画素と、注目画素を囲む８個の周辺画素とからなる画素領域を設定する。図６は領域設定部７０１により設定される画素領域を説明する模式図である。図６に示す３×３の画素領域のうち中央の画素を注目画素とし、その画素値をＰ［ｘ］［ｙ］で表す。このとき、この注目画素に対する８つの周辺画素の画素値は、例えば、Ｐ［ｘ−１］［ｙ−１］、Ｐ［ｘ］［ｙ−１］、Ｐ［ｘ＋１］［ｙ−１］、Ｐ［ｘ−１］［ｙ］、Ｐ［ｘ＋１］［ｙ］、Ｐ［ｘ−１］［ｙ＋１］、Ｐ［ｘ］［ｙ＋１］、Ｐ［ｘ＋１］［ｙ＋１］のように表すことができる。なお、平滑化処理部７００内の各機能構成部は、領域設定部７０１が設定した画素領域内の各画素の画素値を適宜参照できるように構成されている。
【００６０】
差分算出部７０２は、注目画素の画素値と各周辺画素の画素値との差分を算出する。すなわち、差分算出部７０２は、｜Ｐ［ｘ］［ｙ］−Ｐ［ｘ＋ｉ］［ｙ＋ｊ］｜（ここで、ｉ，ｊ＝−１，０，＋１かつｉ＝ｊ≠０）を算出する。差分算出部７０２により算出された差分は、処理判断部７０３へ送出される。
【００６１】
処理判断部７０３は、差分算出部７０２の算出結果である、注目画素の画素値と各周辺画素の画素値との差分に基づき、平滑化処理を実行するか否かを判断する。本実施の形態では、領域設定部７０１が設定した画素領域内で、注目画素の画素値と各周辺画素の画素値との差分が全て所定値未満である場合、処理判断部７０３は、平滑化処理を実行すると判断し、注目画素との画素値の差分が所定値以上となる周辺画素を１つでも含む場合、処理判断部７０３は、平滑化処理を施さないと判断する。すなわち、本実施の形態に係る平滑化処理部７００は、設定した画素領域内にエッジに相当する画素が含まれない場合、周辺画素を参照して平滑化処理を行い、設定した画素領域内にエッジに相当する画素が１つでも含まれる場合、平滑化処理を禁止する。
【００６２】
平均値算出部７０４は、設定した画素領域内に含まれる画素（注目画素及び８つの周辺画素を含む合計９つの画素）について画素値の平均値を算出する。本実施の形態では、設定した画素領域内にエッジに相当する画素が１つでも含まれる場合、平滑化処理を禁止するので、平均値算出部７０４による処理を省略してもよい。
【００６３】
出力部７０５は、注目画素の画素値を出力し、メモリ７１内に確保した記憶領域内に書き込む処理を行う。ここで、出力部７０５は、処理判断部７０３にて平滑化処理を行うと判断した場合、平均値算出部７０４が算出した平均値を注目画素の画素値として出力し、平滑化処理を禁止すると判断した場合、元の注目画素の画素値を出力する。平滑化処理部７００は、処理対象画像を構成する各画素について上述した処理を行うことにより、メモリ７１内に確保した記憶領域に平滑化処理後の画像データを生成する。
【００６４】
符号化部７５０は、平滑化処理部７００が生成した画像データを符号化する。画像データの符号化には、公知の符号化手法を用いることができ、例えば、非可逆方式として知られるＪＰＥＧ方式、可逆方式として知られるＰＮＧ方式を用いることができる。
【００６５】
以下、画像出力装置が実行する処理について説明を行う。
図７は本実施の形態に係る画像出力装置が実行する処理の手順を示すフローチャートである。画像出力装置の制御部６に設けられたＣＰＵ６０は、コイン投入口１０から所定料金を満たす硬貨が投入されたか否かを判断する（ステップＳ１）。所定料金を満たす硬貨が投入されていないと判断した場合（Ｓ１：ＮＯ）、ＣＰＵ６０は、処理をステップＳ１へ戻して所定料金を満たす硬貨が投入されたと判断するまで待機する。なお、この間ＣＰＵ６０は、表示パネル１２に投入済みの硬貨の総額を表示させるように制御信号を表示パネル１２へ出力する。
【００６６】
ＣＰＵ６０は、ステップＳ１において所定料金を満たす硬貨が投入されたと判断した場合（Ｓ１：ＹＥＳ）、表示パネル１２に案内情報の画面を表示し、更に撮影部２のディスプレイ２２に操作画面を表示させ、更にスピーカから案内音声を出力し（ステップＳ２）、ユーザに撮影ブース内に入り、撮影を実行するように促す。これにより、写真プリントサービスの提供が開始される。
【００６７】
ＣＰＵ６０は、ユーザがディスプレイ２２における操作画面などを操作することにより、合成させる前景画像及び／又は背景画像が選択され、更に、撮影が実行され、完了したか否かを判断する（ステップＳ３）。具体的には、前景画像及び／又は背景画像が選択されると、シャッターを動作させるためのカウントが開始され、ディスプレイ２２にプレビュー画面が表示される。そして、カウントアップされたとＣＰＵ６０が判断してシャッターを動作させ写真撮影が実行される。ユーザがプレビュー画面を見て撮影された画像で決定する旨のボタン等を操作するか、例えば６回などの所定回数の写真撮影が終了するかにより撮影が完了する。ＣＰＵ６０は、撮影が完了していないと判断した場合（Ｓ３：ＮＯ）、処理をステップＳ３へ戻して、撮影が完了するまで待機する。
【００６８】
ＣＰＵ６０は、撮影が完了したと判断した場合（Ｓ３：ＹＥＳ）、シャッターを動作させて写真撮影された画像をカメラ２１から取得し、選択された前景画像及び／又は背景画像と関連付けてメモリ６１に保存する（ステップＳ４）。そしてＣＰＵ６０は、ディスプレイ２２に案内情報の画面を表示させ、第１編集部４ａ又は第２編集部４ｂのタブレットディスプレイ４０ａ，４０ｂに操作画面を表示させ、スピーカ２４，２４によって案内音声を出力し（ステップＳ５）、ユーザに編集空間Ｒ２へ移動し、編集操作を行なうように促す。
【００６９】
次にＣＰＵ６０は、メモリ６１に保存した写真撮影された画像を画像処理部７へ受け渡して、画像処理を実行させる（ステップＳ６）。そしてＣＰＵ６０は、タブレットディスプレイ４０ａ，４０ｂの操作画面にて編集を受け付ける（ステップＳ７）。このとき、操作画面に表示されるユーザを撮影した画像は、画像処理後の画像であってもよい。この場合、ＣＰＵ６０は画像処理後の小顔にする加工が行なわれた撮影画像をキャプチャ・クロマキーボード６３にてクロマキー処理して人物のみの画像を作成し、操作画面に前景画像及び／又は背景画像と重ねて表示させる。
【００７０】
ＣＰＵ６０は、編集完了を指示する操作がされたことにより編集が完了し、且つ画像処理部７による画像処理が完了したか否かを判断する（ステップＳ８）。ＣＰＵ６０は、編集又は画像処理部７による画像処理のいずれかが未完了であると判断した場合（Ｓ８：ＮＯ）、処理をステップＳ８に戻して両者が完了するまで待機する。
【００７１】
ＣＰＵ６０は、編集及び画像処理のいずれもが完了したと判断した場合（Ｓ８：ＹＥＳ）、画像処理部７による画像処理によって加工が完了した加工画像と、編集結果の文字又は画像などの情報と、選択されて関連付けてメモリ６１に保存されている背景画像及び／又は前景画像とに対し合成処理を実行して合成画像を生成する（ステップＳ９）。
【００７２】
次いで、ＣＰＵ６０は、生成された合成画像を基に外部サーバ装置への送信用画像データを生成する（ステップＳ１０）。このとき、ＣＰＵ６０は、画像処理部７に指示を与えることにより、合成画像に対して平滑化処理を施し、更に符号化処理を行うことによって送信用の画像データを生成する。
【００７３】
画像処理部７は、ステップＳ１０で平滑化処理及び符号化処理を施した送信用の画像データを制御部６へ送出する。制御部６は、画像処理部７から取得した画像データをＨＤＤ６２に格納する。そして、制御部６の制御により、ＨＤＤ６２に格納した符号化済みの画像データを、通信部９を介して外部のサーバ装置へ送信する。
【００７４】
また、ＣＰＵ６０は、ステップＳ９で生成された合成画像を操作画面に表示すると共に、印刷部５のプリンタ５０へ出力して印刷出力を指示する（ステップＳ１１）。このときＣＰＵ６０は、操作画面にて印刷レイアウトの選択、印刷指示を受け付けてもよい。
【００７５】
ＣＰＵ６０は、印刷が完了したか否かを判断し（ステップＳ１２）、印刷が完了していないと判断した場合（Ｓ１２：ＮＯ）、処理をステップＳ１２へ戻して印刷が完了したと判断するまで待機する。ＣＰＵ６０は、プリンタ５０における印刷が完了したと判断した場合（Ｓ１２：ＹＥＳ）、印刷が完了した旨を示す案内表示を印刷部５の表示パネル５２、第１編集部４ａ又は第２編集部４ｂのタブレットディスプレイ４０ａ，４０ｂに表示し、スピーカ４３ａ，４３ｂから案内音声を出力し（ステップＳ１３）、処理を終了する。
【００７６】
このとき、印刷された写真シールがシール吐出口５１に排出されているので、ユーザは自身が撮影された写真シールを取得することができる。このように、写真プリントサービスの提供が実現される。
【００７７】
次に、図７に示したフローチャートのステップＳ１０の処理について詳細を説明する。図８は送信用画像データの生成手順を示すフローチャートである。画像処理部７は、処理対象画像である合成画像のデータを制御部６内のＨＤＤ６２から取得する（ステップＳ１０１）。取得した合成画像のデータは、画像処理部７内のメモリ７１に格納される。また、画像処理部７は、作業領域として処理対象画像（合成画像）と同サイズの記憶領域をメモリ７１内に確保する（ステップＳ１０２）。
【００７８】
次いで、領域設定部７０１は、取得した合成画像を構成する複数の画素から注目画素を設定し（ステップＳ１０３）、注目画素の周囲に周辺画素を指定することで画素領域を設定する（ステップＳ１０４）。このとき、領域設定部７０１は、注目画素に隣接する最大８個の周辺画素を指定することで、処理対象の画素領域を設定する。
【００７９】
次いで、差分算出部７０２は、注目画素の画素値と各周辺画素の画素値との差分を算出する（ステップＳ１０５）。処理判断部７０３は、ステップＳ１０５で算出した全ての差分が所定値未満であるか否かを判断することにより、注目画素に対して平滑化処理を施すか否かを判断する（ステップＳ１０６）。
【００８０】
処理判断部７０３が、注目画素に対して平滑化処理を施すと判断した場合、すなわち、ステップＳ１０５で算出した全ての差分が所定値未満の場合（Ｓ１０６：ＹＥＳ）、平均値算出部７０４は、画素領域内の注目画素及び各周辺画素の画素値の平均値を算出する（ステップＳ１０７）。出力部７０５は、算出した平均値を平滑化処理後の画素の画素値として出力し、メモリ７１内に確保した記憶領域に書き込む（ステップＳ１０８）。
【００８１】
一方、処理判断部７０３が、注目画素に対して平滑化処理を禁止すると判断した場合、すなわち、ステップＳ１０５で算出した差分に所定値以上のものが含まれている場合（Ｓ１０６：ＮＯ）、出力部７０５は、元の注目画素の画素値をそのまま出力し、メモリ７１内に確保した記憶領域に書き込む（ステップＳ１０９）。
【００８２】
次いで、平滑化処理部７００は、処理対象画像の全ての画素について処理を行ったか否かを判断する（ステップＳ１１０）。全ての画素についての処理が終了していない場合（Ｓ１１０：ＮＯ）、平滑化処理部７００は、領域設定部７０１に指示を与えて、未処理の画素を注目画素に設定し直して（ステップＳ１１１）、ステップＳ１０４へ処理を移行させる。
【００８３】
全ての画素についての処理が終了した場合（Ｓ１１０：ＹＥＳ）、メモリ７１内の記憶領域には平滑化処理を施した画像データが生成される。符号化部７５０は、メモリ７１内の記憶領域に生成した画像データを符号化する（ステップＳ１１２）。画像データの符号化には、ＪＰＥＧ方式、ＰＮＧ方式等の公知の符号化手法を用いることができる。
【００８４】
以上のように、本実施の形態では、画像出力装置にて写真撮影された画像のうち、ユーザの顔の輪郭、目、髪の毛などのエッジが強い部分、すなわち、色差がある程度存在している部分を劣化させずに、ユーザの頬などの類似色で構成された画素の色を平均化することができる。このような画像を符号化することで、画像出力装置に適した画像の特徴を維持しつつ、圧縮率を高めることができる。
【００８５】
また、本実施の形態では、画像出力装置で求められる画質を維持しつつ、画像データのデータ量を削減することができるので、画像出力装置から外部のサーバ装置へ画像データをアップロードする時間、及び外部のサーバ装置からユーザの端末に画像データをダウンロードする時間を短縮することができ、通信コストを抑制することができる。
【００８６】
なお、図８に示すフローチャートでは、合成画像を取得し、取得した合成画像に対して平滑化処理を施す構成について説明をしたが、撮影部２が出力する撮影画像を取得し、取得した撮影画像を平滑化処理の対象としてもよい。この場合、写真撮影された画像を取得した後に、図８に示す各処理を実行すればよい。すなわち、図７のステップＳ１０に示す送信用画像データの生成処理は、ステップＳ９の合成画像を取得した後のタイミングに限定されるものではなく、ステップＳ４の写真撮影された画像を取得した後の任意のタイミングで実行し得るものである。
また、画像出力装置にてユーザによる送信指示を受付けた場合、図８に示す各処理を実行し、送信用画像データの生成及び送信処理を実行する構成としてもよい。
【００８７】
また、本実施の形態では、予め設定された所定値を基に平滑化処理を行うか否かを判断する構成としたが、画像出力装置の管理者又はユーザ自身により、平滑化処理を行うか否かの判断基準となる閾値（所定値）の変更を受付ける構成としてもよい。
また、本実施の形態では、注目画素の周囲の８つの画素を選択して３×３の画素領域を設定する構成としたが、画素領域を構成する周辺画素の個数は適宜変更し得るものであり、５×５、７×７等の画素領域を設定する構成であってもよい。
【００８８】
実施の形態２．
実施の形態１では、画像出力装置の撮影部２により写真撮影された画像全体に対し上述した平滑化処理を施す構成としたが、画像出力装置における被写体は主にユーザの顔であるので、顔領域のみに対し本願の平滑化処理を適用するようにしてもよい。
実施の形態２では、写真撮影された画像から被写体の特定部位に対応する画像領域を抽出し、抽出した画像領域に対してのみ本願の平滑化処理を適用する構成の一例として、人物の顔に対応する顔領域を抽出し、抽出した顔領域の画像に対してのみ本願の平滑化処理を適用する例を説明する。なお、実施の形態２に係る画像出力装置の構成は、実施の形態１と全く同様であるため、その説明を省略することとする。
【００８９】
図９は実施の形態２に係る画像処理部７が実行する処理の手順の一部を示すフローチャートである。画像処理部７は、処理対象画像である合成画像を制御部６内のＨＤＤ６２から取得する（ステップＳ２０１）。取得した合成画像は、画像処理部７内のメモリ７１に格納される。また、画像処理部７は、作業領域として処理対象画像（合成画像）と同サイズの記憶領域をメモリ７１内に確保する（ステップＳ２０２）。
【００９０】
画像処理部７は、画像から顔領域を抽出し（ステップＳ２０３）、画像を構成する各画素について、顔領域に属する画素及び顔領域に属さない画素を判別する。なお、合成画像にはユーザによる落書き等が含まれている場合があるため、撮影部２より得られる撮影画像を対象として顔領域を抽出することが好ましい。この顔領域の抽出は、例えば、肌色検出、テンプレートマッチングなどの種々の既存技術を利用して行なわれる。また、ステップＳ２０３の顔領域の抽出では、ユーザの顔の輪郭を外側に少しだけ拡大した領域を顔領域として抽出するようにしてもよい。このような処理により、ユーザの顔の輪郭が後述する通常の平滑化処理によりぼけてしまうことを防止できる。
【００９１】
次いで、領域設定部７０１は、取得した合成画像を構成する複数の画素から注目画素を設定し（ステップＳ２０４）、設定した注目画素が顔領域に属する画素であるか否かを判断する（ステップＳ２０５）。注目画素が顔領域に属する画素であると判断した場合（Ｓ２０５：ＹＥＳ）、その注目画素の周囲に周辺画素を設定することで画素領域を設定する（ステップＳ２０６）。
【００９２】
次いで、差分算出部７０２は、注目画素の画素値と各周辺画素の画素値との差分を算出する（ステップＳ２０７）。処理判断部７０３は、ステップＳ２０７で算出した全ての差分が所定値未満であるか否かを判断することにより、注目画素に対して平滑化処理を施すか否かを判断する（ステップＳ２０８）。
【００９３】
処理判断部７０３が、注目画素に対して平滑化処理を施すと判断した場合、すなわち、ステップＳ２０７で算出した全ての差分が所定値未満の場合（Ｓ２０８：ＹＥＳ）、平均値算出部７０４は、画素領域内の注目画素及び各周辺画素の画素値の平均値を算出する（ステップＳ２０９）。出力部７０５は、算出した平均値を平滑化処理後の画素の画素値として出力し、メモリ７１内に確保した記憶領域に書き込む（ステップＳ２１０）。
【００９４】
一方、処理判断部７０３が、注目画素に対して平滑化処理を禁止すると判断した場合、すなわち、ステップＳ２０７で算出した差分に所定値以上のものが含まれている場合（Ｓ２０８：ＮＯ）、出力部７０５は、元の注目画素の画素値をそのまま出力し、メモリ７１内に確保した記憶領域に書き込む（ステップＳ２１１）。
【００９５】
一方、ステップＳ２０５において、設定した注目画素が顔領域に属する画素でないと判断した場合（Ｓ２０５：ＮＯ）、平滑化処理部７００は、その注目画素に対し通常の平滑化処理を施す（ステップＳ２１２）。ここで、通常の平滑化処理では、例えば、注目画素を含む画素領域内にエッジに相当する画素が含まれるか否かに依らず、画素領域内に含まれる全ての画素の画素値の平均値を算出し、その平均値を平滑化後の画素の画素値として出力する処理を行う。また、通常の平滑化処理として、メディアン・フィルタを用いた平滑化処理などの公知の手法を用いるようにしてもよい。通常の平滑化処理を行った後、平滑化処理部７００は、作業領域として確保した記憶領域に画素値を書き込み、処理をステップＳ２１３へ移行させる。
【００９６】
次いで、平滑化処理部７００は、処理対象画像の全ての画素について処理を行ったか否かを判断する（ステップＳ２１３）。全ての画素についての処理が終了していない場合（Ｓ２１３：ＮＯ）、平滑化処理部７００は、領域設定部７０１に指示を与えて、未処理の画素を注目画素に設定し（ステップＳ２１４）、ステップＳ２０５へ処理を移行させる。
【００９７】
全ての画素についての処理が終了した場合（Ｓ２１３：ＹＥＳ）、メモリ７１の作業領域には平滑化処理を施した画像データが生成される。符号化部７５０は、メモリ７１の作業領域に生成された画像データを符号化する（ステップＳ２１５）。画像データの符号化には、ＪＰＥＧ方式、ＰＮＧ方式等の公知の符号化手法を用いることができる。
【００９８】
画像処理部７は、ステップＳ２１５で符号化して得られた画像データを制御部６へ送出する。制御部６は、画像処理部７から取得した画像データをＨＤＤ６２に格納する。そして、制御部６の制御により、ＨＤＤ６２に格納した符号化済みの画像データを、通信部９を介して外部のサーバ装置へ送信する。
【００９９】
以上のように、実施の形態２では、顔領域についてのみ本願の平滑化処理を適用する構成とし、ユーザの顔を構成する目、鼻、口等の各パーツの輪郭については劣化させずに、肌部分のみをぼかすことができるので、ユーザへの提供に適した画像を生成することができる。
【０１００】
なお、実施の形態２では、顔領域について本願の平滑化処理を適用する構成としたが、他と区別して抽出又は設定し得る任意の領域について本願の平滑化処理を施し、それ以外の領域について通常の平滑化処理を施す構成としてもよい。
【０１０１】
また、実施の形態２では、顔領域に属する画素でないと判断した場合、通常の平滑化処理を施す構成としたが、通常の平滑化処理を施さない構成としてもよい。実施の形態２では、顔領域等の特定部位にのみ本願の平滑化処理を適用する例を示しているに過ぎず、その特定部位以外の領域の画像処理方法を規定するものではない。
【０１０２】
実施の形態３．
実施の形態１では、１つの判断基準（閾値）を用いて平滑化処理を行うか否かを判断する構成としたが、処理対象画像から抽出される複数の領域に対し、異なる閾値を設定する構成としてもよい。また、平滑化処理を特徴付ける変数（例えば、ぼかし量、平均化する係数）を設定することにより、少なくとも２つの領域間で異なる平滑化処理を施す構成としてもよい。
【０１０３】
画像出力装置の撮影ブース内には、一般的に、グリーンバック等のクロマキー処理に適したシート材が設けられている。画像出力装置は、撮影ブース内の人物を撮影して得られる撮影画像を基に、人物と背景とを区別するためのマスクデータ（アルファデータ）を作成する。また、公知の顔認識技術を用いて、顔の目、鼻、口、輪郭、肌部分、髪の毛等の顔を構成するパーツを抽出し、抽出した結果をマスクデータ（アルファデータ）として作成する。
【０１０４】
このため、画像出力装置では、マスクデータを参照することにより、特定のパーツに対応する画像領域毎に処理を行う（又は特定のパーツに対応する画像領域について処理を禁止する）ことが可能である。
【０１０５】
このようなマスクデータを利用することにより、平滑化処理を実行するか否かの判断基準となる閾値を、例えば、肌マスクを利用した肌部分については相対的に低く、髪マスクを利用した髪部分については相対的に高く設定して、夫々の部位（画像領域）に平滑化処理を施すことができる。閾値を低く設定した場合、平滑化処理が実行される可能性が高く、逆に、閾値を高く設定した場合、平滑化処理が実行される可能性が低い。このため、肌部分及び髪部分の閾値を上述したように設定することにより、肌部分をできるだけぼかし、髪部分は極力ぼかさないようにすることができ、画像出力装置で提供するのに適した画像を生成することができる。
また、肌部分の色差が高い部分、髪部分の色差の低い部分は、画像中のゴミである可能性があるので、このようなゴミを消去する効果も期待できる。
【０１０６】
更に、マスクデータを利用することにより、平滑化処理を特徴付ける変数を抽出した画像領域に応じて異ならせることも可能である。例えば、肌部分のぼかし量を相対的に強くし、髪部分のぼかし量を相対的に弱くして、夫々の部位に平滑化処理を施す構成としてもよい。ぼかし量を強くする場合、例えば、注目画素に対する平滑化処理の回数を増加させるか、又は平均化する係数（画素に係る係数）を小さくすることにより実現することができ、また、ぼかし量を弱くする場合、平均化する係数を１に近づけることより実現することができる。
【０１０７】
更に、画像出力装置が提供する画像において、写りの評価に重要視されるパーツである目に対しては、目マスクを利用することにより、目の部分に関しては、平滑化処理を禁止するなどの処理を行うことが可能である。
【０１０８】
なお、これらの処理は重複して行ってもよく、排他的に行ってもよい。例えば、先の肌部分についての平滑化処理で処理した画素については、後の髪部分の平滑化処理において、その画素をスキップするなど、処理に優先順位を付けてもよい。
【０１０９】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１０】
２  撮影部
５  印刷部
６  制御部
７  画像処理部
７０  ＣＰＵ
７２  ＨＤＤ
７Ｐ  画像処理プログラム
７００  平滑化処理部
７０１  領域設定部
７０２  差分算出部
７０３  処理判断部
７０４  平均値算出部
７０５  出力部
７５０  符号化部
【図１】
2014216788.tif 000003
【図２】
2014216788.tif 000004
【図３】
2014216788.tif 000005
【図４】
2014216788.tif 000006
【図５】
2014216788.tif 000007
【図６】
2014216788.tif 000008
【図７】
2014216788.tif 000009
【図８】
2014216788.tif 000010
【図９】
2014216788.tif 000011