(57)【要約】【課題】縦長の画像データを転送する際、転送スピードを向上させる技術を実現すること。【解決手段】画像データを処理する画像データ処理部２４に対して画像データの転送を行う画像データ転送部２３を備える画像処理装置１において、画像データ転送部２３に入力される画像データの縦サイズが横サイズよりも大きいか否かを判断し、縦サイズが横サイズよりも大きいと判断した場合、横サイズが縦サイズよりも大きいサイズとなるように画像データを変換させ、当該変換された画像データを画像データ転送部２３に転送させるＤＭＡＣ２１を備える。【選択図】図１
2010239439.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する画像データ処理手段に対して画像データの転送を行う画像データ転送手段を備える画像処理装置において、
前記画像データ転送手段に入力される画像データの縦サイズが横サイズよりも大きいか否かを判断し、縦サイズが横サイズよりも大きいと判断した場合、横サイズが縦サイズよりも大きいサイズとなるように前記画像データを変換させ、当該変換された画像データを前記画像データ転送手段に転送させる画像データ制御手段を備えることを特徴とする画像処理装置。
【請求項２】
前記画像データ転送手段は、
前記画像データ処理手段に対して前記画像データを転送した後に、前記画像データ処理手段により処理された画像データが入力され、
前記画像データ制御手段は、
前記画像データ転送手段に入力された画像データの縦横サイズを、予め定められた前記画像データの縦横サイズに一致させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データを処理する画像データ処理手段に対して画像データの転送を行う画像データ転送手段を備える画像処理装置のコンピュータを、
前記画像データ転送手段に入力される画像データの縦サイズが横サイズよりも大きいか否かを判断し、縦サイズが横サイズよりも大きいと判断した場合、横サイズが縦サイズよりも大きいサイズとなるように前記画像データを変換させ、当該変換された画像データを前記画像データ転送手段に転送させる画像データ制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、デジタルカメラ等の撮像装置において、撮像した画像データやメモリカードに記憶されている画像データを画像処理し、当該画像処理した画像データを表示する技術が知られている。
【０００３】
以下、撮像した画像データが記録媒体（例えば、ＳＤカード）に記憶され、当該記憶された画像データを処理して、撮像装置のＬＣＤ（Liquid Crystal Display）に表示させる処理について説明する。
【０００４】
先ず、画像データがＳＤカードから読み出される。そして、読み出された画像データが画像データ処理部に転送される。そして、画像データ処理部により、画像処理（例えば、ＪＰＥＧデータをＹＵＶデータに変換する処理や画像データのサイズをＬＣＤの表示サイズにあわせて拡大及び縮小を行う処理）が施される。そして画像処理された画像データがＬＣＤに表示される。この一連の処理により、画像データが撮像装置のＬＣＤに表示される。
【０００５】
また、データ転送量を低減すると共にメモリ容量を増やすことなく複数の画像処理を行う技術も知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３１２３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の画像データをＬＣＤに表示させる処理において、画像データが縦長の画像データである場合、画像データを画像データ処理部に転送する際、横長の画像データと比べて転送スピードが遅くなるという問題があった。
【０００８】
例えば、画像データをベルト単位で転送する場合、１ベルトは８ライン、拡大のリングピクセルは４とすると、１ベルトは１２データとなる。このとき、画像データが縦長のサイズである場合（例えば、横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ））、画像データの転送クロック数は、１２×７７２×１６０＝１４８２２４０クロックとなる。ここで、「１２」は１ベルトのデータ、「７７２」は横のピクセル数（７６８＋４）、「１６０」は転送しなければならないベルト単位の数（１２８０÷８）を示す。
【０００９】
一方、画像データが横長のサイズである場合（例えば、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ））、画像データの転送クロック数は、１２×１２８４×９６＝１４７９１６８クロックとなる。このとき、「１２」は１ベルトのデータ、「１２８４」は、横のピクセル数（１２８０＋４）、「９６」は転送しなければならないベルトの数（７６８÷８）を示す。
【００１０】
したがって、同じサイズの縦長の画像データと横長の画像データとの転送クロック数を比較した場合、横長の画像データの転送クロック数が少ない。すなわち、横長の画像データの方が縦長の画像データよりも転送スピードを速くすることができる。このため、縦長の画像データを転送する際、転送スピードを向上させる技術を実現する要請があった。
【００１１】
本発明の課題は、縦長の画像データを転送する際、転送スピードを向上させる技術を実現することである。
【課題を解決するための手段】
【００１２】
以上の課題を解決するため、請求項１に記載の発明の画像処理装置は、
画像データを処理する画像データ処理手段に対して画像データの転送を行う画像データ転送手段を備える画像処理装置において、
前記画像データ転送手段に入力される画像データの縦サイズが横サイズよりも大きいか否かを判断し、縦サイズが横サイズよりも大きいと判断した場合、横サイズが縦サイズよりも大きいサイズとなるように前記画像データを変換させ、当該変換された画像データを前記画像データ転送手段に転送させる画像データ制御手段を備える。
【００１３】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記画像データ転送手段は、
前記画像データ処理手段に対して前記画像データを転送した後に、前記画像データ処理手段により処理された画像データが入力され、
前記画像データ制御手段は、
前記画像データ転送手段に入力された画像データの縦横サイズを、予め定められた前記画像データの縦横サイズに一致させる。
【００１４】
請求項３に記載の発明のプログラムは、
画像データを処理する画像データ処理手段に対して画像データの転送を行う画像データ転送手段を備える画像処理装置のコンピュータを、
前記画像データ転送手段に入力される画像データの縦サイズが横サイズよりも大きいか否かを判断し、縦サイズが横サイズよりも大きいと判断した場合、横サイズが縦サイズよりも大きいサイズとなるように前記画像データを変換させ、当該変換された画像データを前記画像データ転送手段に転送させる画像データ制御手段として機能させる。
【発明の効果】
【００１５】
本発明によれば、縦長の画像データを転送する際、転送スピードを向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る実施の形態の画像処理装置の内部構成を示す図である。
【図２】ＡＳＩＣの内部構成を示すブロック図である。
【図３】第１の処理の流れを示すフローチャートである。
【図４】（Ａ）は、ＳＤカード内に保存された横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＪＰＥＧデータを示す図である。（Ｂ）は、横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）のサイズのＹＵＶデータを示す図である。（Ｃ）は、横３２０（ｐｉｘ）×縦２４０（ｐｉｘ）のＬＣＤ１７のサイズを示す図である。
【図５】第２の処理の流れを示すフローチャートである。
【図６】（Ａ）は、ＲＡＭ上に展開された横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のベイヤーデータを示す図である。（Ｂ）は、ＳＤカードに保存する横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＪＰＥＧデータを示す図である。
【図７】第３の処理の流れを示すフローチャートである。
【図８】（Ａ）は、ＲＡＭ上に展開された横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＹＵＶデータを示す図である。（Ｂ）は、ＳＤカードに保存する横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のＪＰＥＧデータを示す図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１８】
図１〜図８を参照して、本発明に係る実施の形態を説明する。先ず、図１を参照して、画像処理装置１の内部構成を示す。画像処理装置１は、ＣＰＵ（Central Processing Unit）１１と、ＡＳＩＣ（application-specific integrated circuit）１２と、ＲＡＭ（Random Access Memory）１３と、ＲＯＭ（Read  Only  Memory）１４と、ＣＣＤ（Charge Coupled Devices）１５と、キーボード１６と、表示部１７と、ＳＤカードＩ／Ｆ（インターフェース）１８と、電源部１９と、を備えて構成される。ここで、ＣＰＵ１１とＡＳＩＣ１２とは、コントロールバス１１Ａを介してコントロール（制御）データの通信を行う。また、ＣＰＵ１１、ＡＳＩＣ１２、ＲＡＭ１３、ＲＯＭ１４は、データバス１１Ｂを介してデータ（画像データ）の通信を行う。
【００１９】
ＣＰＵ１１は、画像処理装置１の各部を制御する。具体的には、ＣＰＵ１１は、ＲＯＭ１４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２０】
ＡＳＩＣ１２は、画像処理装置１のために独自に設計・製造されたＬＳＩ（Large Scale Integration）であり、ＣＰＵ１１の指示に基づいて、画像処理装置１の各部を制御する。
【００２１】
ＲＡＭ１３は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。
【００２２】
ＲＯＭ１４は、情報を格納する不揮発性のメモリであり、各種プログラム及び各種データを記憶する。
【００２３】
ＣＣＤ１５は、撮像素子であり、光学レンズを介して入力される被写体の像を電気信号に変換して画像データを生成する。
【００２４】
キーボード１６は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備え、操作者により各キーが押下された操作信号をＡＳＩＣ１２に出力する。ＬＣＤ１７は、ＡＳＩＣ１２からの表示信号に従って各種表示を行う。
【００２５】
ＳＤカードＩ／Ｆ１８は、ＳＤカード（図示省略）と接続可能であり、ＳＤカードとのデータの入出力を行うためのインターフェースである。電源部１９は、画像処理装置１の各部に駆動電力を供給する。
【００２６】
次に、図２を参照して、ＡＳＩＣ１２の内部構成を説明する。図２に示すように、ＡＳＩＣ１２は、画像データ制御手段としてのＤＭＡＣ（Direct Memory Access Controller）２１と、ＣＣＤ制御部２２と、画像データ転送手段としての画像データ転送部２３と、画像データ処理手段としての画像データ処理部２４と、ＪＰＥＧ（Joint Photographic Coding Experts Group）変換部２５と、ＬＣＤ制御部２６と、メモリ制御部２７と、ＳＤカード制御部２８と、キーボード制御部２９と、を備えて構成される。
【００２７】
ＤＭＡＣ２１は、ＣＰＵ１１の指示に基づいて、ＡＳＩＣ１２の各部を制御する。ＣＣＤ制御部２２は、ＣＣＤ１５により生成された画像データの読み出し等、ＣＣＤ１５の駆動制御を行う。
【００２８】
画像データ転送部２３は、画像データの縦横変換や画像データの転送を行う。画像データ処理部２４は、画像データの処理（画像データの変換及び又は画素数変換）を行う。画像データ処理部２４は、画像処理部２４Ａと、画素数変換部２４Ｂと、を備えて構成される。
【００２９】
画像処理部２４Ａは、画像データの処理を行う。画像処理部２４Ａは、例えば、ベイヤーデータをＹＵＶデータ（Ｙ＝輝度  Ｕ＝赤の色差、Ｖ＝青の色差によって表現された画像データ）に変換する処理を行う。画素数変換部２４Ｂは、８×８（ｐｉｘ）（或いは１６×１６（ｐｉｘ）単位で画像データの拡大及び縮小を行う。
【００３０】
ＪＰＥＧ変換部２５は、ＪＰＥＧデータ（ＪＰＥＧ形式の画像データ）をＹＵＶデータに変換、又はＹＵＶデータをＪＰＥＧデータに変換する。ＬＣＤ制御部２６は、画像データをＬＣＤ１７に表示させる。
【００３１】
メモリ制御部２７は、ＲＡＭ１３又はＲＯＭ１４に記憶される各種データの制御を行う。ＳＤカード制御部２８は、ＳＤカードＩ／Ｆ１８を介してＳＤカード内の画像データの読み出し、又は書き込みを行う。キーボード制御部２９は、ユーザによりキーボード１６を介して入力された操作信号の制御を行う。
【００３２】
次に、画像処理装置１の動作を説明する。
先ず、図３及び図４を参照して、画像処理装置１で実行される第１の処理を説明する。第１の処理はＳＤカード内に保存された画像データをＬＣＤ１７に表示させる処理である。
【００３３】
以下、ＳＤカード内に保存された横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＪＰＥＧデータ（図４（Ａ）に示すデータ）を、横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）のサイズのＹＵＶデータ（図４（Ｂ）に示すデータ）に変換し、当該変換したＹＵＶデータを横３２０（ｐｉｘ）×縦２４０（ｐｉｘ）のサイズ（図４（Ｃ）に示すサイズ）のＬＣＤ１７に表示させる場合について説明する。ここで、ＬＣＤ１７に表示する画像データのサイズ横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）は、ＬＣＤ１７の表示サイズにより決定する予め定められたサイズ（典型的には、表示可能な最大サイズ）であり、ＲＡＭ１３に記憶されているものとする。
【００３４】
先ず、キーボード１６からの指示に基づいて、ＳＤカード内のデータのリストがＬＣＤ１７に表示される（ステップＳ１）。具体的には、ＳＤカード内に記憶されている画像データのリストをＬＣＤ１７に表示する旨の指示がユーザからキーボード１６を介して受け付けられると、ＣＰＵ１１からＤＭＡＣ２１に実行指示が出力され、ＤＭＡＣ２１によりＳＤカード内のリストがＬＣＤ１７に表示される。
【００３５】
そして、選択された画像データの表示指示が受け付けられる（ステップＳ２）。具体的には、表示されたリストの中から所望の画像データを選択する旨の指示がユーザからキーボード１６を介して受け付けられると、ＣＰＵ１１からＤＭＡＣ２１に選択された画像データ（すなわち、図４（Ａ）に示すＪＰＥＧデータ）をＬＣＤ１７に表示する表示指示が出力され、当該表示指示がＤＭＡＣ２１により受け付けられる。
【００３６】
そして、ＳＤカードの中から選択された画像データ（ＪＰＥＧデータ）が読み出され、当該読み出されたＪＰＥＧデータがＲＡＭ１３に展開される（ステップＳ３）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＳＤカード制御部２８によりＳＤカードＩ／Ｆ１８を介してＳＤカード内のＪＰＥＧデータが読み出される。そして、ＤＭＡＣ２１の指示に基づいて、メモリ制御部２７によりＪＰＥＧデータがＲＡＭ１３上に展開される。
【００３７】
そして、ＲＡＭ１３上に展開されたＪＰＥＧデータがＹＵＶデータにデコードされ、デコードされたＹＵＶデータがＲＡＭ１３上に展開される（ステップＳ４）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＪＰＥＧ変換部２５によりＪＰＥＧデータがＹＵＶデータにデコードされる。そして、ＤＭＡＣ２１の指示に基づいて、メモリ制御部２７によりＹＵＶデータがＲＡＭ１３上に展開される。ＲＡＭ１３上に展開されたＹＵＶデータは、画像データ処理部２４において画像データのサイズをＬＣＤ１７に表示可能な横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）のサイズに変換するために、画像データ転送部２３に入力される。
【００３８】
ステップＳ４の実行後、ＤＭＡＣ２１により縦横変換の有無の判断が行われる（ステップＳ５）。具体的には、ＤＭＡＣ２１により、ＲＡＭ１３上に展開されたＹＵＶデータ（すなわち、画像データ転送部２３に入力される画像データ）のサイズが参照される。ここで、ＹＵＶデータのサイズは横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）であるので、縦サイズの方が横サイズよりも大きい。この場合、ＤＭＡＣ２１によりＹＵＶデータを縦横変換する必要があると判断される。
【００３９】
そして、ＹＵＶデータが読み込まれ、縦横変換が行われる（ステップＳ６）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＲＡＭ１３上に展開されたＹＵＶデータの読み込み（読み出し）が画像データ転送部２３により行われる。ここで、ＹＵＶデータのサイズは縦のサイズが横のサイズよりも大きいので、ＲＡＭ１３上に展開されたＹＵＶデータの読み出しは、ＹＵＶデータの縦方向に向かって（すなわち、ＹＵＶデータの左下から上に向かって）行われる。画像データ転送部２３によりＹＵＶデータが読み出されると（すなわち、画像データ転送部２３にＹＵＶデータが入力されると）、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータの縦横変換（すなわち、横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）から横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）への変換）が行われる。
【００４０】
そして、縦横変換されたＹＵＶデータの転送が行われる（ステップＳ７）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータが画像処理部２４Ａに転送される。そして、ＤＭＡＣ２１の指示に基づいて、画像処理部２４ＡによりＹＵＶデータが画素数変換部２４Ｂに転送される。このとき、画像処理部２４Ａには、ＹＵＶデータが転送されるので、画像処理部２４Ａにより処理は行われず、ＹＵＶデータがそのまま画素数変換部２４Ｂに転送（出力）される。また、画素数変換部２４Ｂにおいて、画像データの拡大及び縮小を行うためには、周辺画素（リングピクセル）のデータも必要となる。このため、例えば、リングピクセルを４とすると、ＹＵＶデータの転送は、８＋４＝１２ライン（或いは１６＋４＝２０ライン）を１ベルトとするベルト単位で転送される（本実施の形態では、ＹＵＶデータの転送は１２ラインを１ベルトとする単位で行われるものとする）。
【００４１】
そして、画素数変換が行われる（ステップＳ８）。具体的には、ＤＭＡＣ２１の指示に基づいて、画素数変換部２４Ｂにより画素数変換が行われる。具体的には、画素数変換部２４Ｂにより、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のサイズのＹＵＶデータが横２４０（ｐｉｘ）×縦１４４（ｐｉｘ）のサイズのＹＵＶデータに画素数変換される。このとき、ＹＵＶデータは、縦１４４（ｐｉｘ）であり、そのベルト数は１８（１４４÷８）となる（このとき、１ベルト８ラインとして計算）。この場合、画素数変換部２４Ｂにより、入力された横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のサイズのＹＵＶデータが横１２８０（ｐｉｘ）×縦７９２（ｐｉｘ）に拡大される。この拡大処理は、縦７６８（ｐｉｘ）はベルト数１８で割り切れないため、割り切れるピクセル数７９２（ｐｉｘ）にするための処理である。そして、画素数変換部２４Ｂにより、横１２８０（ｐｉｘ）×縦７９２（ｐｉｘ）のＹＵＶデータが横２４０×１４４（ｐｉｘ）に縮小され、当該縮小されたＹＵＶデータが画像データ転送部２３に出力される。
【００４２】
そして、画像データ転送部２３にＹＵＶデータが入力されると、ＤＭＡＣ２１により、縦横変換の有無の判断が行われる（ステップＳ９）。具体的には、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータのサイズをＲＡＭ１３に記憶されている予め定められた画像データのサイズ（ＬＣＤ１７に表示する画像データのサイズ）に一致させるために縦横変換の有無の判断がされる。ここで、画像データ転送部２３に入力されたＹＵＶデータのサイズは、横２４０（ｐｉｘ）×縦１４４（ｐｉｘ）であり、ＬＣＤ１７に表示する画像データのサイズは横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）である。したがって、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータは縦横変換する必要があると判断される。
【００４３】
そして、縦横変換が行われる（ステップＳ１０）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３により、ＹＵＶデータの縦横変換（横２４０（ｐｉｘ）×縦１４４（ｐｉｘ）のサイズから横１４４（ｐｉｘ）×縦２４０（ｐｉｘ）のサイズへの変換）が行われる。
【００４４】
そして、縦横変換されたＹＵＶデータが画像データ転送部２３から出力され、出力されたＹＵＶデータがＲＡＭ１３上に展開される（ステップＳ１１）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータが出力される。そして、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３から出力されたＹＵＶデータがメモリ制御部２７によりＲＡＭ１３上に展開される。
【００４５】
そして、ＲＡＭ１３上に展開されたＹＵＶデータがＬＣＤ１７に表示される（ステップＳ１２）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＲＡＭ１３上に展開されたＹＵＶデータがＬＣＤ制御部２６により読み込まれ、当該読み込まれたＹＵＶデータがＬＣＤ１７に表示される。ステップＳ１２の実行後、第１の処理は終了される。
【００４６】
次に、図５及び図６を参照して、画像処理装置１で実行される第２の処理を説明する。第２の処理はＲＡＭ１３上に展開された横長のベイヤーデータをＳＤカードに保存する処理である。
【００４７】
以下、ＲＡＭ１３上に展開された横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のベイヤーデータ（図６（Ａ）に示すデータ）を横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＪＰＥＧデータ（図６（Ｂ）に示すデータ）に変換してＳＤカードに保存させる場合について説明する。
【００４８】
予め、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のベイヤーデータがＲＡＭ１３上に展開されており、当該ベイヤーデータが画像データ転送部２３に入力されるものとする。また、ＳＤカードに保存するＪＰＥＧデータのサイズ（横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ））は、予めユーザにより定められたサイズであり、ＲＡＭ１３に記憶されているものとする。
【００４９】
先ず、縦横変換の有無の判断が行われる（ステップＳ２１）。具体的には、ＤＭＡＣ２１により、ＲＡＭ１３上に展開されたベイヤーデータ（すなわち、画像データ転送部２３に入力される画像データ）のサイズが参照される。ここで、ベイヤーデータのサイズは横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）であるので、横サイズの方が縦サイズよりも大きい。したがって、ＤＭＡＣ２１により、ベイヤーデータは縦横変換する必要がないと判断される。
【００５０】
そして、ベイヤーデータの転送が行われる（ステップＳ２２）。具体的には、先ず、ＤＭＡＣ２１の指示に基づいて、ＲＡＭ１３上に展開されたベイヤーデータが画像データ転送部２３により読み出される（入力される）。そして、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりベイヤーデータが画像処理部２４Ａに転送される。
【００５１】
そして、ベイヤーデータがＹＵＶデータに変換される（ステップＳ２３）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像処理部２４ＡによりベイヤーデータがＹＵＶデータに変換される。そして、ＤＭＡＣ２１の指示に基づいて、画像処理部２４ＡによりＹＵＶデータが画素数変換部２４Ｂに出力される。
【００５２】
そして、画素数変換が行われる（ステップＳ２４）。具体的には、ＤＭＡＣ２１の指示に基づいて、画素数変換部２４Ｂにより画素数変換が行われる。このとき、画像データの拡大又は縮小の処理を行う必要がないので、画素数変換部２４Ｂではなにも処理が行われない。そして、ＤＭＡＣ２１の指示に基づいて、画素数変換部２４ＢによりＹＵＶデータが画像データ転送部２３に出力される。
【００５３】
そして、画像データ転送部２３にＹＵＶデータが入力されると、縦横変換の有無の判断が行われる（ステップＳ２５）。具体的には、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータのサイズをＲＡＭ１３に記憶されている予め定められた画像データのサイズ（ＳＤカードに保存する画像データのサイズ）に一致させるために縦横変換の有無の判断がされる。ここで、画像データ転送部２３に入力されたＹＵＶデータのサイズは、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）であり、ＳＤカードに保存する画像データのサイズは、横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）である。したがって、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータは縦横変換する必要があると判断される。
【００５４】
そして、縦横変換が行われる（ステップＳ２６）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータの縦横変換（横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のサイズから横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のサイズへの変換）が行われる。
【００５５】
そして、ＹＵＶデータが画像データ転送部２３から出力され、出力されたＹＵＶデータがＲＡＭ１３上に展開される（ステップＳ２７）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータが出力される。そして、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３から出力されたＹＵＶデータがメモリ制御部２７によりＲＡＭ１３上に展開される。
【００５６】
そして、ＲＡＭ１３上に展開されたＹＵＶデータがＪＰＥＧデータに変換される（ステップＳ２８）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＲＡＭ１３上に展開されたＹＵＶデータがＪＰＥＧ変換部２５により読み込まれ、当該読み込まれたＹＵＶデータがＪＰＥＧデータに変換される。そして、ＤＭＡＣ２１の指示に基づいて、ＪＰＥＧ変換部２５によりＪＰＥＧデータがＲＡＭ１３上に展開される。
【００５７】
そして、ＪＰＥＧデータがＳＤカード内に保存される（ステップＳ２９）。具体的には、ＤＭＡＣ２１の指示に基づいて、ＲＡＭ１３上に展開されたＪＰＥＧデータがＳＤカード制御部２８により読み込まれ、当該読み込まれたＪＰＥＧデータがＳＤカードＩ／Ｆ１８を介してＳＤカードに保存される。ステップＳ２９の実行後、第２の処理は終了される。
【００５８】
次に、図７及び図８を参照して、画像処理装置１で実行される第３の処理を説明する。第３の処理はＲＡＭ１３上に展開された縦長のＹＵＶデータをＳＤカードに保存する処理である。
【００５９】
以下、ＲＡＭ１３上に展開された横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＹＵＶデータ（図８（Ａ）に示すデータ）を横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）のＪＰＥＧデータ（図８（Ｂ）に示すデータ）に変換してＳＤカードに保存させる場合について説明する。
【００６０】
予め、横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）のＹＵＶデータがＲＡＭ１３上に展開されており、当該ＹＵＶデータが画像データ転送部２３に入力されるものとする。また、ＳＤカードに保存するＪＰＥＧデータのサイズ（横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ））は、予めユーザにより定められたサイズであり、ＲＡＭ１３に記憶されているものとする。
【００６１】
先ず、縦横変換の有無の判断が行われる（ステップＳ３１）。具体的には、ＤＭＡＣ２１により、ＲＡＭ１３上に展開されたＹＵＶデータ（すなわち、画像データ転送部２３に入力される画像データ）のサイズが参照される。ここで、ＹＵＶデータのサイズは、横７６８（ｐｉｘ）×縦１２８０（ｐｉｘ）であるので、縦サイズの方が横サイズよりも大きい。したがって、ＤＭＡＣ２１により、ＹＵＶデータを縦横変換する必要があると判断される。
【００６２】
そして、ＹＵＶデータが読み込まれ、縦横変換が行われる（ステップＳ３２）。本ステップは、第１の処理のステップＳ６と同様の処理である。
【００６３】
そして、縦横変換されたＹＵＶデータの転送が行われる（ステップＳ３３）。具体的には、ＤＭＡＣ２１の指示に基づいて、画像データ転送部２３によりＹＵＶデータが画像処理部２４Ａに転送される。そして、ＤＭＡＣ２１の指示に基づいて、画像処理部２４ＡによりＹＵＶデータが画素数変換部２４Ｂに転送される。このとき、画像処理部２４Ａには、ＹＵＶデータが転送されるので、画像処理部２４Ａにより処理は行われず、ＹＵＶデータがそのまま画素数変換部２４Ｂに転送（出力）される。また、画像数変換部２４Ｂにおいても、ＹＵＶデータを拡大及び縮小する必要はないので、画素数変換部２４Ｂにより処理は行われず、ＹＵＶデータがそのまま画像データ転送部２３に転送される（出力される）。
【００６４】
そして、画像データ転送部２３にＹＵＶデータが入力されると、縦横変換の有無の判断が行われる（ステップＳ３４）。具体的には、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータのサイズをＲＡＭ１３に記憶されている予め定められた画像データのサイズ（ＳＤカードに保存する画像データのサイズ）に一致させるために縦横変換の有無の判断がされる。ここで、画像データ転送部２３に入力されたＹＵＶデータのサイズは、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）であり、ＳＤカードに保存する画像データのサイズは、横１２８０（ｐｉｘ）×縦７６８（ｐｉｘ）である。したがって、ＤＭＡＣ２１により、画像データ転送部２３に入力されたＹＵＶデータは縦横変換する必要がないと判断される。
【００６５】
ステップＳ３５〜ステップＳ３７は、第２の処理のステップＳ２７〜Ｓ２９と同様である。ステップＳ３７の実行後、第３の処理は終了される。
【００６６】
以上、本実施の形態によれば、画像データ転送部２３から画像処理部２４Ａに転送される画像データが必ず横長の画像データとなるように自動的に制御される。このため、縦長の画像データであっても、横長の画像データに変換して転送されるので、画像データの転送スピードを向上させることができる。
【００６７】
また、画像データ転送部２３に入力された画像データの縦横サイズを、予め定められた画像データの縦横サイズ（ＬＣＤ１７に表示する画像データの縦横サイズ、又はＳＤカードに記憶する画像データの縦横サイズ）に自動的に一致させることができる。このため、ユーザは、ＬＣＤ１７に表示する画像データの縦横サイズ、又はＳＤカードに記憶する画像データの縦横サイズを設定する手間を軽減することができる。
【００６８】
また、上記の実施の形態における画像処理装置１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【符号の説明】
【００６９】
１     画像処理装置
１１  ＣＰＵ
１２  ＡＳＩＣ
１３  ＲＡＭ
１４  ＲＯＭ
１５  ＣＣＤ
１６   キーボード
１７   表示部
１８   ＳＤカードＩ／Ｆ
１９   電源部
２１   ＤＭＡＣ
２２   ＣＣＤ制御部
２３   画像データ転送部
２４   画像データ処理部
２４Ａ 画像処理部
２４Ｂ 画素数変換部
２５   ＪＰＥＧ変換部
２６   ＬＣＤ制御部
２７   メモリ制御部
２８   ＳＤカード制御部
２９   キーボード制御部
【図１】
2010239439.tif 000003
【図２】
2010239439.tif 000004
【図３】
2010239439.tif 000005
【図４】
2010239439.tif 000006
【図５】
2010239439.tif 000007
【図６】
2010239439.tif 000008
【図７】
2010239439.tif 000009
【図８】
2010239439.tif 000010