JP2003209783A - ファイル送信装置およびファイル送信方法 - Google Patents

ファイル送信装置およびファイル送信方法

Info

Publication number
JP2003209783A
JP2003209783A JP2002006804A JP2002006804A JP2003209783A JP 2003209783 A JP2003209783 A JP 2003209783A JP 2002006804 A JP2002006804 A JP 2002006804A JP 2002006804 A JP2002006804 A JP 2002006804A JP 2003209783 A JP2003209783 A JP 2003209783A
Authority
JP
Japan
Prior art keywords
file
still image
image file
data
resolution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002006804A
Other languages
English (en)
Other versions
JP2003209783A5 (ja
Inventor
Shinji Onishi
慎二 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002006804A priority Critical patent/JP2003209783A/ja
Priority to US10/320,483 priority patent/US7304765B2/en
Publication of JP2003209783A publication Critical patent/JP2003209783A/ja
Publication of JP2003209783A5 publication Critical patent/JP2003209783A5/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0065Converting image data to a format usable by the connected apparatus or vice versa

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Abstract

(57)【要約】 【課題】 外部装置が所望する解像度または画質の静止
画像ファイルをその装置に送信できるようにする。 【解決手段】 カメラストレージサブユニット104
は、コントローラ202が要求するスケーラビリティタ
イプを検出する。コントローラ202が要求するスケー
ラビリティタイプがresolution(解像度)である場合、
カメラストレージサブユニット104はコントローラ2
02が要求するJPEG-2000ファイルの画像サイズを1/
M(Mは1以上の整数)に変換する。一方、コントロー
ラ202が要求するスケーラビリティタイプがquality
(画質)である場合、カメラストレージサブユニット1
04はカメラサブユニット202が要求するJPEG-2000
ファイルの画質を1/N(Nは1以上の整数)に変換す
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ファイル送信装置
およびファイル送信方法に関し、特に、静止画像ファイ
ルを送信するために用いて好適なものである。
【0002】
【従来の技術】近年、デジタルビデオカメラのリムーバ
ブルメディアに記憶された静止画像ファイルまたは動画
像ファイルをパーソナルコンピュータなどの外部装置に
送信する規格が提案されている。
【0003】その規格の一つに、IEEE1394規格
に関する標準化団体である1394 Trade Associationによ
り策定されたAV/C Camera Storage Subunit 1.0があ
る。
【0004】AV/C Camera Storage Subunit 1.0の基本
的な仕様については、TA document 1999036, AV/C Came
ra Storage Subunit 1.0に詳細に記載されている。
【0005】
【発明が解決しようとする課題】しかしながら、AV/C C
amera Storage Subunit 1.0には、外部装置が要求する
解像度または画質の静止画像ファイルを送信することが
できないという問題があった。
【0006】そのため、JPEG-2000規格に準拠した静止
画像ファイル(以下、JPEG-2000ファイル)が有する解
像度プログレッシブ機能または画質プログレッシブ機能
を有効に利用することができないという問題があった。
【0007】しかも、この問題は、JPEG-2000ファイル
に限らず、JPEG-2000規格が規定する解像度プログレッ
シブ機能または画質プログレッシブ機能に相当する機能
を備えた静止画像ファイルにも言える問題であった。
【0008】本発明は、上述の問題を解決するためにな
されたものであり、外部装置が要求する解像度または画
質の静止画像ファイルをその装置に送信できるようにす
ることを目的とする。
【0009】
【課題を解決するための手段】本発明のファイル装置装
置の一つは、静止画像ファイルを指定する第1のデータ
と、前記静止画像ファイルの種別を指定する第2のデー
タと、前記静止画像ファイルの解像度を指定する第3の
データとを含む制御コマンドを受信する受信手段と、前
記第3のデータに応じて前記静止画像ファイルの解像度
を変換する変換手段と、前記変換手段で解像度が変換さ
れた静止画像ファイルを送信する送信手段とを有するこ
とを特徴とする。本発明のファイル装置装置の一つは、
静止画像ファイルを指定する第1のデータと、前記静止
画像ファイルの種別を指定する第2のデータと、前記静
止画像ファイルの画質を指定する第3のデータとを含む
制御コマンドを受信する受信手段と、前記第3のデータ
に応じて前記静止画像ファイルの画質を変換する変換手
段と、前記変換手段で画質が変換された静止画像ファイ
ルを送信する送信手段とを有することを特徴とする。
【0010】本発明のファイル装置方法の一つは、静止
画像ファイルを指定する第1のデータと、前記静止画像
ファイルの種別を指定する第2のデータと、前記静止画
像ファイルの解像度を指定する第3のデータとを含む制
御コマンドを受信する受信工程と、前記第3のデータに
応じて前記静止画像ファイルの解像度を変換する変換工
程と、前記変換工程で解像度が変換された静止画像ファ
イルを送信する送信工程とを有することを特徴とする。
本発明のファイル装置方法の一つは、静止画像ファイル
を指定する第1のデータと、前記静止画像ファイルの種
別を指定する第2のデータと、前記静止画像ファイルの
画質を指定する第3のデータとを含む制御コマンドを受
信する受信工程と、前記第3のデータに応じて前記静止
画像ファイルの画質を変換する変換工程と、前記変換工
程で画質が変換された静止画像ファイルを送信する送信
工程とを有することを特徴とする。
【0011】
【発明の実施の形態】以下、添付の図面を参照し、本発
明に好適な実施の形態を説明する。図1は、デジタルビ
デオカメラ100の主要な構成と、デジタルビデオカメ
ラ100に所望の解像度または画質の静止画像ファイル
を要求する外部装置200の主要な構成とを示すブロッ
ク図である。
【0012】デジタルビデオカメラ100は、図1に示
すように、カメラ部101、ファイル生成部102、記
憶装置103、カメラストレージサブユニット104、
デジタルインターフェース105、選択部1041、フ
ァイル変換部1042、制御部1043およびメモリ1
044を有する。
【0013】また、外部装置200は、図1に示すよう
に、デジタルインターフェース201、カメラストレー
ジサブユニット104を遠隔制御するコントローラ20
2および記憶装置203、制御部2021およびメモリ
2022を有する。
【0014】カメラ部101は、レンズ、撮像素子、A
/D変換器などを有し、被写体の静止画像または動画像
を撮像するカメラ部である。カメラ部101で生成され
た静止画像データまたは動画像データは、ファイル生成
部102に供給される。
【0015】ファイル生成部102は、カメラ部101
で生成された静止画像データおよびその付加データを用
いて、所定形式(JPEG形式、JPEG-2000形式など)の静
止画像ファイルを生成する。ファイル生成部102で生
成された静止画像ファイルは、記憶装置103に記憶さ
れる。
【0016】また、ファイル生成部102は、カメラ部
101で生成された動画像データおよびその付加データ
を用いて、所定形式(MPEG-2形式、MPEG-4形式など)の
動画像ファイルを生成する。ファイル生成部102で生
成された動画像ファイルは、記憶装置103に記憶され
る。
【0017】カメラストレージサブユニット104は、
AV/C Camera Storage Subunit 1.0で規定された機能に
加え、図2に示すFILE SEND CONTROLコマンドを処理す
る機能を有する。また、カメラストレージサブユニット
104は、記憶装置103のファイルシステムを管理す
る機能を有する。
【0018】選択部1041は、制御部1043からの
指示に従い、記憶装置103から読み出された静止画像
ファイルまたは動画像ファイルを、ファイル変換部10
42またはデジタルインターフェース105に供給す
る。
【0019】ファイル変換部1042は、解像度プログ
レッシブ機能(静止画像の解像度を段階的に変換する機
能)または画質プログレッシブ機能(静止画像の画質を
段階的に変換する機能)を有する静止画像ファイル(例
えば、JPEG-2000ファイル)の解像度または画質を、コ
ントローラ202が要求する解像度または画質に変換す
る機能を有する。
【0020】制御部1043は、カメラストレージサブ
ユニット104が有する様々な機能を制御する制御プロ
グラムを記憶するメモリと、その制御プラグラムを実行
するマイクロコンピュータとを有する。
【0021】また、メモリ1044は、記憶装置103
の物理ボリューム番号、論理ボリューム番号、メディア
ジェネレーションカウントを記憶する。メモリ1044
が記憶するメディアジェネレーションカウントは、記憶
装置103が別の記憶装置に入れ替わるごとに更新され
る。
【0022】デジタルインターフェース105は、IE
EE1394−1995規格またはその拡張規格に準拠
したデジタルインターフェースである。また、デジタル
インターフェース108は、IEC61883−1規格
で規定されたFCP(Function Control Protocol)を
処理する機能を有する。
【0023】このFCPは、後述するFILE SEND CONTRO
Lコマンドおよびそれに対応するレスポンスを送信する
ための通信プロトコルである。さらに、デジタルインタ
ーフェース108は、1394 Trade Associationにより策
定されたAV/C AsynchronousSerial Bus Connectionsを
処理する機能を有する。
【0024】このAV/C Asynchronous Serial Bus Conne
ctionsは、IEEE1394−1995規格で規定され
たアシンクロナス転送方式を利用した通信プロトコルで
あり、ファイルの送受信に適したプロトコルである。
【0025】デジタルインターフェース105およびデ
ジタルインターフェース201は、このAV/C Asynchron
ous Serial Bus Connectionsに従って、コントローラ2
02がカメラストレージサブユニット104に要求した
ファイルを送受信する。
【0026】デジタルインターフェース201は、デジ
タルインターフェース105と同様の機能を有するデジ
タルインターフェースである。つまり、デジタルインタ
ーフェース201は、上述のFCP、AV/C Asynchronou
s Serial Bus Connectionsなどの通信プロトコルを処理
する機能を有する。
【0027】コントローラ202は、AV/C Camera Stor
age Subunit 1.0で規定された機能に加え、図2に示すF
ILE SEND CONTROLコマンドを生成する機能を有する。制
御部2021は、コントローラ202が有する様々機能
を制御する制御プログラムを記憶するメモリと、その制
御プラグラムを実行するマイクロコンピュータとを有す
る。
【0028】また、メモリ2022は、記憶装置103
の物理ボリューム番号、論理ボリューム番号、メディア
ジェネレーションカウントを記憶する。メモリ2022
が記憶するメディアジェネレーションカウントは、コン
トローラ202がカメラストレージサブユニット104
に問い合せるごとに更新される。
【0029】記憶装置203は、デジタルビデオカメラ
100から外部装置200に送信された静止画像ファイ
ルまたは動画像ファイルを所定のメディアに記憶する。
【0030】図2は、本実施の形態のSEND FILE CONTRO
Lコマンドのコマンドフォーマットおよびそれに対応す
るレスポンスのレスポンスフォーマットを示す図であ
る。
【0031】まず、図2のコマンドフォーマットを参照
し、本実施の形態のSEND FILE CONTROLコマンドを説明
する。SEND FILE CONTROLコマンドは、コントローラ2
02で生成され、カメラストレージサブユニット104
に送信される制御コマンドである。
【0032】opcodeには、5016が格納される。operan
d[0]は、subfunctionデータを格納するsubfunctionフィ
ールドである。subfunctionデータとは、SEND FILE CON
TROLコマンドのオペレーションモードを示すデータであ
る。
【0033】オペレーションモードには、execute(実
行)、abort(中断)およびresume(再開)がある。exe
cute(実行)は、SEND FILE CONTROLコマンドの実行を
要求するモードである。abort(中断)は、実行中のSEN
D FILE CONTROLコマンドの中断を要求するモードであ
る。また、resume(再開)は、IEEE1394−19
95規格およびその拡張規格で規定されたバスリセット
により中断された処理の再開を要求するモードである。
【0034】operand[1]、operand[5]〜operand[8]に
は、FF16が格納される。operand[2]は、物理ボリュー
ム番号を格納するphysical_volume_numberフィールド
である。物理ボリューム番号とは、コントローラ202
が要求するファイルが記憶されている物理ボリュームを
示す番号である。
【0035】operand[3]は、論理ボリューム番号を格納
するlogical_volume_numberフィールドである。論理
ボリューム番号とは、コントローラ202が要求するフ
ァイルが記憶されている論理ボリュームを示す番号であ
る。
【0036】operand[4]は、コントローラ202が保持
するメディアジェネレーションカウントを格納するmedi
a_generation_countフィールドである。メディアジェ
ネレーションカウントとは、記憶装置103が別の記憶
装置に入れ替わっているか否かを判別するためのデータ
である。
【0037】operand[9]は、コントローラ202が要求
するサブユニットソースプラグの一つを示すサブユニッ
トソースプラグ番号を格納するsource_plugフィールド
である。
【0038】operand[10]は、コントローラ202が要
求するファイルのファイルタイプを格納するfile_type
フィールドである。このfile_typeフィールドに格納さ
れるファイルタイプの一例を図3に示す。
【0039】operand[11]は、file_type_specific_i
nfoフィールドである。このfile_type_specific_inf
oフィールドの上位4ビットは、scalability_typeフィ
ールドであり、下位4ビットは、scalability_valueフ
ィールドである。
【0040】scalability_typeフィールドには、スケ
ーラビリティの種別を示すスケーラビリティタイプが格
納される。スケーラビリティタイプの一例を図4に示
す。スケーラビリティタイプが空間解像度である場合、
スケーラビリティタイプは016である。
【0041】スケーラビリティタイプが画質である場
合、スケーラビリティタイプは116である。scalabilit
y_valueフィールドには、スケーラビリティのレベルを
示すスケーラビリティバリューが格納される。
【0042】1/M(Mは1以上の整数)のサイズの静
止画像ファイルを要求する場合、スケーラビリティバリ
ューMとなる。また、1/N(Nは1以上の整数)の画
質の静止画像ファイルを要求する場合、スケーラビリテ
ィバリューはNとなる。
【0043】operand[12]は、後述するfile_pathフィ
ールドのデータサイズ(単位はバイト)を格納するfile
_path_lengthフィールドである。operand[13]以降
は、コントローラ202が要求するファイルのパス名を
格納するfile_pathフィールドである。
【0044】次に、図2のレスポンスフォーマットを参
照し、本実施の形態のSEND FILE CONTROLコマンドに対
応するレスポンスであるSEND FILE PARTIALレスポンス
を説明する。SEND FILE CONTROLレスポンスには、ACCEP
TEDレスポンス、REJECTEDレスポンスおよびINTERIMレス
ポンスがある。
【0045】ACCEPTEDレスポンスは、SEND FILE CONTRO
Lコマンドに対応する処理が正常に終了したことを示す
レスポンスである。REJECTEDレスポンスは、SEND FILE
CONTROLコマンドが所定の理由により拒否されたことを
示すレスポンスである。また、INTERIMレスポンスは、S
END FILE CONTROLコマンドを受け付けたことを示すレス
ポンスである。
【0046】opcode、operand[0]、operand[2]、operan
d[3]およびoperand[5]以降には、SEND FILE CONTROLコ
マンドのものと同じ値が格納される。
【0047】operand[1]は、resultコードを格納するre
sultフィールドである。ACCEPTEDレスポンスの場合、re
sultコードはSEND FILE CONTROLコマンドが正常に終了
したことを示す。REJECTEDレスポンスの場合、resultコ
ードはSEND FILE CONTROLコマンドが拒否された理由を
示す。
【0048】operand[4]は、メモリ1044が記憶する
メディアジェネレーションカウントを格納するmedia_g
eneration_countフィールドである。
【0049】図5および図6は、デジタルビデオカメラ
100の処理手順を説明するフローチャートである。図
5および図6に示すフローチャートは、デジタルビデオ
カメラ100が図2に示すSEND FILE CONTROLコマンド
を受信するごとに実行される。
【0050】ステップS501:デジタルインターフェ
ース105は、受信したSEND FILECONTROLコマンドを制
御部1043に供給する。
【0051】制御部1043は、このSEND FILE CONTRO
Lコマンドを実行できるか否かを判定する。実行できる
場合、制御部1043はステップS503の処理を実行
する。実行できない場合、制御部1043はステップS
502の処理を実行する。
【0052】ステップS502:制御部1043は、RE
JECTEDレスポンスを生成する。デジタルインターフェー
ス105は、制御部1043で生成されたREJECTEDレス
ポンスを外部装置200に送信する。
【0053】ステップS503:制御部1043は、IN
TERIMレスポンスを生成する。デジタルインターフェー
ス105は、制御部1043で生成されたINTERIMレス
ポンスを外部装置200に送信する。
【0054】ステップS504:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求するサブユニットソースプラグ番号を検出し、検出し
たソースプラグ番号に対応するサブユニットソースプラ
グが使用可能か否かを判定する。
【0055】サブユニットソースプラグが使用可能であ
る場合、制御部1043はステップS505の処理を実
行する。一方、サブユニットソースプラグが使用可能で
ない場合、制御部1043はステップS502の処理を
実行する。
【0056】ステップS505:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求する物理ボリューム番号を検出し、検出したボリュー
ム番号に対応する物理ボリュームが存在するか否かを判
定する。
【0057】物理ボリュームが存在する場合、制御部1
043はステップS506の処理を実行する。一方、物
理ボリュームが存在しない場合、制御部1043はステ
ップS502の処理を実行する。
【0058】ステップS506:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求する論理ボリューム番号を検出し、検出したボリュー
ム番号に対応する論理ボリュームが存在するか否かを判
定する。
【0059】論理ボリュームが存在する場合、制御部1
043はステップS507の処理を実行する。一方、論
理ボリュームが存在しない場合、制御部1043はステ
ップS502の処理を実行する。
【0060】ステップS507:制御部1043は、SE
ND FILE CONTROLコマンドからメディアジェネレーショ
ンカウントを検出し、検出したメディアジェネレーショ
ンカウントをメモリ1044が保持するメディアジェネ
レーションカウントと比較する。
【0061】記憶装置103が別の記憶装置に入れ替わ
っていない場合、これらは一致する。この場合、制御部
1043はSEND FILE CONTROLコマンドを有効なコマン
ドと判定し、ステップS508の処理を実行する。
【0062】一方、記憶装置103が別の記憶装置に入
れ替わっている場合、これらは一致しない。この場合、
制御部1043はSEND FILE CONTROLコマンドを無効な
コマンドと判定し、ステップS502の処理を実行す
る。
【0063】ステップS508:制御部1043は、SE
ND FILE CONTROLコマンドからパス名を検出し、検出し
たパス名が示すファイルが存在するか否かを判定する。
ファイルが存在する場合、制御部1043はステップS
509の処理を実行する。一方、ファイルが存在しない
場合、制御部1043はステップS502の処理を実行
する。
【0064】ステップS509:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求するファイルタイプを検出する。ファイルタイプがJP
EG-2000形式である場合、制御部1043はステップS
511の処理を実行する。一方、ファイルタイプがJPEG
-2000形式でない場合、制御部1043はステップS5
10の処理を実行する。
【0065】ステップS510:選択部1041は、コ
ントローラ202が要求するファイルをデジタルインタ
ーフェース105に供給する。デジタルインターフェー
ス105は、カメラサブユニット104から供給された
ファイルを外部装置200に送信する。
【0066】この結果、外部装置200は、1つの制御
コマンドをデジタルビデオカメラ100に送信するだけ
で、デジタルビデオカメラ100から所望のファイルを
得ることができる。
【0067】ファイルを外部装置200に送信し終えた
後、制御部1043はステップS516の処理を実行す
る。
【0068】ステップS511:カメラストレージサブ
ユニット104は、SEND FILE CONTROLコマンドからコ
ントローラ202が要求するスケーラビリティタイプを
検出する。
【0069】コントローラ202が要求するスケーラビ
リティタイプがresolution(解像度)である場合、カメ
ラストレージサブユニット104はステップS512の
処理を実行する。
【0070】一方、コントローラ202が要求するスケ
ーラビリティタイプがquality(画質)である場合、カ
メラストレージサブユニット104はステップS514
の処理を実行する。
【0071】ステップS512:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求するスケーラビリティバリューを検出する。選択部1
041は、コントローラ202が要求するファイルをフ
ァイル変換部1042に供給する。コントローラ202
が要求するスケーラビリティバリューがM(Mは1以上
の整数)である場合、ファイル変換部1042は、コン
トローラ202が要求するJPEG-2000ファイルの画像サ
イズを1/Mに変換する。
【0072】ステップS513:デジタルインターフェ
ース105は、1/Mの画像サイズに変換されたJPEG-2
000ファイルを外部装置200に送信する。
【0073】この結果、外部装置200は、1つの制御
コマンドをデジタルビデオカメラ100に送信するだけ
で、デジタルビデオカメラ100から所望の解像度のJP
EG-2000ファイルを得ることができる。
【0074】JPEG-2000ファイルを外部装置200に送
信し終えた後、制御部1043はステップS516の処
理を実行する。
【0075】ステップS514:制御部1043は、SE
ND FILE CONTROLコマンドからコントローラ202が要
求するスケーラビリティバリューを検出する。コントロ
ーラ202が要求するスケーラビリティバリューがN
(Nは1以上の整数)である場合、ファイル変換部10
42は、コントローラ202が要求するJPEG-2000ファ
イルの画質を1/Nに変換する。
【0076】ステップS515:デジタルインターフェ
ース105は、1/Nの画質に変換されたJPEG-2000フ
ァイルを外部装置200に送信する。
【0077】この結果、外部装置200は、1つの制御
コマンドをデジタルビデオカメラ100に送信するだけ
で、デジタルビデオカメラ100から所望の画質のJPEG
-2000ファイルを得ることができる。
【0078】JPEG-2000ファイルを外部装置200に送
信し終えた後、制御部1043はステップS516の処
理を実行する。
【0079】ステップS516:制御部1043は、AC
CEPTEDレスポンスを生成する。デジタルインターフェー
ス105は、制御部1043で生成されたACCEPTEDレス
ポンスを外部装置200に送信する。
【0080】以上説明したように、本実施の形態のデジ
タルビデオカメラ100は、図2に示すSEND FILE CONT
ROLコマンドを受信するだけで、外部装置200が要求
する解像度または画質のJPEG-2000ファイルを外部装置
200に送信することができる。また、本実施の形態の
デジタルビデオカメラ100は、外部装置200が要求
する解像度または画質のJPEG-2000ファイルを外部装置
200に送信することができるので、伝送路上のトラフ
ィックを軽減することができ、外部装置200の負荷を
軽減することができる。
【0081】なお、本発明は、上述の実施の形態に限定
されるものではない。例えば、本発明は、JPEG-2000フ
ァイルに限らず、JPEG-2000規格が規定する解像度プロ
グレッシブ機能または画質プログレッシブ機能に相当す
る機能を備えた静止画像ファイルにも適用することがで
きる。また、例えば、本発明は、上述のSEND FILE CONT
ROLコマンド、それに対応するレスポンスおよびファイ
ルを送受信可能なデジタルインターフェースであれば、
IEEE1394−1995規格またはその拡張規格に
準拠するデジタルインターフェース以外のデジタルイン
ターフェースにも適用することができる。
【0082】(本発明の他の実施形態)上述した実施形
態の機能を実現するべく各種のデバイスを動作させるよ
うに、該各種デバイスと接続された装置あるいはシステ
ム内のコンピュータに対し、上記実施形態の機能を実現
するためのソフトウェアのプログラムコードを供給し、
そのシステムあるいは装置のコンピュータ(CPUある
いはMPU)に格納されたプログラムに従って上記各種
デバイスを動作させることによって実施したものも、本
発明の範疇に含まれる。
【0083】また、この場合、上記ソフトウェアのプロ
グラムコード自体が上述した実施形態の機能を実現する
ことになり、そのプログラムコード自体、およびそのプ
ログラムコードをコンピュータに供給するための手段、
例えば、かかるプログラムコードを格納した記録媒体は
本発明を構成する。かかるプログラムコードを記憶する
記録媒体としては、例えばフレキシブルディスク、ハー
ドディスク、光ディスク、光磁気ディスク、CD−RO
M、磁気テープ、不揮発性のメモリカード、ROM等を
用いることができる。
【0084】また、コンピュータが供給されたプログラ
ムコードを実行することにより、上述の実施形態の機能
が実現されるだけでなく、そのプログラムコードがコン
ピュータにおいて稼働しているOS(オペレーティング
システム)あるいは他のアプリケーションソフト等と共
同して上述の実施形態の機能が実現される場合にもかか
るプログラムコードは本発明の実施形態に含まれること
は言うまでもない。
【0085】さらに、供給されたプログラムコードがコ
ンピュータの機能拡張ボードやコンピュータに接続され
た機能拡張ユニットに備わるメモリに格納された後、そ
のプログラムコードの指示に基づいてその機能拡張ボー
ドや機能拡張ユニットに備わるCPU等が実際の処理の
一部または全部を行い、その処理によって上述した実施
形態の機能が実現される場合にも本発明に含まれること
は言うまでもない。
【0086】
【発明の効果】以上説明したように、本発明によれば、
静止画像ファイルを指定する第1のデータと、前記静止
画像ファイルの種別を指定する第2のデータと、前記静
止画像ファイルの解像度を指定する第3のデータとを含
む制御コマンドを受信し、前記第3のデータに応じて前
記静止画像ファイルの解像度または画質を変換し、変換
した静止画像ファイルを送信するようにしたので、外部
装置が要求する解像度または画質の静止画像ファイル
(例えば、JPEG-2000ファイル)をその装置に送信でき
る。
【図面の簡単な説明】
【図1】本実施の形態のデジタルビデオカメラおよび外
部装置の主要な構成を示すブロック図である。
【図2】本実施の形態のSEND FILE コントロールコマン
ドのコマンドフォーマットおよびそれに対応するレスポ
ンスのレスポンスフォーマットを示す図である。
【図3】ファイルタイプ(file_type)について説明す
る図である。
【図4】スケーラビリティタイプ(scalability_typ
e)について説明する図である。
【図5】本実施の形態のデジタルビデオカメラの処理手
順を説明するフローチャートである。
【図6】本実施の形態のデジタルビデオカメラの処理手
順を説明するフローチャートである。
【符号の説明】
100 デジタルビデオカメラ 101 カメラ部 102 ファイル生成部 103 記憶装置 104 カメラストレージサブユニット104 1041 選択部 1042 ファイル変換部 1043 制御部 1044 メモリ 105 デジタルインターフェース 200 制御装置 201 デジタルインターフェース 202 コントローラ202 2021 制御部 2022 メモリ 203 記憶装置
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) // H04N 101:00 H04N 5/92 H

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 静止画像ファイルを指定する第1のデー
    タと、前記静止画像ファイルの種別を指定する第2のデ
    ータと、前記静止画像ファイルの解像度を指定する第3
    のデータとを含む制御コマンドを受信する受信手段と、 前記第3のデータに応じて前記静止画像ファイルの解像
    度を変換する変換手段と、 前記変換手段で解像度が変換された静止画像ファイルを
    送信する送信手段とを有することを特徴とするファイル
    送信装置。
  2. 【請求項2】 静止画像ファイルを指定する第1のデー
    タと、前記静止画像ファイルの種別を指定する第2のデ
    ータと、前記静止画像ファイルの画質を指定する第3の
    データとを含む制御コマンドを受信する受信手段と、 前記第3のデータに応じて前記静止画像ファイルの画質
    を変換する変換手段と、 前記変換手段で画質が変換された静止画像ファイルを送
    信する送信手段とを有することを特徴とするファイル送
    信装置。
  3. 【請求項3】 静止画像ファイルを指定する第1のデー
    タと、前記静止画像ファイルの種別を指定する第2のデ
    ータと、前記静止画像ファイルの解像度を指定する第3
    のデータとを含む制御コマンドを受信する受信工程と、 前記第3のデータに応じて前記静止画像ファイルの解像
    度を変換する変換工程と、 前記変換工程で解像度が変換された静止画像ファイルを
    送信する送信工程とを有することを特徴とするファイル
    送信方法。
  4. 【請求項4】 静止画像ファイルを指定する第1のデー
    タと、前記静止画像ファイルの種別を指定する第2のデ
    ータと、前記静止画像ファイルの画質を指定する第3の
    データとを含む制御コマンドを受信する受信工程と、 前記第3のデータに応じて前記静止画像ファイルの画質
    を変換する変換工程と、 前記変換工程で画質が変換された静止画像ファイルを送
    信する送信工程とを有することを特徴とするファイル送
    信方法。
