(57)【要約】【課題】  ファイルシステム管理下にある外部記録媒体内の画像データファイルの接続機器からの破壊を防ぎ、かつ属性によるアクセス制御を容易に行えるようにする。【解決手段】  画像データの第１の属性情報を設定する第１の属性設定手段と、前記画像データの第２の属性情報を設定する第２の属性設定手段と、外部記録媒体に対して、画像データの書込み及び読出しを行う入出力制御手段とを備え、前記第１の属性情報は、前記画像データ内に格納され、前記第２の属性情報は、書き込まれる前記画像データを前記外部記録媒体において管理する領域に格納されることを特徴とする。【選択図】図１
2006309745.tif 000002
【特許請求の範囲】
【請求項１】
画像データの第１の属性情報を設定する第１の属性設定手段と、
前記画像データの第２の属性情報を設定する第２の属性設定手段と、
外部記録媒体に対して、画像データの書き込み及び読出しを行う入出力制御手段と
を備え、
前記第１の属性情報は、前記画像データ内に格納され、
前記第２の属性情報は、書き込まれる前記画像データを前記外部記録媒体において管理する前記外部記録媒体内の領域に格納されることを特徴とする画像処理装置。
【請求項２】
前記外部記録媒体に書き込まれた画像データを表示する表示手段と、
前記外部記録媒体に書き込まれた画像データに第１の属性情報が格納されているか否かを判定する第１の判定手段と、
前記第１の属性情報が前記画像データに格納されていると判定された場合に、前記画像データの属性を前記第１の属性情報に基づいて決定し、前記第１の属性情報が前記画像データに格納されていないと判定された場合に、前記画像データの属性を前記第２の属性情報に基づいて決定する属性決定手段と
を更に備え、
前記表示手段は、前記属性決定手段により決定された前記画像データの属性に対応して前記画像データの表示を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記属性決定手段により決定された前記画像データの属性の内容を判定する第２の判定手段と、
前記第２の判定手段において、前記属性が前記画像データの変更を禁止しない内容であると判定された場合に、前記第２の属性情報の内容を判定する第３の判定手段と、
前記第３の判定手段により、前記第２の属性情報が前記画像データの変更を禁止する内容であると判定された場合に、前記第２の属性情報の内容を前記画像データの変更を禁止しない内容に変更する属性情報変更手段と、
前記表示手段に表示された画像データの変更指示を受け付ける受付手段と
を更に備え、
前記入出力制御手段は、前記受付手段により受け付けた変更指示に基づいて変更された画像データにより、前記外部記録媒体を上書きすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の属性情報が前記変更された画像データに格納されているか否かを判定する第４の判定手段を更に備え、
前記第１の属性情報が格納されていると判定された場合に、前記属性情報変更手段は、前記第２の属性情報の内容を前記画像データの変更を禁止する内容に更に変更することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２の判定手段において、前記属性が前記画像データの変更を禁止する内容であると判定された場合に、前記表示手段は前記画像データの変更が禁止される旨の表示を行うことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記画像データの変更指示が、前記画像データの編集、削除、及び前記第１の属性情報の内容の変更の何れかであることを特徴とする請求項３乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記第２の属性情報は、前記外部記録媒体において前記画像データの管理を行う管理システムのタイプに対応し、
前記第１の属性情報は、前記管理システムのタイプに関わらず同一であることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記入出力制御手段が、第１のタイプの管理システムを有する第１の外部記録媒体から読み出した画像データを、第２のタイプの管理システムを有する第２の外部記録媒体に書き込む場合に、前記画像データ内に格納された前記第１の属性情報が前記第２の外部記録媒体でも承継されることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記入出力制御手段が、第１のタイプの管理システムを有する第１の外部記録媒体から読み出した画像データを、第２のタイプの管理システムを有する第２の外部記録媒体に書き込む場合に、
前記第２の属性設定手段は、前記画像データ内に格納された前記第１の属性情報に基づいて、前記第２の外部記録媒体について前記第２の属性情報を設定することを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１０】
画像データの第１の属性情報を設定する第１の属性設定工程と、
前記画像データの第２の属性情報を設定する第２の属性設定工程と、
外部記録媒体に対して、画像データの書き込み及び読出しを行う入出力制御工程と
を備え、
前記第１の属性情報は、前記画像データ内に格納され、
前記第２の属性情報は、書き込まれる前記画像データを前記外部記録媒体において管理する領域に格納されることを特徴とする画像処理方法。
【請求項１１】
前記外部記録媒体に書き込まれた画像データを表示部に表示する表示工程と、
前記外部記録媒体に書き込まれた画像データに第１の属性情報が格納されているか否かを判定する第１の判定工程と、
前記第１の属性情報が前記画像データに格納されていると判定された場合に、前記画像データの属性を前記第１の属性情報に基づいて決定し、前記第１の属性情報が前記画像データに格納されていないと判定された場合に、前記画像データの属性を前記第２の属性情報に基づいて決定する属性決定工程と
を更に備え、
前記表示工程では、前記属性決定工程において決定された前記画像データの属性に対応して前記画像データの表示が行われることを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記属性決定工程において決定された前記画像データの属性の内容を判定する第２の判定工程と、
前記第２の判定工程において、前記属性が前記画像データの変更を禁止しない内容であると判定された場合に、前記第２の属性情報の内容を判定する第３の判定工程と、
前記第３の判定工程において、前記第２の属性情報が前記画像データの変更を禁止する内容であると判定された場合に、前記第２の属性情報の内容を前記画像データの変更を禁止しない内容に変更する属性情報変更工程と、
前記表示部に表示された画像データの変更指示を受け付ける受付工程と
を更に備え、
前記入出力制御工程では、前記受付工程において受け付けた変更指示に基づいて変更された画像データにより、前記外部記録媒体が上書きされることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記第１の属性情報が前記変更された画像データに格納されているか否かを判定する第４の判定工程を更に備え、
前記第１の属性情報が格納されていると判定された場合に、前記属性情報変更工程では、前記第２の属性情報の内容が前記画像データの変更を禁止する内容に更に変更されることを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記第２の判定工程において、前記属性が前記画像データの変更を禁止する内容であると判定された場合に、前記表示工程では前記画像データの変更が禁止される旨の表示が行われることを特徴とする請求項１２に記載の画像処理方法。
【請求項１５】
前記画像データの変更指示が、前記画像データの編集、削除、及び前記第１の属性情報の内容の変更の何れかであることを特徴とする請求項１２乃至１４のいずれかに記載の画像処理方法。
【請求項１６】
前記第２の属性情報は、前記外部記録媒体において前記画像データの管理を行う管理システムのタイプに対応し、
前記第１の属性情報は、前記管理システムのタイプに関わらず同一であることを特徴とする請求項１０に記載の画像処理方法。
【請求項１７】
前記入出力制御工程において、第１のタイプの管理システムを有する第１の外部記録媒体から読み出した画像データが、第２のタイプの管理システムを有する第２の外部記録媒体に書き込まれる場合に、前記画像データ内に格納された前記第１の属性情報が前記第２の外部記録媒体でも承継されることを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記入出力制御工程において、第１のタイプの管理システムを有する第１の外部記録媒体から読み出した画像データが、第２のタイプの管理システムを有する第２の外部記録媒体に書き込まれる場合に、
前記第２の属性設定工程では、前記画像データ内に格納された前記第１の属性情報に基づいて、前記第２の外部記録媒体について前記第２の属性情報が設定されることを特徴とする請求項１６又は１７に記載の画像処理方法。
【請求項１９】
画像データを記録する記録手段と、
前記画像データの第１の属性情報を設定する第１の属性設定手段と、
前記画像データの第２の属性情報を設定する第２の属性設定手段と、
前記記録手段に対して、画像データの書き込み及び読出しを行う入出力制御手段と、
接続手段により接続された外部装置と通信する通信手段とを備え、
前記第１の属性情報は、前記画像データ内に格納され、
前記第２の属性情報は、書き込まれる前記画像データを前記記録手段において管理する前記記録手段内の領域に格納され、
前記通信手段により前記外部装置に前記画像データを送信した場合に、前記画像データ内に格納された前記第１の属性情報が前記外部装置の側でも承継され、前記第２の属性情報が、前記第１の属性情報に基づいて前記外部装置の側で設定されることを特徴とする画像処理装置。
【請求項２０】
前記通信手段により前記外部装置から前記画像データを受信した場合に、前記画像データ内に格納された前記第１の属性情報がそのまま承継され、前記第２の属性情報が前記第１の属性情報に基づいて設定されることを特徴とする請求項１９に記載の画像処理装置。
【請求項２１】
前記第２の属性情報は、前記画像処理装置又は外部装置において前記画像データの管理を行う管理システムのタイプにそれぞれ対応し、
前記第１の属性情報は、前記管理システムのタイプに関わらず同一であることを特徴とする請求項１９又は２０に記載の画像処理装置。
【請求項２２】
画像データの第１の属性情報を設定する第１の属性設定工程と、
画像データの第２の属性情報を設定する第２の属性設定工程と、
記録手段に対して、画像データの書き込み及び読出しを行う入出力制御工程と、
接続手段により接続された外部装置と通信する通信工程とを備え、
前記第１の属性情報は、前記画像データ内に格納され、
前記第２の属性情報は、書き込まれる前記画像データを前記記録手段において管理する前記記録手段内の領域に格納され、
前記通信工程において、前記外部装置に前記画像データが送信される場合に、前記画像データ内に格納された前記第１の属性情報が前記外部装置の側でも承継され、前記第２の属性情報が、前記第１の属性情報に基づいて前記外部装置の側で設定されることを特徴とする画像処理装置の制御方法。
【請求項２３】
前記通信工程において前記外部装置から前記画像データを受信した場合に、前記画像データ内に格納された前記第１の属性情報がそのまま承継され、前記第２の属性情報が前記第１の属性情報に基づいて設定されることを特徴とする請求項２２に記載の画像処理装置の制御方法。
【請求項２４】
前記第２の属性情報は、前記画像処理装置又は外部装置において前記画像データの管理を行う管理システムのタイプにそれぞれ対応し、
前記第１の属性情報は、前記管理システムのタイプに関わらず同一であることを特徴とする請求項２２又は２３に記載の画像処理装置の制御方法。
【請求項２５】
請求項１０乃至１８、２２乃至２４のいずれか１項に記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項２６】
請求項２５に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理装置の制御方法、コンピュータプログラム、記憶媒体に関する。
【背景技術】
【０００２】
従来の一般的な画像撮影再生装置には、撮影した画像を記録し、また記録された画像を再生するため、外部記録媒体へのデータの書き込み、及び、外部記録媒体からデータの読み出しを行う、いわゆる入出力装置が具備されている。また外部記録媒体内で多数の画像データを画像データファイルとして管理するためにファイルシステムを備える。どのような画像データファイルが外部記録媒体内に存在するかなどのアクセスはファイルシステムを通じて実行される。このファイルシステムはプログラムからのアクセス要求に対して、ファイルの利用を管理したり、制限したりするため、ファイルに属性を付与することが可能とされている（特許文献１を参照。）。このようなファイルシステム管理下でのファイル属性を、本願ではファイルシステム・ファイル属性と称することにする。
【０００３】
外部記録媒体は、入出力装置を備えた他の機器に接続される可能性もある。
ＰＣのような入出力装置を備えた機器が、外部記録媒体内のファイルシステムのファイル管理を解釈し、アクセスを行う際も、ファイルシステム・ファイル属性は画像データファイルの利用を管理したり、制限したりするために使用されている。例えば、外部記録媒体内に記録した画像データファイルのファイルシステム・ファイル属性を画像撮影再生装置で標準属性から読み取り専用属性にすると、その画像データファイルがＰＣでアクセスされた際のファイルシステム・ファイル属性も読み取り専用属性として認識される。また、逆に外部記録媒体内の画像データファイルのファイルシステム・ファイル属性を読み取り専用属から標準属性にすると、その画像データファイルがパーソナルコンピュータでアクセスされた際のファイルシステム・ファイル属性も標準属性として認識される。
【０００４】
このように外部記録媒体に存在する画像データファイルのファイルシステム・ファイル属性は接続する機器に依存せず、ファイルシステム管理下において、画像データファイルに付与することが可能とされている。
【０００５】
また、対象とするファイルの属性の情報を例えば別のファイルに保存し、この保存した属性の情報にしたがってファイルを利用するようにしたものもある。
【特許文献１】特開平５−３３４１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像撮影再生装置で撮影された外部記録媒体に存在する画像データファイルは、接続する機器の違いにより解釈の仕方が異なる。例えば画像撮影再生装置から外部記録媒体に記録された画像データファイルをパーソナルコンピュータからのプログラムでアクセスした際、画像データファイルの解釈の違いから、画像データファイルの構造を壊してしまう虞がある。
【０００７】
そこで、画像撮影再生装置から外部記録媒体に記録を行った後、ファイルシステム・ファイル属性を読み取り専用属性にして、他の接続機器に接続された際の画像データファイルの破壊を防ぐ方法が考えられる。しかし、画像データファイルを壊す虞のない画像撮影再生装置で画像データファイルにアクセスを行う際にも、読み取り専用属性の画像データファイルとして扱われる。よって、画像データファイルの削除、編集などの書き込みアクセス作業を行う前に、ユーザが手動で読み取り専用属性を解除しなければならないといった不便がある。
【０００８】
本発明では、上記問題点を鑑みてなされたものであり、ファイルシステム管理下にある外部記録媒体内の画像データファイルの接続機器からの破壊を防ぎ、かつ属性によるアクセス制御を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、画像データの第１の属性情報を設定する第１の属性設定手段と、前記画像データの第２の属性情報を設定する第２の属性設定手段と、外部記録媒体に対して、画像データの書込み及び読出しを行う入出力制御手段と
を備え、前記第１の属性情報は、前記画像データ内に格納され、前記第２の属性情報は、書き込まれる前記画像データを前記外部記録媒体において管理する領域に格納されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ファイルシステム管理下にある外部記録媒体内の画像データファイルの画像データファイル構造の破壊を防ぎ、かつ画像データファイル属性によるファイル利用の管理やアクセス制御を容易に行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１２】
［第１の実施形態］
まず、本発明の第１の実施形態における画像処理装置の構成を図１を参照して説明する。
【００１３】
図１において、１００は本実施の形態における画像処理装置である。画像処理装置１００は、デジタルカメラ、デジタルビデオカメラ、カメラ付き携帯端末（カメラ付き携帯電話を含む）の何れであってもよい。実施の形態では、画像処理装置１００がデジタルカメラである場合を説明する。
【００１４】
画像処理装置１００内において、１０は撮像レンズ、１１は絞り、１２はシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１５】
１８は撮像素子１４、Ａ／Ｄ変換器１６、表示制御部２６にそれぞれクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御部２２及びシステム制御部５０により制御される。
【００１６】
２０は画像処理部であり、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御部２２からの画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や色変換処理を行う。また、画像処理部２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０がシャッター制御部３４、絞り制御部４０及び測距制御部４２に対して、ＴＴＬ（スルー・ザ・レンズ）方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、ストロボプリ発光（ＥＦ）処理を行っている。さらに、画像処理部２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行っている。
【００１７】
２２はメモリ制御部であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理部２０、画像表示メモリ２４、表示制御部２６、メモリ３０、圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０、メモリ制御部２２を介して、或いはメモリ制御部２２のみを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１８】
２４は画像表示メモリ、２６は表示制御部、２８はＴＦＴ  ＬＣＤ（Liquid Crystal Display）等を有する画像表示部である。画像表示メモリ２４に書き込まれた表示用の画像データは表示制御部２６を介して画像表示部２８に表示される。
【００１９】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。なお、画像表示部２８は、システム制御部５０の指示により表示のＯＮ又はＯＦＦが可能である。画像表示部２８の表示をＯＦＦにした場合、画像処理装置１００の電力消費を大幅に低減することができる。また、画像表示部２８は、合焦、手振れ、シャッタースピード、絞り値、露出補正等に関する情報をシステム制御部５０からの指示に従って表示する。
【００２０】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに充分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写やパノラマ撮影の場合にも、高速かつ大量の画像をメモリ３０に書き込むことができる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。更に、後述する記録媒体から画像データをメモリ３０に読み出し、画像処理部２０やメモリ制御部２２を介して画像表示メモリ２４に画像データを書き込む処理をし、表示制御部２６により画像表示部２８に表示する場合にも使用される。
【００２１】
３２は圧縮伸長部であり、メモリ３０から読み出した画像データを所定の画像圧縮方法（例えば、適応離散コサイン変換（ＡＤＣＴ）等）に従って、例えばＪＰＥＧデータに画像圧縮することができる。また、画像圧縮された画像データをメモリ３０に書き込む機能及びメモリ３０から読み出した画像データを伸長し、伸長した画像データをメモリ３０に書き込む機能を有する。
【００２２】
３４はシャッター１２を制御するシャッター制御部、４０は絞り１１を制御する絞り制御部である。４２は撮像レンズ１０のフォーカシングを制御する測距制御部、４６はストロボ、４８はストロボ４６の発光を制御するストロボ制御部である。５０は画像処理装置１００全体を制御するシステム制御部である。
【００２３】
５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶するＲＯＭなどのメモリである。メモリ５２には撮像処理を行うプログラム、画像処理を行うプログラム、作成した画像ファイルデータを記録媒体に記録するプログラム、画像ファイルデータを記録媒体から読み出すプログラムが記録される。また、後述する図３乃至１２、図２２乃至３０のフローで示した各種プログラムと、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラムなども記録される。各プログラムにはメッセージキューが作成され、メッセージキューにメッセージがFIFO(First In First Out)的に積まれている。各プログラム間でメッセージのやり取りを行うことで各プログラムが連携して制御され、上記各機能の制御が行われている。
【００２４】
６０、６２、６４、６６、６７，６８，６９は、システム制御部５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２５】
ここで、これらの操作手段の具体的な説明を行う。
【００２６】
６０はモードダイアルスイッチであり、各機能モードを切り替え設定することができる。機能モードには、電源ＯＮ／ＯＦＦ、再生モード、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、再生モード、マルチ画面再生・消去モード、編集モード、ファイル読み取り専用属性変更モード、ＰＣ接続モード等が含まれる。
【００２７】
６２はレリーズスイッチＳＷ１で、不図示のレリーズボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の動作開始を指示する。
【００２８】
６４はレリーズスイッチＳＷ２で、不図示のレリーズボタンの操作完了でＯＮとなり、露光処理、現像処理及び記録処理の一連の処理の動作開始を指示する。ここで、露光処理は、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に画像データを書き込む処理である。また、現像処理は、画像処理部２０やメモリ制御部２２での演算を用いた処理である。更に、記録処理は、メモリ３０から画像データを読み出し、圧縮伸長部３２で画像圧縮を行い、記録媒体１０１に画像データを書き込む処理である。
【００２９】
６６は、メニュー操作スイッチであり、不図示のメニューキー、セットキー、十字キー等の組み合わせで構成され、カメラの撮影条件や現像条件などの各種設定の変更を画像表示部２８を見ながら行うことができる。
【００３０】
６７は、編集操作スイッチであり、不図示の編集キー、セットキー、十字キーなどの組み合わせで構成され、画像データファイルの編集を画像表示部２８を見ながらおこなうことができる。
【００３１】
６８は、消去操作スイッチであり、不図示の消去キー、十字キーなどの組み合わせで構成され、画像データファイルの消去を画像表示部２８を見ながら行うことができる。
【００３２】
６９は、読み取り専用属性変更操作スイッチであり、不図示のセットキー、十字キーなどの組み合わせで構成され、画像データファイルの読み取り専用属性の変更を画像表示部２８を見ながら行うことができる。
【００３３】
８０は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。また、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３４】
９０はメモリカードやハードディスク等の記録媒体とのインタフェース、９２はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。
【００３５】
なお、本実施の形態では記録媒体を取り付けるインタフェース及びコネクタを１系統持つものとして説明している。勿論、記録媒体を取り付けるインタフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としてもよい。
【００３６】
インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成することが可能である。この場合、インタフェース９０及びコネクタ９２には、各種通信カードを接続して、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。各種通信カードには、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等が含まれる。
【００３７】
１０１はメモリカードやハードディスク等の記録媒体である。記録媒体１０１は、半導体メモリや磁気ディスク等から構成される記録部１０２と、画像処理装置１００とのインタフェース１０４と、画像処理装置１００と接続を行うコネクタ１０６とを備えている。
【００３８】
次に図２に撮影処理により作成されたメモリ３０にある画像データを、画像データファイルとして記録媒体１０１に記録する際のファイル構造とファイルシステムとの関係を示す。
【００３９】
本実施形態では画像データファイル２０３はファイルシステム２０１管理下で記録媒体１０１に記録される。このファイルシステム２０１は、画像データファイル２０３の記録媒体１０１への書き込み（記録）、読み出しを管理するもので、メモリ５２に格納されたプログラムを取得し、実行することでシステム制御部５０により実現される。また、ファイルシステム２０１の管理下では、画像データファイル２０３のファイル属性は記録媒体１０１の管理領域上に設けられたテーブル上で管理される。以下における本実施形態の説明では、このファイル属性を、ファイルシステム・ファイル属性２０２という。
【００４０】
また、記録媒体１０１に記録される画像データファイル２０３は、ヘッダ部２０３ａ、画像データ部２０３ｂに分かれており、内部データ・ファイル属性２０３ｃはヘッダ部２０３ａにその領域を有している。この内部データ・ファイル属性２０３ｃには、一般的に用いられるようなファイル属性を識別することができるデータが含まれる。具体的に、標準属性、アーカイブ属性、隠しファイル属性、読み取り専用属性、システム属性、読み出し可否属性、書き込み可否属性、実行可否属性などがある。
【００４１】
ここで、標準属性とは、ファイルシステムにおいて標準的に与えられる属性であって、少なくとも当該属性が付されるデータの変更は禁止されない。アーカイブ属性とは、当該ファイルに何らかのアクセスがあったことを示す属性である。隠しファイル属性とは、当該属性が与えられた画像データファイルが隠しファイルとして扱われる属性である。読み取り専用属性とは、当該属性が与えられた画像データファイルの編集・消去を含めた変更が禁止される属性である。システム属性とは、システムファイルに対して与えられる属性である。読み出し可否属性とは、画像データファイルを記録媒体１０１より読み出すことが可能か否かを設定するための属性である。書き込み可否属性とは、画像データファイルへの書き込みが可能か否かを設定するための属性である。実行可否属性とは、当該ファイルを実行することができるか否かを設定するための属性である。
【００４２】
なお、本実施形態に対応する画像データファイル２０３の構造の詳細は、例えば図１９に示すようになる。図１９は、本実施形態に対応する画像データファイル２０３のデータ構造の一例を示す図である。
【００４３】
本実施形態では、画像データファイル２０３はデジタルカメラにおいて汎用的に使用されているDCF（Design rule for Camera File system）ファイルの形式とする。即ち、大きくDCFヘッダ部２０３ａ、サムネイル画像部１９０４、JPEG画像部１９０５、RAWヘッダ部１９０６、ＲＡＷデータ部１９０８、及び、ＪＰＥＧデータの最後を示すマーカ（EOIマーカ）１９０９の各領域からなる。ここで、ＲＡＷデータとは、撮像素子からの出力を劣化させずに出力した画像データのことを言う。図２との対応に関しては、図２のヘッダ部２０３ａと図１９のＤＣＦヘッダ部２０３ａが対応し、図２の画像データ部２０３ｂは、図１９のサムネイル画像部１９０４乃至ＥＯＩマーカ１９０９までの構成に対応する。
【００４４】
ここで、ＤＣＦヘッダ部２０３ａは、ＤＣＦヘッダ情報を格納する領域であって、予め所定のデータサイズが与えられている。ＤＣＦヘッダ情報には、上記の内部データ・ファイル属性２０３ｃが格納される。また、ＪＰＥＧ画像部１９０５に格納される画像データに関連する撮影情報やパラメータ等のメタデータが含まれる。更に、ＪＰＥＧ画像までのオフセット値Ａ（１９０１）、ＲＡＷヘッダ部１９０６までのオフセット値Ｂ（１９０２）及びサムネイル画像までのオフセット値Ｄ（１９０３）も含まれる。このオフセット値Ａ、Ｂ及びＤにより各画像データやヘッダ部の開始位置、即ち各データやヘッダ部の区切りが特定されることとなる。サムネイル画像部１９０４は、画像表示部２８に複数枚（インデックス）表示を行う際などに利用するために、ＪＰＥＧ画像部１９０５に格納されているＪＰＥＧ画像等を間引いてリサイズしたサムネイル画像を格納する領域である。ＪＰＥＧ画像部１９０５は、ＲＡＷデータを画像処理部２０で処理した後、圧縮して得られたＪＰＥＧ画像データを格納する領域である。
【００４５】
ＲＡＷヘッダ部１９０６はＲＡＷヘッダ情報を格納する領域であって、予め所定のデータサイズが与えられている。ＲＡＷヘッダ情報には、ＲＡＷデータの撮影情報やパラメータ等のメタデータが含まれると共に、ＲＡＷデータまでのオフセット値Ｃ（１９０７）が含まれる。オフセット値Ｂとオフセット値Ｃとにより、画像データファイル２０３内におけるＲＡＷデータの位置を特定することが可能となる。ＲＡＷデータ部１９０８は、撮像素子１４から読み出された現像・圧縮前の容量の大きい画像データであるＲＡＷデータを格納する領域である。なお、RAWデータの後ろにはＪＰＥＧデータの最後を示すマーカ（EOIマーカ）１９０９があるため、DCFフォーマットとしての正当性が保たれることになる。また、RAWデータの有無乃至はRAWデータの位置を示すＲＡＷヘッダ部１９０８の情報は、DCFヘッダ部２０３ａ内に格納されても良い。その場合には、オフセット値Ｂは、ＲＡＷデータまでのオフセットを表す値となる。
【００４６】
なお、以上では、画像データファイル２０３をＲＡＷデータを含むDCFファイルとして生成する場合について説明した。しかし、画像データファイル２０３に含まれるデータはＲＡＷデータに限定されるものではない。例えばＲＡＷデータを画像処理した結果を圧縮せずビットマップデータとして含むように、画像データファイル２０３を生成した場合であっても有効であることは言うまでもない。
【００４７】
更に、ＤＣＦヘッダ情報に含まれるオフセット値Ａ、Ｂ及びＤにより各画像データやヘッダ部の開始位置が特定される。例えば、ＲＡＷ（あるいはビットマップ）ヘッダ部２０３ａ及びＲＡＷ（あるいはビットマップ）データ部１９０８は、ＤＣＦヘッダ部２０３ａあるいはサムネイル画像部１９０４の直後にあっても良い。
【００４８】
次に、撮影から記録媒体１０１への画像データファイル記録までの一連のシーケンスを図３を参照して説明する。図３は、当該処理の一例に対応するフローチャートである。
【００４９】
図３において、ステップＳ３０１では、先に図１の説明で述べたように不図示のレリーズスイッチを構成するＳＷ１（６２）、ＳＷ２（６４）の操作に応答し、ＡＦ処理、ＡＥ処理、露光処理までの一連の撮影処理が行われる。そして、撮影して得られた画像データが図２で説明した画像データファイル２０３の形式でメモリ３０に一時保存される。そして、ステップＳ３０２において、画像データファイル書き込み処理に移行する。この画像データファイル書き込み処理では、画像データファイルの記録媒体１０１への書き込みが行われるが、その詳細については図８を参照して後述する。以上により、一連の撮影動作が実行される。
【００５０】
次に、記録媒体１０１から画像データファイルを読み出し、画像表示部２８に表示するまでの一連のシーケンスを図４を参照して説明する。図４は係る処理の一例に対応するフローチャートである。
【００５１】
図４において、ステップＳ４０１では、モードダイアル６０が再生モードに設定されたか否かを判定する。もし、再生モードに設定されたと判定された場合には（ステップＳ４０１において「ＹＥＳ」）、ステップＳ４０２における画像データファイル再生処理に移行する。この画像データファイル再生処理では記録媒体１０１から画像データファイルをメモリ３０に読み出す処理が行われるが、詳細については図９を参照して後述する。
【００５２】
次に、記録媒体１０１から画像データファイルを読み出し、画像表示部２８に表示し、画像データファイルを編集するまでの一連のシーケンスを図５を参照して説明する。図５は、係る処理の一例に対応するフローチャートである。
【００５３】
図５において、ステップＳ５０１では、モードダイアル６０が編集モードに設定されたか否かを判定する。もし、編集モードに設定されたと判定された場合には（ステップＳ５０１において「ＹＥＳ」）、ステップＳ５０２に移行し、図９を参照して後述する画像データファイル再生処理を行う。次にステップＳ５０３の画像データファイル編集処理では、ステップＳ５０２でメモリ３０に読み出された画像データファイルの編集・保存処理が行われるが、詳細については図１０を参照して後述する。
【００５４】
更に、記録媒体１０１から画像データファイルを読み出し、画像表示部２８に表示し、画像データファイルを消去するまでの一連のシーケンスを図６を参照して説明する。図６は係る処理に対応するフローチャートである。
【００５５】
図６において、ステップＳ６０１では、モードダイアル６０が消去モードに設定されたか否かを判定する。もし、消去モードに設定されたと判定された場合には、ステップＳ６０２に移行し、図９を参照して後述する画像データファイル再生処理を行う。次にステップＳ６０３の画像データファイル消去処理では、ステップＳ６０２で読み出された画像データファイルを、記録媒体１０１から消去する処理が行われるが、詳細については図１１を参照して後述する。
【００５６】
更に、記録媒体１０１から画像データファイルを読み出し、画像表示部２８に表示し、画像データファイルの読み取り専用属性を変更するまでの一連のシーケンスを図７を参照して説明する。図７は係る処理に対応するフローチャートである。
【００５７】
図７において、ステップＳ７０１では、モードダイアル６０がファイル読み取り専用属性変更モードに設定されたか否かを判定する。もし、ファイル読み取り専用属性変更モードに設定されたと判定された場合には（ステップＳ７０１において「ＹＥＳ」）、ステップＳ７０２に移行し、図９を参照して後述する画像データファイル再生処理を行う。次にステップＳ７０３のファイル読み取り専用属性変更処理では、ステップＳ７０２でメモリ３０に読み出された画像データファイルの読み取り専用属性変更を行う処理が行われるが、詳細については図１２を参照して後述する。
【００５８】
次に図８のフローチャートを参照して、図３のステップＳ３０２で行われる画像データファイル２０３を記録媒体１０１に記録するための、画像データファイル記録処理について説明する。
【００５９】
まず、ステップＳ８０１ではメモリ３０に一時保存してある画像データファイル２０３内の内部データ・ファイル属性２０３ｃを標準属性に設定する。次に、ステップＳ８０２に移行し、記録媒体１０１に画像データファイル２０３を書き込む。ステップＳ８０３では、書き込んだ画像データファイル２０３のファイルシステム・ファイル属性２０２を読み取り専用属性に設定し、終了する。
【００６０】
このように記録媒体１０１に記録する際には内部データ・ファイル属性２０３ｃを標準属性に、ファイルシステム・ファイル属性２０２を読み取り専用属性にする。これにより、記録媒体１０１が他の機器、例えばパーソナルコンピュータからのプログラムで画像データファイルを読み出された際には、ファイルシステム・ファイル属性２０２が機能して読み取り専用属性のファイルとして読み出される。よって、パーソナルコンピュータのプログラムでは、画像データファイル２０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【００６１】
ここで、画像データファイル構造の解釈の違いによるファイル破壊は、画像データファイル内の一部に、パーソナルコンピュータのプログラムに解釈できない領域が存在した場合に発生する。具体的に、その領域に対して解釈できないまま、アクセスを行ってしまうことで、そのファイル構造を壊してしまうこととなる。
【００６２】
次に図９のフローチャートを参照して、図４のステップＳ４０２で行われる画像データファイル２０３を記録媒体１０１から読み出して、再生する画像データファイル再生処理について説明する。
【００６３】
まず、ステップＳ９０１では記録媒体１０１から画像データファイル２０３をメモリ３０に読み出す。次にステップＳ９０２では、メモリ３０に読み出した画像データファイル２０３に内部データ・ファイル属性２０３ｃが存在するか否かを判定する。もし、内部データ・ファイル属性２０３ｃが存在すると判定された場合には（ステップＳ９０２において「ＹＥＳ」）、ステップＳ９０３に移行し、内部データ・ファイル属性２０３ｃを取得する。一方、内部データ・ファイル属性２０３ｃが存在しないと判定された場合には（ステップＳ９０２において「ＮＯ」）、ステップＳ９０４において画像データファイル２０３のファイルシステム・ファイル属性２０２を取得する。
【００６４】
次に、ステップＳ９０５では、ステップＳ９０３もしくはステップＳ９０４で取得したファイル属性を画像データファイル２０３の属性としてメモリ３０に一時記憶する。ステップＳ９０６では、ステップＳ９０５でメモリ３０に一時記憶した画像データファイル属性の内容を判定する。もし、画像データファイル属性が読み取り専用属性でないと判定された場合には（ステップＳ９０６において「ＮＯ」）、ステップＳ９０７に移行し、表示処理を行う。ここでの表示処理に関しては公知なので特に記述はしないが、メモリ３０に読み出された画像データファイル２０３を、表示制御部２６により画像表示部２８に表示する処理を行う。
【００６５】
一方、画像データファイル属性が読み取り専用属性であると判定された場合には「ステップＳ９０６においてＹＥＳ」、ステップＳ９０８に移行する。ステップＳ９０８では、読み取り専用画像である警告を表示制御部２６により画像表示部２８に行い、ステップＳ９０６で表示処理を行い、終了する。
【００６６】
ここで、警告を伴った表示形態の一例を図１３に示す。図１３において、１３０１はモードダイアル６０が再生モードに設定されていることを示す表示である。１３０２は、ステップＳ９０５でメモリ３０に一時記憶された画像データファイルの属性を示す表示である。このような表示によれば、画像データファイル２０３が読み取り専用属性であることを示すことができる。なお、読み取り専用属性でなければ、表示１３０２を表示しなくてよい。
【００６７】
以上のように画像データファイル２０３を再生することで、ファイルシステム・ファイル属性２０２が読み取り専用属性であっても、内部データ・ファイル属性２０３ｃの内容に基づいて、読み取り専用画像でないように表示することができる。また、内部データ・ファイル属性２０３ｃを含まない画像データファイル２０３については、ファイルシステム・ファイル属性２０２を利用した表示を行うことができる。
【００６８】
次に図１０のフローチャートを参照して、図５のステップＳ５０３における画像データファイル編集処理について説明する。
【００６９】
まず、ステップＳ１００１ではステップＳ５０２で決定された画像データファイル２０３の属性を判定する。もし、画像データファイル２０３の属性が読み取り専用と判定された場合には（ステップＳ１００１において「ＹＥＳ」）、ステップＳ１００２で読み取り専用画像である警告を表示制御部２６により画像表示部２８に行い、処理を終了する。
【００７０】
ここで、当該警告を伴う表示の一例を図１４に示す。図１４において、１４０１はモードダイアル６０が編集モードに設定されていることを示す表示である。１４０２は、画像データファイル２０３が読み取り専用画像であることを示す表示である。１４０３は、当該画像ファイルデータ２０３の編集が不可能である旨を警告する表示である。
【００７１】
一方、画像データファイル２０３の属性が読み取り専用でないと判定された場合には（ステップＳ１００１において「ＮＯ」）、ステップＳ１００３に移行し、画像データファイル２０３のファイルシステム・ファイル属性２０２を取得する。
次にステップＳ１００４では、ファイルシステム・ファイル属性２０２の内容を判定する。ここで、ファイルシステム・ファイル属性２０２の内容が読み取り専用であると判定された場合には（ステップＳ１００４において「ＹＥＳ」）、ステップＳ１００５に移行する。ステップＳ１００５では、記録媒体１０１の管理領域内のテーブルにおいて管理されているファイルシステム・ファイル属性２０２を標準属性に変更することにより、読み取り専用属性を解除し、ステップＳ１００６に進む。このように読み取り専用属性の解除を行うのは、ファイルシステム・ファイル属性２０２が読み取り専用属性のままでは、ステップＳ１００６において画像データファイル２０３の編集し、その結果を記録媒体１０１に保存できないためである。一方、読み取り専用属性でないと判定された場合には（ステップＳ１００４において「ＮＯ」）、そのままステップＳ１００６に進む。
【００７２】
ステップＳ１００６では、画像データファイル２０３の編集処理を行う。画像データファイルの編集については公知のため、その方法などは省略するが、図１の操作部６７の編集操作スイッチの操作に基づいて、メモリ３０の画像データファイルの編集を行い、編集結果を記録媒体１０１に保存する。
【００７３】
次にステップＳ１００７では、メモリ３０に読み出した画像データファイル２０３に内部データ・ファイル属性２０３ｃが存在するか否かを判定する。もし、内部データ・ファイル属性２０３ｃが存在すると判定された場合には、（ステップＳ１００７において「ＹＥＳ」）、ステップＳ１００８に移行し、ファイルシステム・ファイル属性２０２を読み取り専用属性に変更し、終了する。このようにファイルシステム・ファイル属性２０２を読み取り専用属性に変更することで、他の装置で読み出された際に、編集後の画像データファイル２０３が画像データファイル構造の解釈の違いにより破壊されることがなくなる。それと同時に、本実施形態に対応する画像生成装置にでは、内部データ・ファイル属性２０３ｃに従って編集処理を行うことができる。一方、内部データ・ファイル属性２０３ｃが存在しないと判定された場合には（ステップＳ１００７において「ＮＯ」）、そのまま処理を終了する。
【００７４】
このように画像データファイル２０３の編集処理では、ファイルシステム・ファイル属性２０２が読み取り専用属性でも、内部データ・ファイル属性２０３ｃの内容に基づき、画像データファイル２０３の編集の可否を判定し、編集処理を実行できる。また、内部データ・ファイル属性２０３ｃを含まない画像データファイル２０３については、ファイルシステム・ファイル属性２０２の内容が読み取り専用属性であるか否かに基づいて、編集の可否を判定し、編集処理を実行することができる。
【００７５】
次に図１１のフローチャートを参照して、図６のステップＳ６０３で行われる画像データファイルを記録媒体１０１から消去する、画像データファイル消去処理について説明する。
【００７６】
まず、ステップＳ１１０１ではステップＳ６０２で決定された画像データファイル２０３の属性を判定する。もし、画像データファイル２０３の属性が読み取り専用と判定された場合には（ステップＳ１１０１において「ＹＥＳ」）、ステップＳ１１０２において、読み取り専用画像である旨の警告を表示制御部２６により画像表示部２８に行い、処理を終了する。
【００７７】
ここで、当該警告を伴う表示の一例を図１５に示す。図１５において、１５０１はモードダイアル６０が消去モードに設定されている旨を示す表示である。１５０２は、画像データファイルの属性を示す表示であり、画像データファイルが読み取り専用画像であることを示している。１５０３は、表示されている画像データファイル２０３が消去不可能である旨を警告する表示である。
【００７８】
ステップＳ１１０１において、画像データファイル属性が読み取り専用でないと判定された場合には（ステップＳ１１０１において「ＮＯ」）、ステップＳ１１０３に移行する。ステップＳ１１０３では、画像データファイル２０３のファイルシステム・ファイル属性２０２を取得する。次に、ステップＳ１１０４において、ファイルシステム・ファイル属性２０２の内容を判定し、もし、読み取り専用と判定された場合には（ステップＳ１１０４において「ＹＥＳ」）、ステップＳ１１０５に移行する。ステップＳ１１０５では、記録媒体１０１の管理領域内のテーブルにおいて管理されているファイルシステム・ファイル属性２０２を標準属性に変更することにより、読み取り専用属性を解除し、ステップＳ１１０６に進む。このように読み取り専用属性の解除を行うのは、ファイルシステム・ファイル属性２０２が読み取り専用属性のままでは、ステップＳ１１０６において画像データファイル２０３を記録媒体１０１から消去することができないためである。一方、読み取り専用属性でないと判定された場合には（ステップＳ１１０４において「ＮＯ」）、そのままステップＳ１１０６に進む。
【００７９】
ステップＳ１１０６では、記録媒体１０１から画像データファイル２０３の消去を行う。記録媒体１０１からの画像データファイル２０３の消去については公知のため、その方法の詳細な説明は省略するが、図１の操作部６８の消去操作スイッチを用いて、画像データファイルの消去の実行を受け付けたか否かを判定し、消去を行うことができる。
【００８０】
以上のように画像データファイル消去処理を行うことで、ファイルシステム・ファイル属性２０２が読み取り専用属性でも、内部データ・ファイル属性２０３ｃの内容に基づいて、記録媒体１０１から画像データファイル２０３を消去できる。また、内部データ・ファイル属性２０３ｃを含まない画像データファイル２０３については、ファイルシステム・ファイル属性２０２の内容が読み取り専用属性であるか否かを判定し、消去の可否を判断し、消去処理を実行することができる。
【００８１】
次に図１２のフローチャートを参照して、図７のステップＳ７０３における、画像データファイル読み取り専用属性変更処理について説明する。
【００８２】
まず、ステップＳ１２０１ではステップＳ７０２で決定された画像データファイル２０３の属性を判定する。もし、画像データファイル２０３の属性が読み取り専用と判定された場合には（ステップＳ１２０１においてＹＥＳ）、画像データファイル２０３の読み取り専用属性を解除するためにステップＳ１２０８に移行する。ステップＳ１２０８では、画像データファイル２０３に内部データ・ファイル属性２０３ｃが存在するか否かを判定する。
【００８３】
ここで、内部データ・ファイル属性２０３ｃが存在しないと判定された場合には（ステップＳ１２０８において「ＮＯ」）、ステップＳ１２０９に移行してファイルシステム・ファイル属性２０２を標準属性に変更して処理を終了する。一方、内部データ・ファイル属性が存在すると判定された場合には（ステップＳ１２０８において「ＹＥＳ」）、ステップＳ１２１０に移行してファイルシステム・ファイル属性２０２が読み取り専用属性であるか否かを判定する。もし、読み取り専用属性であると判定されれば（ステップＳ１２１０において「ＹＥＳ」）、ステップＳ１２１３に移行して読み取り専用属性を解除し、ステップＳ１２１１へ移行する。一方、読み取り専用属性でないと判定されれば（ステップＳ１２１０において「ＮＯ」）、そのままステップＳ１２１１に移行する。
【００８４】
ステップＳ１２１１では、内部データ・ファイル属性２０３ｃを標準属性に設定し、ステップＳ１２１２に移行する。ステップＳ１２１２では、ファイルシステム・ファイル属性２０２を読み取り専用属性に設定し、処理を終了する。
【００８５】
ここで、一連の読み取り専用属性解除の際の表示例を図１６に示す。図１６において、１６０１はモードダイアル６０がファイル読み取り専用属性変更モードに設定されていることを示す表示である。１６０２は、画像データファイルの読み取り専用属性が解除されたことを示す表示である。
【００８６】
図１２に戻って、ステップＳ１２０１において画像データファイル属性が読み取り専用属性でないと判定された場合には（ステップＳ１２０１において「ＮＯ」）、ステップＳ１２０２に移行する。ステップＳ１２０２では、画像データファイル２０３に読み取り専用属性を設定するために、画像データファイル２０３に内部データ・ファイル属性２０３ｃが存在するか否かを判定する。もし、内部データ・ファイル属性が存在しないと判定されれば（ステップＳ１２０２において「ＮＯ」）、ステップＳ１２０３に移行してファイルシステム・ファイル属性２０２を読み取り専用属性に変更して、処理を終了する。
【００８７】
一方、内部データ・ファイル属性２０３ｃが存在すると判定されれば（ステップＳ１２０２において「ＹＥＳ」）、ステップＳ１２０４において、ファイルシステム・ファイル属性２０２が読み取り専用属性であるか否かを判定する。もし、読み取り専用属性であると判定されれば（ステップＳ１２０４において「ＹＥＳ」）、ステップＳ１２０７に移行する。ステップＳ１２０７では、記録媒体１０１の管理領域内のテーブルにおいて管理されているファイルシステム・ファイル属性２０２を標準属性に変更することにより、当該読み取り専用属性を解除し、ステップＳ１２０５に移行する。このように読み取り専用属性の解除を行うのは、ファイルシステム・ファイル属性２０２が読み取り専用属性のままでは、ステップＳ１２０５において画像データファイル２０３の内部データ・ファイル属性２０３ｃの設定を変更できないためである。一方、読み取り専用属性でないと判定されれば（ステップＳ１２０４において「ＮＯ」）、そのままステップＳ１２０５に移行する。ステップＳ１２０５では、内部データ・ファイル属性２０３ｃを読み取り専用属性に設定し、ステップＳ１２０６に移行する。ステップＳ１２０６では、ファイルシステム・ファイル属性２０２を読み取り専用属性に設定し、処理を終了する。
【００８８】
一連の読み取り専用属性設定の際の表示例を図１７に示す。１７０１は、モードダイアル６０がファイル読み取り専用属性変更モードに設定されていることを示す表示である。１７０２及び１７０３は、画像データファイル２０３が読み取り専用属性に設定されたことを示す表示である。
【００８９】
以上のように画像データファイル読み取り専用属性変更処理を行うことにより、内部データ・ファイル属性２０３ｃの読み取り専用属性を変更し、ファイルシステム・ファイル属性２０２を常に読み取り専用属性にすることができる。これにより、他の機器（例えばパーソナルコンピュータ）によって、記録媒体１０１から画像データファイル２０３が読み出された際に、読み取り専用属性のファイルとして読み出されることとなる。
【００９０】
また、内部データ・ファイル属性２０３ｃを含まない画像データファイル２０３については、ファイルシステム・ファイル属性２０２により、読み取り専用画像の設定を行うことができる。従って、この場合でも他の機器から画像データファイル２０３が読み出される際に、読み取り専用属性のファイルとして読み出されることとなる。
【００９１】
図１８に、メニュー操作スイッチ６６の操作により、画像表示部２８に表示されるメニュー画面の一例を示す。画像の表示、画像の編集、画像の消去、画像の読み取り専用属性の設定変更など、画像データファイルの各種操作・設定をモードダイアル６０から行うことは、すでに説明した。但し、図１８に示すようなメニュー画面からも、メニュー操作スイッチ６６の操作により、同様の処理を行うことが可能である。
【００９２】
図１８において、１８００は、メニュー画面を示す表示で、その項目がリストとして表示される。１８０１は、メニュー項目の１つで「画像の再生」、１８０２が「画像の編集」、１８０３が「画像の消去」、１８０４が「画像のプロテクト設定」を示す。それぞれの項目はモードダイアル６０にあるモードに対応している。もちろん、モードダイアル６０にあるモード以外のものをメニュー画面に加えてもよい。１８０５は、選択された項目を指し示す表示であり、メニュー操作スイッチ６６の操作に対応して、画面内を移動でき、任意の項目の選択が可能となる。
【００９３】
これにより、モードダイアル６０からだけでなく、メニュー操作スイッチ６６の操作によってメニュー画面から簡便に画像データファイルの各種操作、設定を行うことができる。
【００９４】
以上、説明したように、本実施形態によれば内部データ・ファイル属性２０３ｃとファイルシステム・ファイル属性２０２の設定を制御する。これにより、ファイルシステム・ファイル属性２０２が読み取り専用属性でも、内部データ・ファイル属性２０３ｃの設定内容に基づいて標準属性としてファイルを扱うことができる。その上で、他の機器で画像データファイル２０３にアクセスしようとする場合には、ファイルシステム・ファイル属性２０２が機能するので、読み取り専用属性のファイルとして扱われることになる。
【００９５】
これにより、画像データファイル２０３の編集、消去などを目的としたアクセスを行う際に、ファイルシステム・ファイル属性２０２の読み取り専用属性を手動で解除するといった面倒な作業をユーザに強いることがなくなる。同時に、他の機器により画像データファイル２０３にアクセスが行われる場合でも、画像データファイル構造の解釈の違いによる画像データファイル２０３の破壊を、未然に防止することが可能となる。
【００９６】
なお、上記実施の形態では、入出力装置として記録媒体を用いたが、入出力装置に通信機能を持たせ、遠隔大容量記録媒体への入出力を行う際にも有効である。
【００９７】
［第２の実施形態］
本発明の第２の実施形態における画像処理装置の構成を図２０を参照して説明する。本発明の第２の実施形態によるデジタルカメラの要部構成は、図１と基本的には同じであり、その説明は、同じ構成部分は省略し、異なる構成部分だけを掻い摘んで説明する。
【００９８】
図２０において、図１の構成に追加する形で異なる部分の２００９０はメモリカードやハードディスク等の記録媒体とのインタフェース、２００９２はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。第１の実施形態で、「記録媒体を取り付けるインタフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成として構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としてもよい」と説明した。しかし、第二の実施形態では複数の記録媒体を取り付けることで、特にその特徴が現れるため、記録媒体を取り付けるインタフェース及びコネクタを２系統持つものとして、説明している。
【００９９】
インタフェース及びコネクタとしては、第１の実施形態と同様、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成することが可能である。この場合、インタフェース２００９０及び２００９２に各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。各種通信カードには、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等が含まれる。
【０１００】
２０１０１はメモリカードやハードディスク等の記録媒体である。記録媒体２０１０１は半導体メモリや磁気ディスク等から構成される記録部２０１０２と画像処理装置１００とのインタフェース２０１０４と画像処理装置１００と接続を行うコネクタ２０１０６とを備えている。
【０１０１】
また、メモリ５２に記録されている、作成した画像ファイルデータを記録媒体に記録するプログラム、画像ファイルデータを記録媒体から読み出すプログラムなどは、複数の異なるファイルシステムを解釈できるようにプログラムされている。この切り替え、選択は記録媒体ごとに、システム制御部５０が作業領域として使用するメモリ３０にファイルシステム（ＦＳ）選択フラグとして保持される。
【０１０２】
さらに、図１の構成に追加する形で異なる部分の２０００１は記録媒体選択スイッチであり、不図示のセットキー、十字キー等の組み合わせで構成され、撮影した画像データの記録先や再生する画像データが記録されている記録媒体を選択できる。その切り替え、選択は、システム制御部５０が作業領域として使用するメモリ３０に各々の記録媒体について「記録フラグ」や「再生選択フラグ」として保持される。
【０１０３】
さらに、図１の構成に追加する形で異なる部分の２０００２はコピー操作スイッチである。これは、不図示のセットキー、十字キーなどの組み合わせで構成され、記録媒体１０１から記録媒体２０１０１へ、もしくは記録媒体２０１０１から１０１へ画像データのコピーを画像表示部２８を見ながら行うことができる。コピー自体はコピー元となる記録媒体の画像データをメモリ３０に読み出したあと、画像表示部２８で表示し、セットキー、十字キーなどの組み合わせでコピー先となる記録媒体に書き込むことが可能である。
【０１０４】
次に図２１を参照して、撮影処理により作成されたメモリ３０にある画像データを画像データファイルとして記録媒体１０１、および記録媒体２０１０１に記録する際のファイル構造とファイルシステムとの関係を説明する。
【０１０５】
本実施形態では、画像データファイル２１０３はファイルシステムＡ（２１０１）管理下で記録媒体１０１に記録される。このファイルシステムＡ（２１０１）は画像データファイル２１０３の記録媒体への書き込み（記録）、読み出しを管理するもので、メモリ５２に格納されたプログラムを取得し、実行することでシステム制御部５０により実現される。装着された記録媒体１０１がファイルシステムＡであるかどうかの判断も、メモリ５２に格納されたプログラムを取得し、実行することでシステム制御部５０により実現される。
【０１０６】
また、ファイルシステムＡ（２１０１）の管理下では画像データファイル２１０３のファイル属性は記録媒体１０１の管理領域上に設けられたテーブル上で管理される。以下における本実施形態の説明では、このファイル属性を、ファイルシステム・ファイル属性２１０２という。
【０１０７】
一方、本実施形態では、記録媒体を取り付けるインタフェース及びコネクタを２系統持ち、かつ複数のファイルシステムを解釈できるので、画像データファイル２１０３はFileSystemＢ（２１０４）の管理下で記録媒体２０１０１にも記録可能である。このFileSystemＢ（２１０４）は画像データファイル２１０３の記録媒体への書き込み（記録）、読み出しを管理するもので、メモリ５２に格納されたプログラムを取得し、実行することでシステム制御部５０により実現される。装着された記録媒体２０１０１がFileSystemＢであるかどうかの判断も、メモリ５２に格納されたプログラムを取得し、実行することでシステム制御部５０により実現される。
【０１０８】
また、FileSystemＢ（２１０４）の管理下では画像データファイル２１０３のファイル属性は記録媒体２０１０１の管理領域上に設けられたテーブル上で管理される。以下における本実施形態の説明では、このファイル属性を、FileSystem・File属性２１０５という。
【０１０９】
ファイルシステムＡとFileSystemBとは異なるファイルシステムであり、それぞれ解釈の方法が違っていてよい。即ち、ファイル属性にお互い似たものがあって当然だが、根本的にはファイルシステムが異なるのであるから、それぞれのファイル属性自体も異なるものである。本実施形態では異なるファイルシステムにおけるファイル属性をそれぞれ区別するため、ファイルシステムＡのファイル属性は標準、読み取り専用、隠しファイルなど日本語で表記する。また、FileSystemＢのファイル属性をNormal、Protect、Hiddenなどアルファベットで表記するものとする。
【０１１０】
記録媒体１０１、２０１０１に記録される画像データ２１０３の構成はそれぞれヘッダ部２１０３ａ、画像データ部２１０３ｂに分かれており、ヘッダ部２１０３ａは、内部データ・ファイル属性２１０３ｃを格納するための領域を有している。このように、画像データファイル構成はファイルシステムが異なっても同様である。
【０１１１】
また、この内部データ・ファイル属性２１０３ｃには、一般的に用いられるようなファイル属性を識別することができるデータが含まれる。具体的には、標準属性、アーカイブ属性、隠しファイル属性、読み取り専用属性、システム属性、読み出し可否属性、書き込み可否属性、実行可否属性などがある。これらのファイル属性を識別することができるデータはファイルシステムＡ、FileSystemBに関係なく、同じデータである。なお属性についての説明は、第１の実施形態において図２と関連して説明した内容と同様なので省略する。また、画像データファイルの構造についても、同様なので省略する。
【０１１２】
なお、図２１では、記録媒体１０１がファイルシステムＡであって、記録媒体２０１０１がFileSystemＢの場合を記載するが、記録媒体とファイルシステムの対応関係が逆であっても良い。そこで、以下では、各記録媒体が両方のファイルシステムに対応する場合をそれぞれ想定して説明する。
【０１１３】
次に、撮影から記録媒体１０１、２０１０１への画像データファイル記録までの一連のシーケンスを図２２を参照して説明する。図２２は当該処理の一例に対応するフローチャートである。
【０１１４】
図２２において、ステップＳ２２０１では記録媒体１０１と記録媒体２０１０１を制御しているファイルシステムを判断する。このファイルシステムの判断については図２４を参照して後述する。次にステップＳ２２０２では記録媒体選択スイッチ２０００１により設定された、記録する記録媒体を選択する処理が行われるが、その詳細については図２５を参照して後述する。
【０１１５】
次にステップＳ２２０３では先に図１の説明で述べたように不図示のレリーズスイッチを構成するＳＷ１（６２）、ＳＷ２（６４）の操作に応答し、ＡＦ処理、ＡＥ処理、露光処理までの一連の撮影処理が行われる。そして、撮影して得られた画像データが図２１で説明した画像データ２１０３の形式でメモリ３０に一時保存される。続くステップＳ２２０４では、画像データファイル選択記録処理に移行する。この画像データファイル選択記録処理では画像データファイルの記録媒体１０１、および記録媒体２０１０１への記録が行われるが、その詳細については図２６を参照して後述する。以上により、一連の撮影動作が実行される。
【０１１６】
次に記録媒体１０１、および記録媒体２０１０１から画像データファイルを読み出し、画像表示部２８に表示し、読み出した画像データファイルを記録媒体１０１、および記録媒体２０１０１にコピーする一連のシーケンスを図２３を参照して説明する。図２３は係る処理の一例に対応するフローチャートである。
【０１１７】
図２３において、ステップＳ２３０１では記録媒体１０１と記録媒体２０１０１を制御しているファイルシステムを判断する。このファイルシステムの判断については図２４を参照して後述する。次にステップＳ２３０２では、コピー操作スイッチ２０００２における不図示のコピー操作モードが設定された否かを判定する。もし、コピー操作モードに設定されたと判定された場合には（ステップＳ２３０２において「YES」）、ステップＳ２３０３における再生元となる記録媒体を選択する処理に移行する。この再生元媒体選択処理では、画像データファイルを読み出す記録媒体を選択、決定するが、その詳細については図２７を参照して後述する。
【０１１８】
次に、ステップＳ２３０４における画像データファイル選択再生処理に移行し、ステップＳ２３０３で選択された記録媒体から画像データファイルを読み出して、再生処理を行うが、その処理についての詳細は図２８を参照して後述する。次にステップＳ２３０５に移行し、読み出された画像データファイルを記録する（コピーする）記録媒体を選択する記録先媒体選択処理が行われるが、その詳細については図２５を参照して後述する。次にステップＳ２３０６に移行し、ステップＳ２３０３で選択された記録媒体に画像データを記録する（コピーする）画像データファイルコピー処理が行われるが、その詳細については図２９を参照して後述する。
【０１１９】
次に図２４のフローチャートを参照して、図２２のステップＳ２２０１、および図２３のステップＳ２３０１で行われる、記録媒体を制御するためのファイルシステムを判断するファイルシステム判断処理について説明する。
【０１２０】
まず、ステップＳ２４０１では記録媒体１０１を制御するためのファイルシステムがファイルシステムＡ（２１０１）であるか否かの判定をする。その判断の方法は公知なので、特に記述しないが、I/F１０６を介して、記録部１０２の一部にアクセスすることで判定を行う。もし、ファイルシステムＡ（２１０１）と判定された場合には（ステップＳ２４０１における「YES」）、ステップＳ２４０２に移行する。ステップＳ２４０２では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグを「ファイルシステムＡ」にし、ステップＳ２４０５に移行する。
【０１２１】
ファイルシステムＡ（２１０１）と判定されない場合には、ステップＳ２４０３に移行する。ステップＳ２４０３では記録媒体１０１を制御するためのファイルシステムがFileSystemＢ（２１０４）であるか否かの判定をする。もし、FileSystemＢと判定された場合には（ステップＳ２４０３における「YES」）、ステップＳ２４０４に移行する。ステップＳ２４０４では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグを「FileSystemＢ」にし、ステップＳ２４０５に移行する。
【０１２２】
次にステップＳ２４０５では記録媒体２０１０１を制御するためのファイルシステムがファイルシステムＡ（２１０１）であるか否かの判定をする。その判断の方法は公知なので、特に記述しないが、I/F２０１０６を介して、記録部２０１０２の一部にアクセスすることで判定を行う。もし、ファイルシステムＡ（２１０１）と判定された場合には（ステップＳ２４０５における「YES」）、ステップＳ２４０６に移行する。ステップＳ２４０６では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグを「ファイルシステムＡ」にし、終了する。
【０１２３】
ファイルシステムＡ（２１０１）と判定されない場合には、ステップＳ２４０７に移行する。ステップＳ２４０７では記録媒体２０１０１を制御するためのファイルシステムがFileSystemＢ（２１０４）であるか否かの判定をする。もし、FileSystemＢ（２１０４）と判定された場合には（ステップＳ２４０７における「YES」）、ステップＳ２４０８に移行する。ステップＳ２４０８では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグを「FileSystemＢ」にし、終了する。このようにして、それぞれの記録媒体を制御するためのファイルシステムを判断する。
【０１２４】
次に図２５のフローチャートを参照して、図２２のステップＳ２２０２、および図２３のステップＳ２３０５で行われる、記録する記録媒体を選択、決定する記録先媒体選択処理について説明する。
【０１２５】
まず、ステップＳ２５０１では記録媒体選択スイッチ２０００１の設定において、記録先の記録媒体に記録媒体１０１が設定されているかどうかを判定する。もし、設定されていると判定された場合には（ステップＳ２５０１における「YES」）システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１の記録フラグを「記録する」にし、ステップＳ２５０３に移行する。一方、設定されていないと判定された場合には（ステップＳ２５０１における「ＮＯ」）、ステップＳ２５０３に移行する。
【０１２６】
ステップＳ２５０３では記録媒体選択スイッチ２０００１の設定において、記録先の記録媒体として記録媒体２０１０１が設定されているかどうかを判定する。もし、設定されていると判定された場合には（ステップＳ２５０３における「YES」）システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１の記録フラグを「記録する」にし、終了する。一方、設定されていないと判定された場合には（ステップＳ２５０３における「NO」）、そのまま処理を終了する。
【０１２７】
次に図２６のフローチャートを参照して、図２２のステップＳ２２０４で行われる、画像データファイルの記録媒体１０１、および記録媒体２０１０１への記録する画像データファイル選択記録処理について説明する。
【０１２８】
まず、ステップＳ２６０１ではメモリ３０に一時保存してある画像データファイル２１０３内の内部データ・ファイル属性２１０３ｃを標準属性に設定する。なお、この内部データ・ファイル属性は書き込みたい記録媒体を制御するファイルシステムが、ファイルシステムＡ（２１０１）であろうと、FileSystemB（２１０４）であろうと同じ扱いのデータである。
【０１２９】
次にステップＳ２６０２に移行し、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１の記録フラグが「記録する」であるかの判定を行う。もし、「記録する」と判定されなかった場合（ステップＳ２６０２における「NO」）、記録媒体１０１には記録しないでステップＳ２６１０に移行する。
【０１３０】
「記録する」と判定された場合（ステップＳ２６０２における「YES」）、ステップＳ２６０３に移行する。ステップＳ２６０３では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。もし、「ファイルシステムＡ」と判定された場合（ステップＳ２６０３における「YES」）、ステップＳ２６０４に移行する。ステップＳ２６０４では記録媒体１０１に画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録する。
【０１３１】
ステップＳ２６０５では記録した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を読み取り専用属性に設定し、ステップＳ２６１０に移行する。ステップＳ２６０３で「ファイルシステムＡ」と判定されなかった場合（ステップＳ２６０３における「NO」）、ステップＳ２６０６に移行する。ステップＳ２６０６では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。もし、「FileSystemＢ」と判定された場合（ステップＳ２６０６における「YES」）、ステップＳ２６０７に移行する。
【０１３２】
ステップＳ２６０７では、記録媒体１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて記録する。ステップＳ２６０８では記録した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、ステップＳ２６１０に移行する。ステップＳ２６０６で「FileSystemＢ」と判定されなった場合（ステップＳ２６０６における「NO」）、ステップＳ２６０９に移行する。ステップＳ２６０９では記録媒体１０１に記録できないことを警告表示し、ステップＳ２６１０に移行する。
【０１３３】
次にステップＳ２６１０では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１の記録フラグが「記録する」であるかの判定を行う。もし、「記録する」と判定されなかった場合（ステップＳ２６１０における「NO」）、記録媒体２０１０１には記録しないで終了する。「記録する」と判定された場合（ステップＳ２６１０における「YES」）、ステップＳ２６１１に移行する。ステップＳ２６１１では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。
【０１３４】
もし、「ファイルシステムＡ」と判定された場合（ステップＳ２６１１における「YES」）、ステップＳ２６１２に移行する。ステップＳ２６１２では記録媒体２０１０１に画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録する。ステップＳ２６１３では記録した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を読み取り専用属性に設定し、終了する。ステップＳ２６１１で「ファイルシステムＡ」と判定されなかった場合（ステップＳ２６１１における「NO」）、ステップＳ２６１４に移行する。ステップＳ２６１４では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。
【０１３５】
もし、「FileSystemＢ」と判定された場合（ステップＳ２６１４における「YES」）、ステップＳ２６１５に移行する。ステップＳ２６１５では記録媒体２０１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて、記録する。ステップＳ２６１６では記録した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、終了する。ステップＳ２６１４で「FileSystemＢ」と判定されなかった場合（ステップＳ２６１４における「NO」）、ステップＳ２６１７に移行する。ステップＳ２６１７では記録媒体２０１０１に記録できないことを警告表示し、終了する。
【０１３６】
このように、記録媒体を取り付けるインタフェース及びコネクタを２系統持ち、制御するファイルシステムが異なる場合でも、記録媒体１０１、記録媒体２０１０１に対して画像データファイルを記録する際には、内部データ・ファイル属性２０３ｃをファイルシステムには依存せず同じ標準属性とする。更にファイルシステム・ファイル属性２１０２を読み取り専用属性に、FileSystem・File属性２１０５をProtect属性にする。これにより、記録媒体１０１が他の機器、例えばパーソナルコンピュータからのプログラムで画像データファイルを読み出された際には、ファイルシステム・ファイル属性２１０２が機能して読み取り専用属性のファイルとして読み出される。よって、パーソナルコンピュータのプログラムでは、画像データファイル２１０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【０１３７】
また同様に、記録媒体２０１０１が他の機器、例えばパーソナルコンピュータからのプログラムで画像データファイルを読み出された際には、FileSystem・File属性２１０５が機能して読み取り専用属性のファイルとして読み出される。よって、パーソナルコンピュータのプログラムでは、画像データファイル２１０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【０１３８】
即ち、記録媒体１０１、記録媒体２０１０１が異なるファイルシステムで制御されている場合でも、内部データ・ファイル属性の扱い（データ）は同じで、ファイルシステム・ファイル属性は各ファイルシステムに対応したファイル属性で記録できる。
【０１３９】
ここで、画像データファイル構造の解釈の違いによるファイル破壊は、画像データファイル内の一部に、パーソナルコンピュータのプログラムに解釈できない領域が存在した場合に生ずる。具体的には、当該領域に対して解釈できないまま、アクセスを行ってしまうことで、そのファイル構造を壊してしまうことによりファイル破壊が起こる。
【０１４０】
次に図２７のフローチャートを参照して、図２３のステップＳ２３０３で行われる、画像データファイルを読み出す記録媒体を選択、決定する再生元媒体選択処理について説明する。
【０１４１】
まず、ステップＳ２７０１では記録媒体選択スイッチ２０００１の設定が再生元の記録媒体として記録媒体１０１が設定されているかどうかを判定する。もし、設定されていると判定された場合には（ステップＳ２７０１における「YES」）システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１の再生選択フラグを「記録媒体１０１」にし、ステップＳ２７０３に移行する。一方、設定されていないと判定された場合には（ステップＳ２７０１における「NO」）、ステップＳ２７０３へ移行する。
【０１４２】
ステップＳ２７０３では、記録媒体選択スイッチ２０００１の設定が再生元記録媒体に記録媒体２０１０１が設定されているかどうかを判定する。もし、設定されていると判定された場合には（ステップＳ２７０３における「YES」）システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１の再生選択フラグを「記録媒体２０１０１」にし、終了する。一方、設定されていないと判定された場合には（ステップＳ２７０３における「NO」）、そのまま処理を終了する。
【０１４３】
なお、本実施形態では記録媒体選択スイッチ２０００１の再生元となる記録媒体の設定方法が排他的に行われるものなので、再生選択フラグにはどちらか一方の記録媒体が設定されることになる。
【０１４４】
次に、図２８のフローチャートを参照して、図２３のステップＳ２３０４で行われる、選択された記録媒体から画像データファイルを読み出して、再生する画像データファイル選択再生処理について説明する。
【０１４５】
まず、ステップＳ２８０１ではシステム制御部５０が作業領域として使用するメモリ３０の再生選択フラグが「記録媒体１０１」であるかの判定を行う。もし「記録媒体１０１」と判定された場合（ステップＳ２８０１において「YES」）、ステップＳ２８０２に移行する。ステップＳ２８０２ではシステム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。もし、「ファイルシステムＡ」と判定された場合（ステップＳ２８０２において「YES」）、ステップＳ２８０３に移行する。ステップＳ２８０３では、記録媒体１０１から画像データファイル２１０３をファイルシステムＡ２１０１の制御でメモリ３０に読み出し、ステップＳ２８１０に移行する。
【０１４６】
ステップＳ２８０２で「ファイルシステムＡ」と判定されなかった場合（ステップＳ２８０２において「NO」）、ステップＳ２８０４に移行する。ステップＳ２８０４では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。もし、「FileSystemＢ」と判定されなかった場合（ステップＳ２８０４において「NO」）、ステップＳ２８１６に移行し、再生できないことを警告表示し、終了する。「FileSystemＢ」と判定された場合（ステップＳ２８０４において「YES」）、ステップＳ２８０５に移行する。ステップＳ２８０５では、記録媒体１０１から画像データファイル２１０３をFileSystemB２１０４の制御でメモリ３０に読み出し、ステップＳ２８１０に移行する。
【０１４７】
一方、ステップＳ２８０１で「記録媒体１０１」と判定されなかった場合（ステップＳ２８０１において「NO」）、ステップＳ２８０６に移行する。ステップＳ２８０６ではシステム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。もし、「ファイルシステムＡ」と判定された場合（ステップＳ２８０６において「YES」）、ステップＳ２８０７に移行する。ステップＳ２８０７では、記録媒体２０１０１から画像データファイル２１０３をファイルシステムＡ２１０１の制御でメモリ３０に読み出し、ステップＳ２８１０に移行する。
【０１４８】
ステップＳ２８０６で「ファイルシステムＡ」と判定されなかった場合（ステップＳ２８０６において「NO」）、ステップＳ２８０８に移行する。ステップＳ２８０８では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。もし、「FileSystemＢ」と判定されなかった場合（ステップＳ２８０８において「NO」）、ステップＳ２８１６に移行し、再生できないことを警告表示し、終了する。「FileSystemＢ」と判定された場合（ステップＳ２８０６において「YES」）、ステップＳ２８０５に移行する。ステップＳ２８０５では、記録媒体２０１０１から画像データファイル２１０３をFileSystemB２１０４の制御でメモリ３０に読み出し、ステップＳ２８１０に移行する。
【０１４９】
次にステップＳ２８１０では、メモリ３０に読み出した画像データファイル２１０３に内部データ・ファイル属性２０３ｃが存在するか否かを判定する。もし、内部データ・ファイル属性２１０３ｃが存在すると判定された場合には（ステップＳ２８１０において「YES」）、ステップＳ２８１１に移行し、内部データ・ファイル属性２０３ｃを取得する。一方、内部データ・ファイル属性２０３ｃが存在しないと判定された場合には（ステップＳ２８１０において「ＮＯ」）、ステップＳ２８１２に移行する。ステップＳ２８１２では、再生選択フラグに設定されている記録媒体のファイルシステム選択フラグは「ファイルシステムＡ」がどうかの判定を行う。
【０１５０】
もし、「ファイルシステムＡ」と判定された場合（ステップＳ２８１２において「YES」）、ステップＳ２８１３に移行し、ファイルシステム・ファイル属性２１０２を取得する。「ファイルシステムＡ」と判定されなかった場合（ステップＳ２８１２において「NO」）、ステップＳ２８１４に移行する。ステップＳ２８１４では、再生選択フラグに設定されている記録媒体のファイルシステム選択フラグは「FileSystemＢ」がどうかの判定を行う。もし、「FileSystemＢ」と判定された場合（ステップＳ２８１４において「YES」）、ステップＳ２８１５に移行し、FileSystem・File属性２１０５を取得する。もし、「FileSystemＢ」と判定されなかった場合（ステップＳ２８１４において「NO」）、ステップＳ２８１６に移行し、ファイル属性が取得できないことを警告表示し、終了する。
【０１５１】
次に、ステップＳ２８１７では、ステップＳ２８１１もしくはステップＳ２８１３もしくはステップＳ２８１５で取得したファイル属性を画像データファイル２０３の属性としてメモリ３０に一時記憶する。ステップＳ２８１８では、ステップＳ２８１７でメモリ３０に一時記憶した画像データファイル属性の内容を判定する。もし、画像データファイル属性が読み取りもしくはProtect属性でないと判定された場合には（ステップＳ２８１８において「ＮＯ」）、ステップＳ２８１９に移行し、表示処理を行う。ここでの表示処理に関しては公知なので特に記述はしないが、メモリ３０に読み出された画像データファイル２０３を、表示制御部２６により画像表示部２８に表示する処理を行う。
【０１５２】
一方、画像データファイル属性が読み取りもしくはProtect属性であると判定された場合には（ステップＳ２８１８において「YES」）、ステップＳ２８２０に移行する。ステップＳ２８２０では、読み取り専用画像である警告を表示制御部２６により画像表示部２８に行い、ステップＳ２８１９で表示処理を行い、終了する。
【０１５３】
次に図２９のフローチャートを参照して、図２３のステップＳ２３０６で行われる、選択された記録媒体に画像データを記録する（コピーする）画像データファイルコピー処理について説明する。
【０１５４】
まず、ステップＳ２９０１では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１の記録フラグが「記録する」であるかの判定を行う。もし、「記録する」と判定されなかった場合（ステップＳ２９０１において「NO」）、記録媒体１０１には記録（コピー）しないでステップＳ２９０９に移行する。
【０１５５】
一方、「記録する」と判定された場合（ステップＳ２９０１において「ＹＥＳ」）、ステップＳ２９０２に移行する。ステップＳ２９０２では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。もし、「ファイルシステムＡ」と判定された場合（ステップＳ２９０２において「YES」）、ステップＳ２９０３に移行する。ステップＳ２９０３では記録媒体１０１にメモリ３０に読み出した画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録（コピー）する。
【０１５６】
このとき記録する画像データファイル２１０３には内部データ・ファイル属性２１０３ｃが含まれている。よって、画像データファイル２１０３が、図２３のステップＳ２３０４で記録媒体１０１、記録媒体２０１０１のどちらの記録媒体から、また「ファイルシステムＡ」、「FileSystemB」どちらのファイルシステムの制御で読み出されたかには依存せず、内部データ・ファイル属性２１０３ｃのファイル属性が継承され、記録される。
【０１５７】
ステップＳ２９０４では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を読み取り専用属性に設定し、ステップＳ２９０９に移行する。ステップＳ２９０２で「ファイルシステムＡ」と判定されなった場合（ステップＳ２９０２において「NO」）、ステップＳ２９０５に移行する。ステップＳ２９０５では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。
【０１５８】
もし、「FileSystemＢ」と判定された場合（ステップＳ２９０５において「YES」）、ステップＳ２９０６に移行する。ステップＳ２９０６では記録媒体１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて、記録（コピー）する。ステップＳ２９０７では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、ステップＳ２９０９に移行する。ステップＳ２９０５で「FileSystemＢ」と判定されなった場合（ステップＳ２９０５において「NO」）、ステップＳ２９０８に移行する。ステップＳ２９０８では記録媒体１０１に記録（コピー）できないことを警告表示し、ステップＳ２９０９に移行する。
【０１５９】
次にステップＳ２６０９では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１の記録フラグが「記録する」であるかの判定を行う。もし、「記録する」と判定されなかった場合（ステップＳ２９０９において「NO」）、記録媒体２０１０１には記録しないで終了する。「記録する」と判定された場合（ステップＳ２９０９において「YES」）、ステップＳ２９１０に移行する。ステップＳ２９１０では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「ファイルシステムＡ」であるかの判定を行う。
【０１６０】
もし、「ファイルシステムＡ」と判定された場合（ステップＳ２９１０において「YES」）、ステップＳ２９１１に移行する。ステップＳ２９１１では記録媒体２０１０１に画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録（コピー）する。ステップＳ２９１２では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０３ｃを読み取り専用属性に設定し、終了する。
【０１６１】
ステップＳ２９１０で「ファイルシステムＡ」と判定されなった場合（ステップＳ２９１０において「NO」）、ステップＳ２９１３に移行する。ステップＳ２９１３では、システム制御部５０が作業領域として使用するメモリ３０の記録媒体２０１０１のファイルシステム選択フラグが「FileSystemＢ」であるかの判定を行う。もし、「FileSystemＢ」と判定された場合、ステップＳ２９１４に移行する。ステップＳ２９１４では記録媒体２０１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて、記録（コピー）する。
【０１６２】
このとき記録する画像データファイル２１０３には内部データ・ファイル属性２１０３ｃが含まれる。そして、画像データファイル２１０３が、図２３のステップＳ２３０４で記録媒体１０１、記録媒体２０１０１のどちらの記録媒体から、また「ファイルシステムＡ」、「FileSystemB」どちらのファイルシステムの制御で読み出されたかには、依存しないで、内部データ・ファイル属性２１０３ｃのファイル属性が継承され、記録される。
【０１６３】
ステップＳ２９１５では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、終了する。ステップＳ２９１３で「FileSystemＢ」と判定されなった場合ステップＳ２９１３において「NO」）、ステップＳ２９１６に移行する。ステップＳ２９１６では記録媒体２０１０１に記録（コピー）できないことを警告表示し、終了する。
【０１６４】
このように記録媒体を取り付けるインタフェース及びコネクタを２系統持つもので、制御するファイルシステムが異なる記録媒体１０１、記録媒体２０１０１に対して画像データファイルをコピーする際には、内部データ・ファイル属性２０３ｃをファイルシステムのタイプに依存せずに継承することが可能となる。
【０１６５】
このとき、ファイルシステム・ファイル属性２１０２を読み取り専用属性、FileSystem・File属性２１０５をProtect属性にする。これにより、記録媒体１０１、記録媒体２０１０１が他の機器、例えばＰＣのプログラムにより画像データファイルを読み出された際には、ファイルシステム・ファイル属性等が機能して読み取り専用属性のファイルとして読み出される。よって、パーソナルコンピュータのプログラムでは、画像データファイル２１０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【０１６６】
さらに、画像データファイルの再生においても、記録媒体を取り付けるインタフェース及びコネクタを２系統持つもので、制御するファイルシステムが異なる記録媒体１０１、記録媒体２０１０１に対して、画像データファイル２０３のファイルシステム・ファイル属性２１０２、FileSystem・File属性２１０５が読み取り専用属性であっても、内部データ・ファイル属性２０３ｃの内容に基づいて、読み取り専用画像でないように表示することができる。また、内部データ・ファイル属性２０３ｃを含まない画像データファイル２０３については、ファイルシステム・ファイル属性２１０２、FileSystem・File属性２１０５を利用した表示を行うことができる。
【０１６７】
なお、内部データ・ファイル属性２１０３ｃ等の内容に応じて、ファイルシステム・ファイル属性２１０２及びFileSystem・File属性２１０５を設定することもできる。そこで、図３０を参照して、図２３のステップＳ２３０６で行われる、選択された記録媒体に画像データを記録する（コピーする）画像データファイルコピー処理の他の一例を説明する。
【０１６８】
図３０は、基本的には図２９のフローチャートと同様である。よって、図２９と同様の処理ステップについては同一の参照番号を付している。以下では、図３０において新たに追加された処理ステップについて説明する。
【０１６９】
ステップＳ２９０３において、記録媒体１０１にメモリ３０に読み出した画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録（コピー）した後、ステップＳ３００１に移行する。ステップＳ３００１では、図２８のステップＳ２８１７において決定されたファイル属性が「読み取り専用」属性であるか否かを判定する。
【０１７０】
もし、「読み取り専用」属性の場合には（ステップＳ３００１において「ＹＥＳ」）、ステップＳ２９０４へ移行する。ステップＳ２９０４では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を読み取り専用属性に設定し、ステップＳ２９０９に移行する。
【０１７１】
一方、「読み取り専用」属性でない場合には（ステップＳ３００１において「ＮＯ」）、ステップＳ３００２へ移行する。ステップＳ３００２では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を標準属性に設定し、ステップＳ２９０９に移行する。
【０１７２】
次に、ステップＳ２９０６において記録媒体１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて、記録（コピー）した後、ステップＳ３００３に移行する。ステップＳ３００３では、図２８のステップＳ２８１７において決定されたファイル属性が「読み取り専用」属性であるか否かを判定する。
【０１７３】
もし、「読み取り専用」属性の場合には（ステップＳ３００３において「ＹＥＳ」）、ステップＳ２９０７へ移行する。ステップＳ２９０７では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、ステップＳ２９０９に移行する。
【０１７４】
一方、「読み取り専用」属性でない場合には（ステップＳ３００３において「ＮＯ」）、ステップＳ３００４へ移行する。ステップＳ３００４では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をNormal属性に設定し、ステップＳ２９０９に移行する。
【０１７５】
更に、ステップＳ２９１１において、記録媒体２０１０１にメモリ３０に読み出した画像データファイル２１０３をファイルシステムＡ（２１０１）の制御方法を用いて、記録（コピー）した後、ステップＳ３００５に移行する。ステップＳ３００５では、図２８のステップＳ２８１７において決定されたファイル属性が「読み取り専用」属性であるか否かを判定する。
【０１７６】
もし、「読み取り専用」属性の場合には（ステップＳ３００５において「ＹＥＳ」）、ステップＳ２９１２へ移行する。ステップＳ２９１２では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を読み取り専用属性に設定し、処理を終了する。
【０１７７】
一方、「読み取り専用」属性でない場合には（ステップＳ３００５において「ＮＯ」）、ステップＳ３００６へ移行する。ステップＳ３００６では記録（コピー）した画像データファイル２１０３のファイルシステム・ファイル属性２１０２を標準属性に設定し、処理を終了する。
【０１７８】
次に、ステップＳ２９１３において記録媒体２０１０１に画像データファイル２１０３をFileSystemＢ（２１０４）の制御方法を用いて、記録（コピー）した後、ステップＳ３００７に移行する。ステップＳ３００７では、図２８のステップＳ２８１７において決定されたファイル属性が「読み取り専用」属性であるか否かを判定する。
【０１７９】
もし、「読み取り専用」属性の場合には（ステップＳ３００７において「ＹＥＳ」）、ステップＳ２９１５へ移行する。ステップＳ２９１５では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をProtect属性に設定し、処理を終了する。
【０１８０】
一方、「読み取り専用」属性でない場合には（ステップＳ３００７において「ＮＯ」）、ステップＳ３００８へ移行する。ステップＳ３００８では記録（コピー）した画像データファイル２１０３のFileSystem・File属性２１０５をNormal属性に設定し、処理を終了する。
【０１８１】
このように、図３０に対応する実施形態では、内部データ・ファイル属性２１０３ｃが画像データファイル内に存在する場合には、その内容に応じてファイルシステム・ファイル属性２１０２やFileSystem・FIle属性２１０５を設定することができる。よって、記録媒体１０１、記録媒体２０１０１が他の機器、例えばＰＣのプログラムにより画像データファイルを読み出された際には、ファイルシステム・ファイル属性等が機能して読み取り専用属性のファイルとして読み出される。よって、パーソナルコンピュータのプログラムでは、画像データファイル２１０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【０１８２】
［第３の実施形態］
本発明の第３の実施形態における画像処理装置の構成を、図３１を参照して説明する。本発明の第３の実施形態による画像処理装置の要部構成は、図２０とほぼ同じである。
【０１８３】
上記の第２の実施形態では、記録媒体を取り付けるためのインタフェース及びコネクタを２系統持ち、該インタフェース等を利用して記録媒体を複数接続し、画像処理装置内でそれぞれの記録媒体へ読み書きをするものとして説明した。これに対し、第３の実施形態ではインタフェース及びコネクタに、記録媒体以外の外部接続機器を接続し、画像データや画像データに付属した管理情報を転送し合う点を特徴とする。この外部接続機器は、本実施形態では、図２０と同様の構成を有する画像処理装置３０１００として実現され、異なる装置がそれぞれ独立して各々の記録媒体へ読み書きを行うことができる。また、図３１では、本実施形態の特徴に基づき図２０の構成と異なる部分が存在する。
【０１８４】
インタフェース及びコネクタとしては、第２の実施形態と同様、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いて構成することが可能である。したがって、インタフェース２００９０ａ及び２００９２ａをＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いて構成し、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することができる。これにより、同様の構成をもつ画像処理装置以外の他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことも可能となる。
【０１８５】
ここで、管理情報には、転送する画像データのファイル属性が含まれる。本実施形態では、この管理情報に含まれるファイル属性を特に「T-ファイル属性」と呼び、例えば、T-読み取り専用属性というように、従前のファイル属性に「T-」という接頭語を入れて区別する。なお、転送方法の説明については公知なので特に記述しないが、画像処理装置１００のメモリ５２ａに格納されたプログラムを取得し、実行することでシステム制御部５０ａにより実現される。
【０１８６】
３０１００は画像処理装置である。この画像処理装置３０１００は、画像処理装置１００と同様の構成を有する。なお、画像処理装置１００及び画像処理装置３０１００の各構成部を区別するために、画像処理装置１００の構成部には参照番号の後「ａ」を付記し、画像処理装置３０１００の構成部には参照番号の後に「ｂ」を付記している。例えば、インタフェース２００９０ａは画像処理装置１００のインタフェースであり、インタフェース２００９０ｂは画像処理装置３０１００のインタフェースとして区別することができる。
【０１８７】
本実施形態では、画像処理装置１００のメモリ５２ａに記録されている、作成した画像データファイルを記録媒体に記録するプログラム、画像データファイルを記録媒体から読み出すプログラムなどは、ファイルシステムＡを解釈できるようにプログラムされている。一方、画像処理装置３０１００のメモリ５２ｂに記録されている、作成した画像データファイルを記録媒体に記録するプログラム、画像データファイルを記録媒体から読み出すプログラムなどは、FileSystemＢを解釈できるようにプログラムされている。このようにそれぞれの画像処理装置内において、異なるファイルシステムで制御された画像データファイルを本実施形態では転送し合う。
【０１８８】
さらに、図２０の構成に追加する形で異なる部分の３０００１ａは、転送操作スイッチであり、不図示のセットキー、十字キーなどの組み合わせで構成される。この転送操作スイッチにより、記録媒体１０１に格納された画像データの転送設定を行うことができる。この転送操作スイッチ３０００１ａ（３０００１ｂ）では、画像データについて「送信する」、「送信しない」、「受信する」・「受信しない」のいずれかの動作を設定することができる。転送操作スイッチ３０００１ａ（３０００１ｂ）による設定内容は、システム制御部が作業領域をして使用するメモリ３０ａに「転送判断フラグ」として保持される。
【０１８９】
次に、図３２を参照して、画像処理装置１００、接続されている記録媒体１０１ａ、画像データファイルとして記録しているファイル構造、及び、ファイルシステムの関係を説明する。併せて、画像処理装置３０１００、接続されている記録媒体１０１ｂ、画像データファイルとして記録しているファイル構造、及び、ファイルシステムの関係を説明する。
【０１９０】
図３２に示すように本実施形態では、画像処理装置１００と画像処理装置３０１００とを、接続３１１０により接続することができる。この接続３１１０は画像処理装置間で、画像データを互いに転送可能な接続形態であれば有線、無線を問わず適用することができる。例えば、ＵＳＢ、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．１１等の通信プロトコルを採用した接続形態が考えられる。
【０１９１】
本実施形態では、画像処理装置１００において生成される画像データファイル３１０３は、ファイルシステムＡ３１０１管理下で記録媒体１０１ａに記録されている。この詳細については第２の実施形態で説明したこととほぼ同様なので、その詳細な説明は省略する。一方、画像処理装置３０１００において生成される画像データファイル３１０３は、FileSystemＢ３１０４の管理下で記録媒体１０１ｂに記録されている。これも第２の実施形態で説明したこととほぼ同様なので、その詳細な説明については省略する。また、このファイルシステムＡ、FileSystemＢの関係についても、第２の実施形態で述べたこととほぼ同様なので、その詳細な説明は省略する。また、属性についての説明も第１及び第２の実施形態と同様なので省略する。また画像データファイルの構造例についても第１及び第２の実施形態と同様なので省略する。
【０１９２】
次に、図３３を参照して、画像処理装置１００の記録媒体１０１ａから、画像処理装置３０１００の記録媒体１０１ｂに画像データファイルを送信するまでの一連の画像データファイル送信処理シーケンスを説明する。図３３では、画像処理装置３０１００に画像データファイルを送信するまでを記載しているが、当然に、送信された画像データファイルは、画像処理装置３０１００の記録媒体１０１ｂに画像データファイル３１０３として記録される。係る記録シーケンスについては、画像処理装置１００が画像処理装置３０１００から画像データを受信し、記録媒体１０１ａに記録するまでのシーケンスと同様（ファイルシステムのみ違う）なので、後述する受信のシーケンスとして説明する。
【０１９３】
図３３において、ステップＳ３２０１では転送操作スイッチ３０００１ａにおける不図示の転送操作モードが設定されたか否かを判定する。もし、転送操作モードに設定されたと判定された場合に（ステップＳ３２０１において「ＹＥＳ」）、ステップＳ３２０２における転送判断フラグ設定処理に移行する。この処理では、転送操作スイッチ３０００１ａの設定に従い転送判断フラグの設定を行う。この詳細については図３５を参照して後述する。
【０１９４】
次に、ステップＳ３２０３では、転送判断フラグ設定処理の結果に基づきメモリ３０ａの転送判断フラグの内容を判定する。もし、転送判断フラグが「送信する」であったと判定された場合に（ステップＳ３２０３において「YES」）、ステップＳ３２０４における画像データ送信処理に移行する。この画像データ送信処理では、画像データファイル３１０３を接続された画像処理装置３０１００に送信するが、その詳細については図３６を参照して説明する。一方、転送判断フラグが「送信する」であったと判定されなかった場合は（ステップＳ３２０３において「ＮＯ」）、処理を終了する。以上により、一連の画像データファイル送信動作が実行される。
【０１９５】
次に画像処理装置１００が画像処理装置３０１００から画像データファイルを受信し、記録媒体１０１ａに記録するまでの一連の画像データファイル受信・記録のシーケンスを、図３４を参照して説明する。
【０１９６】
図３４において、ステップＳ３３０１では転送操作スイッチ３０００１ａにおける不図示の転送操作モードが設定されたか否かを判定する。もし、転送操作モードに設定されたと判定された場合に（ステップＳ３２０１において「ＹＥＳ」）、ステップＳ３３０２における転送判断フラグ設定処理に移行する。この処理では、転送操作スイッチ３０００１ａの設定に従い転送判断フラグの設定を行う。この詳細については図３５を参照して後述する。
【０１９７】
次に、ステップＳ３３０３では、転送判断フラグ設定処理の結果に基づきメモリ３０ａの転送判断フラグの内容を判定する。もし「受信する」であったと判定された場合に（ステップＳ３３０３において「ＹＥＳ」）、ステップＳ３３０４における画像データ受信記録処理に移行する。この画像データ受信記録処理では、送信されてきた画像データファイル３１０３を受信し、接続された記録媒体１０１ａに記録するが、その詳細については図３７を参照して後述する。「受信する」であったと判定されなかった場合は（ステップＳ３３０３において「ＮＯ」）、処理を終了する。以上により、一連の画像データ受信記録動作が実行される。
【０１９８】
次に図３５のフローチャートを参照して、図３３のステップＳ３２０２、および図３４のステップＳ３３０２で行われる、転送判断フラグの設定処理について説明する。
【０１９９】
まず、ステップＳ３４０１では、インタフェース２００９２ａを介して、画像処理装置３０１００が接続されているか否かを判定する。この判定方法は公知なので特に記述しないが、画像処理装置１００のメモリ５２ａに格納されたプログラムを取得し、実行することでシステム制御部５０ａにより実現される。もし、接続されていると判定された場合には（ステップＳ３４０１において「YES」）、ステップＳ３４０２に移行する。一方、ステップＳ３４０１において接続されていないと判定された場合には（ステップＳ３４０１において「ＮＯ」）、ステップＳ３４０８に移行する。ステップＳ３４０８では転送設定ができないという警告表示を行い、ステップＳ３４０９に移行する。ステップＳ３４０９ではシステム制御部が作業領域をして使用するメモリ３０ａの転送判断フラグを「無効」に設定し、終了する。
【０２００】
次にステップＳ３４０２では、画像処理装置１００の転送モードが「送信する」に設定されているか否かを判定する。もし、「送信する」に設定されていると判定された場合には（ステップＳ３４０２において「YES」）、ステップＳ３４０３に移行し、システム制御部が作業領域をして使用するメモリ３０ａの転送判断フラグを「送信する」に設定し、ステップＳ３４０６に移行する。
【０２０１】
一方、ステップＳ３４０２において「送信する」に設定されていないと判定された場合には（ステップＳ３４０２において「ＮＯ」）、ステップＳ３４０４に移行し、転送モードが「受信する」に設定されているかどうかを判定する。もし、「受信する」に設定されていると判定された場合には（ステップＳ３４０４における「YES」）、ステップＳ３４０５に移行し、システム制御部が作業領域をして使用するメモリ３０ａの転送判断フラグを「受信する」に設定し、ステップＳ３４０７に移行する。
【０２０２】
ステップＳ３４０６では画像処理装置３０１００の転送モードが「受信する」に設定されているかどうかの判定をする。もし、「受信する」に設定されていると判定された場合には（ステップＳ３４０６において「YES」）、そのまま処理を終了する。
【０２０３】
一方、「受信する」に設定されていると判定されなかった場合には（ステップＳ３４０６において「ＮＯ」）、ステップＳ３４０８に移行する。ステップＳ３４０８では、接続先である画像処理装置３０１００が受信するための準備ができていないため、転送モード設定ができないとの警告表示を行った後、ステップＳ３４０９に移行する。ステップＳ３４０９の処理は前述したとおりである。
【０２０４】
ステップＳ３４０７では画像処理装置３０１００の転送モードが「送信する」に設定されているか否かの判定をする。もし、「送信する」に設定されていると判定された場合には（ステップＳ３４０７において「YES」）、そのまま処理を終了する。一方、「送信する」に設定されていると判定されなかった場合には（ステップＳ３４０７において「ＮＯ」）、ステップＳ３４０８に移行する。ステップＳ３４０８では、接続先である画像処理装置３０１００が送信するための準備ができていないため、転送のモード設定ができないとの警告表示を行った後、ステップＳ３４０９に移行する。ステップＳ３４０９の処理は前述したとおりである。
【０２０５】
このように画像データファイルを送信するのか・しないのか、受信するのか・しないのかの判断をし、転送判断フラグを設定することができる。
【０２０６】
次に図３６のフローチャートを参照して、図３３のステップＳ３２０４で行われる、画像データを画像処理装置３０１００に送信する画像データ送信処理について説明する。
【０２０７】
まず、ステップＳ３５０１では画像データファイルをメモリ３０ａ上に保持する。これは記録媒体１０１ａに記録されている画像データファイル３１０３をファイルシステムＡの制御方法を用いて読み出して保持する場合と、撮影処理により作成された画像データを保持する場合とがある。それらの処理については既に説明しているので、その詳細についての説明は省略する。なお、画像処理装置３０１００側で同様の処理を行う際には、記録媒体１０１ｂに記録されている画像データファイル３１０３をFileSystemＢの制御方法を用いて読み出して保持する。
【０２０８】
次に、ステップＳ３５０２では、保持した画像データファイルに内部データ・ファイル属性３１０３ｃが存在するかどうかの判定をする。もし、内部データ・ファイル属性３１０３ｃが存在すると判定された場合には（ステップＳ３５０２において「YES」）、ステップＳ３５０４に移行する。ステップＳ３５０４では送信する画像データファイルに付属する管理情報のT-ファイル属性を「T-読み取り専用属性」に設定し、ステップＳ３５０６に移行する。ここでの管理情報はメモリ３０ａに一時記憶される転送用の情報である。
【０２０９】
一方、内部データ・ファイル属性３１０３ｃが存在すると判定されなかった場合には（ステップＳ３５０２において「ＮＯ」）、ステップＳ３５０３に移行する。ステップＳ３５０３では、ファイルシステム・ファイル属性３１０２を取得する。なおファイルシステム・ファイル属性３１０２の取得は、記録媒体１０１ａから読み出した際にのみ行われるもので、撮影処理により画像処理装置１００で作成された画像データファイルには必ず、内部データ・ファイル属性３１０３ｃが存在している。また、画像処理装置３０１００側で同様の処理を行う際には、FileSystem・File属性３１０５取得する。
【０２１０】
次にステップＳ３５０５で、取得したファイルシステム・ファイル属性３１０２から、対応する画像データファイルに付属する管理情報のT-ファイル属性を決定、設定し、ステップＳ３５０６に移行する。ここでの管理情報はメモリ３０ａに一時記憶される転送用の情報である。なお、画像処理装置３０１００側で同様の処理を行う際には、取得したFileSystem・File属性３１０５から、それに対応した転送する画像データに付属する管理情報のT-ファイル属性を決定、設定する。
【０２１１】
ステップＳ３５０６では送信処理が行われる。この送信処理では、画像処理装置１００のメモリ５２ａに格納されたプログラムを取得・実行することでシステム制御部５０ａにより、決められたプロトコルに従って行われる。即ち、メモリ３０ａに保持した画像データと送信する画像データファイルに付属する管理情報とが、接続された画像処理装置３０１００に送信される。この送信処理は公知の内容なので、これ以上は特に記述しない。
【０２１２】
次に図３７のフローチャートを参照して、図３４のステップＳ３３０４で行われる、画像データを画像処理装置３０１００から受信・記録する画像データ受信記録処理について説明する。
【０２１３】
まずステップＳ３６０１では、受信処理が行われる。この受信処理では、画像処理装置１００のメモリ５２ａに格納されたプログラムを取得・実行することでシステム制御部５０ａにより、決められたプロトコルに従って行われる。即ち、画像処理装置３０１００から送信された画像データと転送する画像データに付属する管理情報とがメモリ３０ａに保持される。この受信処理は公知の内容なので、これ以上は特に記述しない。
【０２１４】
次にステップＳ３６０２では、受信したメモリａ上に記憶された画像データを記録媒体１０１ａにファイルシステムＡの制御方法を用いて記録する。記録処理についての詳細は既に述べているので、その説明は省略する。なお、画像処理装置３０１００側で同様の処理を行う際には、FileSystemＢの制御方法を用いて記録媒体１０１ｂに記録する。
【０２１５】
次に、ステップＳ３６０３で受信した画像データに付属する管理情報のT-ファイル属性からファイルシステム・ファイル属性３１０２を決定し設定する。その後、処理を終了する。
【０２１６】
図３６を用いて説明したように、内部データ・ファイル属性３１０３ｃが存在する画像データの場合、T-ファイル属性は、常にT-読み取り専用属性になっているので、ファイルシステム・ファイル属性３１０２も常に読み取り専用属性に設定される。もし、内部データ・ファイル属性３１０３ｃが存在しない画像データの場合、画像処理装置３０１００のFileSystem・File属性がT-ファイル属性に設定されているので、それに対応したファイルシステム・ファイル属性３１０２が設定される。
【０２１７】
このように記録媒体を取り付けるインタフェース及びコネクタに記録媒体以外の接続機器を接続し、それぞれの機器が制御するファイルシステムの異なる記録媒体１０１ａ、記録媒体１０１ｂの間で、画像データファイル３１０３を転送し合うことができる。この転送処理では、転送前後において、内部データ・ファイル属性３１０３ｃをファイルシステムには依存させず、同一内容のまま継承することができる。
【０２１８】
このときファイルシステム・ファイル属性を読み取り専用属性、FileSystem・File属性をProtect属性にしておけば、ＰＣなどの他の機器より記録媒体１０１ａ又は記録媒体１０１ｂから画像データファイルが読み出されても、読み取り専用属性のファイルとして扱われる。よって、パーソナルコンピュータのプログラムでは、画像データファイル３１０３に対して、編集処理等を行うことができないので、画像データファイル構造の解釈の違いによるファイル破壊を防ぐことが可能となる。
【０２１９】
さらに、記録媒体１０１ａや１０１ｂから画像データファイルを取得した画像処理装置は、ファイルシステム・ファイル属性３１０２やFileSystem・File属性３１０５が読み取り専用属性であっても、内部データ・ファイル属性３１０３ｃの内容に基づいて表示・編集等を行うことができる。また、内部データ・ファイル属性３１０３ｃを含まない場合には、ファイルシステム・ファイル属性３１０２、FileSystem・File属性３１０５に基づいて、画像データファイルを扱うことができる。
【０２２０】
なお、本実施形態では同様の構成をもつ画像処理装置を接続したが、パーソナルコンピュータなどのファイルシステムをもった外部接続機器を接続した場合に適用しても良い。
【０２２１】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、デジタルカメラなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、デジタルカメラ、デジタルビデオカメラなど）に適用してもよい。
【０２２２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０２２４】
【図１】本発明の実施形態に対応する画像処理装置の構成の一例を示すブロック図である。
【図２】本発明の実施形態に対応する画像データファイルとファイルシステムの関係を説明するための図である。
【図３】本発明の実施形態における撮影シーケンスを説明するフローチャートである。
【図４】本発明の実施形態に対応する再生表示シーケンスを説明するフローチャートである。
【図５】本発明の実施形態に対応する編集シーケンスを説明するフローチャートである。
【図６】本発明の実施形態に対応する削除シーケンスを説明するフローチャートである。
【図７】本発明の実施形態に対応する読み取り専用属性変更シーケンスを説明するフローチャートである。
【図８】本発明の実施形態に対応する画像データファイル記録処理シーケンスを説明するフローチャートである。
【図９】本発明の実施形態に対応する画像データファイル再生処理シーケンスを説明するフローチャートである。
【図１０】本発明の実施形態に対応する画像データファイル編集処理シーケンスを説明するフローチャートである。
【図１１】本発明の実施形態に対応する画像データファイル削除処理シーケンスを説明するフローチャートである。
【図１２】本発明の実施形態に対応する画像データファイル読み取り専用属性変更処理シーケンスを説明するフローチャートである。
【図１３】本発明の実施形態に対応する再生表示時の表示例である。
【図１４】本発明の実施形態に対応する編集表示時の表示例である。
【図１５】本発明の実施形態に対応する削除表示時の表示例である。
【図１６】本発明の実施形態に対応する読み取り専用属性変更表示時の表示例である。
【図１７】本発明の実施形態に対応する読み取り専用属性変更表示時の他の表示例である。
【図１８】本発明の実施形態に対応するメニュー画面の表示例である。
【図１９】本発明の本実施形態に対応する画像データファイル２０３の構造の一例を示す図である。
【図２０】本発明の第２の実施形態に対応する画像処理装置の構成の一例を示すブロック図である。
【図２１】本発明の第２の実施形態に対応する画像データファイルとファイルシステムの関係を説明するための図である。
【図２２】本発明の第２の実施形態に対応する撮影シーケンスを説明するフローチャートである。
【図２３】本発明の第２の実施形態に対応するコピーシーケンスを説明するフローチャートである。
【図２４】本発明の第２の実施形態に対応するファイルシステム判断処理シーケンスを説明するフローチャートである。
【図２５】本発明の第２の実施形態に対応する記録先媒体選択処理シーケンスを説明するフローチャートである。
【図２６】本発明の第２の実施形態に対応する画像データファイル選択記録処理シーケンスを説明するフローチャートである。
【図２７】本発明の第２の実施形態に対応する再生元媒体選択処理シーケンスを説明するフローチャートである。
【図２８】本発明の第２の実施形態に対応する画像データファイル選択再生処理シーケンスを説明するフローチャートである。
【図２９】本発明の第２の実施形態に対応する画像データファイルコピー処理シーケンスを説明するフローチャートである。
【図３０】本発明の第２の実施形態に対応する画像データファイルコピー処理シーケンスの他の一例を説明するフローチャートである。
【図３１】本発明の第３の実施形態に対応する画像処理装置の構成の一例を示すブロック図である。
【図３２】本発明の第３の実施形態に対応する画像データファイルとファイルシステムの関係を説明するための図である。
【図３３】本発明の第３の実施形態に対応する画像データファイル送信処理シーケンスを説明するフローチャートである。
【図３４】本発明の第３の実施形態に対応する画像データファイル受信処理シーケンスを説明するフローチャートである。
【図３５】本発明の第３の実施形態に対応する転送判断フラグ設定処理シーケンスを説明するフローチャートである。
【図３６】本発明の第３の実施形態に対応する画像データ送信処理シーケンスを説明するフローチャートである。
【図３７】本発明の第３の実施形態に対応する画像データ受信記録処理シーケンスを説明するフローチャートである。
【図１】
2006309745.tif 000003
【図２】
2006309745.tif 000004
【図３】
2006309745.tif 000005
【図４】
2006309745.tif 000006
【図５】
2006309745.tif 000007
【図６】
2006309745.tif 000008
【図７】
2006309745.tif 000009
【図８】
2006309745.tif 000010
【図９】
2006309745.tif 000011
【図１０】
2006309745.tif 000012
【図１１】
2006309745.tif 000013
【図１２】
2006309745.tif 000014
【図１３】
2006309745.tif 000015
【図１４】
2006309745.tif 000016
【図１５】
2006309745.tif 000017
【図１６】
2006309745.tif 000018
【図１７】
2006309745.tif 000019
【図１８】
2006309745.tif 000020
【図１９】
2006309745.tif 000021
【図２０】
2006309745.tif 000022
【図２１】
2006309745.tif 000023
【図２２】
2006309745.tif 000024
【図２３】
2006309745.tif 000025
【図２４】
2006309745.tif 000026
【図２５】
2006309745.tif 000027
【図２６】
2006309745.tif 000028
【図２７】
2006309745.tif 000029
【図２８】
2006309745.tif 000030
【図２９】
2006309745.tif 000031
【図３０】
2006309745.tif 000032
【図３１】
2006309745.tif 000033
【図３２】
2006309745.tif 000034
【図３３】
2006309745.tif 000035
【図３４】
2006309745.tif 000036
【図３５】
2006309745.tif 000037
【図３６】
2006309745.tif 000038
【図３７】
2006309745.tif 000039