(57)【要約】【課題】画像を拡大縮小して任意の位置に表示する場合には、フィルタ処理の起動時間が固定であると、垂直拡大縮小率、垂直表示サイズによっては、表示が乱れる場合がある。【解決手段】垂直方向の拡大縮小処理のための垂直フィルタ部１０３の起動時間の指定と、水平方向の拡大縮小処理のための水平フィルタ部１０７の起動時間の指定とを行うフィルタ起動時間制御部１１１を設け、垂直拡大縮小率に応じて垂直フィルタ部１０３の起動時間を、表示部１１０における垂直表示サイズに応じて水平フィルタ部１０７の起動時間をそれぞれ切り替える。【選択図】　　　　図１
2004118137.tif 000002
【特許請求の範囲】
【請求項１】
画像に対して垂直方向の拡大縮小処理を行い、垂直拡大縮小画像を生成するための垂直フィルタ部と、
前記垂直拡大縮小画像を保持するための第１の記憶部と、
前記第１の記憶部の画像に対して水平方向の拡大縮小処理を行い、水平拡大縮小画像を生成するための水平フィルタ部と、
前記水平拡大縮小画像を保持するための第２の記憶部と、
前記第２の記憶部の画像を表示するための表示部と、
前記垂直フィルタ部の起動時間と前記水平フィルタ部の起動時間とを指定するためのフィルタ起動時間制御部とを備えたことを特徴とする画像表示装置。
【請求項２】
請求項１記載の画像表示装置において、
前記フィルタ起動時間制御部は、前記垂直フィルタ部で行う垂直方向の拡大縮小処理の拡大縮小率に応じて、前記垂直フィルタ部の起動時間を切り替えることを特徴とする画像表示装置。
【請求項３】
請求項１記載の画像表示装置において、
前記フィルタ起動時間制御部は、前記表示部で表示される前記水平拡大縮小画像の垂直表示サイズに応じて、前記水平フィルタ部の起動時間を切り替えることを特徴とする画像表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像の拡大縮小処理を行い、拡大縮小した画像の表示を行う画像表示装置に関するものである。
【０００２】
【従来の技術】
画像の垂直又は水平方向の縮小処理のための装置が知られている。この装置は、画像縮小処理のために必要なメモリ容量を減らし、かつ処理速度を向上させるために、ブロック状にまとまって転送されてくる原画像データを縮小処理する際に使用するフィルタを複数に分割して各フィルタによる演算結果（ワークデータ）を入出力しながら、縮小後に必要な画素位置データについての演算結果を出力するように構成されたものである（特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１５０２８１号公報
【０００４】
【発明が解決しようとする課題】
さて、画像に対して垂直フィルタ部で垂直方向の拡大縮小処理を行い、次いで水平フィルタ部で水平方向の拡大縮小処理を行ったうえ、得られた拡大縮小画像を画面に表示しようとするとき、フィルタ処理の起動時間が固定であると、垂直方向の縮小率を大きくした場合や、表示サイズの小さな画像を画面の下部に表示する場合に表示が乱れることがある。
【０００５】
本発明の目的は、垂直フィルタ部の処理性能を向上させることなく、画像表示性能を改善することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る画像表示装置は、画像に対して垂直方向の拡大縮小処理を行い、垂直拡大縮小画像を生成するための垂直フィルタ部と、得られた垂直拡大縮小画像を保持するための第１の記憶部と、当該第１の記憶部の画像に対して水平方向の拡大縮小処理を行い、水平拡大縮小画像を生成するための水平フィルタ部と、得られた水平拡大縮小画像を保持するための第２の記憶部と、当該第２の記憶部の画像を表示するための表示部と、垂直フィルタ部の起動時間と水平フィルタ部の起動時間とを指定するためのフィルタ起動時間制御部とを備えることとしたものである。垂直フィルタ部と水平フィルタ部とは非同期に起動される。
【０００７】
フィルタ起動時間制御部は、垂直フィルタ部で行う垂直方向の拡大縮小処理の拡大縮小率に応じて、当該垂直フィルタ部の起動時間を切り替える。これにより、垂直方向の縮小率を大きくした場合であっても水平フィルタ部の処理が垂直フィルタ部よりも先に進むことがなくなり、表示が乱れることなく垂直縮小処理を行うことが可能となる。
【０００８】
また、フィルタ起動時間制御部は、表示部で表示される水平拡大縮小画像の垂直表示サイズに応じて水平フィルタ部の起動時間を切り替える。これにより、表示サイズの小さな画像を画面の下部に表示する場合であっても、表示される前のデータが水平フィルタ部によって上書きされることがなくなり、表示の乱れが防止される。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１０】
図１は、本発明に係る画像表示装置の構成例を示している。図１の画像表示装置は、入力画像１０１に対して垂直方向の拡大縮小処理を行い、垂直拡大縮小画像１０２を生成するための垂直フィルタ部１０３と、得られた垂直拡大縮小画像１０２を保持するための第１の記憶部１０４と、当該第１の記憶部１０４の垂直拡大縮小画像１０５に対して水平方向の拡大縮小処理を行い、水平拡大縮小画像１０６を生成するための水平フィルタ部１０７と、得られた水平拡大縮小画像１０６を保持するための第２の記憶部１０８と、当該第２の記憶部１０８の水平拡大縮小画像１０９を表示するための表示部１１０と、垂直フィルタ部１０３の起動時間と水平フィルタ部１０７の起動時間とを指定するためのフィルタ起動時間制御部１１１とで構成される。
【００１１】
垂直フィルタ部１０３は、１枚の入力画像１０１につき１回起動される。水平フィルタ部１０７は、１枚の垂直拡大縮小画像１０５につき第１フィールドと第２フィールドの計２回起動され、それぞれ水平拡大縮小処理を行う。表示部１１０も同様に、第１フィールドと第２フィールドの計２回起動され、それぞれ表示処理を行う。
【００１２】
第１の記憶部１０４は、垂直フィルタ部１０３により生成された垂直拡大縮小画像１０２を１フレーム分保持することができ、垂直フィルタ部１０３からは先頭から順に書き込まれ、水平フィルタ部１０７からは先頭から順に読み出される。第２の記憶部１０８は、水平フィルタ部１０７により生成される水平拡大縮小画像１０６を１フィールド分保持することができ、水平フィルタ部１０７からは先頭から順に書き込まれ、表示部１１０からは先頭から順に読み出される。
【００１３】
ここで、入力画像１０１の最大サイズは水平７２０画素、垂直４８０画素とし、垂直拡大縮小画像１０２，１０５、水平拡大縮小画像１０６，１０９の最大サイズも同様に水平７２０画素、垂直４８０画素とする。また、拡大縮小率については、垂直方向、水平方向とも４分の１倍から４倍まで任意に設定可能とする。また、表示部１１０における画像表示位置も任意の位置に設定可能とする。
【００１４】
垂直フィルタ部１０３の処理性能は入力画像１０１の垂直サイズに比例し、垂直同期信号（ＶＳＹＮＣ）の周期を１．０Ｖとするとき、垂直サイズ４８０画素の画像に対しては０．９Ｖ期間で１フレーム分処理することが可能とする。また、水平フィルタ部１０７の処理量は、垂直拡大縮小画像１０５の垂直サイズに比例するものとし、垂直サイズ４８０画素の画像に対しては０．５Ｖ期間で１フィールド分処理することが可能であるものとする。なお、垂直フィルタ部１０３と水平フィルタ部１０７とは時分割に動作しており、同時に実行する場合にはそれぞれ上に示した処理性能の半分になるものとする。
【００１５】
図２は垂直拡大縮小率と垂直フィルタ部１０３の起動時間との関係を、図３は垂直表示サイズと水平フィルタ部１０７の第１及び第２フィールド起動時間との関係をそれぞれ示している。フィルタ起動時間制御部１１１は、図２及び図３に従って、垂直フィルタ部１０３と水平フィルタ部１０７との各々の起動時間を指定する。垂直拡大率が４倍から１倍までの場合、垂直フィルタ部１０３は０．４Ｖで起動する。０．５Ｖ期間は垂直フィルタ部１０３が単独で動作し、その後の０．８Ｖ期間は垂直フィルタ部１０３と水平フィルタ部１０７とが時分割に動作する。垂直拡大率が１倍未満から４分の３倍までの場合、垂直フィルタ部１０３は０．３Ｖで起動する。０．６Ｖ期間は垂直フィルタ部１０３が単独で動作し、その後の０．６Ｖ期間は垂直フィルタ部１０３と水平フィルタ部１０７とが時分割に動作する。垂直拡大率が４分の３倍未満から２分の１倍までの場合、垂直フィルタ部１０３は０．２Ｖで起動する。０．７Ｖ期間は垂直フィルタ部１０３が単独で動作し、その後の０．４Ｖ期間は垂直フィルタ部１０３と水平フィルタ部１０７とが時分割で動作する。垂直拡大率が２分の１倍未満から４分の１倍までの場合、垂直フィルタ部１０３は０．１Ｖで起動する。その後の０．２Ｖ期間は垂直フィルタ部１０３と水平フィルタ部１０７とが時分割で動作する。
【００１６】
図４は、図１の画像表示装置の１つの動作例を示している。図４に示すように画像表示装置は周期的に動作しており、その周期は２．０Ｖである。この例では、水平７２０画素、垂直４８０画素の入力画像１０１を、垂直方向に１倍、水平方向に１倍で画面中央に表示するものとする。垂直フィルタ部１０３は図２に従い、０．４Ｖに起動される。水平フィルタ部１０７は図３に従い、０．０Ｖに第１フィールドの水平拡大縮小処理が、０．９Ｖに第２フィールドの水平拡大縮小処理がそれぞれ起動される。
【００１７】
図５（ａ）及び図５（ｂ）は、図４の動作例に対応した第１の記憶部１０４の読み書き過程（第１及び第２フィールド）を示している。横軸は時間、縦軸は垂直拡大縮小画像１０２，１０５の垂直位置である。実線は垂直フィルタ部１０３による書き込みを、点線は水平フィルタ部１０７による読み出しをそれぞれ示している。図５（ａ）及び図５（ｂ）のいずれでも読み出しが書き込みを追い越すことはないので、水平フィルタ部１０７が誤ったデータに対して水平拡大縮小処理を行うことはない。
【００１８】
図６は、図４の動作例に対応した第２の記憶部１０８の読み書き過程を示している。横軸は時間、縦軸は水平拡大縮小画像１０６，１０９の垂直位置である。実線は水平フィルタ部１０７による書き込みを、点線は表示部１１０による読み出しをそれぞれ示している。図６によれば、読み出しが書き込みを追い越すことはないので、表示部１１０が誤ったデータを表示することはない。
【００１９】
図７は、図１の画像表示装置の他の動作例を示している。この例では、水平７２０画素、垂直４８０画素の入力画像１０１に対して、垂直方向を４分の１倍、水平方向を４分の１倍に縮小し、画面の上部に水平１８０画素、水平１２０画素の画像を表示するものとする。垂直フィルタ部１０３は図２に従い、０．１Ｖに起動される。水平フィルタ部１０７は図３に従い、０．０Ｖに第１フィールドの水平拡大縮小処理が、０．９Ｖに第２フィールドの水平拡大縮小処理がそれぞれ起動される。
【００２０】
図８（ａ）及び図８（ｂ）は、図７の動作例に対応した第１の記憶部１０４の読み書き過程（第１及び第２フィールド）を示している。横軸は時間、縦軸は垂直拡大縮小画像１０２，１０５の垂直位置である。実線は垂直フィルタ部１０３による書き込みを、点線は水平フィルタ部１０７による読み出しをそれぞれ示している。図８（ａ）及び図８（ｂ）のいずれでも読み出しが書き込みを追い越すことはないので、水平フィルタ部１０７が誤ったデータに対して水平拡大縮小処理を行うことはない。
【００２１】
一方、図８（ａ）及び図８（ｂ）中の一点鎖線は、垂直フィルタ部１０３の起動時間を図４の例と同じく０．４Ｖとした場合の、垂直フィルタ部１０３による第１の記憶部１０４への書き込みを示している。この場合には、図８（ａ）中の一点鎖線と点線とが交差していることから判るように、垂直フィルタ部１０３よりも水平フィルタ部１０７の方が早く処理を終了してしまう結果、垂直フィルタ部１０３が書き込む前のデータを水平フィルタ部１０７が読み出して拡大縮小処理を行っている。したがって、最終的に誤った画像が表示されることになり、表示の乱れにつながる。ところが、本発明によれば、上記のとおり図２に従って垂直フィルタ部１０３が０．１Ｖに起動されるので、表示の乱れが生じない。
【００２２】
図９は、図７の動作例に対応した第２の記憶部１０８の読み書き過程を示している。横軸は時間、縦軸は水平拡大縮小画像１０６，１０９の垂直位置である。実線は水平フィルタ部１０７による書き込みを、点線は表示部１１０による読み出しをそれぞれ示している。図９によれば、読み出しが書き込みを追い越すことはないので、表示部１１０が誤ったデータを表示することはない。
【００２３】
図１０は、図１の画像表示装置の更に他の動作例を示している。この例では、水平９０画素、垂直６０画素の入力画像１０１を、垂直方向に１倍、水平方向に１倍で画面の下部に表示するものとする。垂直フィルタ部１０３は図２に従い、０．４Ｖに起動される。水平フィルタ部１０７は図３に従い、０．０Ｖに第１フィールドの水平拡大縮小処理が、０．０Ｖに第２フィールドの水平拡大縮小処理がそれぞれ起動される。
【００２４】
図１１（ａ）及び図１１（ｂ）は、図１０の動作例に対応した第１の記憶部１０４の読み書き過程（第１及び第２フィールド）を示している。横軸は時間、縦軸は垂直拡大縮小画像１０２，１０５の垂直位置である。実線は垂直フィルタ部１０３による書き込みを、点線は水平フィルタ部１０７による読み出しをそれぞれ示している。図１１（ａ）及び図１１（ｂ）のいずれでも読み出しが書き込みを追い越すことはないので、水平フィルタ部１０７が誤ったデータに対して水平拡大縮小処理を行うことはない。
【００２５】
図１２は、図１０の動作例に対応した第２の記憶部１０８の読み書き過程を示している。横軸は時間、縦軸は水平拡大縮小画像１０６，１０９の垂直位置である。実線は水平フィルタ部１０７による書き込みを、点線は表示部１１０による読み出しをそれぞれ示している。図１２によれば、読み出しが書き込みを追い越すことはないので、表示部１１０が誤ったデータを表示することはない。
【００２６】
一方、図１２中の一点鎖線は、水平フィルタ部１０７の第２フィールド起動時間を図４の例と同じく０．９Ｖとした場合の、水平フィルタ部１０７による第２の記憶部１０８への書き込みを示している。この場合には、図１２中の一点鎖線と点線とが交差していることから判るように、水平フィルタ部１０７による第２フィールドの書き込みが早過ぎる結果、表示部１１０が読み出す前の第１フィールドのデータを水平フィルタ部１０７が上書きしてしまう。したがって、誤った画像が表示されることになり、表示の乱れにつながる。ところが、本発明によれば、上記のとおり図３に従って水平フィルタ部１０７の第２フィールド処理が０．０Ｖに起動されるので、表示の乱れが生じない。
【００２７】
【発明の効果】
以上説明してきたとおり、本発明によれば、垂直拡大縮小率の値と垂直表示サイズの値とに応じて、それぞれ垂直フィルタ処理の起動時間と水平フィルタ処理起動時間とを制御することにより、画像を任意のサイズに拡大縮小して任意の位置に表示することが可能となる。
【００２８】
このことから、垂直フィルタ部の処理性能を向上させることなく、画像表示性能を改善することができるので、コスト面と機能面の双方に大きな効果が得られる。
【図面の簡単な説明】
【図１】本発明に係る画像表示装置の構成例を示すブロック図である。
【図２】図１の画像表示装置における垂直拡大縮小率と垂直フィルタ部の起動時間との関係を示す図である。
【図３】図１の画像表示装置における垂直表示サイズと水平フィルタ部の第１及び第２フィールド起動時間との関係を示す図である。
【図４】図１の画像表示装置の１つの動作例を示すタイミングチャート図である。
【図５】（ａ）及び（ｂ）は図４の動作例に対応した図１中の第１の記憶部の読み書き過程を示すタイミングチャート図である。
【図６】図４の動作例に対応した図１中の第２の記憶部の読み書き過程を示すタイミングチャート図である。
【図７】図１の画像表示装置の他の動作例を示すタイミングチャート図である。
【図８】（ａ）及び（ｂ）は図７の動作例に対応した図１中の第１の記憶部の読み書き過程を示すタイミングチャート図である。
【図９】図７の動作例に対応した図１中の第２の記憶部の読み書き過程を示すタイミングチャート図である。
【図１０】図１の画像表示装置の更に他の動作例を示すタイミングチャート図である。
【図１１】（ａ）及び（ｂ）は図１０の動作例に対応した図１中の第１の記憶部の読み書き過程を示すタイミングチャート図である。
【図１２】図１０の動作例に対応した図１中の第２の記憶部の読み書き過程を示すタイミングチャート図である。
【符号の説明】
１０１　入力画像
１０２　垂直拡大縮小画像
１０３　垂直フィルタ部
１０４　第１の記憶部
１０５　垂直拡大縮小画像
１０６　水平拡大縮小画像
１０７　水平フィルタ部
１０８　第２の記憶部
１０９　水平拡大縮小画像
１１０　表示部
１１１　フィルタ起動時間制御部
【図１】
2004118137.tif 000003
【図２】
2004118137.tif 000004
【図３】
2004118137.tif 000005
【図４】
2004118137.tif 000006
【図５】
2004118137.tif 000007
【図６】
2004118137.tif 000008
【図７】
2004118137.tif 000009
【図８】
2004118137.tif 000010
【図９】
2004118137.tif 000011
【図１０】
2004118137.tif 000012
【図１１】
2004118137.tif 000013
【図１２】
2004118137.tif 000014