JP2002006804A 2002-01-15 2002-01-15 ファイル送信装置およびファイル送信方法 Pending JP2003209783A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002006804A JP2003209783A (ja) 2002-01-15 2002-01-15 ファイル送信装置およびファイル送信方法
US10/320,483 US7304765B2 (en) 2002-01-15 2002-12-17 Transmitter apparatus and method for selectively converting and transmitting still image files in requested format

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002006804A JP2003209783A (ja) 2002-01-15 2002-01-15 ファイル送信装置およびファイル送信方法

Publications (2)

Publication Number Publication Date
JP2003209783A true JP2003209783A (ja) 2003-07-25
JP2003209783A5 JP2003209783A5 (ja) 2006-12-28

Family

ID=19191273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002006804A Pending JP2003209783A (ja) 2002-01-15 2002-01-15 ファイル送信装置およびファイル送信方法

Country Status (2)

Country Link
US (1) US7304765B2 (ja)
JP (1) JP2003209783A (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004179688A (ja) * 2002-11-22 2004-06-24 Canon Inc 再生装置および記録装置
JP4343524B2 (ja) 2002-12-13 2009-10-14 キヤノン株式会社 制御装置およびデジタルビデオ装置
US20050129385A1 (en) * 2003-09-16 2005-06-16 Jmz Llc Intelligent portable memory device with display
JP3982501B2 (ja) * 2004-01-13 2007-09-26 ソニー株式会社 リモート撮像装置,カメラ装置およびオプションカード基板
US20140071818A1 (en) 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
JP4695965B2 (ja) * 2005-11-15 2011-06-08 キヤノン株式会社 映像記録装置及びプログラム
JP2007228337A (ja) * 2006-02-24 2007-09-06 Olympus Corp 画像撮影装置
KR101290275B1 (ko) * 2007-01-16 2013-08-07 삼성전자주식회사 그래픽 데이터 송수신 장치 및 방법
US8902325B2 (en) * 2012-10-19 2014-12-02 Facebook, Inc. Camera preview via video tag
CN115211105B (zh) * 2020-03-09 2025-09-23 索尼集团公司 文件处理设备、文件处理方法和程序产品

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07271702A (ja) 1994-04-01 1995-10-20 Canon Inc スキャナプリンタサーバーシステムおよびスキャナプリンタサーバーシステムの有効機能管理方法
JPH07288639A (ja) 1994-04-20 1995-10-31 Canon Inc 画像処理装置
JP3581443B2 (ja) * 1995-07-11 2004-10-27 キヤノン株式会社 画像処理装置及びその方法
JP3772417B2 (ja) 1996-09-30 2006-05-10 カシオ計算機株式会社 印刷装置
CN1196855A (zh) 1996-06-25 1998-10-21 卡西欧计算机株式会社 打印设备和打印系统
JPH10233880A (ja) 1997-02-20 1998-09-02 Canon Inc スキャナ装置及びその画像送信方法
US7372485B1 (en) * 1999-06-08 2008-05-13 Lightsurf Technologies, Inc. Digital camera device and methodology for distributed processing and wireless transmission of digital images
US6933970B2 (en) * 1999-12-20 2005-08-23 Texas Instruments Incorporated Digital still camera system and method
JP2001249667A (ja) 2000-03-03 2001-09-14 Hitachi Maxell Ltd 音楽配信用ホスト端末
AU2000233265A1 (en) * 2000-03-23 2001-10-03 Mitsubishi Denki Kabushiki Kaisha Image retrieval/distribution system and image retrieval/distribution method
US6885395B1 (en) * 2000-05-26 2005-04-26 Eastman Kodak Company Selectively adjusting the resolution levels or the quality levels of digital images stored in a digital camera memory

Also Published As

Publication number Publication date
US7304765B2 (en) 2007-12-04
US20030133024A1 (en) 2003-07-17

Similar Documents

Publication Publication Date Title
JP3747108B2 (ja) デジタル撮像装置及びその制御方法
US6711637B2 (en) Communication apparatus, image processing apparatus, communication system, communication method, image processing method and storage medium
EP0859326A2 (en) Data transmission apparatus, system and method, and image processing apparatus
JP3782542B2 (ja) 画像処理装置及び画像処理システム
JP4847161B2 (ja) 画像送信装置および撮像装置
JPH10187583A (ja) データ通信装置及び方法
JP2004310672A (ja) データ入力装置および画像出力システム
JP2000347977A (ja) 画像処理機能の交換をネゴシエートするための方法および該方法を実施するための装置
JP2003209783A (ja) ファイル送信装置およびファイル送信方法
JP2012156645A (ja) 情報処理装置、通信装置、およびその制御方法
JP4374916B2 (ja) 画像入力装置、画像出力装置、および画像出力システム
JP4614390B2 (ja) 電子機器とその制御方法
JP2005223519A (ja) 画像保存装置、画像保存方法および自動保存システム
JP3774540B2 (ja) データ転送方法及び画像処理システムと装置
JP2004070610A (ja) プリンタ装置、デジタルカメラおよびデジタルカメラの制御プログラム
JP2007329661A (ja) 画像処理装置
JP4332506B2 (ja) 撮像装置及びその制御方法
JP3862349B2 (ja) 情報処理システム、画像処理システムおよびそれらの方法、並びに、情報処理装置およびコンピュータ可読メモリ
JP3991050B2 (ja) 撮像装置及びその制御方法
JP4262222B2 (ja) 撮像装置及びその制御方法
JPH11252200A (ja) データ通信装置、方法、システム及び記憶媒体
JP2025090288A (ja) 制御装置、システム、制御方法、及び、プログラム
JP2005176249A (ja) 制御装置、制御方法、制御システム、及び制御プログラム
JP2016029578A (ja) 情報処理装置、その制御方法、および制御プログラム
JP2022129926A (ja) 撮影システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070122

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070306