(57)【要約】【課題】ユーザが意図しない画像の保存を回避する。【解決手段】情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と、当該画像を情報通信端末において表示する制御命令を記述した文書とを情報通信端末に送信する。画像処理装置は、画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式の少なくともいずれかが所定の条件を満たさない場合に、特定された画像を変換して当該所定の条件を満たす変換画像を生成する。また当該変換画像を情報通信端末において表示する制御命令と、変換画像の情報通信端末における保存を抑止する制御命令とを記述した文書を生成する。そして変換画像と当該文書とを、情報通信端末に送信する。【選択図】図６
2013073506.tif 000002
【特許請求の範囲】
【請求項１】
情報通信端末とネットワークを介して接続する通信手段を有し、前記通信手段を介した当該情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と、当該画像を前記情報通信端末において表示する制御命令を記述した文書とを前記情報通信端末に送信する画像処理装置であって、
前記画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式の少なくともいずれかが所定の条件を満たさない場合に、前記特定された画像を変換して当該所定の条件を満たす変換画像を生成する画像処理手段と、
前記画像処理手段により生成された前記変換画像を前記情報通信端末において表示する制御命令を記述した文書を生成する生成手段と、
前記変換画像と、当該変換画像を前記情報通信端末において表示する制御命令を記述した文書とを、前記通信手段を介して前記情報通信端末に送信する送信手段と、を有し、
前記生成手段は、前記変換画像を前記情報通信端末において表示する制御命令を記述した文書に、前記変換画像の前記情報通信端末における保存を抑止する制御命令を含めることを特徴とする画像処理装置。
【請求項２】
前記画像処理手段は、前記変換画像のファイル名を画像処理が行われたことを識別可能なファイル名とすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変換画像の前記情報通信端末における保存を抑止する制御命令は、前記情報通信端末において前記変換画像の保存するためのメニューの表示を抑止する制御命令であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
情報通信端末とネットワークを介して接続する通信手段を有し、前記通信手段を介した当該情報通信端末からの画像送信要求を受けて、当該要求により特定された画像を前記情報通信端末に送信する画像処理装置であって、
前記画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式が所定の条件を満たさない場合に、前記特定された画像を変換して当該所定の条件を満たす変換画像を生成する画像処理手段と、
前記変換画像を、前記通信手段を介して前記情報通信端末に送信する送信手段と、を有し、
前記画像処理手段は、前記変換画像のファイル名を画像処理が行われたことを識別可能なファイル名とすることを特徴とする画像処理装置。
【請求項５】
前記通信手段は、前記情報通信端末と接続した際に、当該接続における転送速度を計測し、
前記画像処理手段は、前記転送速度が所定の閾値以下である場合には、前記特定された画像あるいは前記変換画像のファイルサイズ、画素数、及びファイル形式が所定の条件を全て満たしていても、当該画像の画素数及びファイルサイズの少なくともいずれかを減少させる画像処理を行うことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理手段は、前記画像のファイルサイズが予め定められたファイルサイズより大きい場合、前記画像の画素数が予め定められた画素数より大きい場合、及び前記画像のファイル形式が予め定められたファイル形式以外のファイル形式である場合の少なくともいずれかである場合に前記変換画像を生成することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記情報通信端末で再生可能なファイルサイズ、画素数、及びファイル形式の少なくともいずれかの情報を、前記通信手段を介して前記情報通信端末から取得する取得手段をさらに有し、
前記画像処理手段は、前記特定された画像が前記情報通信端末で再生可能なファイルサイズ、画素数、及びファイル形式の少なくともいずれかの条件を満たさない場合に前記変換画像を生成することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
情報通信端末とネットワークを介して接続する通信手段を有し、前記通信手段を介した当該情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と、当該画像を前記情報通信端末において表示する制御命令を記述した文書とを前記情報通信端末に送信する画像処理装置の制御方法であって、
前記画像処理装置の画像処理手段が、前記画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式の少なくともいずれかが所定の条件を満たさない場合に、前記特定された画像を変換して当該所定の条件を満たす変換画像を生成する画像処理工程と、
前記画像処理装置の生成手段が、前記画像処理工程において生成された前記変換画像を前記情報通信端末において表示する制御命令を記述した文書を生成する生成工程と、
前記画像処理装置の送信手段が、前記変換画像と、当該変換画像を前記情報通信端末において表示する制御命令を記述した文書とを、前記通信手段を介して前記情報通信端末に送信する送信工程と、を有し、
前記生成工程において前記生成手段は、前記変換画像を前記情報通信端末において表示する制御命令を記述した文書に、前記変換画像の前記情報通信端末における保存を抑止する制御命令を含めることを特徴とする画像処理装置の制御方法。
【請求項９】
情報通信端末とネットワークを介して接続する通信手段を有し、前記通信手段を介した当該情報通信端末からの画像送信要求を受けて、当該要求により特定された画像を前記情報通信端末に送信する画像処理装置の制御方法であって、
前記画像処理装置の画像処理手段が、前記画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式が所定の条件を満たさない場合に、前記特定された画像を変換して当該所定の条件を満たす変換画像を生成する画像処理工程と、
前記画像処理装置の送信手段が、前記変換画像を、前記通信手段を介して前記情報通信端末に送信する送信工程と、を有し、
前記画像処理工程において前記画像処理手段は、前記変換画像のファイル名を画像処理が行われたことを識別可能なファイル名とすることを特徴とする画像処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至７のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関し、特に画像を送信する技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）等の情報通信端末の一般家庭への普及により、Ｗｅｂブラウジングアプリケーション（以下、ブラウザ）を使用してインターネット上のＷｅｂページを閲覧することは一般的になっている。このようなＷｅｂページの閲覧は、ブラウザがＵＲＬで特定されたサーバにアクセスしてファイルの送信要求を行い、サーバから送信要求に応じて送信されたファイルを受信して表示装置に表示することにより行われる。
【０００３】
一般的なＷｅｂページは、ＨＴＭＬ等のマークアップ言語にて記述された文書ファイルである。ブラウザは、当該言語を解釈することで表示装置に表示する表示画像を生成する。またＷｅｂページには画像へのリンクを含めることも可能であり、ブラウザはＷｅｂページの解釈において画像へのリンクがあると判断した場合は、当該リンクに従いサーバに画像の送信要求を行い、表示画像に含める画像を受信する。
【０００４】
一方で、携帯電話やゲーム機等、近年ではＰＣ以外にもインターネットを利用可能な情報通信端末が存在する。携帯電話やゲーム機等は、ＰＣとは異なり、再生できるファイルの形式やサイズが限られていることが多く、Ｗｅｂページの閲覧を行なった際に、表示されない項目が存在することがある。特許文献１では、情報端末から画像データの送信要求を受けた場合に、情報端末で表示可能な画像表示サイズに合わせてリサイズ処理を行った画像データを送信するデータ配信装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９１８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１のように、画像データの送信要求を受けた際にサーバ側でリサイズ処理を適用した画像データを情報通信端末に送信する場合、以下のような問題が生じる。例えば情報通信端末のユーザが受信した画像データを保存して印刷を行おうとした場合、保存される画像データは情報通信端末に合わせてリサイズされた画像データであるため、印刷には適さない解像度である可能性がある。即ち、保存後の画像データの利用を考えると、リサイズされた画像データの保存はユーザにとって意図するものではないと考えられる。
【０００７】
本発明は、上述の問題点に鑑みてなされたものであり、ユーザが意図しない画像の保存を回避することを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、本発明の一態様の画像処理装置は、以下の構成を備える。
情報通信端末とネットワークを介して接続する通信手段を有し、通信手段を介した当該情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と、当該画像を情報通信端末において表示する制御命令を記述した文書とを情報通信端末に送信する画像処理装置であって、画像送信要求により特定された画像のファイルサイズ、画素数、及びファイル形式の少なくともいずれかが所定の条件を満たさない場合に、特定された画像を変換して当該所定の条件を満たす変換画像を生成する画像処理手段と、画像処理手段により生成された変換画像を情報通信端末において表示する制御命令を記述した文書を生成する生成手段と、変換画像と、当該変換画像を情報通信端末において表示する制御命令を記述した文書とを、通信手段を介して情報通信端末に送信する送信手段と、を有し、生成手段は、変換画像を情報通信端末において表示する制御命令を記述した文書に、変換画像の情報通信端末における保存を抑止する制御命令を含めることを特徴とする。
【発明の効果】
【０００９】
このような構成により本発明によれば、ユーザが意図しない画像の保存を回避することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像閲覧システムのシステム構成を示した図
【図２】本発明の実施形態に係るデジタルカメラ１００の機能構成を示したブロック図
【図３】本発明の実施形態に係るＰＣ２００の機能構成を示したブロック図
【図４】本発明の実施形態に係る画像閲覧に係る処理を示したシーケンス図
【図５】本発明の実施形態に係る画像閲覧画面を例示した図
【図６】本発明の実施形態に係る画像閲覧画面生成処理のフローチャート
【発明を実施するための形態】
【００１１】
［実施形態］
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、画像処理装置の一例としての、情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と当該画像を表示する制御命令を記述した文書とを送信可能なデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、情報通信端末からの画像送信要求を受けて、当該要求により特定された画像と当該画像を表示する制御命令を送信することが可能な任意の機器に適用可能である。
【００１２】
＜システム構成＞
図１は、本発明の実施形態に係る画像閲覧システムのシステム構成を示した図である。図示されるように、デジタルカメラ１００と情報通信端末としてのＰＣ２００とはネットワーク３００に接続されている。本実施形態ではＰＣ２００は、ネットワーク３００を介してデジタルカメラ１００に接続する。ＰＣ２００のユーザは、デジタルカメラ１００の記録媒体１１０に記録されている画像を、ブラウザを使用して閲覧する。
【００１３】
なお、本実施形態ではデジタルカメラ１００とＰＣ２００とは、インターネットやＬＡＮ（Local Area Network）等のネットワーク３００を介して接続するものとするが、端末間を直接接続する構成であってもよい。
【００１４】
＜デジタルカメラ１００の機能構成＞
図２は、本実施形態に係るデジタルカメラ１００の機能構成を示すブロック図である。
【００１５】
ＣＰＵ１０１は、デジタルカメラ１００が備える各ブロックの動作を制御する。具体的にはＣＰＵ１０１は、フラッシュメモリ１０２に記憶されている、後述する画像閲覧画面生成処理の処理プログラムを読み出し、ＲＡＭ１０３に展開して実行することにより各ブロックの動作を制御する。
【００１６】
フラッシュメモリ１０２は、書き換え可能な不揮発性メモリであり、画像閲覧画面生成処理の処理プログラムに加え、各ブロックの動作に必要なパラメータやデジタルカメラ１００の設定等の情報を記憶する。また本実施形態ではフラッシュメモリ１０２には、デジタルカメラ１００をＨＴＴＰサーバとして機能させるためのプログラムが記憶されているものとする。
【００１７】
ＲＡＭ１０３は、揮発性メモリであり、処理プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等を一時的に記憶する領域としても用いられる。
【００１８】
撮像部１０５は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子であり、光学系１０４により撮像素子に結像された光学像を光電変換してアナログ画像信号を生成する。また撮像部１０５は、アナログ画像信号に対してＡ／Ｄ変換処理を適用することによりデジタル画像信号（画像）を画像処理部１０６に出力する。
【００１９】
画像処理部１０６は、撮像部１０５より入力された画像、あるいは後述する記録媒体１１０より読み出された画像に対して、リサイズ処理、符号化処理等の画像処理を実行する。
【００２０】
表示部１０７は、例えば小型ＬＣＤ等のデジタルカメラ１００が備える表示装置である。表示部１０７は、撮像部１０５で生成されたアナログ画像信号、あるいは記録媒体１１０より読み出されてＤ／Ａ変換処理が適用されたアナログ画像信号を表示する。
【００２１】
操作入力部１０８は、例えば電源ボタンやレリーズボタン等のデジタルカメラ１００が備えるユーザインタフェースである。操作入力部１０８は、ユーザによりユーザインタフェースが操作された場合、当該操作に対応する制御信号をＣＰＵ１０１に伝送する。
【００２２】
通信部１０９は、デジタルカメラ１００をネットワーク３００に接続するためのインタフェースであり、所定のプロトコルに従って通信に係る動作を行う。本実施形態では、デジタルカメラ１００がＨＴＴＰサーバとして機能している際に、通信部１０９を介してＰＣ２００からの要求を受けて、ＨＴＭＬファイル及び画像の送信が行われる。なお、通信部１０９をデジタルカメラ１００に着脱可能とし、通信部１０９側にＨＴＴＰサーバ機能を備えてもよい。
【００２３】
記録媒体１１０は、例えばデジタルカメラ１００の備える内蔵メモリや、メモリカードやＨＤＤ等の、デジタルカメラ１００に着脱可能に接続される記録装置である。記録媒体１１０には、画像処理部１０６が画像に対して符号化処理を行なって得られた画像等が記憶される。
【００２４】
＜ＰＣ２００の機能構成＞
図３は、本実施形態に係るＰＣ２００の機能呼応性を示すブロック図である。なお、本実施形態において、ＰＣ２００が備える各ブロックは、デジタルカメラ１００が備えるブロックと区別するために、「ＰＣ」の接頭文字を付して参照される。
【００２５】
ＰＣ−ＣＰＵ２０１は、ＰＣ２００が備える各ブロックの動作や、アプリケーションの実行等を制御する。具体的にはＰＣ−ＣＰＵ２０１は、例えばＰＣ記録媒体２０２に記録されている、ＯＳや、ブラウザを含む各種アプリケーションに係るプログラムを読み出して、ＰＣ−ＲＡＭ２０３に展開して実行することにより、各ブロックの動作を制御する。
【００２６】
ＰＣ記録媒体２０２は、例えばＨＤＤやＳＳＤ等のＰＣ２００に着脱可能に接続される記録装置であり、ＰＣ２００のオペレーティングシステム（ＯＳ）や各種アプリケーションのデータを記録する。
【００２７】
ＰＣ−ＲＡＭ２０３は、揮発性メモリであり、ＯＳや各種アプリケーションの実行時のプログラムの展開領域としてだけでなく、ＯＳや各種アプリケーションの実行において出力されたデータ等を一時的に記憶する領域としても用いられる。
【００２８】
ＰＣ表示部２０５は、例えばＬＣＤ等のＰＣ２００に内蔵された、あるいはＰＣ２００に着脱可能に接続された表示装置であり、ＯＳや各種アプリケーションの実行において生成された表示画像が表示される。ＰＣ表示部２０５への表示画像の表示は、ＰＣ表示制御部２０４により制御される。具体的にはＰＣ表示制御部２０４は、設定されているリフレッシュレート及び表示解像度の情報に応じて、表示画像の出力タイミング等を制御してＰＣ表示部２０５に表示させる。
【００２９】
ＰＣ操作入力部２０６は、例えばキーボードやマウス等のＰＣ２００に接続されたユーザインタフェースである。ＰＣ操作入力部２０６は、ユーザにより操作された内容に対応する制御信号をＰＣ−ＣＰＵ２０１に伝送する。
【００３０】
ＰＣ通信部２０７は、ＰＣ２００をネットワーク３００に接続するためのインタフェースであり、所定のプロトコルに従って通信に係る動作を行う。本実施形態ではデジタルカメラ１００がＨＴＴＰサーバとして機能している際に、例えばユーザがブラウザを使用してデジタルカメラ１００のアドレスにアクセスした際に、画像送信要求等のメッセージがＰＣ通信部２０７を介して送信される。
【００３１】
＜画像閲覧のシーケンス＞
このような構成をもつ本実施形態の画像閲覧システムにおける、画像閲覧に係る処理の流れについて、図４のシーケンス図を用いて説明する。図は、例えばユーザがＰＣ２００においてブラウザを起動し、ＨＴＴＰサーバとして機能しているデジタルカメラ１００にアクセスして、デジタルカメラ１００の記録媒体１１０に記録されている画像を閲覧する場合を示している。なお、本シーケンス図において、デジタルカメラ１００は上述したＨＴＴＰサーバとして機能するためのプログラムが実行され、ＨＴＴＰサーバとして機能しているものとする。なお、本実施形態ではＨＴＭＬ文書をＷｅｂブラウザを用いて閲覧することとするが、もちろん他の記述言語やブラウザを用いてもよい。
【００３２】
ユーザによりＰＣ２００より特定の画像の閲覧ページを表示する指示がなされたことに応じて、Ｓ４０１でＰＣ２００からデジタルカメラ１００に対して画像閲覧画面の送信要求が送信される。
【００３３】
Ｓ４０２で、デジタルカメラ１００はＰＣ２００からの画像閲覧画面の送信要求を受けて、当該要求により特定された、記録媒体１１０に記憶されている画像の閲覧画面を作成する。詳細は後述するが、本実施形態のデジタルカメラ１００は、ＰＣ２００からの画像閲覧画面の送信要求を受けると、閲覧する画像を配置したＨＴＭＬ形式の文書を作成する。なお、本実施形態では、ユーザがブラウザ上で画像の閲覧を行う場合を想定しており、例えば特定の画像に対してのリンクを選択した場合は、Ｗｅｂブラウザにおいて当該画像の閲覧用のページが開かれるものとする。
【００３４】
Ｓ４０３で、Ｓ４０２で作成された閲覧画面はデジタルカメラ１００からＰＣ２００に送信される。
【００３５】
このように送信された閲覧画面がＰＣ２００のＰＣ表示部２０５に表示されることにより、ユーザは要求した画像の閲覧を行うことができる。なお、このときＰＣ表示部２０５に表示される表示画面は図５（ａ）のようになっており、Ｗｅｂブラウザのウィンドウ５０１内に、画像が表示される領域５０２が設けられている。また、閲覧画面には保存ボタン５０３が表示される。この保存ボタンはデジタルカメラ１００から送信され、ＨＴＭＬ文書を解釈することにより表示されるボタンである。つまり、デジタルカメラ１００から画像を保存する機能を提供している。保存ボタン５０３がユーザ操作により押下されると、ＰＣ２００は保存ボタン５０３に関連づけされた情報に基づき、デジタルカメラ１００に本画像を要求する。
【００３６】
なお、図５（ａ）の画面においてマウスカーソルを領域５０２に位置させ、右クリックが行われると、Ｗｅｂブラウザの機能としてメニュー５０４を表示する。図５（ｂ）にメニューの一例を示す。このメニューにおいて「名前を付けて名前を付けて画像を保存」という項目が選択されると、領域５０２に表示された画像が保存される。なお、この機能は特に通信相手に依存した機能ではなく、ＰＣ２００側のＷｅｂブラウザに予め備わった機能である。Ｗｅｂブラウザはマウスカーソルが画像データ上に位置していることを検知すると、メニュー５０４を表示し、表示された画像を保存することが可能である。この点、デジタルカメラ側から提供する保存ボタン５０３による保存とは異なる。
【００３７】
＜画像閲覧画面生成処理＞
このような構成をもつ本実施形態のデジタルカメラ１００の画像閲覧画面生成処理について、図６のフローチャートを用いて具体的な処理を説明する。当該フローチャートに対応する処理は、ＣＰＵ１０１が、例えばフラッシュメモリ１０２に記憶されている対応する処理プログラムを読み出し、ＲＡＭ１０３に展開して実行することにより実現することができる。なお、本画像閲覧画面生成処理は、例えばＰＣ２００からの画像閲覧画面の送信要求を通信部１０９において受信したことをＣＰＵ１０１が判断した際に開始されるものとして説明する。
【００３８】
Ｓ６０１で、ＣＰＵ１０１は、画像閲覧画面の送信要求により特定された画像（要求画像）がＪＰＥＧ形式（予め定められたファイル形式）で記録された画像であるか否かを判断する。具体的にはＣＰＵ１０１は、ＰＣ２００より受信した送信要求で特定された、記録媒体１１０に記憶されている要求画像のヘッダ部を読み出し、当該画像がＪＰＥＧ形式であるかを判断する。ＣＰＵ１０１は、要求画像がＪＰＥＧ形式で記録された画像であると判断した場合は処理をＳ６０６に移し、ＪＰＥＧ形式以外のファイル形式（予め定められたファイル形式以外）で記録された画像であると判断した場合は処理をＳ６０２に移す。
【００３９】
Ｓ６０２で、ＣＰＵ１０１は、要求画像を変換してＪＰＥＧ形式の画像を生成する。具体的にはＣＰＵ１０１は、要求画像を記録媒体１１０より読み出し、画像処理部１０６に伝送してＪＰＥＧ形式の画像に変換させる。例えば、要求画像がＲＡＷ画像であった場合は、ＣＰＵ１０１は画像処理部１０６に、要求画像に対して所定の現像処理を行った後にＪＰＥＧ形式への符号化処理を行わせることにより、ＪＰＥＧ形式の要求画像を生成させる。またＣＰＵ１０１は、変換により生成されたＪＰＥＧ形式の要求画像をファイル名を付して記録媒体１１０に記録する。
【００４０】
Ｓ６０３で、ＣＰＵ１０１は、Ｓ６０２で記録媒体１１０に記録されたＪＰＥＧ形式の要求画像のファイルサイズが、予め定められたファイルサイズより大きいか否かを判断する。予め定められたファイルサイズの情報は、例えばフラッシュメモリ１０２に記憶されていればよい。ＣＰＵ１０１は当該情報を読み出し、ＪＰＥＧ形式の要求画像のファイルサイズと比較を行う。ＣＰＵ１０１は、ＪＰＥＧ形式の要求画像のファイルサイズが予め定められたファイルサイズより大きいと判断した場合は処理をＳ６０４に移し、予め定められたファイルサイズ以下であると判断した場合は処理をＳ６０６に移す。
【００４１】
Ｓ６０４で、ＣＰＵ１０１は、ＪＰＥＧ形式の要求画像に対して画像処理を適用することで、予め定められたファイルサイズ以下のファイルサイズのＪＰＥＧ形式の要求画像（送信画像）を生成する。具体的にはＣＰＵ１０１は、記録媒体１１０よりＪＰＥＧ形式に変換された要求画像を読み出し、画像処理部１０６に伝送して画像処理を適用させる。画像処理は、例えばリサイズ処理やファイル圧縮率を増加させた符号化処理等、ファイルサイズを低減する処理である。画像処理部１０６は、入力されたＪＰＥＧ形式に変換された要求画像に対して、このような画像処理を適用することで、予め定められたファイルサイズ以下の送信画像を生成して記録媒体１１０に記録する。
【００４２】
Ｓ６０５で、ＣＰＵ１０１は、当該送信画像を表示する制御命令を含む画像閲覧画面に相当する文書を作成する。なお、このときＣＰＵ１０１は、画像閲覧画面に相当する文書内に、ＰＣ２００のＰＣ表示部２０５において当該画像閲覧画面及び送信画像が表示された場合に、Ｗｅｂブラウザの機能による送信画像の保存を抑止する制御命令を含める。
【００４３】
例えば、送信画像のファイル名が「IMG001.jpg」であり、画像閲覧画面に相当する文書である「IMG001.html」と同階層のディレクトリに送信画像が存在する場合、通常は画像表示命令として
＜img src="./IMG001.jpg"＞
のような制御命令を含めることで、ＰＣ２００にて解釈されてＰＣ表示部２０５に表示された場合に、図５（ａ）に示したような画像閲覧画面が生成される。
【００４４】
本実施形態では、単純な画像表示命令でなく、画像表示命令として例えば
＜img src="./IMG001.jpg" oncontextmenu="alert('ERROR');return false"＞
のようなプレフィックスを含む制御命令を用いる。当該制御命令は、ＰＣ表示部２０５において図５（ａ）の画面において、ユーザがマウスを操作することによりポインタを領域５０２に重ね、右クリックでＷｅｂブラウザの機能によるメニューを表示を試みた際に、メニューの表示を抑止する。具体的には、図５（ｃ）に示すように右クリックされたことに応じて右クリックできない旨の警告５０５を通知するように制御する。また、図５（ｄ）に示すように、右クリックしても「名前を付けて画像を保存」をグレーアウトするなどして選択できないよう制御してもよい。どのように表示を抑止するかによって、制御命令の記述も異なるものになる。
【００４５】
このようにすることで、送信画像がファイルサイズや画素数を低減する画像処理が適用されて生成された場合に、本実施形態のデジタルカメラ１００は、ユーザが当該送信画像をそのまま保存することを抑止することができる。なお、オリジナルの画像を保存したいユーザは、前述した保存ボタン５０３を操作することで、ＰＣ２００はデジタルカメラ１００から本画像を受信することができる
【００４６】
Ｓ６０１で要求画像のファイル形式がＪＰＥＧ形式であると判断した場合、またはＳ６０４において、ＪＰＥＧ形式に変換された要求画像のファイルサイズが予め定められたサイズ以下であると判断した場合、ＣＰＵ１０１はＳ６０６の処理を行う。Ｓ６０６で、ＣＰＵ１０１は、画像閲覧画面を記述したＨＴＭＬ文書に、Ｗｅｂブラウザの機能による保存を抑止する制御命令を含めない。この場合、右クリックが行われた場合には図５（ｂ）に示すように、「名前を付けて画像を保存」が選択可能に表示されることになる。
【００４７】
Ｓ６０７で、ＣＰＵ１０１は、作成されたＨＴＭＬ文書を通信部１０９を介してＰＣ２００に送信し、処理を完了する。なお、画像閲覧画面に表示される画像は、がＨＴＭＬ文書を解釈したＰＣ２００が、自動的にデジタルカメラ１００に画像を要求することで取得できる。
【００４８】
なお、本実施形態では、画像のファイル形式がＪＰＥＧ形式でなく、かつＪＰＥＧ形式への変換後のファイルサイズが予め定められたサイズより大きい場合に、Ｗｅｂブラウザの機能による画像の保存を抑止するものとして説明した。しかしながら、Ｗｅｂブラウザの機能による画像の保存を抑止する対象はこれに限られず、例えばオリジナルの画像と異なる画像が閲覧要求を行なった端末に送信される場合に、当該Ｗｅｂブラウザの機能による画像の保存を抑止するものであってもよい。この場合、Ｗｅｂブラウザの機能による画像の保存を抑止する対象は、ファイルサイズ、画素数、及びファイル形式の少なくともいずれかが所定の条件を満たさず、画像処理により当該所定の条件を満たすように生成された変換画像であってよい。即ち、本発明は、送信要求を受けたオリジナルの画像と、ファイルサイズ、画素数、及びファイル形式の少なくともいずれかが異なる変換画像である場合、Ｗｅｂブラウザの機能による画像の保存を抑止する制御命令が共に送信される構成であればよい。
【００４９】
また本発明は画像に限らず、動画像の閲覧要求があった場合にサムネイル画像や１フレームから生成された画像を送信するような構成において、Ｗｅｂブラウザの機能による画像の保存を抑止するものであってもよい。
【００５０】
また閲覧要求を受けた画像の変換は、上述した条件を満たしていても、例えばデジタルカメラ１００とＰＣ２００との間の転送速度により所望画質の画像の送信に要する転送時間が所定時間以上になる場合に行われてもよい。これは例えば、デジタルカメラ１００とＰＣ２００との通信経路が確立した際に通信部１０９が当該経路における転送速度を計測し、ＣＰＵ１０１が転送速度と閲覧要求を受けた画像のファイルサイズとに基づいて判断すればよい。また単に転送速度が所定の閾値以下である場合に、ＣＰＵ１０１は変換画像を画像処理部１０６に生成させるものであってもよい。転送速度が所定の閾値以下である、あるいは転送時間が所定時間以上である場合、ＣＰＵ１０１は閲覧要求を受けた画像の画素数及びファイルサイズの少なくともいずれかを減少させて、転送に係る条件を満たした画像を生成する。
【００５１】
また閲覧要求を受けた画像の変換は、例えば閲覧要求を送信した情報通信端末において再生可能であるか否かに応じて行われてもよい。例えばフラッシュメモリ１０２に情報通信端末毎に再生可能なファイルサイズ、画素数、及びファイル形式の少なくともいずれかを含む情報が記憶されており、ＣＰＵ１０１は、閲覧要求を受けた画像について再生可能であるか否かを判断してもよい。またＣＰＵ１０１は、閲覧要求を送信した情報通信端末において再生可能なファイルのファイルサイズ、画素数、及びファイル形式の少なくともいずれかを含む情報を、当該情報通信端末より通信部１０９を介して取得する構成であってもよい。そしてＣＰＵ１０１は、当該情報に従って、閲覧要求を受けた画像のファイルサイズ、画素数、及びファイル形式を変換して、当該情報通信端末において再生可能な画像を生成する。
【００５２】
また本実施形態では、ユーザがブラウザを用いて、記録媒体１１０に記録された画像を閲覧するため、ＨＴＭＬ文書の作成において右クリックによるメニュー表示を抑止するプレフィックスを含める例を説明したが、本発明の実施はこれに限られない。例えば、Ｗｅｂブラウザの機能による画像の保存を抑止する方法は、ｊａｖａｓｃｒｉｐｔやＣＳＳに所定の制御命令を含めることにより実現されてもよい。また制御命令は、任意の画像受信端末において画像が受信されてキャッシュに保存された後に、当該画像の属性を移動及びコピーが不可能な状態に変更するものであってよい。また制御命令は、表示あるいは削除を目的とした操作以外を抑止するものであってもよい。
【００５３】
以上説明したように、本実施形態の画像処理装置は、画像を閲覧するユーザの意図しない画像の保存を回避することができる。
【００５４】
［変形例］
上述した実施形態では、変換画像を表示する制御命令を記述したＨＴＭＬ文書に、当該変換画像の保存を抑止する制御命令を含めるものとして説明したが、本発明は表示している画像がオリジナルの画像ではないことをユーザに対して通知する構成であってもよい。
【００５５】
例えば、変換画像の保存を抑止する制御命令を含めたとしても、ユーザはＰＣ２００内の不図示のキャッシュより、変換画像を取得して保存することも可能である。このため、ＣＰＵ１０１は変換画像を記録する際に、オリジナルの画像（閲覧要求がなされた画像）のファイル名に、変換画像であることを識別可能な接頭文字を含めたファイル名を変換画像に付してもよい。変換画像であることを識別可能な接頭文字は、例えば「temp_」や「resized_」等であってよい。
【００５６】
また、このようなファイル名の変更は、変換画像を表示する制御命令を記述した文書に、当該変換画像の保存を抑止する制御命令を含めるか否かに関わらず行われてよい。
【００５７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013073506.tif 000003
【図２】
2013073506.tif 000004
【図３】
2013073506.tif 000005
【図４】
2013073506.tif 000006
【図５】
2013073506.tif 000007
【図６】
2013073506.tif 000008