(57)【特許請求の範囲】
【請求項１】
切り出し処理が行われる元画像上の切り出し処理が行われる位置を切り出し位置データとして出力する切り出し位置指定部と、
指定されたズーム倍率によりズーム倍率データを出力するズーム倍率指定部と、
上記切り出し位置指定部により出力された切り出し位置データ、上記ズーム倍率指定部により出力されたズーム倍率データ、入力された元画像サイズデータ及び保持している前切り出し画角データに基づき、次ズーム倍率、ズーム中心座標、次切り出し画角中心座標及び次切り出し画角サイズを次切り出し画角データとして算出する切り出し画角算出部と、
該切り出し画角算出部により算出された次切り出し画角データに基づき、入力された元画像の画像データに対して切り出し処理を行う画像切り出し部とを備え、
上記切り出し画角算出部は、
当該切り出し画角算出部において前回算出された次切り出し画角データを上記前切り出し画角データとして保持する保持部を含み、
上記切り出し処理が行われる位置が上記元画像の左上端である場合には、上記元画像の左上端を上記ズーム中心座標として算出し、上記切り出し処理が行われる位置が上記元画像の右下端である場合には、上記元画像の右下端を上記ズーム中心座標として算出する
ことを特徴とする画像処理装置。
【請求項２】
上記切り出し画角算出部は、
保持している前切り出し画角データの前ズーム倍率及び上記ズーム倍率データに基づき次ズーム倍率を算出し、
上記元画像サイズデータ、上記切り出し位置データ及び上記ズーム倍率データに基づきズーム中心座標を算出し、
上記ズーム中心座標、保持している前切り出し画角データの前切り出し画角中心座標、上記前ズーム倍率及び上記次ズーム倍率に基づき次切り出し画角中心座標を算出し、
上記前ズーム倍率、上記次ズーム倍率及び保持している前切り出し画角データの前切り出し画角サイズに基づき次切り出し画角サイズを算出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
上記切り出し画角算出部は、上記元画像サイズデータ、上記切り出し位置データ及び上記ズーム倍率データに基づき、線形補間法を用いてズーム中心座標を算出することを特徴とする請求項２記載の画像処理装置。
【請求項４】
上記切り出し画角算出部は、上記元画像サイズデータ、上記切り出し位置データ及び上記ズーム倍率データに基づき、任意の関数を用いてズーム中心座標を算出することを特徴とする請求項２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデジタル画像を解像度変換処理及び切り出し処理する画像処理装置に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラ等の画像処理装置において、内蔵メモリや記憶媒体等に記録されているデジタル画像の一部分を液晶等の表示装置に表示させる場合には、切り出し位置を上下左右の方向キーで選択し、ズーム倍率を拡大キー及び縮小キーにて選択する方法が一般的である。
【０００３】
図１２は従来の画像処理装置においてデジタル画像の中央部分を拡大処理する場合の様子を示す図である。元となるデジタル画像を元画像１１と呼び、また、元画像１１からズーム倍率に応じて切り出し処理を行うための画像サイズ及び画像位置を切り出し画角１２と呼ぶ。図１２に示した状態から方向キーを操作すると、切り出し画角１２が元画像１１の中を平行移動し、拡大キーあるいは縮小キーを操作すると、切り出し画角１２のサイズが変化する。切り出し画角１２のサイズが変化する場合、一般的には切り出し画角１２の中心を基準にしてサイズが変化する。切り出し画角１２のサイズを変化させるときの基準点をズーム中心１３と呼ぶ。
【０００４】
図１３は図１２の状態から拡大キーによりズーム拡大処理を実施した状態を示す図である。切り出し画角１２はズーム拡大処理後にはサイズが小さくなり、図１３中のズーム拡大後切り出し画角１４に変化する。このときズーム拡大処理はズーム中心１３を基準に行われるため、ズーム拡大処理の前後でズーム中心の位置は変化しない。
【０００５】
図１４は従来の画像処理装置において元画像１１の中心と切り出し画角の中心が一致していない場合のズーム拡大処理を実施した状態を示す図である。図１４の例では切り出し画角１２が元画像１１の左上端に接している。このときのズーム中心１３は一般的には切り出し画角１２の中心である。この状態からズーム拡大処理を行った後の画角がズーム拡大後切り出し画角１４である。このときズーム拡大処理の前後ではズーム中心１３が一致している。
【０００６】
例えば、特許文献１に記載された画像データ表示処理方式では、利用者の参照したい画像を中心に拡大表示するために、ディスプレイ装置上の位置座標を画像データ記憶部の位置座標に変換処理を行うことが記載されている。
【０００７】
しかし、元画像１１の左上端を表示させる際に、上記のようにズーム中心１３が切り出し画角１２の中心にある場合には、元画像１１の左上端がズーム拡大後切り出し画角１４から外れてしまうため、さらにズーム拡大後切り出し画角１４に対する平行移動処理を必要としている。
【０００８】
【特許文献１】特開平５−３３３８４７号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来の画像処理装置は以上のように構成されているので、画像中の端部を容易に拡大することができないという課題があった。
【００１０】
この発明は上記のような課題を解決するもので、ズーム及び平行移動処理を併用した画像処理において、画像中の端部を容易に拡大することができる画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
この発明に係る画像処理装置は、切り出し処理が行われる元画像上の切り出し処理が行われる位置を切り出し位置データとして出力する切り出し位置指定部と、指定されたズーム倍率によりズーム倍率データを出力するズーム倍率指定部と、上記切り出し位置指定部により出力された切り出し位置データ、上記ズーム倍率指定部により出力されたズーム倍率データ、入力された元画像サイズデータ及び保持している前切り出し画角データに基づき、次ズーム倍率、ズーム中心座標、次切り出し画角中心座標及び次切り出し画角サイズを次切り出し画角データとして算出する切り出し画角算出部と、該切り出し画角算出部により算出された次切り出し画角データに基づき、入力された元画像の画像データに対して切り出し処理を行う画像切り出し部とを備え、上記切り出し画角算出部は、当該切り出し画角算出部において前回算出された次切り出し画角データを上記前切り出し画角データとして保持する保持部を含み、上記切り出し処理が行われる位置が上記元画像の左上端である場合には、上記元画像の左上端を上記ズーム中心座標として算出し、上記切り出し処理が行われる位置が上記元画像の右下端である場合には、上記元画像の右下端を上記ズーム中心座標として算出することを特徴とするものである。
【発明の効果】
【００１２】
この発明により、ズーム及び平行移動処理を併用した画像処理において、従来より少ない手数で画像中の端部を容易に拡大することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１３】
実施の形態１．
図１はこの発明の実施の形態１による画像処理装置の構成を示すブロック図である。この画像処理装置は、切り出し位置指定部１、ズーム倍率指定部２、切り出し画角算出部３及び画像切り出し部４を備えている。
【００１４】
切り出し位置指定部１は上下左右の方向キー等で構成され、ユーザが方向キーを操作することで切り出し処理を行う位置を指定する。切り出し位置指定部１からは切り出し位置データ１０１が切り出し画角算出部３に出力される。切り出し位置データ１０１は各方向へのステップ数で表され、例えば「上方向に１ステップ」等である。このように、切り出し位置指定部１は切り出し処理が行われる元画像の指定された位置により切り出し位置データ１０１を出力する。
【００１５】
ズーム倍率指定部２は拡大・縮小キー等で構成され、ユーザが拡大・縮小キーを操作することでズーム倍率を指定する。ズーム倍率指定部２からはズーム倍率データ１０２が切り出し画角算出部３に出力される。ズーム倍率データ１０２は拡大・縮小の各方向へのステップ数で表され、例えば「拡大１ステップ」等である。このように、ズーム倍率指定部２は指定されたズーム倍率によりズーム倍率データ１０２を出力する。
【００１６】
切り出し画角算出部３は、切り出し位置指定部１により出力された切り出し位置データ１０１、ズーム倍率指定部２により出力されたズーム倍率データ１０２、入力された元画像サイズデータ１０３及び保持している前切り出し画角データに基づき、次ズーム倍率、ズーム中心座標、次切り出し画角中心座標及び次切り出し画角サイズを次切り出し画角データ１０５として算出して画像切り出し部４に出力する。
【００１７】
ここで、切り出し画角算出部３は、保持している前切り出し画角データの前ズーム倍率及びズーム倍率データ１０２に基づき次ズーム倍率を算出し、元画像サイズデータ１０３、切り出し位置データ１０１及びズーム倍率データ１０２に基づきズーム中心座標を算出し、ズーム中心座標、保持している前切り出し画角データの前切り出し画角中心座標、前ズーム倍率及び次ズーム倍率に基づき次切り出し画角中心座標を算出し、前ズーム倍率、次ズーム倍率及び保持している前切り出し画角データの前切り出し画角サイズに基づき次切り出し画角サイズを算出する。
【００１８】
画像切り出し部４は切り出し画角算出部３により算出された次切り出し画角データ１０５に基づき、入力された画像データ１０６に対して切り出し処理を行い、切り出し処理された画像データ１０７を出力する。
【００１９】
図２はこの実施の形態１の主要な構成要素である切り出し画角算出部３の構成を示すブロック図であり、この切り出し画角算出部３は切り出し画角データ保持部３１及び切り出し画角データ算出部３２を備えている。
【００２０】
切り出し画角データ保持部３１は切り出し画角データ算出部３２により算出された前切り出し画角データ１０４を保持している。切り出し画角データ算出部３２は、切り出し位置指定部１により出力された切り出し位置データ１０１、ズーム倍率指定部２により出力されたズーム倍率データ１０２、入力された元画像サイズデータ１０３及び切り出し画角データ保持部３１に保持されている前切り出し画角データ１０４に基づき、次ズーム倍率、ズーム中心座標、次切り出し画角中心座標及び次切り出し画角サイズを次切り出し画角データ１０５として算出する。算出された次切り出し画角データ１０５は切り出し画角データ保持部３１に保持される。
【００２１】
次に切り出し画角算出部３の動作について説明する。
初めに各データの構成について説明する。
図３は元画像サイズデータ１０３の内容を示す図であり、元画像サイズデータ１０３は図３に示すように元画像１１の水平画素数ＬＸ及び垂直ライン数ＬＹで表される。
【００２２】
図４は切り出し画角データの内容を示す図である。切り出し画角データは図４に示すように、切り出し画角水平画素数（切り出し画角サイズＤＸ）、切り出し画角垂直ライン数（切り出し画角サイズＤＹ）、切り出し画角中心座標（ＣＸ，ＣＹ）、ズーム中心座標（ＺＸ，ＺＹ）及びズーム倍率（ＺＲ）から構成される。また、切り出し位置データ１０１は上記のとおり各方向へのステップ数で表される。また、ズーム倍率データ１０２は上記のとおり拡大方向あるいは縮小方向へのステップ数で表される。
【００２３】
切り出し画角算出部３は初めにズーム倍率データ１０２を参照し、拡大方向であるならば式（１）に従い、縮小方向であるならば式（２）に従い、切り出し画角データ保持部３１に保持されている前ズーム倍率ＺＲ０から次ズーム倍率ＺＲ１を算出する。式（１）及び式（２）中のＳＴＥＰはズーム倍率データ１０２のステップ数であり、ＺＵＮＩＴは予め設定された所定のズーム倍率刻みである。
ＺＲ１＝ＺＲ０＋ＳＴＥＰ×ＺＵＮＩＴ                              （１）
ＺＲ１＝ＺＲ０−ＳＴＥＰ×ＺＵＮＩＴ                              （２）
【００２４】
次に本実施の形態の特徴でもあるズーム中心座標（ＺＸ，ＺＹ）の算出方法について説明する。従来の方式ではズーム中心座標（ＺＸ，ＺＹ）は切り出し画角中心座標（ＣＸ，ＣＹ）と一致していたが、この実施の形態１ではズーム中心座標（ＺＸ，ＺＹ）と切り出し画角中心座標（ＣＸ，ＣＹ）が異なる点が特徴である。
【００２５】
切り出し画角算出部３は次の式（３）及び式（４）により線形補間法を用いてズーム中心座標（ＺＸ，ＺＹ）を算出する式の一例を示す。
ＺＸ＝ＬＸ×ＣＸ÷（ＬＸ−ＤＸ）−ＬＸ×ＤＸ÷２÷（ＬＸ−ＤＸ）  （３）
ＺＹ＝ＬＹ×ＣＹ÷（ＬＹ−ＤＹ）−ＬＹ×ＤＹ÷２÷（ＬＹ−ＤＹ）  （４）
ここで、元画像１１の水平画素数ＬＸ及び垂直ライン数ＬＹは元画像サイズデータ１０３として与えられ、切り出し画角中心座標（ＣＸ，ＣＹ）は切り出し位置指定部１からの切り出し位置データ１０１として与えられ、切り出し画角水平画素数（ＤＸ）及び切り出し画角垂直ライン数（ＤＹ）はズーム倍率指定部１０２からのズーム倍率データ１０２として与えられる。
【００２６】
図５は切り出し画角１２が元画像１１の中央にある状態を示す図である。上記式（３）及び式（４）によると、切り出し画角１２が元画像１１の中央にある場合には、切り出し画角中心座標（ＣＸ，ＣＹ）はＣＸ＝ＬＸ÷２、ＣＹ＝ＬＹ÷２で、ズーム中心座標（ＺＸ，ＺＹ）はＺＸ＝ＬＸ÷２、ＺＹ＝ＬＹ÷２となり、図５に示すように切り出し画角中心座標（ＣＸ，ＣＹ）と次ズーム中心座標（ＺＸ，ＺＹ）が一致する。
【００２７】
図６は切り出し画角１２が元画像１１の左上端にある状態を示す図である。上記式（３）及び式（４）によると、切り出し画角１２が元画像１１の左上端にある場合には、切り出し画角中心座標（ＣＸ，ＣＹ）はＣＸ＝ＤＸ÷２、ＣＹ＝ＤＹ÷２で、ズーム中心座標（ＺＸ，ＺＹ）はＺＸ＝０、ＺＹ＝０となり、図６に示すようにズーム中心座標は切り出し画角１２の左上端になる。
【００２８】
図７は切り出し画角１２が元画像１１の右下端にある状態を示す図である。上記式（３）及び式（４）によると、切り出し画角１２が元画像１１の右下端にある場合には、切り出し画角中心座標（ＣＸ，ＣＹ）はＣＸ＝ＬＸ−ＤＸ÷２、ＣＹ＝ＬＹ−ＤＹ÷２で、ズーム中心座標（ＺＸ，ＺＹ）はＺＸ＝ＬＸ、ＺＹ＝ＬＹとなり、図７に示すようにズーム中心座標は切り出し画角１２の右下端になる。
【００２９】
切り出し画角が元画像の中心にある場合のズーム中心座標が図５に示すような位置になり、切り出し画角が元画像の左上端にある場合のズーム中心座標が図６に示すような位置になり、切り出し画角が元画像の右下端にある場合の中心座標が図７に示すような位置になり、図５、図６及び図７の間をズーム中心座標が線形に変化するような関係を求めると、上記式（３）及び式（４）を得ることができる。
このように切り出し画角中心座標（ＣＸ，ＣＹ）の値によって、ズーム中心座標（ＺＸ，ＺＹ）は切り出し画角１２内で動くことが、この実施の形態１の特徴である。
【００３０】
次に切り出し画角算出部３は算出した次ズーム中心座標（ＺＸ，ＺＹ）、前切り出し画角中心座標（ＣＸ０，ＣＹ０）、前ズーム倍率ＺＲ０及び次ズーム倍率ＺＲ１に基づき、次切り出し画角中心座標（ＣＸ１，ＣＹ１）を算出する。算出式は式（５）及び式（６）に示すとおりである。
ＣＸ１＝（ＣＸ０−ＺＸ）×ＺＲ０÷ＺＲ１＋ＺＸ                    （５）
ＣＹ１＝（ＣＹ０−ＺＹ）×ＺＲ０÷ＺＲ１＋ＺＹ                    （６）
【００３１】
ここで、上記式（５）及び式（６）の求め方について説明する。
あるフレームでの切り出し画角中心座標（ＣＸ０，ＣＹ０）は次の式（７）及び式（８）で表される。
ＣＸ０＝（ＣＸ０−ＺＸ）＋ＺＸ                                    （７）
ＣＹ０＝（ＣＹ０−ＺＹ）＋ＺＹ                                    （８）
また、ズーム倍率を変更した次フレームでの次切り出し画角中心座標（ＣＸ１，ＣＹ１）は次の式（９）及び式（１０）で表される。
ＣＸ１＝（ＣＸ１−ＺＸ１）＋ＺＸ１                                （９）
ＣＹ１＝（ＣＹ１−ＺＹ１）＋ＺＹ１                                （１０）
ズーム中心座標（ＺＸ，ＺＹ）はズーム倍率変更によって変化しないため、あるフレームでのズーム倍率をＺＲ０、次フレームでの次ズーム倍率をＺＲ１とすると、次の式（１１）及び式（１２）が成り立つ。
（ＣＸ１−ＺＸ）×ＺＲ１＝（ＣＸ０−ＺＸ）×ＺＲ０                （１１）
（ＣＹ１−ＺＹ）×ＺＲ１＝（ＣＹ０−ＺＹ）×ＺＲ０                （１２）
上記式（１１）及び式（１２）により上記式（５）及び式（６）が得られる。
【００３２】
最後に、切り出し画角算出部３は前ズーム倍率ＺＲ０、次ズーム倍率ＺＲ１及び前切り出し画角サイズ（ＤＸ０，ＤＹ０）から、次切り出し画角サイズ（ＤＸ１，ＤＹ１）を式（１３）及び式（１４）に従って算出する。これで次切り出し画角データ１０５が算出される。
ＤＸ１＝ＤＸ０×ＺＲ０÷ＺＲ１                                    （１３）
ＤＹ１＝ＤＹ０×ＺＲ０÷ＺＲ１                                    （１４）
【００３３】
ここで、上記式（１３）及び式（１４）の求め方について説明する。
前フレームでの前切り出し画角を（ＤＸ０，ＤＹ０）、ズーム倍率を変更した次フレームでの次切り出し画角を（ＤＸ１，ＤＹ１）、前フレームでのズーム倍率をＺＲ０、次フレームでの次ズーム倍率をＺＲ１とすると、次の式（１５）及び式（１６）が成り立つ。
ＤＸ１×ＺＲ１＝ＤＸ０×ＺＲ０                                    （１５）
ＤＹ１×ＺＲ１＝ＤＹ０×ＺＲ０                                    （１６）
上記式（１５）及び式（１６）により上記式（１３）及び式（１４）が算出される。
【００３４】
このようにして、切り出し画角算出部３は、上記式（１）及び式（２）により次ズーム倍率ＺＲ１を算出し、上記式（３）及び式（４）によりズーム中心座標（ＺＸ，ＺＹ）を算出し、上記式（５）及び式（６）により次切り出し画角中心座標（ＣＸ１，ＣＹ１）を算出し、上記式（１３）及び式（１４）により次切り出し画角サイズ（ＤＸ１，ＤＹ１）を算出し、算出した次ズーム倍率ＺＲ１、ズーム中心座標（ＺＸ，ＺＹ）、次切り出し画角中心座標（ＣＸ１，ＣＹ１）及び次切り出し画角サイズ（ＤＸ１，ＤＹ１）を、次切り出し画角データ１０５として画像切り出し部４に出力する。
【００３５】
画像切り出し部４は切り出し画角算出部３にて算出された次切り出し画角データ１０５に基づいて、入力された画像データ１０６に対して切り出し処理を行い、切り出し処理された画像データ１０７を出力する。
【００３６】
以上のように、この実施の形態１によれば、切り出し画角算出部３は、切り出し位置データ１０１、ズーム倍率データ１０２、元画像サイズデータ１０３及び前切り出し画角データ１０４に基づき、次ズーム倍率ＺＲ１、ズーム中心座標（ＺＸ，ＺＹ）、次切り出し画角中心座標（ＣＸ１，ＣＹ１）及び次切り出し画角サイズ（ＤＸ１，ＤＹ１）を次切り出し画角データ１０５として算出し、ズーム中心座標（ＺＸ，ＺＹ）を次切り出し画角中心座標（ＣＸ１，ＣＹ１）と異なる位置とすることにより、ズーム拡大後でも画像端が画角から外れることがなく、ズーム及び平行移動処理を併用した画像処理において、従来より少ない手数で画像中の端部を容易に拡大することができるという効果が得られる。
【００３７】
この実施の形態１によれば、上記式（３）及び式（４）に示した例では、次ズーム中心座標（ＺＸ１，ＺＹ１）を、前切り出し画角中心座標（ＣＸ０，ＣＹ０）に対して線形補間法を用いて線形に変化させているが、これを任意の関数を用いて非線形に変化させてもかまわない。
【００３８】
実施の形態２．
図８はこの発明の実施の形態２による画像処理装置の構成を示すブロック図である。この画像処理装置は、切り出し位置指定部１、ズーム倍率指定部２、画像切り出し部４、ズーム中心位置指定部５、相対画角中心位置算出部６、指定データ保持部７、相対ズーム中心位置算出部８及び切り出し画角算出部９を備えている。
【００３９】
切り出し位置指定部１、ズーム倍率指定部２及び画像切り出し部４は、上記実施の形態１の図１に示す切り出し位置指定部１、ズーム倍率指定部２及び画像切り出し部４と同等の機能を有している。
【００４０】
ズーム中心位置指定部５は、上下左右の方向キー等で構成され、ユーザが方向キーを操作することでズーム中心位置を切り出し画角内で直接指定する。すなわち、切り出し画角内で直接指定されるズーム中心位置は、表示部（図示せず）に表示されている切り出し画角の画像上で、カーソル等を上下左右の方向キーで移動させることにより指定される。
【００４１】
図９はズーム中心位置を説明する図である。ズーム中心位置データ１１１は図９に示すように切り出し画角１２の中心位置からの相対座標で表される。例えば、ズーム中心位置が切り出し画角１２の中心位置に指定された場合には、ズーム中心位置データ１１１は（０．０，０．０）になり、ズーム中心位置が切り出し画角１２の左上端に指定された場合には、ズーム中心位置データ１１１は（−１．０，−１．０）になり、ズーム中心位置が切り出し画角１２の右下端に指定された場合には、ズーム中心位置データ１１１は（１．０，１．０）になる。
【００４２】
このように、ズーム中心位置指定部５は、ユーザから切り出し画角内で指定されたズーム中心位置を入力し、指定されたズーム中心位置が切り出し画角中のどの位置にあるかを相対的に示すズーム中心位置データ１１１、すなわち、ズーム中心位置を切り出し画角の中心位置からの相対座標で示したズーム中心位置データ１１１を指定データ保持部７に出力する。
【００４３】
相対画角中心位置算出部６は、入力された元画像サイズデータ１０３並びに切り出し画角算出部９により算出された前切り出し画角データの前切り出し画角中心座標及び前切り出し画角サイズに基づき、切り出し画角が元画像中のどの位置にあるかを相対的に示す相対画角中心位置データ１１２を算出する。
【００４４】
図１０は相対画角中心位置を説明する図である。相対画角中心位置データ１１２は図１０に示すように元画像１１中の中心位置からの相対座標で表される。例えば、切り出し画角１２が元画像１１の中心位置にある場合には、相対画角中心位置データ１１２は（０．０，０．０）になり、切り出し画角１２が元画像１１の左上端の場合には、相対画角中心位置データ１１２は（−１．０，−１．０）になり、切り出し画角１２が元画像１１の右下端の場合には、相対画角中心位置データ１１２は（１．０，１．０）になる。
【００４５】
このように、相対画角中心位置算出部６は、入力された元画像サイズデータ１０３並びに切り出し画角算出部９により算出された前切り出し画角データの前切り出し画角中心座標及び前切り出し画角サイズに基づき、切り出し画角が元画像中のどの位置にあるかを相対的に示す相対画角中心位置データ１１２、すなわち、切り出し画角を元画像の中心位置からの相対座標で示した相対画角中心位置データ１１２を算出して、指定データ保持部７及び切り出し画角算出部９に出力する。
【００４６】
指定データ保持部７はズーム中心位置指定部５から出力されたズーム中心位置データ１１１及び相対画角中心位置算出部６から出力された相対画角中心位置データ１１２を保持し、指定データ保持部７に保持されているズーム中心位置保持データ１１３及び相対画角中心位置保持データ１１４は相対ズーム中心位置算出部８に出力される。ズーム中心位置保持データ１１３は、ユーザからズーム中心位置指定部５へのズーム中心位置の指定が行われた場合のみ更新される。
【００４７】
相対ズーム中心位置算出部８は、指定データ保持部７から出力されたズーム中心位置保持データ１１３及び相対画角中心位置保持データ１１４に基づき、ズーム中心位置指定部５でズーム中心位置が指定された時点におけるズーム中心位置と相対画角中心位置との比を示す相対ズーム中心位置データ１１５を算出する。算出された相対ズーム中心位置データ１１５は切り出し画角算出部９に出力され、切り出し画角の算出に使用される。
【００４８】
切り出し画角算出部９は、入力された元画像サイズデータ１０３、切り出し位置指定部１により出力された切り出し位置データ１０１、ズーム倍率指定部２により出力されたズーム倍率データ１０２、相対画角中心位置算出部６により出力された相対画角中心位置データ１１２及び相対ズーム中心位置算出部８により出力された相対ズーム中心位置データ１１５に基づき、次切り出し画角データ１０５を算出して画像切り出し部４及び相対画角中心算出部６に出力する。
【００４９】
ここで、切り出し画角算出部９は、上記実施の形態１の切り出し画角算出部３と同様に、保持している前切り出し画角データの前ズーム倍率及びズーム倍率指定部２により出力されたズーム倍率データ１０２に基づき次ズーム倍率を算出し、前ズーム倍率、次ズーム倍率及び保持している前切り出し画角データの前切り出し画角サイズに基づき次切り出し画角サイズを算出する。
【００５０】
また、切り出し画角算出部９は、相対画角中心位置算出部６により出力された相対画角中心位置データ１１２、相対ズーム中心位置算出部８により出力された相対ズーム中心位置データ１１５、保持している前切り出し画角データの前切り出し画角中心座標及び算出した次切り出し画角サイズに基づきズーム中心座標を算出し、上記実施の形態１の切り出し画角算出部３と同様に、算出したズーム中心座標、保持している前切り出し画角データの前切り出し画角中心座標、前ズーム倍率及び算出した次ズーム倍率に基づき次切り出し画角中心座標を算出する。
【００５１】
画像切り出し部４は、上記実施の形態１の画像切り出し部４と同様に、切り出し画角算出部９から出力された次切り出し画角データ１０５に基づき、入力された画像データ１０６に対して切り出し処理を行い、切り出し処理された画像データ１０７を出力する。
【００５２】
図１１はこの実施の形態２の主要な構成要素である切り出し画角算出部９の構成を示すブロック図であり、この切り出し画角算出部９は切り出し画角データ保持部９１及び切り出し画角データ算出部９２を備えている。
【００５３】
切り出し画角データ保持部９１は切り出し画角データ算出部９２により算出された前切り出し画角データ１０４を保持している。切り出し画角データ算出部９２は、切り出し位置指定部１により出力された切り出し位置データ１０１、ズーム倍率指定部２により出力されたズーム倍率データ１０２、入力された元画像サイズデータ１０３、切り出し画角データ保持部９１に保持されている前切り出し画角データ１０４、相対画角中心位置算出部６により出力された相対画角中心位置データ１１２及び相対ズーム中心位置算出部８により出力された相対ズーム中心位置データ１１５に基づき、次ズーム倍率、次切り出し画角サイズ、ズーム中心座標及び次切り出し画角中心座標を次切り出し画角データ１０５として算出する。算出された次切り出し画角データ１０５は切り出し画角データ保持部９１に保持される。
【００５４】
次にこの実施の形態２の主要な構成要素である相対ズーム中心位置算出部８及び切り出し画角算出部９の動作について説明する。
初めに各データの構成について説明する。
切り出し画角データの構成は、上記実施の形態１の図４に示すものと同じであり、切り出し画角データは、切り出し画角水平画素数（切り出し画角サイズＤＸ）、切り出し画角垂直ライン数（切り出し画角サイズＤＹ）、切り出し画角中心座標（ＣＸ，ＣＹ）、ズーム中心座標（ＺＸ，ＺＹ）及びズーム倍率（ＺＲ）から構成される。
また、切り出し位置データ１０１は上記のとおり各方向へのステップ数で表され、ズーム倍率データ１０２は上記のとおり拡大方向あるいは縮小方向へのステップ数で表され、元画像データ１０３は元画像の水平画素数（ＬＸ）及び垂直ライン数（ＬＹ）で表せる。
【００５５】
相対ズーム中心位置算出部８は、ズーム中心位置保持データ１１３（ＧＸ，ＧＹ）、相対画角中心位置保持データ１１４（ＦＸ，ＦＹ）に基づき、次の式（１７）及び式（１８）に従って相対ズーム中心位置データ１１５（ＥＸ，ＥＹ）を算出する。
ＥＸ＝ＧＸ÷ＦＸ（ただし、ＦＸ＝０の場合はＥＸ＝１）              （１７）
ＥＹ＝ＧＹ÷ＦＹ（ただし、ＦＹ＝０の場合はＥＹ＝１）              （１８）
【００５６】
切り出し画角算出部９は、上記実施の形態１の切り出し画角算出部３と同様に、保持している前切り出し画角データの前ズーム倍率及びズーム倍率指定部２により出力されたズーム倍率データ１０２に基づき、上記式（１）及び式（２）に従って次ズーム倍率を算出し、保持している前切り出し画角データの前ズーム倍率、算出した次ズーム倍率及び保持している前切り出し画角データの前切り出し画角サイズに基づき、上記式（１３）及び式（１４）に従って次切り出し画角サイズを算出する。
【００５７】
また、切り出し画角算出部９は、相対画角中心位置データ１１２（ＦＸ，ＦＹ）（＝相対画角中心位置保持データ１１４（ＦＸ，ＦＹ））、相対ズーム中心位置データ１１５（ＥＸ，ＥＹ）、保持している前切り出し画角データの前切り出し画角中心座標（ＣＸ，ＣＹ）及び算出した次切り出し画角サイズ（ＤＸ，ＤＹ）に基づき、次の式（１９）及び式（２０）に従ってズーム中心座標（ＺＸ，ＺＹ）を算出する。
ＺＸ＝ＣＸ＋ＦＸ×ＥＸ×ＤＸ÷２                                  （１９）
ＺＹ＝ＣＹ＋ＦＹ×ＥＹ×ＤＹ÷２                                  （２０）
【００５８】
このように、切り出し画角算出部９は、前切り出し画角中心座標（ＣＸ，ＣＹ）と、次切り出し画角サイズ（ＤＸ，ＤＹ）の半分に相対画角中心位置データ１１２（ＦＸ，ＦＹ）及び相対ズーム中心位置データ１１５（ＥＸ，ＥＹ）で指定された比率を乗算したものとを加算して、ズーム中心座標（ＺＸ，ＺＹ）を算出している。
【００５９】
さらに、切り出し画角算出部９は、上記実施の形態１の切り出し画角算出部３と同様に、算出したズーム中心座標、保持している前切り出し画角データの前切り出し画角中心座標、保持している前切り出し画角データの前ズーム倍率及び算出した次ズーム倍率に基づき、上記式（５）及び式（６）に従って次切り出し画角中心座標を算出する。
【００６０】
式（１９）及び式（２０）に示すように、ズーム中心座標（ＺＸ，ＺＹ）は相対画角中心位置データ１１２（ＦＸ，ＦＹ）及び相対ズーム中心位置データ１１５（ＥＸ，ＥＹ）に連動して変化する。相対画角中心位置データ１１２（ＦＸ，ＦＹ）は現在の切り出し画角に連動する値であるため、現在の切り出し画角に連動してズーム中心座標（ＺＸ，ＺＹ）が移動する。
【００６１】
また、相対ズーム中心位置データ１１５（ＥＸ，ＥＹ）はユーザ指定のズーム中心位置によって決まる値であるため、ユーザ指定のズーム中心位置によって、ズーム中心座標（ＺＸ，ＺＹ）が移動する。つまり、ユーザ指定によって、ズーム中心座標（ＺＸ，ＺＹ）の移動量を指定することができ、あるズーム倍率におけるユーザの所望の切り出し画角を得やすくすることができる。この点がこの実施の形態２の特徴である。ズーム中心位置は一旦ユーザが指定すれば、再指定するまで保持されるため、ズーム中心座標（ＺＸ，ＺＹ）の移動量は再指定までは同じ割合で変化する。
【００６２】
以上のように、この実施の形態２によれば、上記実施の形態１と同様の効果が得られると共に、ユーザ指定によるズーム中心位置に連動させてズーム中心座標（ＺＸ，ＺＹ）を変化させる構成にしたため、切り出し画角位置に連動したズーム中心の移動量をユーザの所望どおりに指定することができるという効果が得られる。
【図面の簡単な説明】
【００６３】
【図１】この発明の実施の形態１による画像処理装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による画像処理装置の切り出し画角算出部の構成を示すブロック図である。
【図３】この発明の実施の形態１による画像処理装置における元画像サイズデータの内容を示す図である。
【図４】この発明の実施の形態１による画像処理装置における切り出し画角データの内容を示す図である。
【図５】この発明の実施の形態１による画像処理装置において切り出し画角が元画像の中央にある状態を示す図である。
【図６】この発明の実施の形態１による画像処理装置において切り出し画角が元画像の左上端にある状態を示す図である。
【図７】この発明の実施の形態１による画像処理装置において切り出し画角が元画像の右下端にある状態を示す図である。
【図８】この発明の実施の形態２による画像処理装置の構成を示すブロック図である。
【図９】この発明の実施の形態２による画像処理装置におけるズーム中心位置を説明する図である。
【図１０】この発明の実施の形態２による画像処理装置における相対画角中心位置を説明する図である。
【図１１】この発明の実施の形態２による画像処理装置の切り出し画角算出部の構成を示すブロック図である。
【図１２】従来の画像処理装置においてデジタル画像の中央部分を拡大処理する場合の様子を示す図である。
【図１３】図１２の状態から拡大キーによりズーム拡大処理を実施した状態を示す図である。
【図１４】従来の画像処理装置において元画像の中心と切り出し画角の中心が一致していない場合のズーム拡大処理を実施した状態を示す図である。
【符号の説明】
【００６４】
１  切り出し位置指定部、２  ズーム倍率指定部、３  切り出し画角算出部、４  画像切り出し部、５  ズーム中心位置指定部、６  相対画角中心位置算出部、７  指定データ保持部、８  相対ズーム中心位置算出部、９  切り出し画角算出部、１１  元画像、１２  切り出し画角、１３  ズーム中心、１４  ズーム拡大後切り出し画角、３１  切り出し画角データ保持部、３２  切り出し画角データ算出部、１０１  切り出し位置データ、９１  切り出し画角データ保持部、９２  切り出し画角データ算出部、１０１  切り出し位置データ、１０２  ズーム倍率データ、１０３  元画像サイズデータ、１０４  前切り出し画角データ、１０５  次切り出し画角データ、１０６  画像データ、１０７  画像データ、１１１  ズーム中心位置データ、１１２  相対画角中心位置データ、１１３  ズーム中心位置保持データ、１１４  相対画角中心位置保持データ、１１５  相対ズーム中心位置データ。
【図１】
0004680071.tif 000002
【図２】
0004680071.tif 000003
【図３】
0004680071.tif 000004
【図４】
0004680071.tif 000005
【図５】
0004680071.tif 000006
【図６】
0004680071.tif 000007
【図７】
0004680071.tif 000008
【図８】
0004680071.tif 000009
【図９】
0004680071.tif 000010
【図１０】
0004680071.tif 000011
【図１１】
0004680071.tif 000012
【図１２】
0004680071.tif 000013
【図１３】
0004680071.tif 000014
【図１４】
0004680071.tif 000015