(57)【要約】【課題】  画像編集の有無を利用者に知らせる。【解決手段】  コンピュータ装置１０２は、編集操作に応じて画像を編集し、当該編集操作の情報を画像ファイルに付加する画像編集機能を具備し、編集後の画像ファイルをサーバ装置１０３に転送する。サーバ装置１０３は、編集後の画像を編集操作の情報と共に公開し、編集操作に応じて利用者へのサービス提供を制限する。【選択図】  図１
2005250716.tif 000002
【特許請求の範囲】
【請求項１】
編集操作に応じて画像を編集し、当該編集操作の情報を前記編集後の画像を示す画像データに付加して送信する画像編集装置と、
前記画像編集装置から送信された前記編集後の画像データと前記編集情報とを伝送路を介して受信して保存すると共に、前記受信した画像データに応じた編集後の画像を当該編集操作の情報と共に公開する画像公開装置
とを具備することを特徴とする画像処理システム。
【請求項２】
当該編集操作の情報が、編集の有無を示すことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
当該画像公開装置は、当該編集操作の情報を表示することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
当該画像公開装置は、特定の編集操作に応じて、特定のサービスを禁止することを特徴とする請求項１乃至３の何れか１項に記載の画像処理システム。
【請求項５】
当該画像公開装置は、特定の編集操作に応じて、特定のサービスを許可することを特徴とする請求項１乃至４の何れか１項に記載の画像処理システム。
【請求項６】
当該編集操作が、元画像からのトリミング操作を含むことを特徴とする請求項１乃至５の何れか１項に記載の画像処理システム。
【請求項７】
トリミング操作に対する当該編集操作の情報が、元画像のサイズの情報と、トリミングした領域の座標の情報を含むことを特徴とする請求項６に記載の画像処理システム。
【請求項８】
当該編集操作が、元画像からのリサイズ操作を含むことを特徴とする請求項１乃至５の何れか１項に記載の画像処理システム。
【請求項９】
リサイズ操作に対する当該編集操作の情報が、元画像のサイズの情報を含むことを特徴とする請求項８に記載の画像処理システム。
【請求項１０】
当該編集操作が、元画像からの画質を変更しての圧縮操作を含むことを特徴とする請求項１乃至１０の何れか１項に記載の画像処理システム。
【請求項１１】
圧縮操作に対する当該編集操作の情報が、圧縮率の情報を含むことを特徴とする請求項１０に記載の画像処理システム。
【請求項１２】
当該編集操作が、回転操作を含むことを特徴とする請求項１乃至１１の何れか１項に記載の画像処理システム。
【請求項１３】
回転操作に対する当該編集操作の情報が、元画像からの回転角の情報を含むことを特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
当該編集操作が、フィルタ処理操作を含むことを特徴とする請求項１乃至１３の何れか１項に記載の画像処理システム。
【請求項１５】
フィルタ操作に対する当該編集操作の情報が、フィルタ処理の種類の情報を含むことを特徴とする請求項１４に記載の画像処理システム。
【請求項１６】
当該編集操作が、複数の元画像の合成操作を含むことを特徴とする請求項１乃至１５の何れか１項に記載の画像処理システム。
【請求項１７】
合成操作に対する当該編集操作の情報が、複数の元画像のファイル名の情報を含むことを特徴とする請求項１６に記載の画像処理システム。
【請求項１８】
当該編集操作が、画像ファイル形式変換操作を含むことを特徴とする請求項１乃至１７の何れか１項に記載の画像処理システム。
【請求項１９】
画像ファイル形式変換操作に対する当該編集操作の情報が、元画像の画像ファイル形式の情報を含むことを特徴とする請求項１８に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集された画像を公開する画像処理システムに関する。
【背景技術】
【０００２】
従来、画像提供者がサーバ装置に転送した画像ファイルを使って、サービス利用者に様々なサービスを提供するシステムが存在しており、例えば、特許文献１に記載されている。
【０００３】
このようなサービスでは、画像提供者は、自分のコンピュータ装置に存在する画像ファイルを、ネットワークに接続された指定のサーバ装置に転送する。サーバ装置は、サービス利用者に対して、サーバ装置の記憶装置に記録されている画像ファイルのうち、そのサービス利用者に対して公開されているものの一覧を提供する。また、サーバ装置は、画像一覧と同時に、その画像に対して利用できるサービスの一覧をサービス利用者に提供する。
【０００４】
サービス利用者は、提供された画像一覧から利用したい画像を選択し、それに加えてサービス一覧から利用したいサービスの種類を選択する。サーバ装置は、選択された画像を選択されたサービスでサービス利用者に提供する。
【０００５】
ここで、サービス利用者に対して提供される画像一覧には、ファイル名などの画像ファイルを一意に表す名称以外に、画像を縮小したサムネイル画像、ファイルの作成日時、作成した機器の名称及びコメントなどの情報を表示する場合がある。
【０００６】
サービス一覧に表示されるサービスの種類としては、例えば単純な画像ファイル転送サービス以外に、画像ファイルの場所（ＵＲＬ）又は画像ファイル自体を電子メールで知人に送信するサービス、及び、プリントラボなどを利用して、紙又はその他の媒体に画像をプリントして郵送するサービスなどが一般的である。
【０００７】
このようなシステムにおいては、サーバ装置に画像を転送する前に、画像提供者が画像に編集を加える場合がある。編集は、さまざまな理由で行われる。例えば、サーバ装置に転送できる画像ファイル形式が、例えばＪＰＥＧ形式のような特定の形式のみに限定されている場合、画像ファイルを一旦その形式に変換してから転送する必要がある。
【０００８】
また、画像のうち、実際に公開したい部分が一部分である場合、例えば、集合写真における特定の人物の部分のみを公開したい場合に、トリミング操作によって公開したい部分のみを含む画像を生成し、その画像をサーバ装置に転送する。
【０００９】
さらに、印刷を目的としない画像、例えば、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ＷＷＷ）などでのみ公開するための画像では、コンピュータ装置の画面で表示しきれないほど高解像度の静止画像データは不要である。このような場合には、通信時間の短縮のため、予めサイズ及び／又は圧縮率を変更して画像の再圧縮を行ってから、サーバ装置に転送する。
【特許文献１】特開２００３−７８６７７公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
コンピュータ装置上の画像をサーバ装置に転送して、サーバ利用者に提供するシステムでは、サーバ利用者には、提供される画像の編集の有無及び編集内容を知る手段が無かった。編集内容が知らされていないと、例えば、サービス利用者は、ＷＷＷ公開のための低画質の画像に印刷サービスを利用してしまうなど、適切でないサービスを利用してしまうことがある。
【００１１】
本発明は、このような不都合を解消する画像処理システムを提示することを目的とする。
【課題を解決するための手段】
【００１２】
上記の問題を解決するため、本発明に係る画像処理システムは、編集操作に応じて画像を編集し、当該編集操作の情報を前記編集後の画像を示す画像データに付加して送信する画像編集装置と、前記画像編集装置から送信された前記編集後の画像データと前記編集情報とを伝送路を介して受信して保存すると共に、前記受信した画像データに応じた編集後の画像を当該編集操作の情報と共に公開する画像公開装置とを具備することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、サービス利用者は、公開されている画像が編集を加えられたのかを知ることができるようになる。例えば、画像編集装置はコンピュータ装置であり、画像公開装置はサーバ装置である。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１５】
図１は、本実施例の一実施例の概略構成ブロック図を示す。
【００１６】
インターネット１０１に、コンピュータ装置１０２、サーバ装置１０３及びその他のコンピュータ装置１０４が接続されている。サーバ装置１０３には、ディスク装置１０５が接続されている。
【００１７】
サーバ装置１０３はＷｅｂサーバ機能を持ち、インターネット１０１に接続された任意のコンピュータ装置から画像ファイルを受信し、ディスク装置１０５に記録した後、インターネット１０１に接続された任意のコンピュータ装置及び携帯電話などがサーバ１０３にアクセスすることにより画像ファイルを公開できる。
【００１８】
コンピュータ装置１０２にデジタルカメラ１０６を接続して、画像をサーバ装置１０３に転送することで、デジタルカメラ１０６で撮影した画像をインターネット１０１に接続された全コンピュータ装置に公開できる。
【００１９】
図２は、本実施例で使用される画像ファイルのファイル形式の一例を示す。画像ファイルは、画像ヘッダ２０１とそれに続く画像データ２０２から構成される。
【００２０】
画像ヘッダ２０１には、画像ファイル形式の識別子２０３、ヘッダサイズ２０４、撮影日時２０５、幅２０６、高さ２０７、圧縮率２０８、作成者名２０９、イメージモード２１０、フラッシュ設定２１１、及びホワイトバランス２１２などの情報が記録される。圧縮率２０８は、０から６５５３５の整数値であり、画像生成装置で画像を生成した場合には、０から２５５までの値が記録される。
【００２１】
画像データ２０２には、画像データ全体のサイズ２１３に続いて、画像の各ピクセルの値を示すデータが決まった形式で圧縮されて記録される。
【００２２】
図３は、コンピュータ装置１０２で、画像をサーバ装置１０３に転送する前の編集画面の例を示す。
【００２３】
プレビュー３０１には、編集対象となる画像が表示されている。プレビュー３０１には画像をトリミングするためのトリミング枠３０２が表示され、操作によって画像の範囲内で枠３０２のサイズ及び位置を自由に変更できる。トリミング枠３０２を変更すると、トリミング範囲表示３０９に表示されている座標値がトリミング枠３０２に応じて変更される。回転ボタン３０３及び回転ボタン３０４をクリックすると、それぞれ画像を左に９０度、右に９０度回転できる。プレビュー３０１には、画像の元サイズ３０５及び現在サイズ３０６が表示されている。
【００２４】
リサイズ操作は、再圧縮後の画像の元画像に対するサイズの比率を１パーセントから１００パーセントまでの値でエディットボックス３０７に入力し、実行ボタン３０８をクリックすることで行える。
【００２５】
トリミング操作は、トリミング枠３０２を変更した後で実行ボタン３１０をクリックすることで行える。
【００２６】
回転、リサイズ又はトリミング操作を行うと、それに応じてプレビュー３０１と現在のサイズ３０６が変更される。
【００２７】
ドロップダウンリストボックス３１１で、画像に対して加える効果を変更できる。例えば、スムージング、エッジ強調、油絵風、及び何も効果を加えないなどから効果を選択する。ここで選択した効果は、直ちにプレビュー３０１に反映される。
【００２８】
ドロップダウンリストボックス３１２で、転送される画像のファイル形式を変更できる。例えば、ＪＰＥＧ、ビットマップ、ＴＩＦＦ及びＧＩＦなどからファイル形式を選択する。
【００２９】
ドロップダウンリストボックス３１３で、転送される画像の圧縮率を変更できる。例えば、「高画質」、「普通」、及び「高圧縮率」から選択できる。ドロップダウンリストボックス３１３は、ドロップダウンリストボックス３１２で選択したファイル形式が、非可逆圧縮ファイル形式でない場合には、無効になる。
【００３０】
ボタン３１４をクリックすると、この画面で行われた編集操作をすべて取り消して元に戻すことができる。
【００３１】
ボタン３１５をクリックすると、この画面で行われた編集操作を元画像に適用した後、サーバ装置１０３に画像を転送する。
【００３２】
図４は、画像をサーバ装置１０３に転送する際の、コンピュータ装置１０２の内部構成を示す。
【００３３】
コンピュータ装置１０２は、処理装置４０１、記憶装置４０２及びメモリ４１０を具備する。記憶装置４０２内のファイルとして、元画像４０３が存在する。元画像４０３は、元画像ヘッダ４０４と元画像データ４０５から構成される。一時画像４０６は、元画像４０３をメモリ４１０にコピーし変更したものであり、一時画像ヘッダ４０７、一時画像追加ヘッダ４０８及び一時画像データ４０９から構成される。
【００３４】
図５は、ボタン３１５をクリックした時の、コンピュータ装置１０２における画像生成処理の流れを示す。
【００３５】
最初に、ステップ５０１では、ドロップダウンリストボックス３１２で指定されたファイル形式が元画像と一致しているかどうかを判定し、一致している場合にはステップ５０２に、一致していない場合にはステップ５０３に進む。
【００３６】
ステップ５０２では、元画像ヘッダ４０４の識別子を一時画像ヘッダ４０７の最初にそのまま出力し、ステップ５０４に進む。
【００３７】
ステップ５０３では、一時画像ヘッダ４０７の最初に、ドロップダウンリストボックス３１２で指定されたファイル形式に対応する識別子を出力し、同時に、一時画像追加ヘッダ４０８の最初に元画像ヘッダ４０４の識別子をそのまま出力する。
【００３８】
ステップ５０４では、元画像ヘッダ４０４のヘッダサイズを、そのまま一時画像ヘッダ４０７に追記する。
【００３９】
ステップ５０５では、現在の日時を一時画像ヘッダ４０７に追記し、同時に、元画像ヘッダ４０４の撮影日時をそのまま一時画像追加ヘッダ４０８に追記する。
【００４０】
ステップ５０６では、図３の画面における回転角が０以外であれば、その回転角を一時画像追加ヘッダ４０８に追記する。
【００４１】
ステップ５０７では、図３の画面において画像がトリミングされている場合には、トリミング領域の始点と終点を一時画像追加ヘッダ４０８に追記する。
【００４２】
ステップ５０８では、図３の画面における回転、リサイズ又はトリミング操作の結果として得られた画像の幅が元画像と一致しているかどうかを判定し、一致している場合にはステップ５０９に、一致していない場合にはステップ５１０に進む。
【００４３】
ステップ５０９では、元画像ヘッダ４０４の画像の幅を一時画像ヘッダ４０７にそのまま追記し、ステップ５１１に進む。
【００４４】
ステップ５１０では、図３の画面における回転、リサイズ又はトリミング操作の結果として得られた画像の幅を一時画像ヘッダ４０７に追記し、同時に、元画像の幅を一時画像追加ヘッダ４０８に追記する。
【００４５】
ステップ５１１では、図３の画面における回転、リサイズ又はトリミング操作の結果として得られた画像の高さが元画像と一致しているかどうかを判定し、一致している場合にはステップ５１２に、一致していない場合にはステップ５１３に進む。
【００４６】
ステップ５１２では、元画像ヘッダ４０４の画像の高さを一時画像ヘッダ４０７にそのまま追記し、ステップ５１４に進む。
【００４７】
ステップ５１３では、図３の画面における回転、リサイズ又はトリミング操作の結果として得られた画像の高さを一時画像ヘッダ４０７に追記し、同時に、元画像の幅を一時画像追加ヘッダ４０８に追記する。
【００４８】
ステップ５１４では、ドロップダウンリストボックス３１３で指定された画質が元画像と一致しているかどうかを判定し、一致している場合にはステップ５１５に、一致していない場合にはステップ５１６に進む。
【００４９】
ステップ５１５では、元画像ヘッダ４０４の画質を一時画像ヘッダ４０７にそのまま追記し、ステップ５１７に進む。
【００５０】
ステップ５１６では、ドロップダウンリストボックス３１３で指定された画質を一時画像ヘッダ４０７に追記し、同時に、元画像の画質を一時画像追加ヘッダ４０８に追記する。
【００５１】
ステップ５１７では、元画像ヘッダ４０４の作成者名をそのまま一時画像ヘッダ４０７に追記する。
【００５２】
ステップ５１８では、元画像ヘッダ４０４のイメージモードをそのまま一時画像ヘッダ４０７に追記する。
【００５３】
ステップ５１９では、元画像ヘッダ４０４のフラッシュ設定をそのまま一時画像ヘッダ４０７に追記する。
【００５４】
ステップ５２０では、元画像ヘッダ４０４のホワイトバランス設定をそのまま一時画像ヘッダ４０７に追記する。
【００５５】
ステップ５２１では、ドロップダウンリストボックス３１１で何らかの効果が指定されているかどうか判定する。効果が指定されている場合にはステップ５２２に、指定されていない場合にはステップ５２３に進む。
【００５６】
ステップ５２２では、ドロップダウンリストボックス３１１で指定された効果を一時画像ヘッダ４０７に追記する。
【００５７】
ステップ５２３では、一時画像追加ヘッダ４０８のサイズを計算し、一時画像追加ヘッダ４０８の先頭に書き込む。
【００５８】
ステップ５２４では、元画像データ４０５をメモリ４１０にコピーし、図３の画面における操作を反映した後、一時画像データ４０９に出力する。
【００５９】
最後に、ステップ５２５で、一時画像４０６全体を公開画像としてサーバ装置１０３に転送する。
【００６０】
図６は、サービス利用者がサーバ装置１０３で公開された画像を閲覧するときの画面例を示す。画面は、公開された画像の情報を表示する公開画像情報領域６０１と、元画像の情報を表示する元画像情報領域６０２からなる。元画像情報領域６０２は最初表示されていないが、ボタン６０３をクリックすることで、元画像情報領域６０２の表示と非表示を切り替えることができる。
【００６１】
公開画像情報領域６０１には、公開されている画像の公開プレビュー６０４と公開プロパティ６０５が表示される。
【００６２】
元画像情報領域６０２には、元の画像の元プレビュー６０６と元プロパティ６０７が表示される。
【００６３】
元プレビュー６０６には、元画像のサイズと同じ大きさの枠が表示され、その中に公開されている画像が元の位置に当てはめて表示される。これにより、公開されている画像が元画像のどの領域をトリミングして作成したものかが分かる。
【００６４】
元プロパティ６０７には、元画像の情報のうち、公開された画像の情報と異なっている情報が表示される。
【００６５】
図７は、サーバ装置１０３で公開されている画像ファイルのファイル形式の一例を示す。公開画像ファイルは、公開画像ヘッダ７０１、公開画像追加ヘッダ７０２及び公開画像データ７０３から構成される。
【００６６】
公開画像ヘッダ７０２には、公開されている画像のプロパティ情報が記録されており、公開画像追加ヘッダ７０２には、元画像と公開画像との違いを表す情報が記録されている。
【００６７】
図８は、サービス利用者に画像の情報を表示する際の、サーバ装置１０３における処理の流れを示す。
【００６８】
最初に、ステップ８０１では、ファイル形式、作成日、画質、作成者名、イメージモード、フラッシュ設定、ホワイトバランス設定のプロパティについて、表示が完了しているかどうかを判定する。終了していれば、ステップ８０５に進み、まだ表示する情報が残っていれば、ステップ８０２に進む。
【００６９】
ステップ８０２では、プロパティを公開画像ヘッダ７０２から読み込み、公開プロパティ６０５に表示する。
【００７０】
ステップ８０３では、プロパティが公開画像追加ヘッダ７０３に存在するかどうかを判別し、存在すればステップ８０４に、存在しなければステップ８０１に戻る。
【００７１】
ステップ８０４では、公開画像追加ヘッダ７０３から取得したファイル形式を元プロパティ６０７に表示した後、ステップ８０１に戻る。
【００７２】
ステップ８０５では、公開画像追加ヘッダ７０３にトリミング領域の始点が記録されているかどうかを調べ、記録されている場合はステップ８０６に、記録されていない場合はステップ８０８に進む。
【００７３】
ステップ８０６では、公開画像追加ヘッダ７０３内の元画像サイズ、トリミング領域及び回転角の値から、元プレビュー６０６の枠内の適切な位置に画像を表示する。
【００７４】
ステップ８０７では、トリミング領域を公開画像追加ヘッダ７０３から読み込み、元プロパティ６０７に表示する。
【００７５】
ステップ８０８では、公開画像ヘッダ７０２内の画像サイズ、並びに公開画像追加ヘッダ７０３内の画像サイズ、トリミング領域及び回転角の値から、リサイズ率を計算し、元プロパティ６０７に表示する。
【００７６】
ステップ８０９では、公開画像のサイズを公開画像ヘッダ７０２から読み込み、公開プロパティ６０５に表示する。
【００７７】
ステップ８１０では、回転角を公開画像追加ヘッダ７０３から読み込み、回転角が０以外の場合は元プロパティ６０７に表示する。
【００７８】
本実施例においては、公開画像追加ヘッダとして、編集操作によって変更のあった情報のみをコピーしたが、処理の単純化のため、元画像ヘッダを公開画像追加ヘッダにそのままコピーして利用する方法もある。
【００７９】
また、サービス利用者に元画像の詳細な情報を表示する必要がなく、単に元画像から変更されていることのみを知らせる場合には、公開画像追加ヘッダに元画像の詳細なプロパティを記録するのでなく、例えば公開画像ヘッダに含まれる特定のデータの最上位ビットを変更するなどの方法で、変更されたと言う事実のみを表現する方法も考えられる。これらの場合にも、公開された画像が元画像から変更されているかどうかを知ることができる。
【００８０】
本実施例においては、サーバ装置においては、公開画像ヘッダの内容に応じてサービス利用者に対する表示内容を変更するのみであるが、この情報を利用して、例えば、低い画質を指定して圧縮操作を行われた画像に関しては印刷サービスを提供しないなどの処理を行うことが可能であるのは自明である。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施例である画像サービス提供システムのシステム構成図である。
【図２】画像ファイルのファイル形式の例である。
【図３】コンピュータ装置１０２における、画像をサーバ装置１０３に転送する前の編集画面の例である。
【図４】画像をサーバ装置１０３に転送する際のコンピュータ装置１０２の内部構成である。
【図５】コンピュータ装置１０２において、画像をサーバ装置に転送する際の処理の流れ図である。
【図６】サービス利用者が、サーバで公開された画像を閲覧するときの画面例である。
【図７】サーバ装置１０３で公開されている画像ファイルのファイル形式の例である。
【図８】サービス利用者に画像の情報を表示する際の、サーバ装置１０３における処理の流れ図である。
【符号の説明】
【００８２】
１０１：インターネット
１０２：コンピュータ装置
１０３：サーバ装置
１０４：コンピュータ装置
１０５：ディスク装置
１０６：デジタルカメラ
４０１：処理装置
４０２：記憶装置
４０３：元画像
４０４：元画像ヘッダ
４０５：元画像データ
４０６：一時画像
４０７：一時画像ヘッダ
４０８：一時画像追加ヘッダ
４０９：一時画像データ
４１０：メモリ
【図１】
2005250716.tif 000003
【図２】
2005250716.tif 000004
【図３】
2005250716.tif 000005
【図４】
2005250716.tif 000006
【図５】
2005250716.tif 000007
【図６】
2005250716.tif 000008
【図７】
2005250716.tif 000009
【図８】
2005250716.tif 000010