(57)【特許請求の範囲】
【請求項１】
１画面分の画像データをメモリ手段に記憶し、
前記メモリ手段から所定画素数のブロック単位で前記画像データを読み出して処理する場合、
前記所定画素数のブロック単位で前記画像データを読み出したときに画像データの不足を生ずる場合には、前記メモリ手段に記憶されている画像データから、画像データの読み出し順序を制御して画像の端部側の画像データを用いて不足分を補い、前記画像データの不足が複数画素分であるときには、画像データの読み出し順序を制御し、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し読み出して不足分を補い、前記所定画像数のブロック単位を構成し、
画像の端部側において、前記メモリ手段からブロック単位で読み出され不足分を補われた前記所定画像数のブロック単位の画像データに対して圧縮符号化処理を行う
ことを特徴とする画像データ処理方法。
【請求項２】
１画面分の画像データを記憶するメモリ手段と、
前記メモリ手段に画像データを書き込むと共に書き込まれた画像データをブロック単位で読み出すメモリ制御手段と、
前記メモリ制御手段によって前記メモリ手段からブロック単位で読み出された画像データを圧縮符号化処理する信号処理手段と、
前記メモリ手段に記憶された画像データを記録媒体に記録する際のフォーマット形式を示す設定信号を前記メモリ制御手段と前記信号処理手段に供給するフォーマット設定手段とを有し、
前記メモリ制御手段では、前記フォーマット設定手段からの設定信号で示されたフォーマット形式に準じた所定画素数のブロック単位で前記メモリ手段から画像データを読み出すと共に、画像データの読み出しの際に画像データの不足を生ずる場合には、前記メモリ手段に記憶されている画像データから、画像データの読み出し順序を制御して画像の端部側の画像データを用いて不足分を補い、前記画像データの不足が複数画素分であるときには、画像データの読み出し順序を制御し、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し読み出して不足分を補い、前記所定画像数のブロック単位を構成し、
前記信号処理手段では、画像の端部側において、前記メモリ手段からブロック単位で読み出され不足分を補われた前記所定画像数のブロック単位の画像データに対して、前記フォーマット設定手段からの設定信号で示されたフォーマット形式に応じた圧縮符号化処理を行う
ことを特徴とする画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像データ処理方法および画像データ処理装置に関する。詳しくは、メモリ手段に１画面分の画像データを記憶させると共に、このメモリ手段から所定画素数のブロック単位で画像データを読み出して圧縮符号化処理を行い、ブロック単位で画像データを読み出す際に画像データの不足を生ずるときには、画像の端部側データを用いて不足分を補うことにより、良好な再生画像を得るものである。
【０００２】
【従来の技術】
従来、画像データを記録媒体に記録する際には、記録媒体に記録された画像データを再生装置によって再生可能なフォーマットに変換して記録することが行われている。
【０００３】
例えば、ディジタルスチルカメラによって被写体を撮影して得られた画像データを、ディジタルスチルカメラに装着されたメモリカードに記録する場合には、データ再生装置に合わせてＪＰＥＧ(Joint Photographic Experts Group）やＦlashＰix（Kodak,Hewlett-Packard,LivePicture,Microsoftの４社により共同開発されたフォーマット形式）等のフォーマット形式で画像データがメモリカードに記録される。
【０００４】
【発明が解決しようとする課題】
ところで、ＪＰＥＧやＦlashＰix等のフォーマット形式では、画像データが所定画素数のブロック単位で処理が行われる。例えばＪＰＥＧのフォーマット形式では「８画素×８画素」のブロック単位で画像データが処理されると共に、ＦlashＰixのフォーマット形式では「６４画素×６４画素」のブロック単位で画像データが処理される。このため、ディジタルスチルカメラで得られた画像データをＪＰＥＧやＦlashＰix等のフォーマット形式に変換する際に、余分な画素の画像データを削除したり不足する画素分の画像データを追加しなければならない。
【０００５】
ここで、余分な画素の画像データを削除した場合には、撮影した画像のサイズに対して記録された画像のサイズが小さくなってしまう。また、不足する画素分の画像データを追加する場合には、撮影された画像とは無関係の画像データが追加されるので、記録された画像データを再生したときには、撮影した画像と共に追加された画像データに基づく画像も表示されてしまう。
【０００６】
また、画像データの記録時にデータ量を削減する圧縮符号化処理を行う場合、撮影された画像とは無関係の画像データが追加されると、圧縮率が低下するだけでなく、圧縮データを伸長して得られる画像は画質が劣化したものとなってしまう。
【０００７】
そこで、この発明では、ブロック単位で画像データを処理する際に画像データが不足する場合であっても、処理後の画像データに基づいて良好な画像を得ることができる画像データ処理方法および画像データ処理装置を提供するものである。
【０００８】
【課題を解決するための手段】
この発明に係る画像データ処理方法は、１画面分の画像データをメモリ手段に記憶し、メモリ手段から所定画素数のブロック単位で画像データを読み出して処理する場合、所定画素数のブロック単位で画像データを読み出したときに画像データの不足を生ずる場合には、メモリ手段に記憶されている画像データから、画像データの読み出し順序を制御して画像の端部側の画像データを用いて不足分を補い、画像データの不足が複数画素分であるときには、画像データの読み出し順序を制御し、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し読み出して不足分を補い、所定画像数のブロック単位を構成し、画像の端部側において、メモリ手段からブロック単位で読み出され不足分を補われた所定画像数のブロック単位の画像データに対して圧縮符号化処理を行うものである。
【０００９】
また、画像データ処理装置は、１画面分の画像データを記憶するメモリ手段と、メモリ手段に画像データを書き込むと共に書き込まれた画像データをブロック単位で読み出すメモリ制御手段と、メモリ制御手段によってメモリ手段からブロック単位で読み出された画像データを圧縮符号化処理する信号処理手段と、メモリ手段に記憶された画像データを記録媒体に記録する際のフォーマット形式を示す設定信号をメモリ制御手段と信号処理手段に供給するフォーマット設定手段とを有し、メモリ制御手段では、フォーマット設定手段からの設定信号で示されたフォーマット形式に準じた所定画素数のブロック単位でメモリ手段から画像データを読み出すと共に、画像データの読み出しの際に画像データの不足を生ずる場合には、メモリ手段に記憶されている画像データから、画像データの読み出し順序を制御して画像の端部側の画像データを用いて不足分を補い、画像データの不足が複数画素分であるときには、画像データの読み出し順序を制御し、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し読み出して不足分を補い、所定画像数のブロック単位を構成し、信号処理手段では、画像の端部側において、メモリ手段からブロック単位で読み出され不足分を補われた所定画像数のブロック単位の画像データに対して、フォーマット設定手段からの設定信号で示されたフォーマット形式に応じた圧縮符号化処理を行うものである。
【００１０】
この発明においては、例えば被写体を撮影して得られた１画面分の画像データがメモリ手段に書き込まれる。メモリ手段に書き込まれた画像データを記録媒体に記録する際には、設定されたフォーマット形式に準じた所定画素数のブロック単位で画像データが読み出されて例えば圧縮符号化処理が行われる。ここで、ブロック単位で画像データを読み出す際に画像データの不足を生ずるときには、画像の端部側の画像データを繰り返し読み出すことにより不足分が補われて、所定画素数のブロック単位で圧縮符号化処理が行われる。また、画像データが複数画素分不足する場合には、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し用いて不足分が補われる。
【００１１】
【発明の実施の形態】
次に、図を用いてこの発明の実施の形態について詳細に説明する。図１は、撮像装置、例えばディジタルスチルカメラの全体的構成を示している。
【００１２】
被写体光は、レンズ部１０を介して光電変換素子であるＣＣＤ等の撮像素子を用いて構成された撮像部１２に供給される。この撮像部１２では、被写体光に基づいた撮像信号Ｓcaを生成する。この撮像信号Ｓcaは、サンプルホールド部１４でノイズ成分が除去されたのち、Ａ／Ｄ変換部１６で画像データＤcaに変換されて信号処理部１８に供給される。
【００１３】
信号処理部１８は、画像データＤcaに対して、ガンマ処理やホワイトバランス調整および輪郭補正処理等を行う。この信号処理部１８で種々の処理が行われた画像データＤcaは、画像データＤcbとしてフレームメモリ部２０に供給される。
【００１４】
フレームメモリ部２０には、後述するメモリ制御部４５から書込制御信号ＷＣＴや読出制御信号ＲＣＴが供給されており、この書込制御信号ＷＣＴに基づいて、供給された画像データＤcbの書き込みを行うと共に、読出制御信号ＲＣＴに基づいて、フレームメモリ部２０に書き込まれた画像データＤcbの読み出しを行う。このフレームメモリ部２０から読み出された画像データＤccは、圧縮処理部２５に供給される。
【００１５】
カメラ制御部４０には操作部５０が接続されており、このカメラ制御部４０では操作部５０からの信号ＳＥに基づき、操作部５０によって設定された画像データのフォーマット形式に応じて制御信号ＣＴを生成して圧縮処理部２５とメモリ制御部４５に供給する。
【００１６】
メモリ制御部４５では、カメラ制御部４０から供給された制御信号ＣＴに基づいて、信号処理部１８からの画像データＤcbをフレームメモリ部２０に順次書き込むための書込制御信号ＷＣＴ、および設定されたフォーマット形式に応じて画像データをブロック単位で読み出すための読出制御信号ＲＣＴを生成してフレームメモリ部２０に供給する。
【００１７】
圧縮処理部２５では、カメラ制御部４０から供給された制御信号ＣＴに基づき、設定されたフォーマット形式に応じてフレームメモリ部２０から読み出された画像データＤccの圧縮符号化処理を行う。この圧縮処理部２５で圧縮符号化処理して得られた画像データＤccは、記録画像データＤwとして記録装置３０に供給されて、メモリカード等の記録媒体に記録される。
【００１８】
ここで、設定されたフォーマット形式で画像データを処理するときに画像データが不足する場合には、フレームメモリ部２０に書き込まれている画像データＤccの読み出し順序を制御して不足する画像データの追加を行う。
【００１９】
図２は、フレームメモリ部２０に書き込まれた１フレーム分の撮影画像の画像データＤcbを示している。この１フレーム分の画像データＤcbは「Ｍライン×Ｎ画素」の画像データから成るものとする。
【００２０】
なお、説明を簡単とするため、１ラインの１画素目の画像データを(1,1)とし、２ラインの１画素目の画像データを(2,1)として示す。同様に、ＭラインのＮ画素目の画像データを(M,N)として示すものとする。なお、後述する図３でも同様にして画像データを示すものとする。
【００２１】
ここで、画像データＤcbを「Ｋライン×Ｌ画素」のブロック単位で圧縮符号化処理して記録装置３０で記録媒体に記録する場合、フレームメモリ部２０の画像データのライン数「Ｍ」をブロックのライン数「Ｋ」で除算して余りＴＡを生ずる場合には、撮影画像の端部側の画像データ、すなわち画像データ(1,1)(1,2)(1,3)〜(1,N)や画像データ(M,1)(M,2)(M,3)〜(M,N)を繰り返し読み出すことにより、ライン数を「Ｋ−ＴＡ」分だけ追加する。同様にフレームメモリ部２０の画像データの１ラインの画素数「Ｎ」をブロックの１ラインの画素数「Ｌ」で除算して余りＴＢを生ずる場合には、撮影画像の端部側の画像データ、すなわち画像データ(1,1)(2,1)〜(M,1)や画像データ(1,N)(2,N)〜(M，N)を繰り返し読み出すことにより画素数を「Ｌ−ＴＢ」分だけ追加する。このようにして、ライン数や画素数を追加することで「Ｋライン×Ｌ画素」のブロック単位で画像データを処理することができる。
【００２２】
図３は、例えば「８ライン×８画素」のブロック単位で画像データを圧縮符号化処理する際に、フレームメモリ部２０の画像データのライン数「Ｍ」をブロックのライン数「８」で除算したときに余りＴＡ＝６を生じると共に、フレームメモリ部２０の画像データの１ラインの画素数「Ｎ」をブロックの１ラインの画素数「８」で除算したときに余りＴＢ＝４を生じる場合での画像データの追加方法を示している。
【００２３】
ここで、余りＴＡ＝６であることから、フレームメモリ部２０の画像データに２ライン分の画像データを追加する処理を行うと共に、余りＴＢ＝４であることから、フレームメモリ部２０の画像データの１ライン分の画像データに対して４画素分の画像データを追加する処理を行う。
【００２４】
また、画像データの追加は、複数ライン分および１ラインに対して複数画素分であることから、画像の左端部側の画像データ(1,1)(2,1)〜(M,1)を用いて撮影画像の左端部側に１ライン当たり２画素分の画像データを追加すると共に、画像の右端部側の画像データ(1,N)(2,N)〜(M，N)を用いて撮影画像の右端部側に１ライン当たり２画素分の画像データを追加する。さらに、画像の上端部側の画像データ(1,1)(1,2)〜(1,N)を用いて撮影画像の上端部側に１ライン分の画像データを追加すると共に、画像の下端部側の画像データ(M,1)(M,2)〜(M,N)を用いて撮影画像の下端部側に１ライン分の画像データを追加する。このように、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し用いて不足分を補うことにより、画像データの追加によって画像が上下あるいは左右に移動されてしまうことを防止できる。
【００２５】
図４は、フレームメモリ部２０に書き込まれている画像データＤcbの読み出しを制御して、図３に示すように画像データを追加する場合の動作を示している。図４Ａは、フレームメモリ部２０に書き込まれている画像データＤcbを読出制御信号ＲＣＴに基づいて読み出す際の読出アドレス位置を示している。また図４Ｂは、フレームメモリ部２０から圧縮処理部２５に供給される画像データＤccを示している。
【００２６】
ここで、フレームメモリ部２０に書き込まれている画像データＤcbの読み出しが開始されたときには最初の読出アドレス位置「Ａ１」を３画素分保持する。このため、撮影画像の端部側の画像データ（1,1)が３回読み出されて、２画素分の画像データが追加される。なお、この２画素分の画像データは、図３に示す追加部ＡＤ1と対応するものである。その後、読出アドレス位置を「Ａ２」〜「Ａ６」に変更することで、１処理ブロックの１ライン（８画素）の画像データが読み出される。
【００２７】
次に、再び読出アドレス位置「Ａ１」を３画素分保持した後、読出アドレス位置を「Ａ２」〜「Ａ６」に変更する。このため、撮影画像の１ライン分の画像データ(1,1)(1,1)〜（1,6)が２回読み出されて、１処理ブロックの１ラインの画像データが追加される。なお、最初に読み出された１処理ブロックの１ラインの画像データは、図３に示す追加部ＡＤ2と対応するものである。
【００２８】
その後、読出アドレス位置を３画素分保持したのち順次変更し、読出アドレス位置が「Ａ４２」とされたときに、１処理ブロックの「８ライン×８画素」の画像データＤccを得ることができる。
【００２９】
また、Ｍライン目の画像データの読み出しが行われた時の読出アドレス位置で再度画像データの読み出しを行うことで、図３に示す追加部ＡＤ3と対応する画像データを得ることができると共に、Ｎ画素目の画像データの読み出しが行われるときに読出アドレス位置を３画素分保持することで、図３に示す追加部ＡＤ4と対応する画像データを得ることができる。
【００３０】
このように、上述の実施の形態によれば、画像データの追加が必要な部分に対して、撮影画像の端部側の画像データを追加することにより、圧縮符号化処理して記録された画像データを復号化して再生するときには、画像データの追加部分を目立たなくすることができ、違和感がなく連続した画像を表示させることができる。
【００３１】
また、撮影画像の端部側の画像データを用いて画像データの追加が行われるので、１処理ブロック内の画像データの相関関係が高くなることから、圧縮率の低下や圧縮符号化処理による画質の低下を防ぐことができる。
【００３２】
さらに、フレームメモリ部２０の画像データの読み出しを制御することにより、撮影画像の端部側の画像データを用いて画像データを追加することができるので、追加用の画像データを新たに作成したり、作成された画像データを保持する必要がなく、簡単な構成で容易に所望のフォーマット方式で画像データを記録媒体に記録することができる。
【００３３】
なお、上述の実施の形態では、ディジタルスチルカメラで被写体を撮影して得られた画像データを圧縮符号化処理する場合について説明したが、画像データは撮影画像の画像データに限られるものではない。また圧縮符号化処理に係らず、フレームメモリ部から所定画素数のブロック単位で画像データを読み出して処理する場合にも適用することができることは勿論である。
【００３４】
【発明の効果】
この発明によれば、メモリ手段から所定画素数のブロック単位で画像データを読み出したときに画像データの不足を生ずる場合には、画像の端部側の画像データを用いて不足分が補われる。このため、追加用の画像データの作成や保持の必要がなく、簡単な構成で容易に画像データの追加部分の目立たない画像を得ることができる。
【００３５】
また、画像データの不足が偶数画素分である場合には、画像の両端部側の画像データをそれぞれ略等しい回数だけ繰り返し用いて不足分が補われるので、画像データを追加したときに画像が上下あるいは左右に移動されてしまうことを防止できる。
【００３６】
さらに、画像の端部側の画像データを用いて不足分を補い、設定されたフォーマット形式に準じた所定画素数のブロック単位の画像データの読み出しおよび圧縮符号化処理が行われるので、圧縮率の低下や圧縮による画質の低下を防止することができる。
【図面の簡単な説明】
【図１】ディジタルスチルカメラの構成を示す図である。
【図２】フレームメモリ部２０の画像データを示す図である。
【図３】画像データの追加方法を示す図である。
【図４】フレームメモリ部２０からの画像データの読み出し動作を示す図である。
【符号の説明】
１０・・・レンズ部、１２・・・撮像部、１４・・・サンプルホールド部、１６・・・Ａ／Ｄ変換部、１８・・・信号処理部、２０・・・フレームメモリ部、２５・・・圧縮処理部、３０・・・記録装置、４０・・・カメラ制御部、４５・・・メモリ制御部、５０・・・操作部
【図１】
0004150112.tif 000002
【図２】
0004150112.tif 000003
【図３】
0004150112.tif 000004
【図４】
0004150112.tif 000005