(57)【要約】【課題】複数枚のＲＡＷ形式データを記録媒体に追加記録が可能な場合に、追加が必要と考えるデータを長期間残すことが可能な撮像装置を提供すること。【解決手段】不揮発性メモリをワークメモリとして使用する撮像装置において、前記不揮発性メモリ内に、撮像結果であるＲＡＷデータを複数枚分格納することが出来るＲＡＷバッファ領域を持ち、前記不揮発性メモリ内に前記ＲＡＷバッファに格納されているＲＡＷデータの情報を格納するＲＡＷバッファ管理部と、前記ＲＡＷバッファ管理部に格納されている情報にもとづいて、次回の電源投入時のＲＡＷバッファの開始アドレスを設定する再開アドレス設定部と、前記不揮発性メモリ内に前記再開アドレス設定部で決定した、次回の電源投入時のＲＡＷバッファの開始アドレスを保持する再開アドレス保持部と、を有することを特徴とする。【選択図】図１
2017157882.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリをワークメモリとして使用する撮像装置において、
前記不揮発性メモリ内に、撮像結果であるＲＡＷデータを複数枚分格納することが出来るＲＡＷバッファ領域を持ち、
前記不揮発性メモリ内に前記ＲＡＷバッファに格納されているＲＡＷデータの情報を格納するＲＡＷバッファ管理部と、
前記ＲＡＷバッファ管理部に格納されている情報にもとづいて、次回の電源投入時のＲＡＷバッファの開始アドレスを設定する再開アドレス設定部と、
前記不揮発性メモリ内に前記再開アドレス設定部で決定した、次回の電源投入時のＲＡＷバッファの開始アドレスを保持する再開アドレス保持部と、
を持つことを特徴とする撮像装置。
【請求項２】
前記ＲＡＷバッファ管理部に格納されている情報に、ＲＡＷバッファ内のデータを長期間残す優先度を持ち、前記再開アドレス設定部が、優先度にもとづいて、次回の電源投入時のＲＡＷバッファの開始アドレスを設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記優先度が前記ＲＡＷバッファに記憶されている画像の露光具合により決定されることを特徴とする請求項１又は請求項２に記載の撮像装置。
【請求項４】
前記露光具合が適正露光から外れている画像の前記優先度を高くすることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記優先度が、前記露光具合が白とび、アンダー、適正露光の順に高くすることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記優先度が前記ＲＡＷバッファに記憶されている画像の記録日時により決定されることを特徴とする請求項１又は請求項２に記載の撮像装置。
【請求項７】
前記記録日時が新しい画像の前記優先度を高くすることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記優先度が操作者の手動操作により決定されることを特徴とする請求項１又は請求項２に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
近年のデジタルカメラで使用されている記録形式には、撮影画像データに圧縮処理を施していない、もしくは可逆圧縮を施すＲＡＷ形式と、非可逆圧縮処理を施したＪＰＥＧ形式の大きく２種類で画像を記録することが出来る。この２種類の記録形式はユーザーの用途や使用状況により、設定を切り替えて選択することができる。
【０００３】
例えば、ＲＡＷ形式で記録した場合、白とび等の撮影に失敗した場合でも、撮影後にＰＣでのソフトウエア処理により修正することが可能なため、再撮影を行わずに済み、撮影の画像処理により画像の利用範囲を広げることができる。そのため、ＲＡＷ形式による画像データの記録に関する技術が数多く考案されている。
【０００４】
特許文献１には、ＪＰＥＧ形式とＲＡＷ形式の記録形式の選択を行う設定を簡単に切り替える撮像装置が開示されている。また、特許文献２には、撮影画像と画像処理の履歴を合わせて記録し、撮影後に履歴の内容を逆変換することでＲＡＷ形式のデータを取得することが出来る撮像装置が開示されている。さらに、一旦ＪＰＥＧ形式を選択した状態で撮影した後にＲＡＷ形式のデータを記録する機能を備えたデジタルカメラがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０７２２７０号公報
【特許文献２】特開２００７−０６０１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１に開示された従来技術では、撮影前に記録形式を切り替える必要があるため、切り替え忘れてしまいＪＰＥＧ形式で記録してしまった場合には、ＲＡＷ形式のデータを得ることができなくなってしまう。
【０００７】
また、上述の特許文献２に開示された従来技術では、ＲＡＷ形式のデータが欲しくない画像についても履歴情報が付加されてしまうので、記録媒体の容量を多く使用してしまう。
【０００８】
前述した撮影した後にＲＡＷ形式のデータを記録する機能を備えたデジタルカメラは、一旦電源を落としてしまうと、ＲＡＷデータを追加記録することが出来ず、また、ＲＡＷ形式のデータを追加記録できるのは１枚分に限られた。
【０００９】
そこで、本発明の目的は、撮影した後に必要な画像についてＲＡＷ形式のデータを取得することを可能とした撮像装置を提供することである。また、記録媒体の使用容量を増やさずにＲＡＷ形式のデータを撮影後に追加記録を可能とした撮像装置を提供することにある。
【００１０】
特に、電源を一旦切断した後でも、ＲＡＷ形式のデータを追加記録することが可能な撮像装置を提供することと、複数枚のＲＡＷ形式のデータを記録媒体に追加記録することが出来る場合に、使用者がＲＡＷ形式のデータの追加が必要と考えるデータを長期間残すことが可能な撮像装置を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明に係る撮像装置は、
不揮発性メモリをワークメモリとして使用し、前記不揮発性メモリ内に、撮像結果であるＲＡＷデータを複数枚分を格納することが出来るＲＡＷバッファ領域を持つことと、前記不揮発性メモリ内に前記ＲＡＷバッファに格納されているＲＡＷデータの情報を格納するＲＡＷバッファ管理部と、前記ＲＡＷバッファ管理部に格納されている情報にもとづいて、次回の電源投入時のＲＡＷバッファの開始アドレスを設定する再開アドレス設定部と、前記不揮発性メモリ内に前記再開アドレス設定部で決定した、次回の電源投入時のＲＡＷバッファの開始アドレスを保持する再開アドレス保持部と、を持つことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、電源を切断した場合でも、ＲＡＷ形式のデータを追加で記録することが出来ることが可能な撮像装置を提供することができる。また、複数枚のＲＡＷ形式のデータを追加で記録媒体に保存することが出来る場合に、使用者がＲＡＷ形式のデータの追加が必要と考えるデータを長期間残すことが可能な撮像装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１の構成図である。
【図２】実施例１のメモリマップである。
【図３】実施例１のフローチャートである。
【図４】実施例１のフローチャートである。
【図５】実施例１のフローチャートである。
【図６】実施例１のＲＡＷバッファ管理テーブル領域の例である。
【図７】実施例１のＲＡＷバッファ管理テーブル領域の例である。
【図８】実施例２のフローチャートである。
【図９】実施例２のＲＡＷバッファ管理テーブル領域の例である。
【図１０】実施例２の表示例である。
【図１１】実施例３の構成図である。
【図１２】実施例３のメモリマップである。
【図１３】実施例３のフローチャートである。
【図１４】実施例３のＲＡＷバッファ管理テーブル領域の例である。
【発明を実施するための形態】
【００１４】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１５】
［実施例１］
本発明の第１の実施例について説明する。
【００１６】
図１は本発明の実施例にかかわる撮像装置の一例であるデジタルカメラの構成を示すブロック図である。
【００１７】
なお、第１の実施形態では、撮像装置の一例としてデジタルカメラを採用した場合を説明するが、第１の実施形態に係る撮像装置はデジタルビデオカメラ、デジタルカメラ付き装置（デジタルカメラ付き携帯電話を含む）等で構成することも可能である。
【００１８】
図１において、１００は複数の色フィルタを備える撮像手段である撮像素子からなる撮像部である。１０１は撮像素子１００より出力された画像信号をデジタルデータに変換するＡ／Ｄ変換部である。１０３は現像処理と画像処理を行う画像処理部である。１０４はＪＰＥＧ形式に変換するための圧縮・伸長部である。１１４は撮影した画像や、記録媒体１１３に記録された画像を表示する液晶パネルからなる表示部である。１０６は各処理部に向けて指示を行うＣＰＵである。
【００１９】
１０２は各処理部の演算結果を一時的に記憶させるワークメモリであり、ＭＲＡＭＭａｇｎｅｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲｅＲＡＭ（Ｒｅｓｉｓｔａｎｃｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＰＲＡＭ（Ｐｈａｓｅ  ｃｈａｎｇｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような従来のＤＲＡＭに匹敵するアクセス速度を備えた不揮発性メモリである。
【００２０】
１０５はメモリコントローラであり、不揮発性メモリ１０２には、メモリコントローラ１０５を介してアクセスを行う。１０８はＲＯＭコントローラ、１０９はＲＯＭであり、ＲＯＭ１０９にはカメラを動作させる為のプログラムが格納されていて、ＲＯＭ１０９にはＲＯＭコントローラ１０８を介してアクセスを行う。１１５はデジタルカメラの動作に必要な電源を供給する電源部であり、不図示の電源スイッチを操作することにより電源のＯＮ／ＯＦＦをすることが出来る。
【００２１】
不揮発性メモリ１０２内に、ＲＡＷバッファ領域１１７、ＲＡＷバッファ管理テーブル領域１１８、再開アドレス保持領域１１１を持つ。ＲＡＷバッファ領域１１７は、不揮発性メモリ１０２の一部の領域であり、Ａ／Ｄ変換部１０１の出力であるＲＡＷデータを一時的に記憶する。ＲＡＷバッファ管理テーブル領域１１８は、不揮発性メモリ１０２の一部の領域であり、ＲＡＷバッファ管理部１０７がＲＡＷデータを管理するために必要な情報を記憶する。再開アドレス保持領域１１１は、不揮発性メモリ１０２の一部の領域であり、再開アドレス設定部１１０で決まったアドレス値を保持する。
【００２２】
１０７は、ＲＡＷバッファ管理テーブル領域１１８に記憶されている情報を用いてＲＡＷバッファ領域１１７内にあるＲＡＷデータの情報を管理するＲＡＷバッファ管理部である。１１０は、ＲＡＷバッファ管理部１０７が持っている情報をもとに、電源の再投入時にワークメモリであるＲＡＷバッファ領域１１７のスタートアドレスを設定する再開アドレス設定部である。
【００２３】
図２は不揮発性メモリ１０２のメモリマップを示している。図１のブロック図と同じとことについては同じ番号を使用している。
【００２４】
不揮発性メモリ１０２内に、ＲＡＷバッファ領域１１７、ＲＡＷバッファ管理テーブル領域１１８、再開アドレス保持領域１１１を割り当てている。本実施例では、ＲＡＷバッファ領域１１７はリングバッファの構成をとっており、一定サイズのデータがたまると先頭のアドレスに戻り、古いＲＡＷデータを上書きして新しいＲＡＷデータを保存することとする。
【００２５】
図２はＲＡＷバッファ領域１１７内に、ＲＡＷ画像２１０、ＲＡＷ画像２２０、ＲＡＷ画像２３０ＲＡＷ画像２１０ＲＡＷ画像２２０ＲＡＷ画像２３０の３枚が一時記録されている状態を表している。
【００２６】
２１１がＲＡＷ画像２１０のスタートアドレス、２１２がＲＡＷ画像２１０のエンドアドレスである。同様に、２２１がＲＡＷ画像２２０のスタートアドレス、２２２がエンドアドレス、２３１がＲＡＷ画像２３０のスタートアドレス、２３２がエンドアドレス、である。
【００２７】
以下、図を用いて、本実施例の処理の流れについて説明する。
【００２８】
図３は本実施例のおおまかな流れを表したフローチャートである。
【００２９】
図３において、電源が投入されるとＳ３１０の初期化処理を実行する。初期化処理Ｓ３１０の詳細については後述する。
【００３０】
Ｓ３２０はカメラのモード選択であり、不図示のモード選択ボタンでのモード選択を検知し、撮影を行う撮影モードやＲＡＷバッファ領域１１７に残っているＲＡＷデータを記録媒体１１３に追加記録するＲＡＷデータ追加モードにモード切り替えを行う。カメラのモードはこれらのモードの他に、再生モード、動画記録モードなどがあるが、ここでは記載しない。
【００３１】
Ｓ３２０において撮影モードが選択された場合、Ｓ３３０に移行する。Ｓ３３０において撮影モードを行う。撮影モードＳ３３０の詳細については後述する。Ｓ３４０において、カメラのモード変更を検知した場合は、Ｓ３２０に移行しモードを切り替える。モード変更を検知していない場合は撮影モードを続ける。
【００３２】
ここからは、初期化処理Ｓ３１０と撮影モードＳ３３０の詳細について、以下図を用いて説明する。
【００３３】
図４は初期化処理Ｓ３１０のフローチャート、図５は撮影モードＳ３３０のフローチャートである。
【００３４】
図４において、Ｓ４００では、ＣＰＵ１０６はＲＯＭ１０９からカメラを起動させるプログラムを読み出し、デジタルカメラの動作に必要な各種設定を行なう。Ｓ４２０において、ＣＰＵ１０６は再開アドレス保持領域１１１に保持されているアドレスを読み出し、ＲＡＷバッファの開始アドレスとして設定する。以上のように初期化処理を行う。
【００３５】
図５において、Ｓ５００では、不図示のカメラのリリーズボタンがユーザーにより押下されたかどうかの検知を行う。リリーズボタンの押下が検知された場合には、Ｓ５１０に移行し、検知されない場合には、リリーズボタンの押下が検知されるまでＳ５００を繰り返す。Ｓ５１０で、リリーズボタンの押下が検知された場合には、リリーズボタンの押下をトリガーとして、撮像を行いＲＡＷデータの取得を行う。Ｓ５１１で、ＣＰＵ１０６はＲＡＷバッファ管理部１０７にＲＡＷバッファの情報を渡す。
【００３６】
ここでＲＡＷバッファ管理部１０７について図６を用いて説明する。
【００３７】
図６において、６００はＲＡＷデータのスタートアドレス、６１０はＲＡＷデータのエンドアドレス、６２０はＲＡＷデータのファイル名、６３０はＲＡＷデータの露光具合、６４０はＲＡＷデータの残す優先度である。ＣＰＵ１０６はこれらの情報をＲＡＷバッファ管理部１０７に渡し、ＲＡＷバッファ管理部１０７はＲＡＷデータの情報をテーブル形式で管理を行う。
【００３８】
図６の場合、０ｘ１０００〜０ｘ１ＦＦＦ番地にＲＡＷ画像２１０のデータが、０ｘ２０００〜０ｘ４ＦＦＦ番地にＲＡＷ画像２２０のデータが、０ｘ５０００〜０ｘ５ＦＦＦ番地にＲＡＷ画像２３０のデータがそれぞれ記憶されていることを示している。
【００３９】
また、ＲＡＷデータの露光具合６３０は、既存の露光判定手法により画像の露光具合を判定し、撮影後に画像処理を行うことで適切な画像を得られるように、露光具合が格納される。図６の場合は、露光判定の結果、ＲＡＷ画像２１０が適正露光、ＲＡＷ画像２２０が白とび、ＲＡＷ画像２３０が黒つぶれをしていることを示している。
【００４０】
Ｓ５２０で、画像処理部１０３において、現像処理と画像処理を行う。Ｓ５３０で、圧縮・伸長処理部１０４においてＪＰＥＧデータに圧縮伸長処理を行う。Ｓ５４０で、表示部１１４に撮影した画像を表示。Ｓ５５０で、記録媒体１１３に撮影したデータを記録する。Ｓ５６０において、再開アドレス設定部１１０は、ＲＡＷバッファ管理部１０７が持っている情報を参照し、スタートアドレスを設定する。
【００４１】
撮影後にＲＡＷデータの追加記録が必要となる適正露出から外れている画像が残るように優先度を付けるのが好ましく、本実施例の場合は、残す優先度が高い順に、露光具合が白とび、黒つぶれ、適正露出と判定することとする。
【００４２】
図６の場合、ＲＡＷ画像２２０が残す優先度が最も高い白とびの画像であり、再開アドレス設定部１１０はＲＡＷ画像２２０がより長い期間上書きされずにＲＡＷバッファ領域１１７に残るように再開アドレスをＲＡＷ画像２２０のエンドアドレスの直後である０ｘ５０００番地に設定する。
【００４３】
Ｓ５７０において、ＣＰＵ１０６は再開アドレス設定部１１０が設定した再開アドレス（本実施例の場合は０ｘ５０００番地）を取得し、再開アドレス保持領域１１１に格納する。
【００４４】
次に電源を一旦落とした後、電源を再投入した場合の動作について説明する。不図示の電源スイッチを押下することにより、カメラの電源を一旦落とした後、電源を再投入した場合、図４のフローが実行されることとなる。
【００４５】
その際Ｓ４２０において、再開アドレス保持領域１１１に白とび画像を残すように考慮された再開アドレスが格納されているため、白とびしたＲＡＷ画像２２０がすぐに新しいＲＡＷデータによって上書きされることがない。
【００４６】
本実施例のようにすることで、複数枚分のＲＡＷデータを管理する際に、撮影後にＲＡＷ形式のデータを追加させたほうが良い画像を、カメラが自動で判断し、ＲＡＷ形式のデータを撮影後に追加出来る可能性が高めることが可能となる。
【００４７】
また、不揮発性メモリをワークメモリとして使用することで、一旦電源を切断した場合でも、ＲＡＷデータを撮影後に追加することが可能となる。ここまでは、露光具合で判断して優先度を決定したが、優先度を決めるのは別の要因でも良い。例えば、図７は撮影日時を要因としてＲＡＷバッファ管理部１０７に持たせた場合を示している。
【００４８】
図７の７３０が撮影日時である。リングバッファの場合、アドレスが低い箇所に新しいデータが格納されるとは限らない。そこで、ＲＡＷバッファ管理部に撮影日時７３０の情報を持たせることにより、最後に撮影した画像を優先的に残すことが可能になる。
【００４９】
このようにすることで、ＲＡＷ形式のデータを撮影後に追加出来る画像が日付順に更新されることになり、古い画像から順々に消すことが可能となる。ここまでに、図６を用いて露光具合、図７を用いて撮影日時と別々に記載をしたが、ＲＡＷバッファ管理部１０７に複数の条件をもたせ、再開アドレス設定部１１０が複数の情報を組み合わせして判断するようにしても良い。またＲＡＷバッファ管理部に持たせる条件はこれらに限定するものではなく、他の条件でも構わない。
【００５０】
［実施例２］
次に本発明の第２の実施例について説明する。
【００５１】
実施例１はＲＡＷデータを残す順序をある条件をもとに自動で決定する場合であった。本実施例では、ＲＡＷデータを残す順序をユーザーが手動にて指定する場合について記す。構成は、実施例１と同じ図１とする。
【００５２】
本実施例では、ユーザーが手動にてＲＡＷバッファに残すかを指定する例について図を用いて説明する。まず、ＲＡＷデータ追加モードの詳細について説明する。
【００５３】
図３のＳ３２０においてＲＡＷデータ追加モードを選択した場合、Ｓ３６０に移行してＲＡＷデータ追加モードを実施する。図８はＳ３６０の詳細である。
【００５４】
図８において、Ｓ８００で、ＣＰＵ１０６はＲＡＷバッファ管理テーブルの情報を取得する。図１０は本実施例の場合のＲＡＷバッファ管理テーブル領域１１８である。図１０の（ａ）はユーザーが手動にて指定する前のＲＡＷバッファ管理テーブル例である。
【００５５】
次に、Ｓ８１０で、ＲＡＷバッファ管理テーブルに記載されている画像データを表示部１１４に表示する。図１０はＲＡＷデータ追加モードの際の表示部１１４の表示例を示している。図１０の（ａ）はユーザーが手動にて指定する前の表示部１１４の表示例である。
【００５６】
図１０の（ａ）において、１０１４はＲＡＷ画像２１０を表示部１１４に表示したものとする。同様に１０１５はＲＡＷ画像２２０を、１０１６はＲＡＷ画像２３０を表示部１１４に表示したものとする。１０１１、１０１２、１０１３はＲＡＷ画像２１０，ＲＡＷ画像２２０，ＲＡＷ画像２３０のそれぞれがＲＡＷバッファ領域１１７から消える順序を示した表示である。この図の場合、ＲＡＷ画像２１０が１番目に、ＲＡＷ画像２２０が２番目に、ＲＡＷ画像２３０が３番目にＲＡＷデータがＲＡＷバッファ領域１１７から消えることを示している。
【００５７】
次に、Ｓ８２０で、ユーザーは不図示の操作ボタンにて、表示部１１４に表示されている画像の中から１枚を選択する。Ｓ８３０で、追加保存が選択された場合、Ｓ８４０に移行する。
【００５８】
次にＳ８４０で、選択した画像のＲＡＷデータを記録媒体１１３に記録する。Ｓ８３０で、追加保存が選択されてない場合、Ｓ８５０に移行する。Ｓ８５０で、ＲＡＷデータをＲＡＷバッファ領域１１７に残す順序の変更がない場合、Ｓ８６０に移行する。Ｓ８６０に移行し、ＲＡＷバッファ管理テーブル領域１１８の情報を更新する。
【００５９】
図１０の（ｂ）はユーザーが手動にて指定した後のＲＡＷバッファ管理テーブル例として、ユーザーが手動にてＲＡＷ画像２２０を残すと指定した場合を示している。本実施例の場合、ＲＡＷ画像２２０を長期間残すとユーザー指定のフラグが付けられることを示している。このフラグを再開アドレス設定部１１０が判断して、再開アドレスをこの場合０ｘ５０００とする。
【００６０】
Ｓ８７０で、ＲＡＷバッファ管理テーブル領域１１８に記載されている画像データを表示部に表示する。
【００６１】
図１０の（ｂ）はユーザーが手動にて指定した後の表示部１１４の表示例である。図１０の（ａ）と同様に図１０の１０２１、１０２２、１０２３はＲＡＷ画像２１０、ＲＡＷ画像２２０、ＲＡＷ画像２３０のデータの消える順序である。ＲＡＷバッファ管理テーブル領域１１８の更新に合わせて、表示される番号が更新される。
【００６２】
本実施例のようにすることで、複数枚分のＲＡＷデータを管理する際に、撮影後にＲＡＷ形式のデータを追加させたい画像をユーザー自身が指定することが可能となる。また、ＲＡＷバッファから消える順序を表示部に表示させることにより、ユーザーが視覚的に分かりやすくすることが可能となる。
【００６３】
［実施例３］
次に本発明の第３の実施例について説明する。
【００６４】
本実施例では、ＲＡＷバッファに格納されているＲＡＷデータが上書きされる場合について記載する。
【００６５】
図１１は本発明の実施例にかかわる撮像装置の一例であるデジタルカメラの構成を示すブロック図である。図１と同じ箇所については、同じ番号を付けている。図１と異なる点について説明する。
【００６６】
図１１において、１１０２は不揮発性メモリである。１１１７は不揮発性メモリ１１０２の一部の領域であり、Ａ／Ｄ変換部１０１の出力であるＲＡＷデータを記憶したり、ＲＡＷデータ以外にも各種処理結果のデータを記憶したりするバッファ領域である。
【００６７】
本実施例のメモリマップについて図１２を用いて説明する。
【００６８】
図１２はバッファ領域１１１７内に、ＲＡＷ画像１２１０、ＲＡＷ画像１２２０、ＲＡＷ画像１２３０の３枚が一時記録されている状態を表している。
【００６９】
１２１１がＲＡＷ画像１２１０のスタートアドレス、１２１２がＲＡＷ画像２１０のエンドアドレスである。同様に、１２２１がＲＡＷ画像１２２０のスタートアドレス、１２２２がエンドアドレス、１２３１がＲＡＷ画像１２３０のスタートアドレス、１２３２がエンドアドレス、である。
【００７０】
また、ＲＡＷ画像１２１０とＲＡＷ画像１２２０の間に別のデータが格納されていることを表している。このように各種処理結果はランダムなタイミングでランダムなアドレスにアクセスしてくるため、ＲＡＷデータ追加モードで最新の情報を監視するためには、バッファ領域１１１７の状態を監視する必要がある。
【００７１】
１１１６はカメラが動作している間、メモリにアクセスしているアドレスを監視し続けるメモリアクセス監視部である。ＲＡＷバッファ管理テーブル領域１１８が更新されるときメモリアクセス監視部１１１６の動きを図１３、図１４を用いて説明する。
【００７２】
図１３は電源が投入された状態の、メモリアクセス監視部１１１６の動作を示したフローチャートである。図１４はメモリアクセスがあった場合のＲＡＷバッファ管理部１０７が管理しているテーブルの変化例である。
【００７３】
図１３、図１４を用いて、Ｓ１３００において、ＲＡＷバッファ管理テーブル領域１１８が更新されたことを確認する。
Ｓ１３００において、ＲＡＷバッファ管理テーブル領域１１８が更新されていた場合、Ｓ１３１０に移行する。Ｓ１３１０において、ＲＡＷバッファ管理部１０７が管理している情報を取得し、監視アドレスとして設定する。Ｓ１３２０において、メモリコントローラ１０５がアクセスしたアドレスを検索する。
【００７４】
Ｓ１３３０において、ＲＡＷバッファ管理テーブル領域１１８とメモリアクセス監視部１１１６はメモリのアクセスを監視アドレスとして設定したアドレスと一致するかどうかで、ＲＡＷデータの格納されている領域にメモリアクセスがどうかを監視する。Ｓ１３４０において、Ｓ１３３０の判定結果がＲＡＷデータの格納されているアドレスにアクセスがあったと判定された場合はＳ１３５０に移行し、アクセスが無いと判定された場合は特に何もしない。
【００７５】
Ｓ１３５０において、ＣＰＵ１０６はＲＡＷバッファ管理部１０７に、メモリアクセスがあった旨を通知し、メモリアクセスがあったアドレスを含むＲＡＷデータの情報をＲＡＷバッファ管理テーブル領域１１８から削除する。例えば、図１４はＳ１３５０で更新前後のＲＡＷバッファ管理テーブル領域１１８を示している。図１４の（ａ）が更新前、（ｂ）が更新後のＲＡＷバッファ管理テーブル領域１１８である。
【００７６】
例えば、０ｘ１１００番地にメモリアクセスがあった場合には、Ｓ１０４０にてＲＡＷ画像２１０の領域にメモリアクセスされたと判定され、Ｓ１０５０にて、図１４の（ａ）から（ｂ）のようにメモリアクセスがあったＲＡＷ画像２１０をＲＡＷバッファ管理テーブル領域１１８から削除する。Ｓ１３００に戻り、この処理を電源が供給されている間、繰り返し実行する。
【００７７】
本実施例のようにすることで、複数枚分のＲＡＷデータを管理する際に、メモリアクセスのアドレスを監視し、ワークメモリ内に上書きを検知することで、撮影後にＲＡＷデータを追加保存できるかを管理することが可能になる。
【符号の説明】
【００７８】
１００  撮像手段、１０１  Ａ／Ｄ変換部、１０３  画像処理部、
１０４  圧縮・伸長部、１０６  ＣＰＵ、１１３  記録媒体、１１４  表示部
【図１】
2017157882.tif 000003
【図２】
2017157882.tif 000004
【図３】
2017157882.tif 000005
【図４】
2017157882.tif 000006
【図５】
2017157882.tif 000007
【図６】
2017157882.tif 000008
【図７】
2017157882.tif 000009
【図８】
2017157882.tif 000010
【図９】
2017157882.tif 000011
【図１０】
2017157882.tif 000012
【図１１】
2017157882.tif 000013
【図１２】
2017157882.tif 000014
【図１３】
2017157882.tif 000015
【図１４】
2017157882.tif 000016