(57)【特許請求の範囲】
【請求項１】
楽曲データに基づいてカラオケ曲を演奏するカラオケ演奏手段と、
複数の背景用静止画データおよび複数の前景用静止画データを記憶する画像記憶手段と、
１つの背景用静止画データおよび１または複数の前景用静止画データを同時に指定する画像指定データを時系列に複数配列した画像シーケンスデータを記憶する画像シーケンスデータ記憶手段と、
前記カラオケ曲の演奏と並行して前記画像シーケンスデータから画像指定データを読み出し、該画像指定データによって指定された背景用静止画データおよび前景用静止画データを合成して表示用静止画データを作成してモニタに供給する画像合成手段と、
を備えたカラオケ装置であって、
前記画像合成手段は、合成する背景用静止画データおよび前景用静止画データの色調が同じになるように前記背景用静止画データおよび前景用静止画データの一方または両方の色調を補正する補正手段を含み、
該補正手段は、前記背景用静止画データの色の３要素（色相，彩度，明度）の要素毎の平均値、および、前記前景用静止画データの色の３要素の要素毎の平均値に基づいて色の３要素の補正値を割り出し、前記背景用静止画データおよび前景用静止画データの一方または両方を補正する手段であることを特徴とするカラオケ装置。
【請求項２】
前記画像記憶手段は、各背景用静止画データおよび各前景用静止画データの色の３要素の平均値を予め記憶しており、前記補正手段はこの平均値を用いて前記補正値を割り出す請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カラオケ演奏に同期して映像を表示するカラオケ装置に関する。
【０００２】
【従来の技術】
現在多くのカラオケ装置はモニタを接続しており、カラオケ演奏に同期して曲に合った映像や歌詞をこのモニタに表示する。このようなカラオケ装置は、動画の映像データを記憶した光ディスクを複数枚内蔵したチェンジャを備えており、演奏する曲に応じた映像を前記光ディスクから選択して再生するようにしていた。
【０００３】
【発明が解決しようとする課題】
しかし、上記チェンジャを備えたカラオケ装置は、価格が高額になる欠点があり、また、装置が大型化・重量化するため可搬型のカラオケ装置には適さない欠点があった。また、光ディスクを交換・再生するための機構部が多くなるため故障が多くなる欠点があった。
【０００４】
また、現在可搬型のカラオケ装置には、ハードディスクに静止画を記憶しておき、カラオケ演奏中にモニタにこれを表示するものも実用化されているが映像が極めて単調でカラオケ演奏を盛り上げることができない欠点があった。
【０００５】
この発明は、静止画であっても変化に富んだ映像表示を実現することができるカラオケ装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この出願の請求項１の発明は、楽曲データに基づいてカラオケ曲を演奏するカラオケ演奏手段と、複数の背景用静止画データおよび複数の前景用静止画データを記憶する画像記憶手段と、１つの背景用静止画データおよび１または複数の前景用静止画データを同時に指定する画像指定データを時系列に複数配列した画像シーケンスデータを記憶する画像シーケンスデータ記憶手段と、前記カラオケ曲の演奏と並行して前記画像シーケンスデータから画像指定データを読み出し、該画像指定データによって指定された背景用静止画データおよび前景用静止画データを合成して表示用静止画データを作成してモニタに供給する画像合成手段とを備えたカラオケ装置であって、前記画像合成手段は、合成する背景用静止画データおよび前景用静止画データの色調が同じになるように前記背景用静止画データおよび前景用静止画データの一方または両方の色調を補正する補正手段を含み、該補正手段は、前記背景用静止画データの色の３要素（色相，彩度，明度）の要素毎の平均値、および、前記前景用静止画データの色の３要素の要素毎の平均値に基づいて色の３要素の補正値を割り出し、前記背景用静止画データおよび前景用静止画データの一方または両方を補正する手段であることを特徴とする。
【０００９】
この出願の請求項２の発明は、前記画像記憶手段に、各背景用静止画データおよび各前景用静止画データの色の３要素の平均値を予め記憶し、前記補正手段をこの平均値を用いて前記補正値を割り出すようにしたことを特徴とする。
【００１１】
この発明では、背景用静止画データおよび前景用静止画データを記憶しておき、これらを合成して表示用静止画データを作成する。これにより、少ない静止画データの枚数で多種類の表示用静止画データを作成することができ、少ない記憶容量で変化に富んだ表示をすることができる。さらに、これをシーケンスデータに基づいて切換表示することにより順次静止画データが切り換えられてゆくため、カラオケ歌唱を盛り上げることができる。
【００１２】
また、この発明では、合成される背景用静止画データと前景用静止画データの色調が大きく異なっている場合は、合成するまえにその一方または両方の色調を補正して互いに近づける。これにより、全く異なる背景用静止画データおよび前景用静止画データを合成した場合でも、背景から前景が浮いているような状態になることがなくなる。
【００１３】
請求項２の発明では、背景用静止画データおよび前景用静止画データのそれぞれに上記色の３要素の平均値が記憶されているため、補正値を算出するとき、これらをビットマップの静止画データ本体からこれを割り出す必要がなくなるため、作業が極めて効率化する。
【００１５】
【発明の実施の形態】
図１はこの発明の実施形態であるカラオケ装置のブロック図である。このカラオケ装置は、モニタ２６，アンプ・スピーカ２２を含む装置全体が、キャスタで移動可能なワゴン上に収納された小型のカラオケ装置である。このカラオケ装置は、カラオケ歌唱者が選択した楽曲データによって音源装置１８などを駆動してカラオケ演奏を実行するとともに、映像および歌詞をモニタ２６に表示する。このカラオケ装置では映像は動画ではなく、複数の静止画像を合成した表示用静止画を切り換え表示する。静止画像のデータは、背景用静止画データおよび前景用静止画データがあり、それぞれ複数のデータがハードディスク装置１７に記憶されている。表示用静止画データは、１つの背景用静止画データ上に前景用静止画データを合成して作成する。そして、この表示用静止画データを曲の進行に応じて切り換えてゆくことにより、動画に近い効果を出すことができるようにしている。また、前景用静止画データとその背景となる背景用静止画データの色調（色相，彩度，明度）のアンバランスを防止するため、両者の色調を近づけるように補正をすることもできる。
【００１６】
このカラオケ装置において、装置全体の動作を制御するＣＰＵ１０には、バスを介してＲＯＭ１１，ＲＡＭ１２，ハードディスク記憶装置（ＨＤＤ）１７，リモコン受信部１３，表示パネル１４，パネルスイッチ１５，音源装置１８，音声データ処理部１９，効果用ＤＳＰ２０，文字表示部２３および表示制御部２５が接続されている。
【００１７】
ＲＯＭ１１にはこの装置を起動するために必要な起動プログラムなどが記憶されている。この装置の動作を制御するシステムプログラム，アプリケーションプログラムなどはＨＤＤ１７に記憶されており、装置の電源がオンされると上記起動プログラムによってＲＡＭ１２に読み込まれる。ＲＡＭ１２には、該プログラム記憶エリアのほかカラオケ演奏を実行する楽曲データを読み込む実行データ記憶エリアなどが設けられている。また、ＨＤＤ１７は、７００〜８００ＭＢ程度の記憶容量を有し、図２に示すように、上記プログラム記憶エリア５３のほか３０００〜４０００曲分の楽曲データを記憶する楽曲データファイル５０，楽曲データに合わせて合成表示される静止画像のシーケンスを記憶したＢＧＰスクリプトファイル５１，静止画像ファイル５２などが設けられている。
【００１８】
リモコン受信部１３はリモコン３１から送られてくる赤外線信号を受信してデータを復元する。リモコン３１は選曲スイッチなどのコマンドスイッチやテンキースイッチなどを備えており、利用者がこれらのスイッチを操作するとその操作に応じたコードで変調された赤外線信号を送信する。表示パネル１４はこのカラオケ装置の前面に設けられており、現在演奏中の曲コードや予約曲数などを表示するものである。パネルスイッチ１５はカラオケ装置の前面操作部に設けられており、曲コード入力スイッチやキーチェンジスイッチなどを含んでいる。
【００１９】
音源装置１８は、楽曲データの楽音トラックのデータに基づいて楽音信号を形成する。楽曲データはカラオケ演奏時にＣＰＵ１０によって読み出される。楽音トラックは図２（Ｂ）に示すように複数トラックで構成されており、音源装置１８はこのデータに基づいて複数パートの楽音信号を同時に形成する。音声データ処理部１９は、楽曲データに含まれる音声データに基づき、指定された長さ，指定された音高の音声信号を形成する。音声データは、バックコーラスなどの音源装置１８で電子的に発生しにくい信号波形をそのままＡＤＰＣＭデータ化して記憶したものである。音源装置１８が形成した楽音信号および音声データ処理部１９が形成した音声信号がカラオケ演奏音であり、これらは効果用ＤＳＰ２０に入力される。効果用ＤＳＰ２０は、このカラオケ演奏音に対してリバーブやエコーなどの効果を付与する。効果を付与されたカラオケ演奏音はＤ／Ａコンバータ２１によってアナログ信号に変換されたのちアンプ・スピーカ２２に出力される。アンプ・スピーカ２２は入力されたカラオケ演奏音およびマイク２７から入力された歌唱音声信号を増幅し、且つ、歌唱音声信号にエコーなどの効果を付与したのちスピーカから放音する。
【００２０】
文字表示部２３は、カラオケ演奏時に、楽曲データ（図２参照）から読み出された文字データに基づいて、曲名や歌詞などの文字パターンを生成する。また、カラオケ演奏時に、ＣＰＵ１０はＨＤＤ１７から所定の背景用静止画データおよび前景用静止画データを読み出して合成し、これを表示用静止画データとして表示制御部２５に入力する。この文字パターンおよび表示用静止画データは表示制御部２５によって合成されモニタ２６に表示される。静止画データの合成機能については後に詳述する。
【００２１】
図２〜図４は、前記ＨＤＤ１７の記憶内容を示す図である。図２において、楽曲データファイル５０は４００ＭＢ程度の領域を有し、３０００〜４０００曲分の楽曲データが記憶されている。各楽曲データは同図（Ｂ）に示すようにヘッダを備えており、このヘッダに曲番号およびジャンルコードが書き込まれている。ＢＧＰ（Ｂａｃｋ  Ｇｒｏｕｎｄ  Ｐｉｃｔｕｒｅ）スクリプトファイル５１には、複数の曲対応ＢＧＰスクリプトデータおよび複数のジャンル対応ＢＧＰスクリプトデータが記憶されている。ＢＧＰスクリプトデータは図３に示す構成をしており、背景用静止画Ｂｎと前景用静止画Ｆｎとを合成・表示する手順を記述したものである。ヘッダ部に曲番号が書き込まれているものが曲対応ＢＧＰスクリプトデータであり、ヘッダ部にジャンルコードが書き込まれているものがジャンル対応ＢＧＰスクリプトデータである。曲対応ＢＧＰスクリプトデータは、該曲番号の楽曲データが演奏されるとき読み出され、モニタ２６にこの手順で静止画像が表示される。また、ジャンル対応ＢＧＰスクリプトデータは、演奏される楽曲データ（の曲番号）に対応する曲対応ＢＧＰスクリプトデータが存在しないとき、その曲のジャンルに基づいて対応するものが読み出される。すなわち、曲対応スクリプトデータは全ての楽曲データに対応して記憶されておらず、古い曲など既存の楽曲データが演奏される場合には、このジャンル対応ＢＧＰスクリプトデータが使用される。画像データファイル５２は、２６０ＭＢ程度の領域を有し、上述した背景用静止画データおよび前景用静止画データがそれぞれ複数記憶されている。静止画データの記憶枚数は２０００〜３０００枚程度である。
【００２２】
図２（Ｂ）は前記楽曲データの構成を示す図である。楽曲データは、ヘッダ，楽音トラック，歌詞トラック，音声トラック，効果制御トラックおよび音声データ部からなっている。ヘッダは、この楽曲データに関する種々のデータが書き込まれる部分であり、上記曲番号，ジャンルコードのほか、曲名，発売日，曲の演奏時間（長さ）などのデータが書き込まれている。
【００２３】
楽音トラック〜効果制御トラックの各トラックは複数のイベントデータと各イベントデータ間の時間間隔を示すデュレーションデータΔｔからなるシーケンスデータで構成されている。ＣＰＵ３１は、カラオケ演奏時にシーケンスプログラムに基づき全トラックのデータを並行して読み出す。シーケンスプログラムは、所定のテンポクロックでΔｔをカウントし、Δｔをカウントアップしたときこれに続くイベントデータを読み出し、所定の処理部へ出力するプログラムである。
【００２４】
楽音トラックには、メロディトラック，リズムトラックを初めとして種々のパートのトラックが形成されている。歌詞トラックは、モニタ２６上に歌詞を表示するためのシーケンスデータを記憶したトラックである。歌詞トラックのデータ記述において、通常は１行の歌詞を１つの歌詞表示データとして扱っている。歌詞表示データは１行の歌詞の文字データ（文字コードおよびその文字の表示座標）、この歌詞の表示時間（通常は３０秒前後）、および、ワイプシーケンスデータからなっている。ワイプシーケンスデータとは、曲の進行に合わせて歌詞の表示色を変更してゆくためのシーケンスデータであり、表示色を変更するタイミング（この歌詞が表示されてからの時間）と変更位置（座標）が１行分の長さにわたって順次記録されているデータである。
【００２５】
音声トラックは、音声データ部に記憶されている音声データｎ（ｎ＝１，２，３，‥‥）の発生タイミングなどを指定するシーケンストラックである。音声データ部には、音源装置１８で合成しにくいバックコーラスやハーモニー歌唱などの人声が記憶されている。音声トラックには、音声指定データと、音声指定データの読み出し間隔、すなわち、音声データを音声データ処理部１９に出力して音声信号形成するタイミングを指定するデュレーションデータΔｔが書き込まれている。音声指定データは、音声データ番号，音程データおよび音量データからなっている。音声データ番号は、音声データ部に記録されている各音声データの識別番号ｎである。音程データ，音量データは、形成すべき音声データの音程や音量を指示するデータである。すなわち、言葉を伴わない「アー」や「ワワワワッ」などのバックコーラスは、音程や音量を変化させれば何度も利用できるため、基本的な音程，音量で１つ記憶しておき、このデータに基づいて音程や音量をシフトして繰り返し使用する。音声データ処理部１９は音量データに基づいて出力レベルを設定し、音程データに基づいて音声データの読出間隔を変えることによって音声信号の音程を設定する。効果制御トラックには、効果用ＤＳＰ２０を制御するためのＤＳＰコントロールデータが書き込まれている。効果用ＤＳＰ２０は音源装置１８，音声データ処理部１９から入力される信号に対してリバーブなどの残響系の効果を付与する。ＤＳＰコントロールデータは、このような効果の種類を指定するデータおよびその変化量データなどからなっている。
【００２６】
図３はＢＧＰスクリプトデータの構成例を示す図、図４は静止画データの構成を示す図である。また、図５は上記ＢＧＰスクリプトデータによる表示用静止画データの切換例を示す図である。
【００２７】
図３（Ａ）において、ＢＧＰスクリプトデータはヘッダおよび複数のスクリプト行で構成されている。ヘッダには、対応曲番号または対応ジャンルコードが書き込まれている。対応曲番号が書き込まれているものが曲対応ＢＧＰスクリプトデータであり、対応ジャンルコードが書き込まれているものがジャンル対応ＢＧＧＰスクリプトデータである。なお、対応曲番号，対応ジャンルコードを両方書き込んで曲対応ＢＧＰスクリプトデータとジャンル対応ＢＧＰスクリプトデータを兼用させてもよい。スクリプト行は表示静止画データの切換毎に記述される。スクリプト行の記述内容は以下のとおりである。
【００２８】
ｔｎ：切換時刻：演奏開始からの経過時間で示される
Ｅｎ：効果の種類：画面の切換態様
（効果）の種類を指定する
ｘｅ，ｙｅ：効果の中心点：上記切換態様の開始点または終了点を指定する
Ｔｎ：効果の所要時間：上記映像の切り換えがスタートしてから終了するまでの時間を指定する
Ｂｎ：背景用静止画番号：背景用静止画データを指定する
Ｆｎ：前景用静止画番号：前景用静止画データを指定する
ｘｆ，ｙｆ：前景表示座標：前景用静止画データの左上端の表示座標を指定する  Ｈａ，Ｓａ，Ｌａ：色調補正値：背景画像データと前景画像データとの色調を合わせるための補正値
である。
【００２９】
ｔｎ，はＮＴＳＣ方式の１フレームである３０分の１秒を単位として記述される。また、前記画面の切換態様としては、
カットイン：瞬間的に切り換え
ディゾルブ：画面を細かく区切った区画が順次ランダムに切り換え
ワイプ：左右または上下に切り換え
ドア：指定線（前記中心点を含む縦線）から左右または左右から指定線に切り換え
シャッタ：指定線（前記中心点を含む横線）から上下または上下から指定線に切り換え
十字：前記中心点から外周または外周から中心点に向けて切り換え
ＰｉｎＰ：前記中心点から外周または外周から中心点に向けて切り換え
ライン：複数の指定線から上下に切り換え
モザイク：複数の中心点から外周に向けて切り換え
があり、それぞれにＥｎの値が割り当てられている。このうち、カットインが、デフォルトであり、カットインで画面を切り換える場合にはＥｎ、ｘｅ，ｙｅ、Ｔｎのパラメータを省略することができる。
【００３０】
前景表示座標ｘｆ，ｙｆは、それぞれ０〜３８４，０〜２４０の範囲の値である。色調補正値Ｈａ，Ｓａ，Ｌａは、それぞれ前景用静止画データの各画素（ビット）の色相，彩度，明度の補正値である。色相補正値Ｈａは、−１８０〜１８０の値をとる。補正は、各画素の色相を色循環（カラーホイール）上を時計方向に指定値数値分の角度だけ回転させた色相になるように補正する。
【００３１】
彩度補正値Ｓａは、−１００〜１００の値をとる。彩度の補正は、各画素に現在指定されている彩度値（０〜１００）と彩度１００との間を１００等分して１〜１００の値を割り当て、現在指定されている彩度値と彩度０との間を１００等分して−１〜−１００の値を割り当てる。そして、上記彩度補正値の示す値に対応する彩度値に補正する。Ｓａ＝−１００の場合にはグレースケールの画像になる。明度補正値Ｌａは、−１００〜１００の値をとる。明度の補正は、各画素に現在指定されている明度値（０〜１００）と明度１００との間を１００等分して１〜１００の値を割り当て、現在指定されている明度値と明度０との間を１００等分して−１〜−１００の値を割り当てる。そして、上記明度補正値の示す値に対応する明度値に補正する。Ｌａ＝１００の場合には画面は白一色になり、Ｌａ＝−１００の場合には画面は黒一色になる。色調補正をしない場合はこれらのパラメータは省略される。また、これらのパラメータが全て０の場合には、指定された背景用静止画データおよび前景用静止画データの色調（色相，彩度，明度）の平均値に基づいて補正値を割り出し、これに基づいて前景用静止画データを補正する。
【００３２】
ここで、図４に画像データファイル５２に記憶されている背景用静止画データおよび前景用静止画データの例を示す。同図（Ａ）において、背景用静止画像データは背景用静止画番号Ｂｎ，ジャンルコード，平均ＨＳＬおよびデータ本体からなっている。背景用静止画番号Ｂｎは、この画像データを識別する番号であり、ＢＧＰスクリプトにおいてこの番号で画像データが指定される。ジャンルコードは、この画像データがどのようなジャンルで用いられるものであるかを示すものであり、楽曲データのヘッダに書き込まれているジャンルコードと同種のものである。なお、各ジャンルにそれぞれ所定範囲の背景用静止画番号Ｂｎを割り当てておくことにより、背景用静止画番号Ｂｎでその背景用静止画データのジャンルを判断することも可能である。平均ＨＳＬは、データ本体の全画素の色相Ｈ，彩度Ｓ，明度Ｌの平均値である。予めこれを計算して記憶しておくことにより、画像合成時の色調修正作業を効率化することができる。データ本体は３８４×２４０ドットの１６ビット画像のデータである。各画像データは上記ジャンルコードに適した風景や市街の画像で構成されている。
【００３３】
一方、前景用静止画データは、前景用静止画番号Ｆｎ，平均ＨＳＬおよびデータ本体で構成されている。前景用静止画番号Ｆｎは上記背景用静止画番号Ｂｎと同様にこの画像データを識別する番号であり、ＢＧＰスクリプトにおいてこの番号で画像データが指定される。平均ＨＳＬは、データ本体の全画素の色相Ｈ，彩度Ｓ，明度Ｌの平均値である。データ本体は、３８４×２４０ドット以下の任意の大きさに設定することができ、１６ビットまたは８ビットの画像データである。前景用静止画データは縦ビット数×横ビット数の長方形で定義されるが、画像データ中のビットを透明にすることによって実質的に任意の形状の画像を形成することができる。
【００３４】
図５は、図３（Ｂ）示したＢＧＰスクリプトデータ例に従って、背景用静止画データおよび前景用静止画データを合成して作成された表示用静止画データの切換手順を示す図である。なお、最初の静止画の表示は曲名などを表示するタイトル静止画と重畳して、または、このタイトル静止画の後にマージして行われるものとする。
【００３５】
まず、スクリプト行の第１行では、番号Ｂ１の背景用静止画データが指定され、番号Ｆ１の前景用静止画データが指定されている。色調補正値が省略されているため、補正無しでｘ１，ｙ１の座標で合成することによって表示用静止画データを作成する。効果パラメータが省略されているため表示切換はカットインであり、この表示用静止画データはｔ１の時刻に即座に表示される。
【００３６】
次に、スクリプト行の第２行では、番号Ｂ１の背景用静止画データが指定され、番号Ｆ２の前景用静止画データが指定されている。色調補正値として−３０，−５０，４０が書き込まれているため、この補正値に応じて前景用静止画データを補正する。補正方法は後で詳述する。補正された前景用静止画データをｘ２，ｙ２の座標で合成することによって表示用静止画データを作成する。効果パラメータとしてＥ１が書き込まれているため、これに対応した効果で時刻ｔ２からＴ１の時間を掛けて静止画データを切り換える。この表示の切り換えは、背景静止画データが同じ（Ｂ１）であるため、前景のみＦ１からＦ２に切り換わったように見える。
【００３７】
スクリプト行の第３行では、番号Ｂ２の背景用静止画データが指定され、番号Ｆ３の前景用静止画データが指定されている。色調補正値が省略されているため、補正無しでｘ３，ｙ３の座標で合成することによって表示用静止画データを作成する。効果パラメータが省略されているため表示切換はカットインであり、この表示用静止画データはｔ３の時刻に即座に表示される。
【００３８】
次に、スクリプト行の第４行では、番号Ｂ２の背景用静止画データが指定され、番号Ｆ１の前景用静止画データが指定されている。色調補正値として０，０，０が書き込まれている。この色調補正値は、リアルタイムで補正値を算出して補正をすべき旨の指示であるため、背景用静止画データおよび前景用静止画データの色調の平均値に基づいて補正値を算出し、これで前景用静止画データを補正する。補正された前景用静止画データをｘ４，ｙ４の座標で合成することによって表示用静止画データを作成する。効果パラメータとしてＥ２が書き込まれているため、これに対応した効果で時刻ｔ４からＴ３の時間を掛けて静止画データを切り換える。
【００３９】
なお、同じ背景用静止画データ，前景用静止画データを用い、前景用静止画データの合成位置を少しずつずらしてゆくことにより、前景の物体が移動しているようにアニメーション化することもできる。
【００４０】
図６〜図９は同カラオケ装置の画像表示動作を示すフローチャートである。図６は、カラオケスタート時の動作を示している。利用者によって曲が選択されると、カラオケ演奏をスタートするため楽曲データをＨＤＤ１７からＲＡＭ１２に読み出す（ｓ１）。読み出された楽曲データのヘッダをチェックして曲番号やジャンルコードを読み出す（ｓ２）。ＢＧＰスクリプトファイルから前記曲番号に対応するＢＧＰスクリプトデータを検索する（ｓ３）。この曲に対応する曲対応ＢＧＰスクリプトデータが存在する場合には（ｓ４）、該曲対応ＢＧＰスクリプトデータを読み出し（ｓ５）、このＢＧＰスクリプトで使用する全ての静止画データが画像データファイルに存在するか否かをチェックする（ｓ６）。全ての静止画データが存在する場合には（ｓ７）、図７，図８のＢＧＰ合成動作に進む。
【００４１】
一方、曲対応ＢＧＰスクリプトデータが存在しなかった場合には（ｓ４）、ｓ９に進んでこの曲のジャンルに対応するジャンル対応ＢＧＰスクリプトデータを検索する（ｓ９）。また、ＢＧＰスクリプトで使用する静止画データの一部が存在しなかった場合には（ｓ７）、読み出した曲対応ＢＧＰスクリプトデータを廃棄して（ｓ８）、この曲のジャンルに対応するジャンル対応ＢＧＰスクリプトデータを検索する（ｓ９）。ジャンル対応ＢＧＰスクリプトデータは、通常全てのジャンルに対応して記憶されているため、この曲のジャンルに対応するジャンル対応ＢＧＰスクリプトデータが検索される（ｓ１０）。この検索されたジャンル対応ＢＧＰスクリプトデータを読み出し（ｓ１１）、このＢＧＰスクリプトで使用する全ての静止画データが画像データファイルに存在するか否かをチェックする（ｓ１２）。全ての静止画データが存在する場合には（ｓ１３）、図７，図８のＢＧＰ合成動作に進む。
【００４２】
一方、ジャンル対応ＢＧＰスクリプトデータで使用される静止画データの一部が存在しなかった場合には（ｓ１３）、このジャンル対応ＢＧＰスクリプトデータを使用することができないため、このデータを廃棄して（ｓ１４）、この曲のジャンルに対応する背景用静止画データを画像データファイルから選択する（ｓ１５）。この選択は、カラオケ曲の演奏時間に応じて複数枚選択されるものとする。そして、図９の背景画表示動作へ進む。
【００４３】
図７，図８はＢＧＰ合成動作を示すフローチャートである。カラオケ曲の演奏がスタートすると、まず、タイトル静止画を表示する（ｓ２０）。このタイトル静止画の表示中にスクリプトのポインタｉに１をセットして（ｓ２１）、ＢＧＰスクリプトデータからｉ行目のスクリプト行を読み出す（ｓ２２）。このスクリプト行に記述されているタイミングデータｔｉをタイマにセットして（ｓ２３）、このｔｉを計測している間に、指定されている背景用静止画データおよび前景用静止画データを読み出す（ｓ２４，ｓ２５）。つぎに、スクリプト行に補正パラメータが含まれているか否かを判断する（ｓ２６）。補正パラメータが含まれていない場合にはそのままｓ３１に進む。補正パラメータが含まれている場合には、そのパラメータが全て０であるか否かを判断する（ｓ２７）。全て０でなければ、この値で前景用静止画データを補正するためｓ２９に進む。一方、全て０の場合には、背景用静止画データのＨＳＬの平均値と前景用静止画データのＨＳＬの平均値に基づいて補正値を算出すべきことの指示であるため、読み出された背景用静止画データおよび前景用静止画データのヘッダに含まれているＨＳＬの平均値に基づいて補正値を算出する（ｓ２８）。この補正値算出動作は以下のとおりである。まず、背景用静止画データのＨＳＬ平均値Ｈｂ，Ｓｂ，Ｌｂと前景用静止画データのＨＳＬ平均値Ｈｆ，Ｓｆ，Ｌｆを静止画データのヘッダから読み出し、これらの平均値ｈ，ｓ，ｌを算出する。そして、この両者の平均値ｈ，ｓ，ｌと前景用静止画データのＨＳＬ平均値Ｈｆ，Ｓｆ，Ｌｆとの差（ｈ−Ｈｆ，ｓ−Ｓｆ，ｌ−Ｌｆ）を補正値Ｈａ，Ｓａ，Ｌａとする。ｓ２９では補正値に基づいて前景用静止画の色調を補正する。この補正動作は以下のとおりである。まず、前景用静止画データはＲＧＢデータとして記憶されているため、これをＨＳＬデータに変換する。色相補正値Ｈａは−１８０〜＋１８０の値をとるため、前景用静止画データの各画素の色相値Ｈをこの角度だけ回転して補正された色相値とする。彩度補正値Ｓａは−１００〜＋１００の値をとるため、彩度補正値Ｓａがマイナスの場合には、各画素について０と現在の彩度値Ｓとの間を１００等分して彩度補正値Ｓａの割合の値を補正された彩度値とし、彩度補正値Ｓａがプラスの場合には、各画素について現在の彩度値Ｓと１００の間を１００等分して彩度補正値Ｓａの割合の値を補正された彩度値とする。明度補正値Ｌａは−１００〜＋１００の値をとるため、明度補正値Ｌａがマイナスの場合には、各画素について０と現在の明度値Ｌとの間を１００等分して明度補正値Ｌａの割合の値を補正された明度値とし、明度補正値Ｌａがプラスの場合には、各画素について現在の明度値Ｌと１００の間を１００等分して明度補正値Ｌａの割合の値を補正された明度値とする。こののち、ｓ３１に進む。
【００４４】
ｓ３１では、背景用静止画データ上に前景座標値ｘｆ，ｙｆを基準に前景用静止画データを合成する。これで、表示用静止画データが作成される。こののち、ｔｉのタイムアップまで待機し（ｓ３２）、ｔｉがタイムアップすると、スクリプト行に効果パラメータＥｎの記述があるか否かを判断する（ｓ３３）。効果パラメータＥｎがない場合にはカットインで即座に切り換え（ｓ３４）、効果パラメータＥｎがある場合には、そのパラメータで指示される効果（切換態様）をセットし（ｓ３５）、Ｔｉの時間を掛けて前の表示用静止画データから今回の表示用静止画データに画面を切り換えてゆく（ｓ３６）。今回のスクリプト行でＢＧＰスクリプトデータが終了か否かを判断し（ｓ３７）、終了でなければｉに１を加算して（ｓ３８）、ｓ２２に戻る。終了であれば曲の終了を待って現在表示している静止画を消去して（ｓ３９）、終了する。なお、各スクリプト行においてｔｉが直前のスクリプト実行からの時間を記述している場合には上記動作でよく、ｔｉが曲の開始からの時間を記述している場合には、タイマにセットする値は、ｔｉ−ｔ(i-1) とすればよい。
【００４５】
図９は静止画表示動作を示すフローチャートである。この動作は、演奏される楽曲データに対応するＢＧＰスクリプトデータが存在しないとき実行される。まず、タイトル静止画を表示する（ｓ４１）。このタイトル静止画の表示ののち、ｉに１をセットし（ｓ４２）、選択された背景用静止画データのうちｉ番目のデータを読み出して表示する（ｓ４３）。この背景用静止画データを表示しながら一定時間（３０秒程度）が経過するか（ｓ４５）、曲が終了するまで待機する（ｓ４６）。一定時間が経過すると。ｉに１を加算して（ｓ４５）、ｓ４３に戻り次の背景用静止画を読出・表示する。また、曲が終了するとモニタ２６の表示を消去して（ｓ４７）、動作を終了する。
【００４６】
なお、この実施形態では背景用静止画データに１つの前景用静止画データを合成するようにしているが、複数の前景用静止画データを合成できるようにしてもよい。また、色調の補正は前景用静止画データのみならず背景用静止画データについても行ってもよい。また、上記動作では、背景用静止画データのＨＳＬ平均値Ｈｂ，Ｓｂ，Ｌｂと前景用静止画データのＨＳＬ平均値Ｈｆ，Ｓｆ，Ｌｆを静止画データのヘッダから読み出してこれらの平均値を求めているが、Ｈｂ，Ｓｂ，ＬｂやＨｆ，Ｓｆ，Ｌｆが予め記憶されていない場合には、静止画データの各画素の色相値Ｈ，彩度値Ｓ，明度値Ｌをリアルタイムに全て平均してこの平均値を求めればよい。
【００４７】
【発明の効果】
この発明によれば、背景用静止画データと前景用静止画データを合成して表示用静止画データを作成し、これを順次切り換えながら表示するようにしたことにより、データ量の小さい静止画でありながら、カラオケ装置のモニタ表示として動画に近い変化に富んだ映像を提供することができる。
【００４８】
また、この発明によれば、背景用静止画データと前景用静止画データを合成するとき、その色調が同じになるように補正することにより、異なる画像データを合成したときに生じる違和感を無くすことができ、自然な映像を提供することができる。
【００４９】
請求項２の発明によれば、背景用静止画データおよび前景用静止画データに加えてこれらの色相，彩度，明度の色の３要素の平均値を予め記憶しているため、計算によってこれらを算出して補正する場合に比して極めて短時間で補正処理をすることができ、処理時間の短縮を図ることができる。
【図面の簡単な説明】
【図１】この発明の実施形態であるカラオケ装置のブロック図
【図２】同カラオケ装置のハードディスクの記憶内容を示す図
【図３】ハードディスクに記憶されるＢＧＰスクリプトデータの例を示す図
【図４】ハードディスクに記憶される背景用静止画データおよび前景用静止画データの例を示す図
【図５】上記ＢＧＰスクリプトデータによる静止画データの合成例を示す図
【図６】同カラオケ装置の動作を示すフローチャート
【図７】同カラオケ装置の動作を示すフローチャート
【図８】同カラオケ装置の動作を示すフローチャート
【図９】同カラオケ装置の動作を示すフローチャート
【符号の説明】
１７…ハードディスク装置、５０…楽曲データファイル、
５１…ＢＧＰスクリプトファイル、５２…画像データファイル
【図１】
0003896609.tif 000002
【図２】
0003896609.tif 000003
【図３】
0003896609.tif 000004
【図４】
0003896609.tif 000005
【図５】
0003896609.tif 000006
【図６】
0003896609.tif 000007
【図７】
0003896609.tif 000008
【図８】
0003896609.tif 000009
【図９】
0003896609.tif 000010