(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第１画像を取得する手順と、
第２画像を取得する手順と、
変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を信号に応じて変化させる手順と、
変化した前記第２画像を用いて前記第１画像を加工する手順と、
を実行させるための画像処理プログラム。
【請求項２】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像を拡散させる処理に使用される、請求項１に記載の画像処理プログラム。
【請求項３】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像を移動させる処理に使用される、請求項１に記載の画像処理プログラム。
【請求項４】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像をモザイク化させる処理に使用される、請求項１に記載の画像処理プログラム。
【請求項５】
加工された前記第１画像は、サーバ装置に送信され、
前記サーバ装置は、前記加工された前記第１画像を他の端末に送信し、前記他の端末から情報を受信する、請求項１から請求項４のいずれか一項に記載の画像処理プログラム。
【請求項６】
加工された前記第１画像は、サーバ装置に送信され、
前記サーバ装置は、前記加工された前記第１画像に基づく商品の受注処理と、生産処理と、発送処理と、課金処理とのうち少なくとも一つを実行する、請求項１から請求項５のいずれか一項に記載の画像処理プログラム。
【請求項７】
前記信号は、自端末の移動速度と移動回数と加速度とのうち少なくとも一つに応じた信号である、請求項１から請求項６のいずれか一項に記載の画像処理プログラム。
【請求項８】
前記信号は、自端末に与えられた振動に応じた前記移動速度と前記移動回数と前記加速度とのうち少なくとも一つに応じた信号である、請求項７に記載の画像処理プログラム。
【請求項９】
第１画像と第２画像と信号とを取得し、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を前記信号に応じて変化させ、変化した前記第２画像を用いて前記第１画像を加工する画像処理部
を備える画像処理端末。
【請求項１０】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像を拡散させる処理に使用される、請求項９に記載の画像処理端末。
【請求項１１】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像を移動させる処理に使用される、請求項９に記載の画像処理端末。
【請求項１２】
前記第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、
前記信号は、特定した前記部分画像を前記信号に応じて変化させる手順において、前記第２画像をモザイク化させる処理に使用される、請求項９に記載の画像処理端末。
【請求項１３】
加工された前記第１画像は、サーバ装置に送信され、
前記サーバ装置は、前記加工された前記第１画像を他の端末に送信し、前記他の端末から情報を受信する、請求項９から請求項１２のいずれか一項に記載の画像処理端末。
【請求項１４】
加工された前記第１画像は、サーバ装置に送信され、
前記サーバ装置は、前記加工された前記第１画像に基づく商品の受注処理と、生産処理と、発送処理と、課金処理とのうち少なくとも一つを実行する、請求項９から請求項１３のいずれか一項に記載の画像処理端末。
【請求項１５】
前記信号は、自端末の移動速度と移動回数と加速度とのうち少なくとも一つに応じた信号である、請求項９から請求項１４のいずれか一項に記載の画像処理端末。
【請求項１６】
前記信号は、自端末に与えられた振動に応じた前記移動速度と前記移動回数と前記加速度とのうち少なくとも一つに応じた信号である、請求項１５に記載の画像処理端末。
【請求項１７】
第１画像と第２画像と信号とを取得し、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を前記信号に応じて変化させ、変化した前記第２画像を用いて前記第１画像を加工する画像処理端末と、
前記加工された前記第１画像を他の端末に送信し、前記他の端末から情報を受信するサーバ装置と、
を備える画像処理システム。
【請求項１８】
画像処理端末における画像処理方法であって、
第１画像を取得するステップと、
第２画像を取得するステップと、
変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を信号に応じて変化させるステップと、
変化した前記第２画像を用いて前記第１画像を加工するステップと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理プログラム、画像処理端末、画像処理システム及び画像処理方法に関する。
【背景技術】
【０００２】
画像処理端末は、画像を加工する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−７４０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像処理端末は、画像を容易に加工することができないという問題がある。【０００５】
本発明が解決しようとする課題は、画像を容易に加工することができる画像処理プログラム、画像処理端末、画像処理システム及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の画像処理プログラムは、コンピュータに、第１画像を取得する手順と、第２画像を取得する手順と、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を信号に応じて変化させる手順と、変化した前記第２画像を用いて前記第１画像を加工する手順とを実行させる。
【０００７】
実施形態の画像処理端末は、第１画像と第２画像と信号とを取得し、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を前記信号に応じて変化させ、変化した第２画像を用いて第１画像を加工する画像処理部を備える。
【０００８】
実施形態の画像処理システムは、画像処理端末と、サーバ装置とを備える。画像処理端末は、第１画像と第２画像と信号とを取得し、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を前記信号に応じて変化させ、変化した第２画像を用いて第１画像を加工する。サーバ装置は、加工された第１画像を他の端末に送信し、他の端末から情報を受信する。
【０００９】
実施形態の画像処理方法は、画像処理端末における画像処理方法であって、第１画像を取得するステップと、第２画像を取得するステップと、変化のし易さを表す値である感度が前記第２画像の部分画像に対応付けられ、対応付けられた前記感度に基づいて前記部分画像を特定し、特定した前記部分画像を信号に応じて変化させるステップと、変化した第２画像を用いて第１画像を加工するステップとを含む。
【図面の簡単な説明】
【００１０】
【図１】実施形態における、画像処理システムの構成図である。
【図２】実施形態における、追加画像の管理情報の図である。
【図３】実施形態における、追加画像の図である。
【図４】実施形態における、拡散された部分画像を含む追加画像の図である。
【図５】実施形態における、さらに拡散された部分画像を含む追加画像の図である。
【図６】実施形態における、追加画像の図である。
【図７】実施形態における、移動された部分画像を含む追加画像の図である。
【図８】実施形態における、さらに移動された部分画像を含む追加画像の図である。
【図９】実施形態における、追加画像の図である。
【図１０】実施形態における、モザイク化された部分画像を含む追加画像の図である。
【図１１】実施形態における、拡散された部分画像を含む追加画像を用いて基本画像を加工する処理のフローチャートである。
【図１２】実施形態における、移動された部分画像を含む追加画像を用いて基本画像を加工する処理のフローチャートである。
【図１３】実施形態における、モザイク化された部分画像を含む追加画像を用いて基本画像を加工する処理のフローチャートである。
【図１４】実施形態における、画像処理端末の操作を表す図である。
【図１５】実施形態における、追加画像の図である。
【図１６】実施形態における、拡散された部分画像を含む追加画像の図である。
【図１７】実施形態における、移動された部分画像を含む追加画像の図である。
【図１８】実施形態における、モザイク化された部分画像を含む追加画像の図である。
【図１９】実施形態における、拡散された部分画像を含む文字画像の図である。
【図２０】実施形態における、拡散された部分画像を含む選択画像の図である。
【図２１】実施形態における、拡散された部分画像を含む選択画像と、移動された部分画像を含む手書き画像との図である。
【図２２】実施形態における、拡散された部分画像を含む選択画像と、移動された部分画像を含む手書き画像と、モザイク化された部分画像を含む文字画像との図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態について図面を参照して詳細に説明する。
図１は、実施形態における、画像処理システム１の構成図である。画像処理システム１は、サーバ装置１０と、通信回線２０と、サーバ装置３０と、情報端末４０と、画像処理端末５０とを備える。画像処理システム１は、画像処理端末５０、サーバ装置３０や情報端末４０を更に備えてもよい。
【００１２】
サーバ装置１０は、画像処理端末５０からの要求に応じて、アプリケーションプログラムを画像処理端末５０に送信する。サーバ装置１０は、記憶部１１と、制御部１２と、通信部１３とを備える。
【００１３】
記憶部１１は、ＲＡＭ（Random Access Memory）やレジスタ等の揮発性メモリでもよいし、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ハードディスクドライブ等の不揮発性メモリ（非一時的な記憶媒体）でもよい。記憶部１１は、画像処理端末５０が加工した画像を記憶する。
【００１４】
記憶部１１は、ＣＰＵ等のプロセッサを動作させるためのアプリケーションプログラムを記憶してもよい。記憶部１１に記憶されたアプリケーションプログラムは、画像処理端末５０が画像を加工するためのアプリケーションプログラムである。
【００１５】
記憶部１１に記憶されたアプリケーションプログラムは、所定の処理を実行するためのアプリケーションプログラムでもよい。この所定の処理は、例えば、加工された画像を使用する商品の受注処理、生産処理、発送処理や課金処理である。
【００１６】
制御部１２は、アプリケーションプログラムを、画像処理端末５０からの要求に応じて記憶部１１から取得する。制御部１２は、取得したアプリケーションプログラムを、通信部１３に送信する。
【００１７】
制御部１２は、画像処理端末５０が加工した画像を、通信部１３から取得する。制御部１２は、通信部１３から取得した画像を、記憶部１１に記憶させる。制御部１２は、画像処理端末５０が加工した画像を、サーバ装置３０からの要求に応じて、記憶部１１から取得する。制御部１２は、記憶部５１から取得した画像を、通信部１３に送信する。
【００１８】
制御部１２は、情報端末４０から通信部１３を介して情報を受信する、この情報は、例えば、画像処理端末５０が加工した画像に対する人気投票のための情報である。
【００１９】
通信部１３は、通信プロトコルに基づいて、通信回線２０を介して、サーバ装置３０との通信を実行する。この通信プロトコルは、特定の通信プロトコルに限定されず、どのような通信プロトコルでもよい。通信プロトコルは、例えば、ファイル・トランスファ・プロトコル（FTP : File Transfer Protocol）や、ハイパーテキスト・トランスファ・プロトコル（HTTP : Hypertext Transfer Protocol）である。通信部１３は、画像データを通信する。通信部１３は、ハイパーテキスト・マークアップ・ランゲージ（HTML : Hypertext Markup Language）により記述されたデータを通信してもよい。
【００２０】
通信部１３は、通信プロトコルに基づいて、通信回線２０を介して、情報端末４０との通信を実行する。通信部１３は、通信プロトコルに基づいて、通信回線２０を介して、画像処理端末５０との通信を実行する。通信部１３は、アプリケーションプログラムを、画像処理端末５０に送信する。通信部１３は、画像処理端末５０が加工した画像を、サーバ装置３０や情報端末４０に送信する。
【００２１】
なお、通信部１３は、加工された画像を使用する商品の受注処理、生産処理、発送処理や課金処理をサーバ装置３０が実行する場合、画像処理端末５０が加工した画像を、サーバ装置３０に送信してもよい。
【００２２】
通信回線２０は、特定の通信回線に限定されず、どのような通信回線でもよい。通信回線は、無線回線でもよいし、有線回線でもよい。
【００２３】
サーバ装置３０は、ソーシャル・ネットワーキング・サービス（SNS： Social Networking Service）を提供するサーバ装置である。このソーシャル・ネットワーキング・サービスは、例えば、画像処理端末５０が加工した画像を、情報端末４０と画像処理端末５０などが共有するサービスである。このソーシャル・ネットワーキング・サービスは、画像処理端末５０が加工した画像に対する人気投票の情報を提供してもよい。
【００２４】
情報端末４０は、画像処理端末５０が加工した画像を、サーバ装置３０から取得する。情報端末４０は、画像処理端末５０が加工した画像を、情報端末４０の表示部に表示する。情報端末４０は、画像処理端末５０が加工した画像に対する人気投票の情報を、サーバ装置３０に送信する。
【００２５】
画像処理端末５０は、画像処理を実行する情報端末である。画像処理端末５０は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ、携帯電話端末である。画像処理端末５０は、記憶部５１と、操作部５２と、検出部５３と、制御部５４と、画像処理部５５と、表示部５６と、通信部５７とを備える。
【００２６】
制御部５４と、画像処理部５５と、通信部５７との一部または全部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部５１に記憶されたアプリケーションプログラムを実行することにより機能するソフトウェア機能部である。これらの機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア機能部であってもよい。
【００２７】
記憶部５１は、ＲＡＭやレジスタ等の揮発性メモリでもよいし、ＲＯＭ、フラッシュメモリ、ハードディスクドライブ等の不揮発性メモリ（非一時的な記憶媒体）でもよい。記憶部５１は、ＣＰＵ等のプロセッサを動作させるためのアプリケーションプログラムを記憶してもよい。このアプリケーションプログラムは、例えば、サーバ装置１０の記憶部１１から取得したアプリケーションプログラムである。このアプリケーションプログラムは、例えば、画像処理端末５０が画像を加工するためのアプリケーションプログラムである。
【００２８】
記憶部５１は、基本画像を記憶する。この基本画像は、どのような画像でもよく、特定の画像に限定されない。この基本画像は、例えば、商品の外観を表す画像である。この商品は、特定の商品に限定されない。この商品は、例えば、Ｔシャツなどの衣類である。この商品は、例えば、マグカップなどの食器でもよい。
【００２９】
記憶部５１は、追加画像と、この追加画像の管理情報とを記憶する。この追加画像は、基本画像を加工するための画像である。この追加画像は、例えば、タッチパネルなどの操作部５２を操作してユーザが手書きした画像（以下、「手書き画像」という。）である。この追加画像は、操作部５２を操作してユーザが選択した文字の画像（以下、「文字画像」という。）でもよい。この追加画像は、操作部５２を操作してユーザが選択した画像（以下、「選択画像」という。）でもよい。この選択画像は、例えば、写真やコンピュータグラフィックスなどの画像である。記憶部５１は、追加画像を制御部５４から取得してもよい。記憶部５１は、追加画像を予め記憶していてもよい。
【００３０】
図２は、実施形態における、追加画像の管理情報の図である。追加画像の管理情報の項目には、一例として、識別番号と、Ｘ座標と、Ｙ座標と、色相と、彩度と、形状と、Ｘ方向の長さと、Ｙ方向の長さと、感度とがある。これらの項目は、互いに対応付けられている。
【００３１】
識別番号は、追加画像の部分画像に対応付けられた識別番号である。Ｘ座標は、基本画像、追加画像や、表示部５６の表示画面などに定められたＸ軸の座標である。Ｙ座標は、基本画像、追加画像や、表示部５６の表示画面などに定められたＸ軸に直交するＹ軸の座標である。
【００３２】
色相は、部分画像の色相である。色相は、例えば、絵の具やインクを表現する色相である。彩度は、部分画像の彩度である。彩度は、値が大きいほど高い彩度となる。形状は、部分画像の形状である。Ｘ方向の長さは、部分画像のＸ軸方向の長さである。Ｙ方向の長さは、部分画像のＹ軸方向の長さである。
【００３３】
感度は、部分画像の変化のし易さを表す値である。感度は、例えば、操作部５２に対する操作に応じた操作信号に応じて定められる。部分画像は、対応付けられた感度の値が大きいほど、変化し易い。
【００３４】
図１に戻り、画像処理システム１の構成図の説明を続ける。操作部５２は、操作を検出する。操作部５２は、例えば、タッチパネルである。操作部５２は、表示部５６の表示画面に備えられてもよい。
【００３５】
ユーザは、画像処理端末５０に振動を与えることができる。また、ユーザは、画像処理端末５０を振りまわしてもよい。検出部５３は、画像処理端末５０がユーザによって振動を与えられた（シェイクされた）場合など、画像処理端末５０の移動速度、移動回数や加速度などを検出する。検出部５３は、例えば、加速度センサである。
【００３６】
制御部５４は、画像処理端末５０の移動速度を表す検出信号を、検出部５３から取得する。制御部５４は、画像処理端末５０の移動回数を表す検出信号を、検出部５３から取得する。制御部５４は、画像処理端末５０の加速度を表す検出信号を、検出部５３から取得する。この加速度を表す検出信号は、加速度の方向情報と、加速度の大きさ情報とを含む。この加速度を表す検出信号は、加速度ベクトルを用いて表現されてもよい。制御部５４は、操作部５２に対する操作に応じた操作信号を、操作部５２から取得する。
【００３７】
制御部５４は、追加画像を記憶部５１に記憶させる。制御部５４は、追加画像を画像処理部５５に送信する。制御部５４は、通信部５７が受信した情報を、記憶部５１に記憶させる。制御部５４は、画像処理端末５０の識別情報を、通信部５７に送信する。
【００３８】
画像処理部５５は、基本画像（第１画像）を、記憶部５１から制御部５４を介して取得する。画像処理部５５は、追加画像（第２画像）を、記憶部５１から制御部５４を介して取得する。
【００３９】
画像処理部５５は、検出信号や操作信号を制御部５４から取得した場合、追加画像の部分画像を特定する。例えば、画像処理部５５は、検出信号が表す加速度の大きさに応じて、追加画像の部分画像を特定する。画像処理部５５は、検出信号が表す画像処理端末５０の移動速度や移動回数に応じて、追加画像の部分画像を特定してもよい。
【００４０】
画像処理部５５は、特定した部分画像を、操作部５２を介してユーザが指定した方法で変化させる。画像処理部５５は、検出部５３から取得した検出信号に応じて、追加画像の部分画像を変化させる。画像処理部５５は、操作部５２から取得した操作信号に応じて、追加画像の部分画像を変化させてもよい。
【００４１】
図３は、実施形態における、追加画像１００の図である。追加画像１００は、どのような画像でもよく、特定の画像に限定されない。例えば、追加画像１００は、操作部５２を介してユーザが手書きした手書き画像である。図３では、追加画像１００は、一例として、部分画像１０１と、部分画像１０２と、部分画像１０３と、部分画像１０４と、部分画像１０５とを含む。図３では、各部分画像の形状は、一例として、四角形である。
【００４２】
図４は、実施形態における、拡散された部分画像を含む追加画像の図である。
以下では、画像処理端末５０がユーザによって振られたことにより、加速度ベクトル２００を表す検出信号を検出部５３が制御部５４に送信した場合について説明する。なお、表示部５６は、加速度ベクトル２００を表す矢印画像を表示しない。
【００４３】
画像処理部５５は、加速度ベクトル２００の長さ（加速度の大きさ）に応じて、閾値を定める。画像処理部５５は、感度がこの閾値以上である部分画像を特定する。図４では、感度が閾値以上である部分画像は、一例として、部分画像１０３と、部分画像１０４と、部分画像１０５とである。画像処理部５５は、拡散（スプラッシュ）をユーザが選択した場合、特定した部分画像１０３と部分画像１０４と部分画像１０５とを拡散させる。
【００４４】
画像処理部５５は、特定した部分画像１０３の座標を基準にして、加速度ベクトル２００の方向（加速度の方向）に、加速度ベクトル２００の長さ（加速度の大きさ）に応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１０６を追加する。部分画像１０６の管理情報の内容は、例えば、操作信号や検出信号に基づいて定められる。例えば、部分画像１０６の彩度は、部分画像１０３の彩度と異なってもよい。例えば、部分画像１０６の大きさは、部分画像１０３の大きさと異なってもよい。
【００４５】
画像処理部５５は、特定した部分画像１０４の座標を基準にして、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１０７を追加する。部分画像１０７の管理情報の内容は、例えば、操作信号や検出信号に基づいて定められる。例えば、部分画像１０７の彩度は、部分画像１０４の彩度と異なってもよい。例えば、部分画像１０７の大きさは、部分画像１０４の大きさと異なってもよい。
【００４６】
画像処理部５５は、特定した部分画像１０５の座標を基準にして、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１０８を追加する。部分画像１０８の管理情報の内容は、例えば、操作信号や検出信号に基づいて定められる。例えば、部分画像１０８の彩度は、部分画像１０５の彩度と異なってもよい。例えば、部分画像１０８の大きさは、部分画像１０５の大きさと異なってもよい。
【００４７】
図５は、実施形態における、さらに拡散された部分画像を含む追加画像１００の図である。画像処理部５５は、図４に示す場合と同様に、部分画像１０６の座標を基準にして、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１０９を追加する。
【００４８】
画像処理部５５は、図４に示す場合と同様に、部分画像１０７の座標を基準にして、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１１０を追加する。
【００４９】
画像処理部５５は、図４に示す場合と同様に、部分画像１０８の座標を基準にして、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離だけ離れた座標を特定する。画像処理部５５は、この特定した座標に部分画像１１１を追加する。
【００５０】
図６は、実施形態における、追加画像１００の図である。例えば、追加画像１００は、操作部５２を操作してユーザが選択した文字画像である。図６では、追加画像１００は、一例として、部分画像１０１と、部分画像１０２と、部分画像１０３と、部分画像１０４と、部分画像１０５と、部分画像１１２と、部分画像１１３とを含む。
【００５１】
図７は、実施形態における、移動された部分画像を含む追加画像の図である。  画像処理部５５は、図４に示す場合と同様に、部分画像を特定する。図６では、感度が閾値以上である部分画像は、一例として、部分画像１０３と、部分画像１０４と、部分画像１１２と、部分画像１１３とである。
【００５２】
画像処理部５５は、グリッチ（GLITCH）をユーザが選択した場合、つまり、移動をユーザが選択した場合、特定した部分画像１０３と部分画像１０４と部分画像１１２と部分画像１１３とを移動させる。画像処理部５５は、特定した部分画像１０３を、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離まで移動させる。部分画像１０４と部分画像１１２と部分画像１１３とについても同様である。
【００５３】
図８は、実施形態における、さらに移動された部分画像を含む追加画像１００の図である。図８では、図７と比較して、加速度ベクトル２００の方向が反対である。画像処理部５５は、特定した部分画像１０３を、加速度ベクトル２００の方向に、加速度ベクトル２００の長さに応じた距離まで移動させる。部分画像１０４と部分画像１１２と部分画像１１３とについても同様である。これにより、画像処理部５５は、表示部５６が故障（グリッチ）しているように見える追加画像１００を、表示部５６に表示させることができる。
【００５４】
なお、加速度ベクトル２００の方向が反転する周期に応じて、移動させる部分画像１０３の大きさを変更してもよい。例えば、加速度ベクトル２００の方向が反転する周期が短くなるほど、移動させる部分画像１０３の大きさを小さくしてもよい。
【００５５】
図９は、実施形態における、追加画像１００の図である。図９では、各部分画像の形状は、一例として、円形状である。例えば、追加画像１００は、操作部５２を操作してユーザが選択した選択画像である。図９では、追加画像１００は、一例として、部分画像１０１と、部分画像１０２と、部分画像１０３と、部分画像１０４と、部分画像１０５とを含む。
【００５６】
図１０は、実施形態における、モザイク化された部分画像を含む追加画像１００の図である。画像処理部５５は、図４に示す場合と同様に、部分画像を特定する。図１０では、感度が閾値以上である部分画像は、一例として、部分画像１０３である。
【００５７】
画像処理部５５は、モザイクをユーザが選択した場合、特定した部分画像１０３をモザイク化させる。例えば、画像処理部５５は、部分画像１０３の形状を、予め定められた形状に変形させる。この予め定められた形状は、例えば、四角形である。例えば、画像処理部５５は、部分画像１０３（メッシュ）の大きさを広げて、部分画像１０４などを部分画像１０３に含める。
【００５８】
画像処理部５５は、特定した全ての部分画像を変化させたか否かを判定する。  画像処理部５５は、特定した全ての部分画像を変化させた場合、変化した追加画像１００を用いて基本画像を加工する。例えば、画像処理部５５は、変化した追加画像１００を基本画像に重ねることにより、基本画像を加工する。画像処理部５５は、追加画像１００や基本画像に対して、画像フィルタを用いて透過処理や乗算処理を施してもよい。画像処理部５５は、追加画像１００や基本画像を拡大又は縮小してもよい。
【００５９】
表示部５６は、画像処理部５５が生成した画像を表示する。例えば、表示部５６は、変化した追加画像１００を用いて加工した基本画像３０２を表示する。例えば、表示部５６は、画像処理端末５０の操作を案内する画像を表示する。表示部５６は、タッチパネルなどの操作部５２と一体に、画像処理端末５０に備えられてもよい。
【００６０】
通信部５７は、通信プロトコルに基づいて、通信回線２０を介して、サーバ装置１０やサーバ装置３０との通信を実行する。この通信プロトコルは、特定の通信プロトコルに限定されず、どのような通信プロトコルでもよい。通信プロトコルは、例えば、ファイル・トランスファ・プロトコルや、ハイパーテキスト・トランスファ・プロトコルである。通信部５７は、画像データを通信する。通信部５７は、ハイパーテキスト・マークアップ・ランゲージにより記述されたデータを通信してもよい。
【００６１】
通信部５７は、画像処理端末５０の識別情報などの制御情報を、サーバ装置１０に送信する。通信部５７は、アプリケーションプログラムを要求する情報を、サーバ装置１０に送信する。通信部５７は、変化した追加画像１００を用いて加工した基本画像を、サーバ装置１０に送信する。通信部５７は、アプリケーションプログラムを、サーバ装置１０から受信する。
【００６２】
次に、画像処理端末５０の動作を説明する。
図１１は、実施形態における、拡散された部分画像を含む追加画像１００を用いて基本画像を加工する処理のフローチャートである。
画像処理部５５は、検出信号等を取得したか否かを判定する（ステップＳ１０１）。検出信号等を取得していない場合（ステップＳ１０１：ＮＯ）、画像処理部５５は、ステップＳ１０１に処理を戻す。
【００６３】
検出信号等を取得した場合（ステップＳ１０１：ＹＥＳ）、画像処理部５５は、追加画像１００の部分画像を特定する。画像処理部５５は、例えば、追加画像１００の部分画像に対応付けられた感度に基づいて、部分画像を特定する（ステップＳ１０２）。
【００６４】
画像処理部５５は、特定した部分画像を拡散させる（ステップＳ１０３）。
画像処理部５５は、特定した全ての部分画像を拡散させたか否かを判定する（ステップＳ１０４）。特定した部分画像のうち拡散させていない部分画像が残っている場合（ステップＳ１０４：ＮＯ）、画像処理部５５は、ステップＳ１０３に処理を戻す。特定した全ての部分画像を拡散させた場合（ステップＳ１０４：ＹＥＳ）、画像処理部５５は、拡散された部分画像を含む追加画像１００を用いて、基本画像を加工する（ステップＳ１０５）。
【００６５】
画像処理部５５は、画像処理を終了させるか否かを判定する（ステップＳ１０６）。画像処理部５５は、例えば、操作部５２から取得した操作信号に基づいて、画像処理を終了させるか否かを判定する。画像処理部５５は、例えば、基本画像を加工した回数が上限の回数に達したか否かに基づいて、画像処理を終了させるか否かを判定してもよい。
【００６６】
画像処理を終了させない場合（ステップＳ１０６：ＮＯ）、画像処理部５５は、ステップＳ１０１に処理を戻す。画像処理を終了させる場合（ステップＳ１０６：ＹＥＳ）、画像処理部５５は、加工された基本画像を、通信部５７に送信する。通信部５７は、加工された基本画像を、サーバ装置１０に送信する。通信部５７は、画像処理端末５０の識別番号を、サーバ装置１０に送信する。通信部５７は、商品の受注処理を要求する情報を、サーバ装置１０に送信してもよい。
【００６７】
図１２は、実施形態における、移動された部分画像を含む追加画像１００を用いて基本画像を加工する処理のフローチャートである。
画像処理部５５は、検出信号等を取得したか否かを判定する（ステップＳ２０１）。検出信号等を取得していない場合（ステップＳ２０１：ＮＯ）、画像処理部５５は、ステップＳ２０１に処理を戻す。
【００６８】
検出信号等を取得した場合（ステップＳ２０１：ＹＥＳ）、画像処理部５５は、追加画像１００の部分画像を特定する。画像処理部５５は、例えば、追加画像１００の部分画像に対応付けられた感度に基づいて、部分画像を特定する（ステップＳ２０２）。
【００６９】
画像処理部５５は、特定した部分画像を移動させる（ステップＳ２０３）。
画像処理部５５は、特定した全ての部分画像を移動させたか否かを判定する（ステップＳ２０４）。特定した部分画像のうち、移動させていない部分画像が残っている場合（ステップＳ２０４：ＮＯ）、画像処理部５５は、ステップＳ２０３に処理を戻す。特定した全ての部分画像を移動させた場合（ステップＳ２０４：ＹＥＳ）、画像処理部５５は、移動された部分画像を含む追加画像１００を用いて、基本画像を加工する（ステップＳ２０５）。
【００７０】
画像処理部５５は、画像処理を終了させるか否かを判定する（ステップＳ２０６）。画像処理部５５は、例えば、操作部５２から取得した操作信号に基づいて、画像処理を終了させるか否かを判定する。画像処理部５５は、例えば、基本画像を加工した回数が上限の回数に達したか否かに基づいて、画像処理を終了させるか否かを判定してもよい。
【００７１】
画像処理を終了させない場合（ステップＳ２０６：ＮＯ）、画像処理部５５は、ステップＳ２０１に処理を戻す。画像処理を終了させる場合（ステップＳ２０６：ＹＥＳ）、画像処理部５５は、加工された基本画像を、通信部５７に送信する。通信部５７は、加工された基本画像を、サーバ装置１０に送信する。通信部５７は、画像処理端末５０の識別番号を、サーバ装置１０に送信する。通信部５７は、商品の受注処理を要求する情報を、サーバ装置１０に送信してもよい。
【００７２】
図１３は、実施形態における、モザイク化された部分画像を含む追加画像１００を用いて基本画像を加工する処理のフローチャートである。
画像処理部５５は、検出信号等を取得したか否かを判定する（ステップＳ３０１）。検出信号等を取得していない場合（ステップＳ３０１：ＮＯ）、画像処理部５５は、ステップＳ３０１に処理を戻す。
【００７３】
検出信号等を取得した場合（ステップＳ３０１：ＹＥＳ）、画像処理部５５は、追加画像１００の部分画像を特定する。画像処理部５５は、例えば、追加画像１００の部分画像に対応付けられた感度に基づいて、部分画像を特定する（ステップＳ３０２）。
【００７４】
画像処理部５５は、特定した部分画像をモザイク化させる（ステップＳ３０３）。
画像処理部５５は、特定した全ての部分画像をモザイク化させたか否かを判定する（ステップＳ３０４）。特定した部分画像のうちモザイク化させていない部分画像が残っている場合（ステップＳ３０４：ＮＯ）、画像処理部５５は、ステップＳ３０３に処理を戻す。特定した全ての部分画像を移動させた場合（ステップＳ３０４：ＹＥＳ）、画像処理部５５は、移動された部分画像を含む追加画像１００を用いて、基本画像を加工する（ステップＳ３０５）。
【００７５】
画像処理部５５は、画像処理を終了させるか否かを判定する（ステップＳ３０６）。画像処理部５５は、例えば、操作部５２から取得した操作信号に基づいて、画像処理を終了させるか否かを判定する。画像処理部５５は、例えば、基本画像を加工した回数が上限の回数に達したか否かに基づいて、画像処理を終了させるか否かを判定してもよい。
【００７６】
画像処理を終了させない場合（ステップＳ３０６：ＮＯ）、画像処理部５５は、ステップＳ２０１に処理を戻す。画像処理を終了させる場合（ステップＳ３０６：ＹＥＳ）、画像処理部５５は、加工された基本画像を、通信部５７に送信する。通信部５７は、加工された基本画像を、サーバ装置１０に送信する。通信部５７は、画像処理端末５０の識別番号を、サーバ装置１０に送信する。通信部５７は、商品の受注処理を要求する情報を、サーバ装置１０に送信してもよい。
【００７７】
次に、画像処理端末５０の操作の例を説明する。以下、図１４から図２２までに示す画像は、画像処理端末５０の操作を案内する画像の例である。
【００７８】
図１４は、実施形態における、画像処理端末５０の操作を表す図である。表示部５６は、画像Ｓ４０１から画像Ｓ４０４を、個別に表示する。例えば、表示部５６は、画像Ｓ４０１から画像Ｓ４０４の順に、各画像を表示してもよい。
【００７９】
画像Ｓ４０１は、操作部５２を操作することにより追加画像を描くことが可能であることを表す。画像Ｓ４０２は、操作部５２を操作することにより追加画像を加工することが可能であることを表す。画像Ｓ４０３は、加工された基本画像を使用する商品をユーザが購入することが可能であることを表す。画像Ｓ４０４は、操作部５２を操作することにより、加工された基本画像を共有することが可能であることを表す。
【００８０】
図１５は、実施形態における、追加画像１００の図である。表示部５６は、画像Ｓ５０１から画像Ｓ５０３を、個別に表示する。例えば、表示部５６は、画像Ｓ５０１から画像Ｓ５０３の順に、各画像を表示してもよい。
【００８１】
画像Ｓ５０１は、操作キー３００を含む画像である。操作キー３００は、手書き画像を描くことをユーザが制御部５４に指示するための操作キーである。画像処理部５５は、操作キー３００が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ５０２を生成する。画像Ｓ５０２は、操作キー３０１と、基本画像３０２とを含む画像である。操作キー３０１は、手書き画像の色相をユーザが制御部５４に指定するための操作キーである。
【００８２】
画像Ｓ５０３は、手書き画像としての追加画像１００を含む画像である。画像処理部５５は、追加画像１００を用いて基本画像３０２を加工する。画像処理部５５は、追加画像１００を用いて加工された基本画像３０２を含む画像Ｓ５０３を生成する。画像処理部５５は、追加画像１００と基本画像３０２とを拡大してもよい。
【００８３】
図１６は、実施形態における、拡散された部分画像を含む追加画像の図である。表示部５６は、画像Ｓ６０１から画像Ｓ６０６を、個別に表示する。例えば、表示部５６は、画像Ｓ６０１から画像Ｓ５０６の順に、各画像を表示してもよい。
【００８４】
画像Ｓ６０１は、操作キー３０３を含む画像である。操作キー３０３は、追加画像１００の部分画像を拡散させることをユーザが制御部５４に指示するための操作キーである。画像処理部５５は、操作キー３０３が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ６０２を生成する。画像Ｓ６０２は、追加画像１００を用いて加工された基本画像３０２を含む画像である。
【００８５】
画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像１００の部分画像を拡散させる。画像Ｓ６０３は、部分画像が拡散された追加画像１００を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像を拡散させる。画像Ｓ６０４は、部分画像が拡散された追加画像１００を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像を拡散させる。画像Ｓ６０５は、部分画像が拡散された追加画像１００を用いて加工された基本画像３０２を含む画像である。
【００８６】
画像Ｓ６０６は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。操作キー３０４は、追加画像１００を用いて加工された基本画像３０２を共有させるための操作キーである。操作キー３０５は、追加画像１００を用いて加工された基本画像３０２を記憶部５１に記憶させるための操作キーである。操作キー３０６は、加工された基本画像３０２を元に戻すための操作キーである。操作キー３０７は、加工された基本画像３０２を使用する商品を購入するための操作キーである。つまり、操作キー３０７は、商品の受注処理を要求する情報をサーバ装置１０に送信するための操作キーである。操作キー３０８は、加工された基本画像３０２を一つ前の操作まで戻すための操作キーである。
【００８７】
図１７は、実施形態における、移動された部分画像を含む追加画像の図である。表示部５６は、画像Ｓ７０１から画像Ｓ７０５を、個別に表示する。例えば、表示部５６は、画像Ｓ７０１から画像Ｓ７０５の順に、各画像を表示してもよい。
【００８８】
画像Ｓ７０１は、操作キー３０９を含む画像である。操作キー３０９は、追加画像１００の部分画像を移動させることをユーザが制御部５４に指示するための操作キーである。画像処理部５５は、操作キー３０９が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ７０２を生成する。画像Ｓ７０２は、追加画像１００を用いて加工された基本画像３０２を含む画像である。
【００８９】
画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像１００の部分画像を移動させる。画像Ｓ７０３は、部分画像が移動された追加画像１００を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像を移動させる。画像Ｓ７０４は、部分画像が移動された追加画像１００を用いて加工された基本画像３０２と、操作キー３１０とを含む画像である。操作キー３１０は、追加画像１００を確定させるための操作キーである。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像を移動させる。画像Ｓ７０５は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【００９０】
図１８は、実施形態における、モザイク化された部分画像を含む追加画像の図である。表示部５６は、画像Ｓ８０１と、画像Ｓ８０２と、画像Ｓ８０３と、画像Ｓ８０４と、画像Ｓ８０５と、画像Ｓ８０６と、画像Ｓ８０７とを、個別に表示する。例えば、表示部５６は、画像Ｓ８０１から画像Ｓ８０７の順に、各画像を表示してもよい。
【００９１】
画像Ｓ８０１は、操作キー３１０を含む画像である。操作キー３１０は、追加画像１００の部分画像をモザイク化させることをユーザが制御部５４に指示するための操作キーである。画像処理部５５は、操作キー３１０が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ８０２を生成する。画像Ｓ１０２は、追加画像１００を用いて加工された基本画像３０２を含む画像である。
【００９２】
画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像１００の部分画像をモザイク化させる。画像Ｓ８０３は、部分画像がモザイク化された追加画像１００を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像をモザイク化させる。
【００９３】
画像Ｓ８０４は、部分画像がモザイク化された追加画像１００を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から更に取得した場合、追加画像１００の部分画像をモザイク化させる。画像Ｓ８０５と画像Ｓ８０６についても同様である。画像Ｓ８０７は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【００９４】
図１９は、実施形態における、拡散された部分画像を含む文字画像の図である。表示部５６は、画像Ｓ９０１から画像Ｓ９０９を、個別に表示する。例えば、表示部５６は、画像Ｓ９０１から画像Ｓ９０９の順に、各画像を表示してもよい。
【００９５】
画像Ｓ９０１は、操作キー４００を含む画像である。操作キー４００は、文字画像を描くことをユーザが制御部５４に指示するための操作キーである。画像処理部５５は、操作キー４００が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ９０２を生成する。画像Ｓ９０２は、操作キーボード４０１と、基本画像３０２とを含む画像である。操作キーボード４０１は、ユーザが文字画像を制御部５４に指定するための操作部５２のソフトウェア・キーボードである。
【００９６】
画像Ｓ９０３は、ユーザが指定した文字画像としての追加画像１００を含む画像である。画像処理部５５は、追加画像４０２を用いて基本画像３０２を加工する。画像処理部５５は、追加画像４０２を用いて加工された基本画像３０２を含む画像Ｓ９０３を生成する。画像処理部５５は、追加画像４０２と基本画像３０２とを拡大してもよい。
【００９７】
画像処理部５５は、図１６に示す操作キー３０３が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ９０４を生成する。画像Ｓ９０４は、追加画像４０２を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像４０２の部分画像を拡散させる。画像Ｓ９０５は、部分画像が拡散された追加画像４０２を用いて加工された基本画像３０２を含む画像である。
【００９８】
画像処理部５５は、図１５に示す操作キー３００が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ９０６を生成する。画像処理部５５は、画像Ｓ９０７に示すように、追加画像４０２と基本画像３０２とを拡大してもよい。画像処理部５５は、図１８に示す操作キー３１０が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ９０７生成する。
【００９９】
画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像４０２の部分画像をモザイク化させる。画像Ｓ９０８は、部分画像がモザイク化された追加画像４０２を用いて加工された基本画像３０２を含む画像である。画像Ｓ９０９は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【０１００】
図２０は、実施形態における、拡散された部分画像を含む選択画像の図である。図２１は、実施形態における、拡散された部分画像を含む選択画像と、移動された部分画像を含む手書き画像との図である。図２２は、実施形態における、拡散された部分画像を含む選択画像と、移動された部分画像を含む手書き画像と、モザイク化された部分画像を含む文字画像との図である。
【０１０１】
表示部５６は、画像Ｓ１００１から画像Ｓ１０１５を、個別に表示する。例えば、表示部５６は、画像Ｓ１００１から画像Ｓ１０１５の順に、各画像を表示してもよい。
【０１０２】
画像Ｓ１００１は、操作キー５００を含む画像である。操作キー５００は、写真（PHOTO）などの選択画像をユーザが選択して制御部５４に指定するための操作キーである。画像処理部５５は、操作キー４００が操作されたことを表す操作信号を制御部５４から取得した場合、画像Ｓ１００２を生成する。画像Ｓ１００２は、操作キー５０１と、操作キー５０２とを含む画像である。操作キー５０１は、ユーザが撮影することを制御部５４に指示するための操作キーである。ユーザが撮影した画像は、選択画像として使用される。操作キー５０２は、選択画像をユーザが選択することを制御部５４に指示するための操作キーである。選択画像は、例えば、記憶部５１に記憶されている。
【０１０３】
画像Ｓ１００３は、追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、操作信号を制御部５４から取得した場合、追加画像５０３の部分画像を、基本画像３０２に対して傾かせてもよい。画像処理部５５は、操作信号を制御部５４から取得した場合、追加画像５０３をトリミングしてもよい。画像Ｓ１００４は、傾けられた追加画像５０３を用いて加工された基本画像３０２を含む画像である。
【０１０４】
画像Ｓ１００５は、追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から取得した場合、追加画像５０３の部分画像を拡散させる。画像Ｓ１００６は、部分画像が拡散された追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像Ｓ１００７は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【０１０５】
画像Ｓ１００８は、追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から取得した場合、手書き画像としての追加画像５０３の部分画像を移動させる。画像Ｓ１００９は、部分画像が移動された追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像Ｓ１０１０は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【０１０６】
画像Ｓ１０１１は、追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像処理部５５は、検出信号を制御部５４から取得した場合、文字画像としての追加画像５０３の部分画像をモザイク化させる。画像Ｓ１０１２は、部分画像がモザイク化された追加画像５０３を用いて加工された基本画像３０２を含む画像である。
【０１０７】
画像処理部５５は、検出信号を制御部５４から取得した場合、文字画像としての追加画像５０３の部分画像を更にモザイク化させる。画像Ｓ１０１３は、部分画像が更にモザイク化された追加画像５０３を用いて加工された基本画像３０２を含む画像である。画像Ｓ１０１４は、例えば、加工された基本画像３０２と、操作キー３０４と、操作キー３０５と、操作キー３０６と、操作キー３０７と、操作キー３０８とを含む画像である。
【０１０８】
制御部５４は、追加画像を追加するための操作信号を所定回数以上受信した場合、画像処理部５５に画像Ｓ１０１５を生成させる。画像Ｓ１０１５は、グラフィックを追加できない旨を表す画像である。例えば、画像Ｓ１０１５は、文字列「これ以上追加できません。グラフィックを追加できるのは３回までです。」の画像を含む画像である。
【０１０９】
以上のように、実施形態の画像処理プログラムは、画像処理端末５０などのコンピュータに、基本画像３０２（第１画像）を取得する手順と、追加画像１００（第２画像）を取得する手順と、検出信号や操作信号に応じて追加画像１００の少なくとも一部を変化させる手順と、変化した追加画像１００を用いて基本画像３０２を加工する手順とを実行させる。
これにより、画像処理プログラムは、画像を容易に加工することができる。つまり、画像処理プログラムは、画像を容易にデザインすることができる。
【０１１０】
実施形態の画像処理プログラムでは、追加画像１００は、手書き画像と、文字画像と、選択された画像（選択画像）とのうち少なくとも一つである。信号は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００を拡散させる処理に使用される。
これにより、画像処理プログラムは、少なくとも一部が拡散された画像（スプラッシュ（SPLASH）画像）を用いて、画像を容易に加工することができる。
【０１１１】
実施形態の画像処理プログラムでは、追加画像１００は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つである。信号は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００を移動させる処理に使用される。
これにより、実施形態の画像処理プログラムは、少なくとも一部が移動された画像（グリッチ（GLITCH）画像。）を用いて、画像を容易に加工することができる。
【０１１２】
実施形態の画像処理プログラムでは、追加画像１００は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つである。信号は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００をモザイク化させる処理に使用される。
これにより、実施形態の画像処理プログラムは、少なくとも一部がモザイク化された画像（モザイク（MOSAIC）画像）を用いて、画像を容易に加工することができる。
【０１１３】
実施形態の画像処理プログラムでは、加工された基本画像３０２は、サーバ装置１０に送信される。サーバ装置１０は、加工された基本画像３０２を情報端末４０に送信し、情報端末４０から情報を受信する。
【０１１４】
実施形態の画像処理プログラムでは、加工された基本画像３０２は、サーバ装置１０に送信される。サーバ装置１０は、加工された基本画像３０２に基づく商品の受注処理と、生産処理と、発送処理と、課金処理とのうち少なくとも一つを実行する。
【０１１５】
実施形態の画像処理プログラムでは、検出信号は、画像処理端末５０の移動速度と移動回数と加速度ベクトル２００とのうち少なくとも一つに応じた検出信号である。検出信号は、例えば、画像処理端末５０に与えられた振動に応じた移動速度と移動回数と加速度とのうち少なくとも一つに応じた検出信号である。検出信号は、例えば、振りまわされた画像処理端末５０の移動速度と移動回数と加速度とのうち少なくとも一つに応じた検出信号でもよい。
【０１１６】
実施形態の画像処理端末５０は、基本画像３０２（第１画像）と追加画像１００（第２画像）と検出信号等とを取得し、検出信号等に応じて追加画像１００の少なくとも一部を変化させ、変化した追加画像１００を用いて基本画像３０２を加工する画像処理部５５を備える。
これにより、実施形態の画像処理端末５０は、画像を容易に加工することができる。
【０１１７】
実施形態の画像処理端末５０では、追加画像１００は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つである。検出信号等は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００を拡散させる処理に使用される。
【０１１８】
実施形態の画像処理端末５０では、追加画像１００は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つである。検出信号等は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００を移動させる処理に使用される。
【０１１９】
実施形態の画像処理端末５０では、追加画像１００は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つである。検出信号等は、追加画像１００の少なくとも一部を変化させる手順において、追加画像１００をモザイク化させる処理に使用される。
【０１２０】
実施形態の画像処理端末５０では、加工された基本画像３０２は、サーバ装置１０に送信される。サーバ装置１０は、加工された基本画像３０２を情報端末４０に送信し、端末から情報を受信する。
【０１２１】
実施形態の画像処理端末５０では、加工された基本画像３０２は、サーバ装置１０に送信される。サーバ装置１０は、加工された基本画像３０２に基づく商品の受注処理と、生産処理と、発送処理と、課金処理とのうち少なくとも一つを実行する。
【０１２２】
実施形態の画像処理端末５０では、検出信号は、画像処理端末５０の移動速度と移動回数と加速度とのうち少なくとも一つに応じた検出信号である。検出信号は、例えば、画像処理端末５０に与えられた振動に応じた移動速度と移動回数と加速度とのうち少なくとも一つに応じた検出信号である。検出信号は、例えば、振りまわされた画像処理端末５０の移動速度と移動回数と加速度とのうち少なくとも一つに応じた検出信号でもよい。
【０１２３】
実施形態の画像処理システム１は、画像処理端末５０とサーバ装置１０とを備える。画像処理端末５０は、基本画像３０２（第１画像）と追加画像１００（第２画像）と検出信号等とを取得し、検出信号等に応じて追加画像１００の少なくとも一部を変化させ、変化した追加画像１００を用いて基本画像３０２を加工する。サーバ装置１０は、加工された基本画像３０２を他の端末に送信し、情報端末４０から情報を受信する。
情報端末４０から情報は、例えば、加工された基本画像３０２に対する人気投票の結果を表す情報である。
これにより、実施形態の画像処理システム１は、画像を容易に加工することができる。
【０１２４】
実施形態の画像処理方法は、画像処理端末５０における画像処理方法であって、基本画像３０２（第１画像）を取得するステップと、追加画像１００（第２画像）を取得するステップと、検出信号等に応じて追加画像１００の少なくとも一部を変化させるステップと、変化した追加画像１００を用いて基本画像３０２を加工するステップと、を含む。
これにより、実施形態の画像処理方法は、基本画像３０２を容易に加工することができる。
【０１２５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１２６】
例えば、実施形態の画像処理システム１は、少なくともその一部が、クラウドサーバ装置により構成されていてもよい。すなわち、実施形態の画像処理システム１が実行する処理の少なくとも一部は、クラウド・コンピューティングにより実行されてもよい。
【０１２７】
つまり、実施形態のサーバ装置１０やサーバ装置３０は、クラウドサーバ装置でもよい。実施形態の記憶部１１は、クラウド・コンピューティングにより、各種データを記憶してもよい。実施形態の記憶部１１は、例えば、キーバリューストアにより、各種データを記憶してもよい。実施形態の画像処理端末５０では、ウェブブラウザが動作していてもよい。
【０１２８】
クラウド・コンピューティングは、ＳａａＳ（Software as a Service）によって提供されたアプリケーション（ソフトウェア）による処理を含んでもよい。クラウド・コンピューティングは、ＰａａＳ（Platform as a Service）によって提供された基盤（プラットフォーム）による処理を含んでもよい。クラウド・コンピューティングは、ＩａａＳ（Infrastructure as a Service）によって提供されたサーバ装置、中央演算処理装置及びストレージなどのリソース（パブリッククラウド）による処理を含んでもよい。クラウド・コンピューティングは、インターネットを介した遠隔操作による処理を含んでもよい。
【０１２９】
実施形態の画像処理システム１は、その監視、障害対応及び運用のうち少なくとも一つが、代行サービスにより行われていてもよい。実施形態の画像処理システム１は、その監視、障害対応及び運用が、複数の主体によって行われてもよい。
【０１３０】
なお、上記に説明した画像処理端末５０やサーバ装置１０を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【０１３１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１３２】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１３３】
１…画像処理システム、１０…サーバ装置、１１…記憶部、１２…制御部、１３…通信部、２０…通信回線、３０…サーバ装置、４０…情報端末、５０…画像処理端末、５１…記憶部、５２…操作部、５３…検出部、５４…制御部、５５…画像処理部、５６…表示部、５７…通信部、１００…追加画像、１０１…部分画像、１０２…部分画像、１０３…部分画像、１０４…部分画像、１０５…部分画像、１０６…部分画像、１０７…部分画像、１０８…部分画像、１０９…部分画像、１１０…部分画像、１１１…部分画像、１１２…部分画像、１１３…部分画像、２００…加速度ベクトル、３００…操作キー、３０１…操作キー、３０２…基本画像、３０３…操作キー、３０４…操作キー、３０５…操作キー、３０６…操作キー、３０７…操作キー、３０８…操作キー、３０９…操作キー、３１０…操作キー、４００…操作キー、４０１…操作キーボード、４０２…追加画像、５００…操作キー、５０１…操作キー、５０２…操作キー、５０３…追加画像
【要約】
コンピュータに、第１画像を取得する手順と、第２画像を取得する手順と、信号に応じて第２画像の少なくとも一部を変化させる手順と、変化した第２画像を用いて第１画像を加工する手順と、を実行させるための画像処理プログラム。第２画像は、手書き画像と、文字画像と、選択された画像とのうち少なくとも一つであり、信号は、第２画像の少なくとも一部を変化させる手順において、第２画像を拡散させる処理に使用される。【図１】
0005740061.tif 000002
【図２】
0005740061.tif 000003
【図３】
0005740061.tif 000004
【図４】
0005740061.tif 000005
【図５】
0005740061.tif 000006
【図６】
0005740061.tif 000007
【図７】
0005740061.tif 000008
【図８】
0005740061.tif 000009
【図９】
0005740061.tif 000010
【図１０】
0005740061.tif 000011
【図１１】
0005740061.tif 000012
【図１２】
0005740061.tif 000013
【図１３】
0005740061.tif 000014
【図１４】
0005740061.tif 000015
【図１５】
0005740061.tif 000016
【図１６】
0005740061.tif 000017
【図１７】
0005740061.tif 000018
【図１８】
0005740061.tif 000019
【図１９】
0005740061.tif 000020
【図２０】
0005740061.tif 000021
【図２１】
0005740061.tif 000022
【図２２】
0005740061.tif 000023