(57)【特許請求の範囲】
【請求項１】
画像倍率を決定する倍率決定手段と、撮像画像から部分領域画像を切り出す部分領域画像切出手段と、上記部分領域画像切出手段により切り出された部分領域画像を上記倍率決定手段により決定された画像倍率で変倍する変倍手段と、上記変倍手段より出力される変倍画像から表示画像を切り出す表示画像切出手段と、上記変倍手段より出力される変倍画像の水平方向及び垂直方向の画素数を示す画像サイズを上記倍率決定手段により決定された画像倍率で除算したときの余りが零になる条件の下で、上記部分領域画像切出手段により切り出される部分領域画像の画像サイズを決定する画像サイズ決定手段とを備えた画像処理装置。
【請求項２】
表示画像切出手段は、変倍画像の中心部分に位置する領域の画像を表示画像として切り出すことを特徴とする請求項１記載の画像処理装置。
【請求項３】
表示画像の画像サイズを格納するレジスタと、上記レジスタに格納されている画像サイズを倍率決定手段により決定された画像倍率で除算する除算器と、上記除算器による除算の余りが零でなければ上記レジスタに格納されている画像サイズをインクリメントする一方、その除算の余りが零であればゲート開指令を出力する判定器と、上記判定器からゲート開指令が出力されると、上記除算器の除算結果を部分領域画像の画像サイズとして出力する出力ゲートとから、画像サイズ決定手段を構成することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
分数表現された画像倍率の分母を示す基準値と分子を示す変換値との最大公約数を算出する最大公約数算出部と、その変換値を最大公約数で除算し、その除算結果である分割数を出力する分割数算出部と、表示画像の画像サイズを当該分割数で除算し、その除算結果である倍数を出力する倍数算出部と、その倍数が整数でない場合には当該倍数を切り上げる倍数切り上げ部と、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントする倍数インクリメント部と、その倍数と分割数と基準値を乗算し、その乗算結果を当該変換値で除算して部分領域画像の画像サイズを算出する画像サイズ算出部とから、画像サイズ決定手段を構成することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項５】
画像倍率を決定するとともに、その撮像画像から部分領域画像を切り出して、その部分領域画像を上記画像倍率で変倍し、その変倍画像から表示画像を切り出す際、その変倍画像の水平方向及び垂直方向の画素数を示す画像サイズを上記画像倍率で除算したときの余りが零になる条件の下で、その部分領域画像の画像サイズを決定する画像処理方法。
【請求項６】
変倍画像の中心部分に位置する領域の画像を表示画像として切り出すことを特徴とする請求項５記載の画像処理方法。
【請求項７】
表示画像の画像サイズを画像倍率で除算し、その除算の余りが零でなければ当該画像サイズをインクリメントして当該除算処理を繰り返す一方、その除算の余りが零であれば当該除算結果を部分領域画像の画像サイズとして決定することを特徴とする請求項５または請求項６記載の画像処理方法。
【請求項８】
分数表現された画像倍率の分母を示す基準値と分子を示す変換値との最大公約数を算出して、その変換値を最大公約数で除算するとともに、表示画像の画像サイズを当該除算結果である分割数で除算し、その除算結果である倍数が整数でない場合には当該倍数の切り上げ処理を実行し、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントし、その倍数と分割数と基準値を乗算し、その乗算結果を当該変換値で除算して部分領域画像の画像サイズを算出することを特徴とする請求項５または請求項６記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、撮像デバイスなどにより撮影された撮像画像を拡大又は縮小する画像処理装置及び画像処理方法に関するものである。
【０００２】
【従来の技術】
図９は従来の画像処理装置を示す構成図であり、図において、１はＣＣＤあるいはＣＭＯＳなどの撮像デバイス、２は画像倍率を決定する倍率決定部、３は表示部６による表示画像の画像サイズと倍率決定部２により決定された画像倍率とから、撮像画像から切り出す入力切出画像の画像サイズを算出する入力サイズ算出部、４は入力サイズ算出部３により算出された画像サイズにしたがって、撮像画像から入力切出画像を切り出す入力画像切出部、５は入力画像切出部４により切り出された入力切出画像を倍率決定部２により決定された画像倍率で変倍する変倍部、６は変倍部５による変倍後の画像を表示する表示部である。
【０００３】
次に動作について説明する。
ここでは、撮像画像の画像サイズが６４０×４８０、表示画像の画像サイズが６４０×４８０である場合について説明する。
【０００４】
まず、倍率決定部２が画像倍率を決定すると、入力サイズ算出部３が表示画像の画像サイズと画像倍率とから、撮像画像から切り出す入力切出画像の画像サイズを算出する。例えば、画像倍率が１．６倍である場合、入力切出画像の画像サイズは次のようになる。
【０００５】
0003611778.tif 000002
【０００６】
また、画像倍率が１．５倍である場合、入力切出画像の画像サイズは次のようになる。
0003611778.tif 000003
【０００７】
これにより、画像倍率が１．６倍である場合、入力切出画像の画像サイズは、図１０に示すように、４００×３００となる。
一方、画像倍率が１．５倍である場合、水平方向の画像サイズが整数にならないので、小数点以下を切り捨てて整数化する。したがって、入力切出画像の画像サイズは、図１１に示すように、４２６×３２０となる。
【０００８】
入力画像切出部４は、画像倍率が１．６倍である場合、入力切出画像の画像サイズが４００×３００となるように、撮像画像から入力切出画像を切り出す処理を実行する。
また、画像倍率が１．５倍である場合、入力切出画像の画像サイズが４２６×３２０となるように、撮像画像から入力切出画像を切り出す処理を実行する。
【０００９】
変倍部５は、入力画像切出部４により切り出された入力切出画像を倍率決定部２により決定された画像倍率で変倍する。
そして、表示部６は、変倍部５による変倍後の画像（画像サイズが６４０×４８０の表示画像）を表示する。
【００１０】
【発明が解決しようとする課題】
従来の画像処理装置は以上のように構成されているので、入力サイズ算出部３による入力切出画像の画像サイズが整数にならず、小数点以下の切り捨て処理を実行すると、その切り捨て分だけ、入力切出画像が水平方向左側（水平方向の画像サイズを切り捨てた場合）、または、垂直方向上側（垂直方向の画像サイズを切り捨てた場合）にずれることになる。したがって、連続的に画像倍率を変えるズーム動作を行うと、各画像倍率毎に異なるずれ量が発生し、ズーム動作時に画像がぶれて見える課題があった。
【００１１】
この発明は上記のような課題を解決するためになされたもので、ズーム動作時の画像のぶれを防止することができる画像処理装置及び画像処理方法を得ることを目的とする。
【００１２】
【課題を解決するための手段】
この発明に係る画像処理装置は、変倍手段より出力される変倍画像の画像サイズが倍率決定手段により決定された画像倍率で割り切れる条件の下で、部分領域画像切出手段により切り出される部分領域画像の画像サイズを決定するようにしたものである。
【００１３】
この発明に係る画像処理装置は、表示画像切出手段が変倍画像の中心部分に位置する領域の画像を表示画像として切り出すようにしたものである。
【００１４】
この発明に係る画像処理装置は、除算器による除算の余りが零でなければレジスタに格納されている画像サイズをインクリメントする一方、その除算の余りが零であればゲート開指令を出力する判定器を設け、その判定器からゲート開指令が出力されると、除算器の除算結果を部分領域画像の画像サイズとして出力するようにしたものである。
【００１５】
この発明に係る画像処理装置は、倍数算出部から出力される倍数が整数でない場合には当該倍数を切り上げる倍数切り上げ部と、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントする倍数インクリメント部とを設け、その倍数と分割数と基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出するようにしたものである。
【００１６】
この発明に係る画像処理方法は、変倍画像の画像サイズが画像倍率で割り切れる条件の下で、その部分領域画像の画像サイズを決定するようにしたものである。
【００１７】
この発明に係る画像処理方法は、変倍画像の中心部分に位置する領域の画像を表示画像として切り出すようにしたものである。
【００１８】
この発明に係る画像処理方法は、表示画像の画像サイズを画像倍率で除算し、その除算の余りが零でなければ当該画像サイズをインクリメントして当該除算処理を繰り返す一方、その除算の余りが零であれば当該除算結果を部分領域画像の画像サイズとして決定するようにしたものである。
【００１９】
この発明に係る画像処理方法は、倍数が整数でない場合には当該倍数の切り上げ処理を実行し、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントし、その倍数と分割数と基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出するようにしたものである。
【００２０】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による画像処理装置を示す構成図であり、図において、１１はＣＣＤあるいはＣＭＯＳなどの撮像デバイス、１２は画像倍率を決定する倍率決定部（倍率決定手段）、１３は変倍部１５より出力される変倍画像の画像サイズが倍率決定部１２により決定された画像倍率で割り切れる条件の下で、部分領域画像切出部１４により切り出される部分領域画像の画像サイズを決定する画像サイズ決定部（画像サイズ決定手段）である。
【００２１】
１４は画像サイズ決定部１３により決定された画像サイズにしたがって、撮像画像から部分領域画像を切り出す部分領域画像切出部（部分領域画像切出手段）、１５は部分領域画像切出部１４により切り出された部分領域画像を倍率決定部１２により決定された画像倍率で変倍する変倍部（変倍手段）、１６は変倍部１５より出力される変倍画像から表示画像を切り出す表示画像切出部であり、（表示画像切出手段）、表示画像切出部１６は表示画像の画像サイズを予め記憶している。１７は表示画像切出部１６により切り出された表示画像を表示する表示部である。
【００２２】
図２は画像サイズ決定部１３の内部構成を示す構成図であり、図において、２１は表示画像の画像サイズを格納する画像サイズレジスタ（レジスタ）、２２は画像サイズレジスタ２１に格納されている画像サイズを倍率決定部１２により決定された画像倍率で除算する除算器、２３は除算器２２による除算の余りが零でなければ、画像サイズレジスタ２１に格納されている画像サイズをインクリメントする一方、その除算の余りが零であれば、ゲート開指令を出力する判定器、２４は判定器２３からゲート開指令が出力されると、除算器２２の除算結果を部分領域画像の画像サイズとして出力する出力ゲートである。
図３は画像サイズ決定部１３の処理内容を示すフローチャートであり、図４は画像の変倍動作を示す説明図である。
【００２３】
次に動作について説明する。
ここでは、撮像画像の画像サイズが６４０×４８０、表示画像の画像サイズが６４０×４８０である場合について説明する。
【００２４】
まず、倍率決定部１２が画像倍率を決定すると、画像サイズ決定部１３が、変倍部１５より出力される変倍画像の画像サイズが倍率決定部１２により決定された画像倍率で割り切れる条件の下で、部分領域画像切出部１４により切り出される部分領域画像の画像サイズを決定する。
【００２５】
具体的には、画像サイズ決定部１３の画像サイズレジスタ２１が変倍画像の画像サイズを初期設定する（ステップＳＴ１）。初期段階では、表示画像の画像サイズを変倍画像の画像サイズとして格納する。
除算器２２は、画像サイズレジスタ２１に画像サイズが格納されると、その画像サイズを倍率決定部１２により決定された画像倍率で除算する（ステップＳＴ２）。
【００２６】
判定器２３は、除算器２２による除算の余りが零であるか否かを判定し（ステップＳＴ３）、その除算の余りが零でなければ、画像サイズレジスタ２１に格納されている画像サイズをインクリメントする（ステップＳＴ４）。
一方、その除算の余りが零であれば、ゲート開指令を出力する（ステップＳＴ５）。
【００２７】
例えば、画像倍率が１．５に決定されている場合、変倍画像の画像サイズの水平方向については、“６４０”〜“６４７”の段階では、除算の余りが零にならないが、“６４８”になると除算の余りが零になる。
また、垂直方向については、“４８０”〜“４８５”の段階では、除算の余りが零にならないが、“４８６”になると除算の余りが零になる。
【００２８】
出力ゲート２４は、判定器２３からゲート開指令が出力されると、除算器２２の除算結果（変倍画像の画像サイズ÷画像倍率）を部分領域画像の画像サイズとして、部分領域画像切出部１４に出力する（ステップＳＴ６）。
上記のように、画像倍率が１．５に決定されている場合、変倍画像の画像サイズが６４８×４８６のとき、ゲート開指令が出力されるので、図４に示すように、部分領域画像の画像サイズが４３２×３２４に決定される。
【００２９】
部分領域画像切出部１４は、画像倍率が１．５倍である場合、部分領域画像の画像サイズが４３２×３２４となるように、撮像画像から部分領域画像を切り出す処理を実行する。
変倍部１５は、部分領域画像切出部１４が部分領域画像を切り出すと、その部分領域画像を倍率決定部１２により決定された画像倍率で変倍する。
【００３０】
表示画像切出部１６は、変倍部１５が部分領域画像を変倍すると、その変倍画像から表示画像を切り出す処理を実行する。
即ち、変倍画像の中心部分に位置する領域の画像を表示画像として切り出すようにする。したがって、図４に示すように、水平方向のオフセットが“４”となり、垂直方向のオフセットが“３”となる。
表示部１７は、表示画像切出部１６により切り出された表示画像を表示する。
【００３１】
以上で明らかなように、この実施の形態１によれば、変倍画像の画像サイズが画像倍率で割り切れる条件の下で、部分領域画像切出部１４により切り出される部分領域画像の画像サイズを決定するように構成したので、ズーム動作時の画像のぶれを防止することができる効果を奏する。
【００３２】
実施の形態２．
図５はこの発明の実施の形態２による画像処理装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
１８は変倍部１５より出力される変倍画像の画像サイズが倍率決定部１２により決定された画像倍率で割り切れる条件の下で、部分領域画像切出部１４により切り出される部分領域画像の画像サイズを決定する画像サイズ決定部（画像サイズ決定手段）である。
【００３３】
図６は画像サイズ決定部１８の内部構成を示す構成図であり、図において、３１は基準値（分数表現された画像倍率の分母）と変換値（分数表現された画像倍率の分子）の最大公約数を算出する最大公約数算出部、３２は変換値を最大公約数で除算し、その除算結果である分割数を出力する分割数算出部、３３は表示画像の画像サイズを分割数で除算し、その除算結果である倍数を出力する倍数算出部、３４は倍数が整数でない場合には当該倍数を切り上げる倍数切り上げ部である。
【００３４】
３５は分割数が奇数であり、かつ、倍数が奇数である場合には、その倍数をインクリメントする倍数インクリメント部、３６は倍数と分割数を乗算し、その乗算結果である変倍画像の画像サイズを出力する変倍画像サイズ算出部（画像サイズ算出部）、３７は変倍画像の画像サイズに基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出する部分領域画像サイズ算出部（画像サイズ算出部）である。
図７は画像サイズ決定部１８の処理内容を示すフローチャートであり、図８は画像の変倍動作を示す説明図である。
【００３５】
次に動作について説明する。
ここでは、撮像画像の画像サイズが６４０×４８０、表示画像の画像サイズが６４０×４８０である場合について説明する。
【００３６】
まず、倍率決定部１２が画像倍率を決定すると、画像サイズ決定部１８が、変倍部１５より出力される変倍画像の画像サイズが倍率決定部１２により決定された画像倍率で割り切れる条件の下で、部分領域画像切出部１４により切り出される部分領域画像の画像サイズを決定する。
【００３７】
具体的には、画像サイズ決定部１８の最大公約数算出部３１は、倍率決定部１２により決定された画像倍率を分数で表現して、基準値（分数表現された画像倍率の分母）と、変換値（分数表現された画像倍率の分子）を初期設定する（ステップＳＴ１１）。例えば、画像倍率が１．５倍であれば、基準値を“８０”、変換値を“１２０”のように設定する。
そして、最大公約数算出部３１は、その基準値と変換値の最大公約数を算出する（ステップＳＴ１２）。基準値が“８０”で、変換値が“１２０”であれば、その最大公約数は“４０”になる。
【００３８】
分割数算出部３２は、最大公約数算出部３１が最大公約数を算出すると、その変換値を最大公約数で除算し、その除算結果である分割数を出力する（ステップＳＴ１３）。変換値が“１２０”で、最大公約数が“４０”であれば、分割数は“３”になる。
【００３９】
倍数算出部３３は、分割数算出部３２が分割数を出力すると、表示画像の画像サイズを分割数で除算し、その除算結果である倍数を出力する（ステップＳＴ１４）。表示画像の画像サイズが６４０×４８０で、分割数が“３”であれば、水平方向の倍数は“２１３．３３３…”、垂直方向の倍数は“１６０”になる。
【００４０】
倍数切り上げ部３４は、倍数算出部３３により算出された倍数が整数であるか否かを判定し（ステップＳＴ１５）、その倍数が整数でない場合には、その倍数を切り上げる処理を実行する（ステップＳＴ１６）。上記の例では、垂直方向の倍数は整数であるが、水平方向の倍数が整数でないため、水平方向の倍数を切り上げて、その倍数を“２１４”にする。
【００４１】
倍数インクリメント部３５は、分割数が奇数であり、かつ、倍数が奇数であるか否かを判定する（ステップＳＴ１７）。分割数が奇数であり、かつ、倍数が奇数である場合には、その倍数をインクリメントする（ステップＳＴ１８）。上記の例では、分割数が奇数であるが、水平方向及び垂直方向の倍数が偶数であるため、水平方向の倍数も、垂直方向の倍数もインクリメントしない。
【００４２】
変倍画像サイズ算出部３６は、倍数と分割数を乗算し、その乗算結果である変倍画像の画像サイズを出力する（ステップＳＴ１９）。
部分領域画像サイズ算出部３７は、変倍画像サイズ算出部３６が変倍画像の画像サイズを出力すると、その画像サイズに基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出する（ステップＳＴ２０）。上記の例では、部分領域画像の画像サイズが４２８×３２０に決定される。
【００４３】
以下、部分領域画像切出部１４から表示部１７の動作は、上記実施の形態１と同様であるため説明を省略する。
これにより、上記実施の形態１と同様の効果を奏する。また、上記実施の形態１のように、判定器２３の判定結果に応じて、画像サイズをインクリメントして、繰り返し除算処理を実行する必要がないため、部分領域画像の画像サイズを速やかに算出することができる効果を奏する。
【００４４】
【発明の効果】
以上のように、この発明によれば、変倍手段より出力される変倍画像の画像サイズが倍率決定手段により決定された画像倍率で割り切れる条件の下で、部分領域画像切出手段により切り出される部分領域画像の画像サイズを決定するように構成したので、ズーム動作時の画像のぶれを防止することができる効果がある。
【００４５】
この発明によれば、表示画像切出手段が変倍画像の中心部分に位置する領域の画像を表示画像として切り出すように構成したので、ズーム動作時の表示画像のずれの発生を防止することができる効果がある。
【００４６】
この発明によれば、除算器による除算の余りが零でなければレジスタに格納されている画像サイズをインクリメントする一方、その除算の余りが零であればゲート開指令を出力する判定器を設け、その判定器からゲート開指令が出力されると、除算器の除算結果を部分領域画像の画像サイズとして出力するように構成したので、構成の複雑化を招くことなく、部分領域画像の画像サイズを決定することができる効果がある。
【００４７】
この発明によれば、倍数算出部から出力される倍数が整数でない場合には当該倍数を切り上げる倍数切り上げ部と、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントする倍数インクリメント部とを設け、その倍数と分割数と基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出するように構成したので、部分領域画像の画像サイズを速やかに算出することができる効果がある。
【００４８】
この発明によれば、変倍画像の画像サイズが画像倍率で割り切れる条件の下で、その部分領域画像の画像サイズを決定するように構成したので、ズーム動作時の画像のぶれを防止することができる効果がある。
【００４９】
この発明によれば、変倍画像の中心部分に位置する領域の画像を表示画像として切り出すように構成したので、ズーム動作時の表示画像のずれの発生を防止することができる効果がある。
【００５０】
この発明によれば、表示画像の画像サイズを画像倍率で除算し、その除算の余りが零でなければ当該画像サイズをインクリメントして当該除算処理を繰り返す一方、その除算の余りが零であれば当該除算結果を部分領域画像の画像サイズとして決定するように構成したので、複雑な処理を実施することなく、部分領域画像の画像サイズを決定することができる効果がある。
【００５１】
この発明によれば、倍数が整数でない場合には当該倍数の切り上げ処理を実行し、その分割数が奇数であり、かつ、その倍数が奇数である場合には、その倍数をインクリメントし、その倍数と分割数と基準値を乗算し、その乗算結果を変換値で除算して部分領域画像の画像サイズを算出するように構成したので、部分領域画像の画像サイズを速やかに算出することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による画像処理装置を示す構成図である。
【図２】画像サイズ決定部１３の内部構成を示す構成図である。
【図３】画像サイズ決定部１３の処理内容を示すフローチャートである。
【図４】画像の変倍動作を示す説明図である。
【図５】この発明の実施の形態２による画像処理装置を示す構成図である。
【図６】画像サイズ決定部１８の内部構成を示す構成図である。
【図７】画像サイズ決定部１８の処理内容を示すフローチャートである。
【図８】画像の変倍動作を示す説明図である。
【図９】従来の画像処理装置を示す構成図である。
【図１０】画像の変倍動作を示す説明図である。
【図１１】画像の変倍動作を示す説明図である。
【符号の説明】
１１  撮像デバイス、１２  倍率決定部（倍率決定手段）、１３  画像サイズ決定部（画像サイズ決定手段）、１４  部分領域画像切出部（部分領域画像切出手段）、１５  変倍部（変倍手段）、１６  表示画像切出部（表示画像切出手段）、１７  表示部、１８  画像サイズ決定部（画像サイズ決定手段）、２１  画像サイズレジスタ（レジスタ）、２２  除算器、２３  判定器、２４  出力ゲート、３１  最大公約数算出部、３２  分割数算出部、３３  倍数算出部、３４  倍数切り上げ部、３５  倍数インクリメント部、３６  変倍画像サイズ算出部（画像サイズ算出部）、３７  部分領域画像サイズ算出部（画像サイズ算出部）。
【図１】
0003611778.tif 000004
【図２】
0003611778.tif 000005
【図３】
0003611778.tif 000006
【図４】
0003611778.tif 000007
【図５】
0003611778.tif 000008
【図６】
0003611778.tif 000009
【図７】
0003611778.tif 000010
【図８】
0003611778.tif 000011
【図９】
0003611778.tif 000012
【図１０】
0003611778.tif 000013
【図１１】
0003611778.tif 000014