(57)【要約】【課題】  ＪＰＥＧ方式で圧縮された画像データを、伸張、回転し、回転された画像を圧縮する画像処理装置で、回転に伴う画質の低下を比較的少なく抑える事が出来る画像処理装置を提供する。【解決手段】  第１の画像データを伸張し、回転後、回転された画像を圧縮する時は、第１の画像データの圧縮率より低い圧縮率で圧縮する。【選択図】  図５
2006101153.tif 000002
【特許請求の範囲】
【請求項１】
圧縮された第１の画像データを伸張する伸張手段と、前記伸張手段によって得られた画像データを画像処理する画像処理手段と、複数の量子化テーブルと、前記量子化テーブルから前記第１の画像データの圧縮率より低い圧縮率となる量子化テーブルを選択する量子化テーブル選択手段と、前記画像処理手段によって得られた画像データを圧縮する圧縮手段を有し、前記量子化テーブル選択手段で選択された量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする画像生成装置。
【請求項２】
前記量子化テーブル選択手段は、同一画像を圧縮した場合に低い圧縮率となる量子化テーブルを選択する事を含む事を特徴とする、請求項１に記載の画像生成装置。
【請求項３】
前記画像処理手段は、画像の回転処理である事を特徴とする請求項１または２に記載の画像生成装置。
【請求項４】
さらに、前記画像処理手段は、少なくとも画像のリサイズ処理とトリミング処理の何れかを含む事を特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記画像処理手段は、画像のリサイズ処理である事を特徴とする請求項１または２に記載の画像生成装置。
【請求項６】
さらに、前記画像処理手段は、画像のトリミング処理を含む事を特徴とする請求項５に記載の画像生成装置。
【請求項７】
圧縮された第１の画像データを伸張する伸張手段と、前記第１の画像データの量子化テーブル情報を取得する量子化テーブル取得手段と、前記伸張手段によって得られた画像データをトリミング処理するトリミング手段と、前記トリミング手段によって得られた画像データを圧縮する圧縮手段を有し、前記量子化テーブル取得手段で得られた量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする画像生成装置。
【請求項８】
ＹＵＶ４２２フォーマットで圧縮された第１の画像データを伸張する伸張手段と、画像データを回転処理する回転手段と、画像データをＹＵＶ４２０フォーマットに変換する変換手段と、ＹＵＶ４２０フォーマットで圧縮する圧縮手段とを有し、前記伸張手段により伸張された画像データを、前記回転手段により回転処理し、前記変換手段で変換し、前記圧縮手段により圧縮して画像を生成することを特徴とする画像生成装置。
【請求項９】
被写体を撮影するカメラレンズを有する撮像手段と、前記撮像手段によって撮影された画像データを信号処理する信号処理手段と、前記信号処理手段により信号処理されたデータを回転する回転手段と、少なくとも２つ以上の量子化テーブルと、前記量子化テーブルから一つを選択する量子化テーブル選択手段と画像データを圧縮する手段を有し、第１の量子化テーブルは、低い圧縮率になる量子化テーブルであり、第２の量子化テーブルは、前記第１の量子化テーブルより高い圧縮率になる量子化テーブルであり、前記量子化テーブル選択手段は、前記信号処理手段により信号処理されたデータを圧縮する際には前記第２の量子化テーブルを選択し、前記回転手段により回転されたデータを圧縮する際には、前記第１の量子化テーブルを選択し、前記量子化テーブル選択手段で選択された量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする画像生成装置。
【請求項１０】
圧縮された第１の画像データを伸張する伸張工程と、前記伸張工程によって得られた画像データを画像処理する画像処理工程と、複数の量子化テーブルと、前記量子化テーブルから前記第１の画像データの圧縮率より低い圧縮率となる量子化テーブルを選択する量子化テーブル選択工程と、前記画像処理工程によって得られた画像データを圧縮する圧縮工程を有し、前記量子化テーブル選択工程で選択された量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする画像生成方法。
【請求項１１】
圧縮された第１の画像データを伸張する伸張工程と、前記第１の画像データの量子化テーブル情報を取得する量子化テーブル取得工程と、前記伸張工程によって得られた画像データをトリミング処理するトリミング工程と、前記トリミング工程によって得られた画像データを圧縮する圧縮工程を有し、前記量子化テーブル取得工程で得られた量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする画像生成方法。
【請求項１２】
ＹＵＶ４２２フォーマットで圧縮された第１の画像データを伸張する伸張工程と、画像データを回転処理する回転工程と、画像データをＹＵＶ４２０フォーマットに変換する変換工程と、ＹＵＶ４２０フォーマットで圧縮する圧縮工程とを有し、前記伸張工程により伸張された画像データを、前記回転工程により回転処理し、前記変換工程で変換し、前記圧縮工程により圧縮して画像を生成することを特徴とする画像生成方法。
【請求項１３】
被写体を撮影するカメラレンズを有する撮像工程と、前記撮像工程によって撮影された画像データを信号処理する信号処理工程と、前記信号処理工程により信号処理されたデータを回転する回転工程と、少なくとも２つ以上の量子化テーブルと、前記量子化テーブルから一つを選択する量子化テーブル選択工程と画像データを圧縮する工程を有し、第１の量子化テーブルは、低い圧縮率になる量子化テーブルであり、第２の量子化テーブルは、前記第１の量子化テーブルより高い圧縮率になる量子化テーブルであり、前記量子化テーブル選択工程は、前記信号処理工程により信号処理されたデータを圧縮する際には前記第２の量子化テーブルを選択し、前記回転工程により回転されたデータを圧縮する際には、前記第１の量子化テーブルを選択し、前記量子化テーブル選択工程で選択された量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする画像生成方法。
【請求項１４】
前記請求項１から請求項９記載の画像生成装置によって生成された画像データを、記録媒体に記録する事を特徴とする画像生成装置。
【請求項１５】
前記請求項１０から請求項１３記載の画像生成方法によって生成された画像データを、記録媒体に記録する事を特徴とする画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの伸張、圧縮を可能とする画像生成装置およびその方法に関する。
【背景技術】
【０００２】
従来、デジタタルカメラ等の画像処理装置では、ＪＰＥＧ方式で圧縮されて記録された原画像の一部を切り取って、切り取った画像を記録するトリミング機能がある。
【０００３】
また、撮影画像データと共に記録されている撮影時姿勢状態とが合致するか否かの判定結果に基づき、撮影画像データが正しい方向で表示されるように撮影画像データに対して画像回転処理を行い、画像を回転表示しても画像全体が表示されるように変倍処理を行うようにしているものがある。
【０００４】
また、ファクシミリ装置において、送信画像の副走査方向に走査線単位で符号化していたため、主走査方向での（同一走査線上での）画素変化が副走査方向の画素変化に比べて少ない画像に対しては良い圧縮率が得られるが、そうでない画像の場合には、あまりよい圧縮率は得られなかった。
【０００５】
そのため、圧縮前の画像データに対して任意の方向へ所定の回転角度で回転処理を施し、回転前後のデータを圧縮し、回転前後のデータ量を比較し、符号データ量のより小さい圧縮画像を蓄積するようにしているものがある。
【０００６】
また、ファクシミリ装置において、原稿を読み取るときに、原稿センサで原稿の大きさと読取方向を検出して圧縮された原稿の画像デ−タとともに原稿蓄積メモリに格納する。送信するとき、原稿蓄積メモリに記憶された画像デ−タを１ペ−ジ分ずつ伸張して送信画像デ−タとしてページメモリに格納する。回転判断部で送信先受信機性能と原稿蓄積メモリに記憶された原稿の大きさと読取方向から送信画像デ−タを回転すると判断したとき、回転処理部は送信画像デ−タを所定角度回転し、画像圧縮伸張部１１で圧縮して送信するようにしているものがある。
【０００７】
印刷制御装置において、プリンタドライバが取得されたプリンタの状態が所定の用紙がないことを示しているときに他の用紙サイズに切り替えることを指定し、該指定に基づき、送信される符号化画像データの向きが指定された用紙の向きと異なる場合に、送信される符号化画像データを復号して得られた画像データを回転して符号化する構成を特徴とする。
【０００８】
カラー画像通信装置において、基準画像データと参照画像データについて画像客観評価した結果に基づいて、再圧縮パラメータを設定しているので、再圧縮した画情報の圧縮率を落とすことなく、受信側で画質の良好な受信画像を再生することができるという効果を得る。
【特許文献１】特開２０００−３１２３２９（第３７頁、図１４）
【特許文献２】特開平１１−１１２７５５（第１０頁、図６）
【特許文献３】特開平８−２７９８９５（請求項１）
【特許文献４】特開２００１−３３１２９９（請求項１）
【特許文献５】特開２００４−１９３９６８（請求項１）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら従来このような画像処理装置において、特開平１１−１１２７５５号公報に開示されている多機能画像形成装置では、回転前後のデータ量を比較し、符号データ量のより小さい圧縮画像を選択する事から、画質の低下がおこり、デジタタルカメラ等の処理としては、出力画像をカラープリンタへ出力或いは、ディスプレイ等で鑑賞するには適していなかった。
【００１０】
また、特開２００４−１９３９６８号公報に開示されているカラー画像通信装置では、第１の画像データを、第１の符号化パラメータを適用して圧縮符号化した後、復号化を行った第２の画像データとを、基準画像データおよび比較画像データとしてそれぞれ適用し上記画像客観評価手段により評価し、評価結果が所定の水準値を下回る場合には、第１の符号化パラメータを、復号化画像の画質がより高画質になるよう変更するもので、処理に伴う演算量が多く処理時間が長くなり、デジタルカメラには適していなかった。
【課題を解決するための手段】
【００１１】
本発明に係る画像生成装置は、圧縮された第１の画像データを伸張する伸張手段と、前記伸張手段によって得られた画像データを画像処理する画像処理手段と、複数の量子化テーブルと、前記量子化テーブルから前記第１の画像データの圧縮率より低い圧縮率となる量子化テーブルを選択する量子化テーブル選択手段と、前記画像処理手段によって得られた画像データを圧縮する圧縮手段を有し、前記量子化テーブル選択手段で選択された量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする。
【００１２】
また、本発明に係る画像生成装置は、圧縮された第１の画像データを伸張する伸張手段と、前記第１の画像データの量子化テーブル情報を取得する量子化テーブル取得手段と、前記伸張手段によって得られた画像データをトリミング処理するトリミング手段と、前記トリミング手段によって得られた画像データを圧縮する圧縮手段を有し、前記量子化テーブル取得手段で得られた量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする。
【００１３】
また、本発明に係る画像生成装置は、ＹＵＶ４２２フォーマットで圧縮された第１の画像データを伸張する伸張手段と、画像データを回転処理する回転手段と、画像データをＹＵＶ４２０フォーマットに変換する変換手段と、ＹＵＶ４２０フォーマットで圧縮する圧縮手段とを有し、前記伸張手段により伸張された画像データを、前記回転手段により回転処理し、前記変換手段で変換し、前記圧縮手段により圧縮して画像を生成することを特徴とする。
【００１４】
また、本発明に係る画像生成装置は、被写体を撮影するカメラレンズを有する撮像手段と、前記撮像手段によって撮影された画像データを信号処理する信号処理手段と、前記信号処理手段により信号処理されたデータを回転する回転手段と、少なくとも２つ以上の量子化テーブルと、前記量子化テーブルから一つを選択する量子化テーブル選択手段と画像データを圧縮する手段を有し、第１の量子化テーブルは、低い圧縮率になる量子化テーブルであり、第２の量子化テーブルは、前記第１の量子化テーブルより高い圧縮率になる量子化テーブルであり、前記量子化テーブル選択手段は、前記信号処理手段により信号処理されたデータを圧縮する際には前記第２の量子化テーブルを選択し、前記回転手段により回転されたデータを圧縮する際には、前記第１の量子化テーブルを選択し、前記量子化テーブル選択手段で選択された量子化テーブルを用いて前記圧縮手段により画像を圧縮し画像データを生成することを特徴とする。
【００１５】
また、本発明に係る画像生成方法は、圧縮された第１の画像データを伸張する伸張工程と、前記伸張工程によって得られた画像データを画像処理する画像処理工程と、複数の量子化テーブルと、前記量子化テーブルから前記第１の画像データの圧縮率より低い圧縮率となる量子化テーブルを選択する量子化テーブル選択工程と、前記画像処理工程によって得られた画像データを圧縮する圧縮工程を有し、前記量子化テーブル選択工程で選択された量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする。
【００１６】
また、本発明に係る画像生成方法は、圧縮された第１の画像データを伸張する伸張工程と、前記第１の画像データの量子化テーブル情報を取得する量子化テーブル取得工程と、前記伸張工程によって得られた画像データをトリミング処理するトリミング工程と、前記トリミング工程によって得られた画像データを圧縮する圧縮工程を有し、前記量子化テーブル取得工程で得られた量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする。
【００１７】
また、本発明に係る画像生成方法は、ＹＵＶ４２２フォーマットで圧縮された第１の画像データを伸張する伸張工程と、画像データを回転処理する回転工程と、画像データをＹＵＶ４２０フォーマットに変換する変換工程と、ＹＵＶ４２０フォーマットで圧縮する圧縮工程とを有し、前記伸張工程により伸張された画像データを、前記回転工程により回転処理し、前記変換工程で変換し、前記圧縮工程により圧縮して画像を生成することを特徴とする。
【００１８】
また、本発明に係る画像生成方法は、被写体を撮影するカメラレンズを有する撮像工程と、前記撮像工程によって撮影された画像データを信号処理する信号処理工程と、前記信号処理工程により信号処理されたデータを回転する回転工程と、少なくとも２つ以上の量子化テーブルと、前記量子化テーブルから一つを選択する量子化テーブル選択工程と画像データを圧縮する工程を有し、第１の量子化テーブルは、低い圧縮率になる量子化テーブルであり、第２の量子化テーブルは、前記第１の量子化テーブルより高い圧縮率になる量子化テーブルであり、前記量子化テーブル選択工程は、前記信号処理工程により信号処理されたデータを圧縮する際には前記第２の量子化テーブルを選択し、前記回転工程により回転されたデータを圧縮する際には、前記第１の量子化テーブルを選択し、前記量子化テーブル選択工程で選択された量子化テーブルを用いて前記圧縮工程により画像を圧縮し画像データを生成することを特徴とする。
【発明の効果】
【００１９】
以上詳述したように本発明の画像生成方法によれば、元画像を回転し、回転された画像を記録する場合に、回転に伴う画質の低下を比較的少なく抑える事が可能である。
【００２０】
また、回転、リサイズを伴わないトリミング画像を記録する場合には、ほぼ圧縮率が変わらないため必要以上にファイルサイズを増大する事が無い。
【００２１】
また、ＹＵＶ４２２フォーマットの画像を回転後ＹＵＶ４２０フォーマットで圧縮する事で、より効率良く圧縮する事が可能となる。
【発明を実施するための最良の形態】
【００２２】
（実施例）
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１〜図３に基づき説明する。
【００２３】
図１は、本実施の形態に係る撮像装置のシステム構成を示すブロック図である。同図において、１００はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ：中央処理装置）で、本システム全体をコントロールするものである。１０１はＣＰＵ１００のためのインターフェース回路（Ｉ／Ｆ）、１０２はメモリカード等の記憶媒体、１０３は記憶媒体１０２のためのインターフェース回路（Ｉ／Ｆ）である。１０４はシステムコントローラで、本システムのシーケンシャルな制御やバスアービトレーション等のコントロールを司るものである。１０６はＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：随時書き込み読み出しメモリ）で、画像データやプログラム等を記憶するためのメモリである。またメモリ制御回路１０５は、記憶媒体１０２上のＪＰＥＧ圧縮データをインターフェース回路１０３、システムコントローラ１０４を介し、ＤＲＡＭ１０６にＤＭＡ転送するためのダイレクトメモリアクセスコントローラ（以下ＤＭＡＣ）である。
【００２４】
またメモリ制御回路１０５は、ＤＲＡＭ１０６上のＪＰＥＧ圧縮データをシステムコントローラ１０４、インターフェース回路１０３を介し、記憶媒体１０２にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、後述する変倍回路１１１の出力をＤＲＡＭ１０６にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、ＤＲＡＭ１０６上のデータを後述する圧縮／伸張回路１１８にＤＭＡ転送するためのものである。
【００２５】
またメモリ制御回路１０５は、後述するＹＵＶ変換回路１２４の出力をＤＲＡＭ１０６にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、後述する圧縮／伸張回路１１８の出力をＤＲＡＭ１０６にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、ＤＲＡＭ１０６上の画像データを後述する回転回路１１９にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、後述する回転回路１１９の出力をＤＲＡＭ１０６にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、ＤＲＡＭ１０６上の画像データを後述する変倍回路１２０にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、後述する変倍回路１２０の出力をＤＲＡＭ１０６にＤＭＡ転送するためのものである。またメモリ制御回路１０５は、ＤＲＡＭ１０６上の画像データを後述する再生回路１２１にＤＭＡ転送するためのものである。
【００２６】
１０７は撮像レンズ、１０８は撮像素子で、１チップ構成のＣＣＤ（電荷結合素子）からなる。１０９はＡ／Ｄ変換器で、アナログ信号をデジタル信号に変換するものである。１１０は信号処理回路、１１１は変倍回路で、既知の技術である間引き処理、線形補間処理等によって、水平、垂直方向に画素データの縮小処理を施すものである。１１８は圧縮／伸張回路で、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ：カラー静止画像の圧縮方式）等のブロック符号化処理および圧縮符号化された画像データを伸張復元する。
【００２７】
１２４はＹＵＶ変換回路で、後述する４２２画像データを４４４画像データへ変換する又は４４４画像データを４２２画像データ変換する又は４２２画像データを４２０画像データへ色差信号を既知の技術である補完及び間引き処理によって画像ファーマットを変換するものである。
【００２８】
１１９は回転回路で、ＤＲＡＭ１０６への書き込み及び読み出し時に、画像回転処理を行う。１２０は変倍回路で、間引き処理、線形補間処理等によって、水平、垂直方向に画素データの縮小処理を施すものである。１２１は再生回路で、画像データに対して変調、同期信号の付加、ＤＡコンバート等を行なって、ビデオ信号を生成するものである。１２２は表示部である液晶モニタである。アナログのビデオ信号で説明したが、デジタルビデオ信号を出力しても良い。
１２３はスイッチＳＭＯＤＥ、スイッチＳＦＷＤ、スイッチＳＲＥＶ、スイッチＳＲＯＴ、スイッチＳＲＥＣ、スイッチＲＥＳＩＺＥ、スイッチＴＲＩＭＭＩＮＧ等の各種スイッチである。
【００２９】
次に、ＣＰＵ１００に接続されている各種スイッチ１２３について説明する。
スイッチＳＭＯＤＥは、撮影モードと再生モードを切り換え指示するスイッチであり、このスイッチＳＭＯＤＥをオンする毎に、撮影状態である撮影モードと記録媒体に記録された画像を液晶モニタに表示する状態である再生モードを切り換えるスイッチである。また、スイッチＳＦＷＤは、再生する画像を１つ進めるスイッチであり、スイッチＳＲＥＶは、再生する画像を１つ戻すスイッチである。
【００３０】
スイッチＳＲＯＴは、再生画像を回転するスイッチであり、スイッチＳＲＯＴがオンする毎に、所定角度、例えば９０度、２７０度、０度、または９０度、１８０度、２７０度、０度の順で画像を回転するスイッチである。
【００３１】
スイッチＳＲＥＳＩＺＥは、再生画像を所定のサイズにリサイズを指示するスイッチであり、スイッチがオン状態でリサイズを許可するスイッチである。
スイッチＳＴＲＩＭＭＩＮＧは、再生画像から所定のサイズをトリミング指示するスイッチであり、スイッチがオン状態でトリミングを許可するスイッチである。
【００３２】
スイッチＳＲＥＣは、撮影モードでは撮影画像の記録を指示するスイッチであり、このスイッチＳＲＥＣをオンすると撮影画像が記録媒体に記録される。
【００３３】
また、再生モードでは、所定処理された画像の記録を指示するスイッチであり、このスイッチＳＲＥＣをオンするとその画像が記録媒体に記録される。所定処理は、例えば回転、リサイズ、トリミング等の処理である。本実施例では、回転処理について説明する。
【００３４】
図３は、ＹＵＶ４２２方式の画像を回転処理した場合の回転前後の関係を説明するための図である。同図（ａ）、（ｄ）はＹＵＶ４２２のＹ、Ｕ，Ｖの画素データの関係を示し、同図（ｂ）、（ｃ）はＹＵＶ４４４のＹ、Ｕ，Ｖの画素データの関係を示し、同図（ｅ）はＹＵＶ４２０のＹ、Ｕ，Ｖの画素データの関係を示す、
（ａ）、（ｂ）は回転前の状態を示し、（ｃ）、（ｄ）、（ｅ）は回転後の状態を示している。
【００３５】
次に、本実施の形態に係る画像生成方法について図２を基に説明する。
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データを伸張、回転、再圧縮する時について説明する。
ＣＰＵ１００は、スイッチＳＭＯＤＥをオンと判別すると、再生モードとなり、ステップＳ１では、初期化が行われ再生に必要な設定および回転状態を初期化する。ステップＳ２では、記録媒体１０２から所望の圧縮された画像ファイルをインターフェース回路１０３、システムコントローラ１０４を介し、ＤＲＡＭ１０６に書き込むことによって、圧縮された画像ファイルがＤＲＡＭ１０６に転送される。
【００３６】
次にモニタ１２２上に画像を表示すべく、ステップＳ３では、ＤＲＡＭ１０６上の圧縮された画像ファイルを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、圧縮された画像ファイルを画像データへ伸張復元し、ＹＵＶ４２２データ形式でＤＲＡＭ１０６に転送される。これにより、ＤＲＡＭ１０６には、図３（ａ）に示すＹＵＶ４２２データ形式の画像が生成されると共に量子化テーブルを記録する。
【００３７】
ステップＳ４では、ＤＲＡＭ１０６上の伸張復元された画像データを変倍回路１２０へ入力し、変倍回路１２０では、元画像のサイズから、液晶モニタ１２２の画素数に変倍処理が行われ、液晶モニタ１２２の画素数の画像データがＤＲＡＭ１０６に転送される。
【００３８】
ステップＳ５では、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【００３９】
ステップＳ６では、スイッチＳＭＯＤＥの状態を判別し、スイッチＳＭＯＤＥがオンであると判別すると、再生モードを終了し、スイッチＳＭＯＤＥがオフであると判別すると再生状態を継続し次のステップへ移行する。
【００４０】
ステップＳ７では、画像の回転状態を判別し、画像が９０度、２７０度、または１８０度の回転状態とを判別すると、画像の記録指示を判別するステップＳ８へ移行する。
【００４１】
また、画像が０度、回転していない状態とを判別すると、ステップＳ１６へ移行する。
【００４２】
初期状態は、画像が０度、回転していない状態であり、ステップＳ１６へ移行する。
【００４３】
ステップＳ１６では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、画像の回転処理を行うステップＳ２６へ移行する。スイッチＳＲＯＴがオフであると判別すると、ステップＳ１７へ移行する。
【００４４】
スイッチＳＲＯＴがオンであると判別すると、ステップＳ２６へ移行し、ステップＳ２６では、ＤＲＡＭ１０６上の図３（ａ）に示すＹＵＶ４２２データ形式の画像を読出し、ＹＵＶ変換回路１２４へ入力し、ＹＵＶ変換回路１２４では、入力されたＹＵＶ４２２データ形式の画像を図３（ｂ）に示すＹＵＶ４４４データ（輝度信号Ｙ４画素に対して色差信号Ｕ，Ｖは４画素）形式の画像に変換が行われ、ＹＵＶ４４４データ形式の画像が、ＤＲＡＭ１０６に転送される。
【００４５】
次にＤＲＡＭ１０６上の図３（ｂ）に示すＹＵＶ４４４データ形式の画像を読出し、回転回路１１９へ入力し、回転回路１１９では、入力されたＹＵＶ４４４データ形式の画像を図３（ｃ）に示すＹＵＶ４４４データの回転が行われ、９０度回転された画像が、ＤＲＡＭ１０６に転送される。
【００４６】
これにより、ＤＲＡＭ１０６には、図３（ｃ）に示すＹＵＶ４４４データ形式の画像が生成される。
【００４７】
次にＤＲＡＭ１０６上の図３（ｃ）に示すＹＵＶ４４４データ形式の画像を読出し、ＹＵＶ変換回路１２４へ入力し、ＹＵＶ変換回路１２４では、入力されたＹＵＶ４４４データ形式の画像を図３（ｄ）に示すＹＵＶ４２２データ（輝度信号Ｙ２画素に対して色差信号Ｕ，Ｖは１画素）形式の画像に変換が行われ、ＹＵＶ４２２データ形式の画像が、ＤＲＡＭ１０６に転送される。
【００４８】
これにより、ＤＲＡＭ１０６には、図３（ｄ）に示すＹＵＶ４２２データ形式の画像が生成される。
【００４９】
ステップＳ２７では、ＤＲＡＭ１０６上のＹＵＶ４４４データ形式の９０度回転された画像データを変倍回路１２０へ入力し、変倍回路１２０では、入力された画像サイズから、液晶モニタ１２２の画素数に変倍処理が行われ、液晶モニタ１２２の画素数の画像がＤＲＡＭ１０６に転送される。
【００５０】
ステップＳ２７では、ＤＲＡＭ１０６上の９０度回転された画像データを変倍回路１２０へ入力し、変倍回路１２０では、元画像の９０度回転された画像サイズから、液晶モニタ１２２の画素数に変倍処理が行われ、液晶モニタ１２２の画素数の画像がＤＲＡＭ１０６に転送される。
【００５１】
ステップＳ２８では、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【００５２】
これにより、液晶モニタ１２２へは不図示の縦長の９０度回転された画像が表示される。
【００５３】
以後、ステップＳ２８〜Ｓ７と移行し、ユーザが回転した画像の記録を指示するスイッチＳＲＥＣをオンした場合について説明する。
【００５４】
ステップＳ７では、画像の回転状態が９０度である事から、画像の記録指示を判別するステップＳ８へ移行する。
【００５５】
ステップＳ８では、ステップＳ１６と同様にスイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、画像の回転処理を行うステップＳ２６へ移行する。スイッチＳＲＯＴがオフであると判別すると、ステップＳ９へ移行する。ここでは、ＳＲＯＴがオフである事から、ステップＳ９へ移行する。
【００５６】
ステップＳ９では、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、回転した画像の記録を行うステップＳ１０へ移行する。スイッチＳＲＥＣがオフであると判別すると、ステップＳ６へ移行する。ここでは、ＳＲＥＣがオンである事から、ステップＳ１０へ移行する。
【００５７】
ステップＳ１０では、スイッチＳＲＥＳＩＺＥの状態を判別し、スイッチＳＲＥＳＩＺＥがオンであると判別すると、再生画像を所定のサイズへリサイズを行うステップＳ１１へ移行する。スイッチＳＲＥＳＩＺＥがオフであると判別すると、ステップＳ１４へ移行する。ここでは、スイッチＳＲＥＳＩＺＥがオフである事から、ステップＳ１４へ移行する。
【００５８】
ステップＳ１４では、スイッチＳＴＲＩＭＭＩＮＧの状態を判別し、スイッチＳＴＲＩＭＭＩＮＧがオンであると判別すると、再生画像から所定のサイズをトリミングを行うステップＳ１５へ移行する。スイッチＳＴＲＩＭＭＩＮＧがオフであると判別すると、ステップＳ１５へ移行する。ここでは、スイッチＳＴＲＩＭＭＩＮＧがオフである事から、ステップＳ１２へ移行する。
【００５９】
ステップＳ１２では、複数の量子化テーブルから、一番低い圧縮率になる量子化テーブルを設定する。
【００６０】
低い圧縮率になる量子化テーブルの選択には、
１．予め用意された複数の量子化テーブルから一番低い圧縮率となるであろう量子化テーブルを選択する方法。
２．伸張時に用いた逆量子化テーブルから求めた量子化テーブルより誤差の少ない量子化テーブルを選択する方法。言い換えると、回転前の同じ画像を符号化した場合に低い圧縮率となるであろう量子化テーブルを選択する方法。
３．再圧縮を繰り返して低い圧縮率となる量子化テーブルを求める方法が考えられる。
１と２の方法は、回転した画像を再符合化する為に画像が異なってしまい低い圧縮率となる保証はないが、ほとんどの場合は低い圧縮率となり実使用上は問題とならない。再符号化処理が不要となり、１パスで処理可能となる利点がある。
【００６１】
ステップＳ１３では、ＤＲＡＭ１０６上の９０度回転された画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像データがＤＲＡＭ１０６に転送される。
【００６２】
以上のように、本実施の形態に係る画像生成方法によれば、回転後に記録された画像データは、低い圧縮率で記録される。
【００６３】
このため、回転された画像を記録する場合に、回転に伴う画質の低下を比較的少なく抑える事ができる。
【００６４】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示により回転された画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【００６５】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【００６６】
（第２の実施の形態）
次に、本発明の第２の実施の形態を図４を用いて説明する。
【００６７】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第１の実施の形態の図１及び図２と同一であり、これら各図を流用して説明する。
【００６８】
本実施の形態は、再生画像を回転、再圧縮する機能を有するデジタルカメラに適用したものである。
【００６９】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
【００７０】
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データを回転する時について説明する。
【００７１】
上述した第１の実施の形態と異なる点は、図２ステップＳ１２低圧縮の量子化テーブルの設定方法である。
【００７２】
ステップ１２について図４を用いて説明する。
【００７３】
ステップＳ１００では、複数の量子化テーブルから、一番低い圧縮率になる量子化テーブルと、図２ステップＳ３で記録された量子化テーブルと比較し、記憶された量子化テーブルの方が低い圧縮率になると判別すると、ステップＳ１０１へ移行する。記憶された量子化テーブルの方が高い圧縮率になると判別すると、ステップＳ１０２へ移行する。
【００７４】
ステップＳ１０１では、ステップＳ３で記録された量子化テーブルを設定する。
【００７５】
ステップＳ１０２では、低圧縮の量子化テーブルを設定する。
【００７６】
以上のように、本実施の形態に係る画像生成方法によれば、回転後に記録される画像データは、伸張された画像データの量子化テーブルと所定の量子化テーブルから圧縮率が低くなる量子化テーブルを選択し、低い圧縮率で記録される。
【００７７】
このため、回転された画像を記録する場合に、回転に伴う画質の低下を比較的少なく抑える事ができる。
【００７８】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示により回転された画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【００７９】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【００８０】
（第３の実施の形態）
次に、本発明の第３の実施の形態を説明する。
【００８１】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第１の実施の形態の図１及び図２と同一であり、これら各図を流用して説明する。
【００８２】
本実施の形態は、再生画像をリサイズ、再圧縮する機能を有するデジタルカメラに適用したものである。
【００８３】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データをリサイズする時について説明する。
【００８４】
上述した第１の実施の形態と同様にステップＳ１〜ステップＳ７と移行し、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【００８５】
ステップＳ７では、画像の回転状態を判別し、初期状態は、画像が０度、回転していない状態であり、ステップＳ１６へ移行する。
【００８６】
ステップＳ１６では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオフであると判別すると、ステップＳ１７へ移行する。
【００８７】
ステップＳ１７では、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、回転した画像の記録を行うステップＳ１８へ移行する。スイッチＳＲＥＣがオフであると判別すると、ステップＳ６へ移行する。ここでは、ＳＲＥＣがオンである事から、ステップＳ１８へ移行する。
【００８８】
ステップＳ１８では、スイッチＳＲＥＳＩＺＥの状態を判別し、スイッチＳＲＥＳＩＺＥがオンであると判別すると、再生画像を所定のサイズへリサイズを行うステップＳ１９へ移行する。スイッチＳＲＥＳＩＺＥがオフであると判別すると、ステップＳ２２へ移行する。ここでは、スイッチＳＲＥＳＩＺＥがオンである事から、ステップＳ１９へ移行する。
【００８９】
ステップＳ１９では、ＤＲＡＭ１０６上の伸張復元された画像データを変倍回路１２０へ入力し、変倍回路１２０では、元画像のサイズから、所定のサイズに変倍処理が行われ、所定のサイズにリサイズされた画像がＤＲＡＭ１０６に転送される。
【００９０】
ステップＳ２０では、複数の量子化テーブルから、一番低い圧縮率になる量子化テーブルを設定する。
【００９１】
ステップＳ２１では、ＤＲＡＭ１０６上の所定のサイズにリサイズされた画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像データがＤＲＡＭ１０６に転送され、記録媒体に記録される。
【００９２】
以上のように、本実施の形態に係る画像生成方法によれば、所定のサイズにリサイズ後記録された画像データは、低い圧縮率で記録される。
【００９３】
このため、回転された画像を記録する場合に、リサイズに伴う画質の低下を比較的少なく抑える事ができる。
【００９４】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示によりリサイズされた画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【００９５】
また、第２の実施の形態のように伸張された画像データの量子化テーブルと所定の量子化テーブルから圧縮率が低くなる量子化テーブルを選択し、低い圧縮率で記録する事が可能である。
【００９６】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【００９７】
（第４の実施の形態）
次に、本発明の第４の実施の形態を説明する。
【００９８】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第３の実施の形態の図１及び図２と同一であり、これら各図を流用して説明する。
【００９９】
本実施の形態は、再生画像をトリミング、再圧縮する機能を有するデジタルカメラに適用したものである。
【０１００】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
【０１０１】
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データをトリミングする時について説明する。
【０１０２】
上述した第１の実施の形態と同様にステップＳ１〜ステップＳ７と移行し、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【０１０３】
ステップＳ７では、画像の回転状態を判別し、初期状態は、画像が０度、回転していない状態であり、ステップＳ１６へ移行する。
【０１０４】
ステップＳ１６では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオフであると判別すると、ステップＳ１７へ移行する。
【０１０５】
ステップＳ１７では、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、回転した画像の記録を行うステップＳ１８へ移行する。スイッチＳＲＥＣがオフであると判別すると、ステップＳ６へ移行する。ここでは、ＳＲＥＣがオンである事から、ステップＳ１８へ移行する。
【０１０６】
ステップＳ１８では、スイッチＳＲＥＳＩＺＥの状態を判別し、スイッチＳＲＥＳＩＺＥがオンであると判別すると、再生画像を所定のサイズへリサイズを行うステップＳ１９へ移行する。スイッチＳＲＥＳＩＺＥがオフであると判別すると、ステップＳ２２へ移行する。ここでは、スイッチＳＲＥＳＩＺＥがオフである事から、ステップＳ２２へ移行する。
【０１０７】
ステップＳ２２では、スイッチＳＴＲＩＭＭＩＮＧの状態を判別し、スイッチＳＴＲＩＭＭＩＮＧがオンであると判別すると、再生画像から所定のサイズをトリミングを行うステップＳ２３へ移行する。スイッチＳＲＥＳＩＺＥがオフであると判別すると、ステップＳ６へ移行する。ここでは、スイッチＳＲＥＳＩＺＥがオンである事から、ステップＳ２３へ移行する。
【０１０８】
ステップＳ２３では、ステップＳ３で記録された量子化テーブルを設定する。
【０１０９】
ステップＳ２４では、ＤＲＡＭ１０６上の伸張復元された画像データからトリミング指示さらた所定のサイズの画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像データがＤＲＡＭ１０６に転送される。
【０１１０】
以上のように、本実施の形態に係る画像生成方法によれば、所定のサイズにトリミング後記録された画像データは、伸張された画像と同等の圧縮率で記録される。
【０１１１】
このため、トリミングされた画像を記録する場合に、画質の低下がなく伸張画像と同等の画質の圧縮ができる。
【０１１２】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示によりトリミングされた画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【０１１３】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【０１１４】
（第５の実施の形態）
次に、本発明の第５の実施の形態を説明する。
【０１１５】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第１及び第４の実施の形態の図１及び図２と同一であり、これら各図を流用して説明する。
【０１１６】
本実施の形態は、再生画像を回転及びトリミング、再圧縮する機能を有するデジタルカメラに適用したものである。
【０１１７】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
【０１１８】
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データを回転トリミングする時について説明する。
【０１１９】
上述した第１の実施の形態と同様にステップＳ１〜ステップＳ７と移行し、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【０１２０】
ステップＳ７では、画像の回転状態を判別し、初期状態は、画像が０度、回転していない状態であり、ステップＳ１６へ移行する。
【０１２１】
ステップＳ１６では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、ステップＳ２６へ移行する。
【０１２２】
ステップＳ２６では、ＤＲＡＭ１０６上の伸張復元された画像データを読出し、９０度回転された画像が、ＤＲＡＭ１０６に転送される。
【０１２３】
ステップＳ２７では、ＤＲＡＭ１０６上の９０度回転された画像データを変倍回路１２０へ入力し、変倍回路１２０では、元画像の９０度回転された画像サイズから、液晶モニタ１２２の画素数に変倍処理が行われ、液晶モニタ１２２の画素数の画像がＤＲＡＭ１０６に転送される。
【０１２４】
ステップＳ２８では、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【０１２５】
これにより、液晶モニタ１２２へは不図示の縦長の９０度回転された画像が表示される。
【０１２６】
以後、ステップＳ２８〜Ｓ７と移行し、ユーザが回転した画像からトリミングを指示するスイッチＳＴＲＩＭＭＩＮＧをオンした場合について説明する。
【０１２７】
ステップＳ７では、画像の回転状態が９０度である事から、画像の記録指示を判別するステップＳ８へ移行する。
【０１２８】
ステップＳ８では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、画像の回転処理を行うステップＳ２６へ移行する。スイッチＳＲＯＴがオフであると判別すると、ステップＳ９へ移行する。ここでは、ＳＲＯＴがオフである事から、ステップＳ９へ移行する。
【０１２９】
ステップＳ９では、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、回転した画像の記録を行うステップＳ１０へ移行する。スイッチＳＲＥＣがオフであると判別すると、ステップＳ６へ移行する。ここでは、ＳＲＥＣがオンである事から、ステップＳ１０へ移行する。
【０１３０】
ステップＳ１０では、スイッチＳＲＥＳＩＺＥの状態を判別し、スイッチＳＲＥＳＩＺＥがオンであると判別すると、再生画像を所定のサイズへリサイズを行うステップＳ１１へ移行する。スイッチＳＲＥＳＩＺＥがオフであると判別すると、ステップＳ１４へ移行する。ここでは、スイッチＳＲＥＳＩＺＥがオフである事から、ステップＳ１４へ移行する。
【０１３１】
ステップＳ１４では、スイッチＳＴＲＩＭＭＩＮＧの状態を判別し、スイッチＳＴＲＩＭＭＩＮＧがオンであると判別すると、再生画像から所定のサイズをトリミングを行うステップＳ１５へ移行する。スイッチＳＴＲＩＭＭＩＮＧがオフであると判別すると、ステップＳ１２へ移行する。ここでは、スイッチＳＴＲＩＭＭＩＮＧがオンである事から、ステップＳ１５へ移行する。
【０１３２】
ステップＳ１５では、複数の量子化テーブルから、一番低い圧縮率になる量子化テーブルを設定する。
【０１３３】
ステップＳ２９では、ＤＲＡＭ１０６上の９０度回転された画像データからトリミング指示さらた所定のサイズの画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像データがＤＲＡＭ１０６に転送され、記録媒体に記録される。
【０１３４】
以上のように、本実施の形態に係る画像生成方法によれば、９０度回転された画像データから所定のサイズにトリミング後記録された画像データは、低い圧縮率で記録される。
【０１３５】
このため、回転、トリミングされた画像を記録する場合に、回転に伴う画質の低下を比較的少なく抑える事ができる。
【０１３６】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示により回転、トリミングされた画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【０１３７】
また、第２の実施の形態のように、伸張された画像データの量子化テーブルと所定の量子化テーブルから圧縮率が低くなる量子化テーブルを選択し、低い圧縮率で記録する事も可能である。
【０１３８】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【０１３９】
（第６の実施の形態）
次に、本発明の第６の実施の形態を図５を用いて説明する。
【０１４０】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第１の実施の形態の図１と同一であり、これら各図を流用して説明する。
【０１４１】
本実施の形態は、自動で撮影画像を回転する機能を有するデジタルカメラに適用したものである。
【０１４２】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
【０１４３】
ＣＰＵ１００は、スイッチＳＭＯＤＥのオフを判別すると、撮影モードとなり、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、撮影動作を開始する。
【０１４４】
撮像レンズ１０７の光軸上には、撮像素子１０８が配設され、撮像レンズ１０７で撮影された被写体（図示省略）の撮影像が、撮像素子１０８の撮像面に結像するようになっている。
【０１４５】
撮像素子１０８の撮像面に結像した被写体像は、この撮像素子１０８により光電変換されてＣＣＤ信号として順次読み出され、次段のＡ／Ｄ変換器１０９でアナログ信号からデジタル信号に変換される。デジタル化された画像信号は信号処理回路１１０へ入力される。この信号処理回路１１０は、ホワイトバランス調整回路、ガンマ補正回路、ＹＣ処理回路を含み、これらの回路によって処理されたＹＵＶ４２２のデータは変倍回路１１１へ入力される。変倍回路１１１は、記録するサイズに合わせて画素データの間引き処理、線形補間処理等によって、水平、垂直方向に画素データを縮小変倍し、メモリ制御回路１０５に出力する。このメモリ制御回路１０５は、ＤＲＡＭ１０６に書き込むことによって、撮影された画像データがＤＲＡＭ１０６に転送される。
【０１４６】
これにより、ＤＲＡＭ１０６には、図３（ａ）に示すＹＵＶ４２２データ形式の画像が生成される。
【０１４７】
次に、圧縮符号化処理について図５のフローチャートを基に説明する。
【０１４８】
ステップＳ５０１では、撮影レンズの状態を判別し、撮影レンズが９０度または、２７０度の回転状態であると判別すると、画像を回転する指示をするステップＳ５０２へ移行する。
【０１４９】
撮影レンズが０度、つまり回転していない状態であると判別すると、ステップＳ５０４へ移行する。
【０１５０】
ここでは、撮影レンズが９０度回転された状態であると判別し、ステップＳ５０２へ移行する。
【０１５１】
ステップＳ５０２では、ＤＲＡＭ１０６上の図３（ａ）に示すＹＵＶ４２２データ形式の画像を読出し、ＹＵＶ変換回路１２４へ入力し、ＹＵＶ変換回路１２４では、入力されたＹＵＶ４２２データ形式の画像をＹＵＶ４４４データ形式の画像に変換が行われ、ＹＵＶ４４４データ形式の画像が、ＤＲＡＭ１０６に転送される。
【０１５２】
これにより、ＤＲＡＭ１０６には、図３（ｂ）に示すＹＵＶ４４４データ形式の画像が生成される。
【０１５３】
また、ＤＲＡＭ１０６上の図３（ｂ）に示すＹＵＶ４４４データ形式の画像を読出し、回転回路１１９へ入力し、回転回路１１９では、回転が行われ、９０度回転された画像が、ＤＲＡＭ１０６に転送される。
【０１５４】
これにより、ＤＲＡＭ１０６には、図３（ｃ）に示すＹＵＶ４２２データ形式の画像が生成される。
【０１５５】
また、ＤＲＡＭ１０６上の図３（ｃ）に示すＹＵＶ４４４データ形式の画像を読出し、ＹＵＶ変換回路１２４へ入力し、ＹＵＶ変換回路１２４では、入力されたＹＵＶ４４４データ形式の画像をＹＵＶ４２２データ形式の画像に変換が行われ、ＹＵＶ４２２データ形式の画像が、ＤＲＡＭ１０６に転送される。
【０１５６】
これにより、ＤＲＡＭ１０６には、図３（ｄ）に示すＹＵＶ４２２データ形式の画像が生成される。
【０１５７】
ステップＳ５０３では、所定の量子化テーブルで圧縮符号化される圧縮率より低い圧縮率になるよう、圧縮符号化データの量子化テーブルを設定し、ＤＲＡＭ１０６上の９０度回転された画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像ファイルがＤＲＡＭ１０６に転送される。
【０１５８】
次にＣＰＵ１００は、ＤＲＡＭ１０６上のＪＰＥＧ画像ファイルをメモリ制御回路１０５、システムコントローラ１０４、インターフェース回路１０３を介し、記録媒体１０２に書き込むことによって、圧縮された画像ファイルが記録媒体１０２に転送される。
【０１５９】
また、ステップＳ５０１で、撮影レンズが０度、つまり回転していない状態と判別すると、ステップＳ５０４へ移行する。
【０１６０】
ステップＳ５０４では、所定の量子化テーブルを設定し、ＤＲＡＭ１０６上の画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像ファイルがＤＲＡＭ１０６に転送される。
【０１６１】
次にＣＰＵ１００は、ＤＲＡＭ１０６上のＪＰＥＧ画像ファイルをメモリ制御回路１０５、システムコントローラ１０４、インターフェース回路１０３を介し、記録媒体１０２に書き込むことによって、圧縮された画像ファイルが記録媒体１０２に転送される。
【０１６２】
これにより、回転後に記録されたＪＰＥＧ画像ファイルは、回転されないＪＰＥＧ画像ファイルの圧縮率より低い圧縮率で記録される。
【０１６３】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【０１６４】
（第７の実施の形態）
次に、本発明の第７の実施の形態を図３、図６を用いて説明する。
【０１６５】
尚、本実施の形態に係る画像生成方法の基本的なシステム構成は、上述した第１の実施の形態の図１と同一であり、これら各図を流用して説明する。
【０１６６】
本実施の形態は、再生画像を回転、再圧縮する機能を有するデジタルカメラに適用したものである。
【０１６７】
次に、本実施の形態に係る画像生成方法を具体的に説明する。
【０１６８】
ＹＵＶ４２２データ形式のＪＰＥＧ圧縮データを回転する時について説明する。
【０１６９】
上述した第１の実施の形態と同様にステップＳ７０１〜ステップＳ７０７は、ステップＳ１〜ステップＳ７と同様である。
【０１７０】
ステップＳ７０１〜ステップＳ７０７と移行し、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【０１７１】
ステップＳ７０７では、画像の回転状態を判別し、初期状態は、画像が０度、つまり回転していない状態であり、ステップＳ７１６へ移行する。
【０１７２】
ステップＳ７１６では、スイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、ステップＳ７１７へ移行する。
【０１７３】
ステップＳ７１７では、ＤＲＡＭ１０６上の伸張復元された画像データを読出し、９０度回転された画像が、ＤＲＡＭ１０６に転送される。
【０１７４】
ステップＳ７１８では、ＤＲＡＭ１０６上の９０度回転された画像データを変倍回路１２０へ入力し、変倍回路１２０では、元画像の９０度回転された画像サイズから、液晶モニタ１２２の画素数に変倍処理が行われ、液晶モニタ１２２の画素数の画像がＤＲＡＭ１０６に転送される。
【０１７５】
ステップＳ７１９では、ＤＲＡＭ１０６上の液晶モニタ１２２の画素数の画像データを再生回路１２１へ入力し、再生画像が、液晶モニタ１２２へ表示される。
【０１７６】
これにより、液晶モニタ１２２へは不図示の縦長の９０度回転された画像が表示される。
【０１７７】
以後、ステップＳ７０６〜Ｓ７０７と移行し、ユーザが回転した画像の記録を指示するスイッチＳＲＥＣをオンした場合について説明する。
【０１７８】
ステップＳ７０７では、画像の回転状態が９０度である事から、画像の記録指示を判別するステップＳ７０８へ移行する。
【０１７９】
ステップＳ７０８では、ステップＳ７１６と同様にスイッチＳＲＯＴの状態を判別し、スイッチＳＲＯＴがオンであると判別すると、画像の回転処理を行うステップＳ７１７へ移行する。スイッチＳＲＯＴがオフであると判別すると、ステップＳ７０９へ移行する。ここでは、ＳＲＯＴがオフである事から、ステップＳ７０９へ移行する。
【０１８０】
ステップＳ７０９では、スイッチＳＲＥＣの状態を判別し、スイッチＳＲＥＣがオンであると判別すると、回転した画像の記録を行うステップＳ７１０へ移行する。スイッチＳＲＥＣがオフであると判別すると、ステップＳ７０６へ移行する。ここでは、ＳＲＥＣがオンである事から、ステップＳ７１０へ移行する。
【０１８１】
ステップＳ７１０では、ＤＲＡＭ１０６上の図３（ｄ）に示すＹＵＶ４２２データ形式の画像を読出し、ＹＵＶ変換回路１２４へ入力し、ＹＵＶ変換回路１２４では、入力されたＹＵＶ４２２データ形式の画像を図３（ｅ）に示すＹＵＶ４２０データ（輝度信号Ｙ４画素に対して色差信号Ｕ，Ｖは１画素）形式の画像に変換が行われ、ＹＵＶ４２０データ形式の画像が、ＤＲＡＭ１０６に転送される。
【０１８２】
ステップＳ７１１では、複数の量子化テーブルから、一番低い圧縮率になる量子化テーブルを設定する。
【０１８３】
ステップＳ７１２では、ＤＲＡＭ１０６上の９０度回転されたＹＵＶ４２０データ形式の画像データを圧縮／伸張回路１１８へ入力し、圧縮／伸張回路１１８では、設定された量子化テーブルに基づきＹＵＶ４２０フォーマットでブロック符号化処理が行われ、圧縮されたＪＰＥＧ画像データがＤＲＡＭ１０６に転送され、記録媒体に記録される。
【０１８４】
以上のように、本実施の形態に係る画像生成方法によれば、回転後に記録された画像データは、低い圧縮率でＹＵＶ４２０のＪＰＥＧが記録される。
このため、回転された画像を記録する場合に、回転に伴う画質の低下を比較的少なく抑える事ができる。
【０１８５】
９０度または２７０度の回転処理によるＹＵＶ４２２データの画像が有する情報量について説明する。原画像ＹＵＶ４２２（図３ａ）からＹＵＶ４４４に変換後（図３ｂ）は、画素数は増えても含まれる情報量はＹＵＶ４２２の情報量のままである。次に回転した後はＹＵＶ４４４（図３ｃ）であるが、回転により水平成分と垂直成分が入れ替わる為、含まれる情報量はＹＵＶ４４０に相当する。次に４２２変換によりＹＵＶ４４４をＹＵＶ４２２に変換処理すると、データはＹＵＶ４２２（図３ｄ）であるが、変換前のＹＵＶ４４０に含まれる情報量は、変換により水平成分の情報が抑圧されてＹＵＶ４２０相当となる。さらに４２０変換によりＹＵＶ４２２をＹＵＶ４２０（図３ｅ）に変換処理すると、もともとＹＵＶ４２２に含まれる情報量はＹＵＶ４２０相当であったので、変換後の情報量はＹＵＶ４２０のままとなる。
【０１８６】
従って、画像に含まれる情報量が同じであれば、ＹＵＶ４２２で圧縮符合化するよりは、ＹＵＶ４２０で圧縮符合化した方が、圧縮後のデータ量は低減できるので、ＹＵＶ４２０として圧縮符号化する方が画質が劣化する事もなく全体的な圧縮効率は良くなる事になる。
【０１８７】
つまり、ＹＵＶ４２０を許すシステムに於いては、ＹＵＶ４２２画像を回転処理した画像は、ＹＵＶ４２０で圧縮符合化し、記録または伝送する方が符合化効率が改善される。
【０１８８】
ＹＵＶ４２０ファーマットで記録することにより、ＹＵＶ４２２と比較しデータ量が少ない為、高い圧縮率で記録する事ができる。
【０１８９】
また、第２の実施の形態のように伸張された画像データの量子化テーブルと所定の量子化テーブルから圧縮率が低くなる量子化テーブルを選択し、低い圧縮率で記録する事も可能である。
【０１９０】
また、本実施の形態に係る画像生成方法によれば、ユーザーの指示により回転された画像データを記録する形態で説明を行ったが、デジタルカメラに接続されたプリンタへＪＰＥＧファイルを転送する場合に於いても同様に可能である。
【０１９１】
また、各処理をハードウェアで行う説明をしたが、ソフトウェアで構成する事も可能である。
【０１９２】
以上の実施の形態に記載が無いが、回転とトリミングとリサイズのそれぞれを組み合わせた他の場合に於いても同様に可能である。
【図面の簡単な説明】
【０１９３】
【図１】本発明の実施の形態に係るシステム構成を示すブロック図である。
【図２】本発明の実施の形態に係る第１の実施例の流れを示すフローチャートである。
【図３】本発明の実施の形態に係るデータ形式を説明するための図である。
【図４】本発明の実施の形態に係るる第２の実施例の流れを示すフローチャートである。
【図５】本発明の実施の形態に係る第６の実施例の流れを示すフローチャートである。
【図６】本発明の実施の形態に係る第７の実施例の流れを示すフローチャートである。
【符号の説明】
【０１９４】
１００  ＣＰＵ
１０１  インターフェース（Ｉ／Ｆ）
１０２  記録媒体
１０３  インターフェース（Ｉ／Ｆ）
１０４  システムコントローラ
１０５  メモリ制御回路
１０６  ＤＲＡＭ
１０７  撮像レンズ
１０８  撮像素子（ＣＣＤ）
１０９  Ａ／Ｄ変換器
１１０  信号処理回路
１１１  変倍回路
１１８  圧縮／伸張回路
１１９  回転回路
１２０  変倍回路
１２１  再生回路
１２２  モニタ
１２３  各種スイッチ
１２４  ＹＵＶ変倍回路
【図１】
2006101153.tif 000003
【図２】
2006101153.tif 000004
【図３】
2006101153.tif 000005
【図４】
2006101153.tif 000006
【図５】
2006101153.tif 000007
【図６】
2006101153.tif 000008