(57)【特許請求の範囲】
【請求項１】
記憶手段に記憶されている画像情報から該画像情報の大きさ情報と色情報を取得し、
前記取得された大きさ情報を、予め定められた演算式に当てはめることにより、前記記憶されている画像情報の縁に付加する所定幅の画像の大きさを決定し、
前記取得した色情報に基づき、前記画像情報の複数地点での色から平均の色を求め、
前記決定された大きさと、前記平均の色により前記記憶されている画像情報の縁に付加する前記所定幅の画像情報を生成し、
前記生成した所定幅の画像を前記記憶されている画像情報に付加して新たな画像情報を生成し、
前記生成された画像情報を出力することを特徴とする画像処理方法。
【請求項２】
前記記憶されている画像情報を縮小した後、前記生成した所定幅の画像を付加することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
画像情報を記憶する記憶手段と、
前記記憶手段に記憶されている画像情報から該画像情報の大きさ情報と色情報を取得する情報取得手段と、
前記情報取得手段により取得された大きさ情報を、予め定められた演算式に当てはめることにより、前記記憶されている画像情報の縁に付加する所定の画像の大きさを決定する大きさ決定手段と、
前記情報取得手段により取得された色情報に基づき、前記画像情報の複数地点での色から平均の色を求める色決定手段と、
前記大きさ決定手段により決定された大きさと、前記色決定手段で求めた平均の色により前記記憶されている画像情報の縁に付加する所定の幅の画像を生成する付加画像情報生成手段と、
前記付加画像情報生成手段により生成した所定幅の画像を前記記憶されている画像情報に付加して新たな画像情報を生成する画像生成手段と、
前記画像生成手段により生成された画像情報を出力する画像出力手段とを有することを特徴とする画像処理装置。
【請求項４】
画像情報を入力する入力手段を更に有し、
該入力手段から入力した画像情報を前記記憶手段に記憶することを特徴とする請求項３に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を額縁に入れたように加工する特殊効果をなし得る、画像処理方法及び装置に関する。
【０００２】
本発明は画像の特性に合せた画像を自動的に生成する画像処理方法及び装置に関する。
【０００３】
【従来の技術】
従来より、画像処理装置において元画像に対して額縁などの枠の画像を重ねて貼り付けることによって、元画像があたかも額縁に入ったかのような特殊効果処理を施すことが行われてきた。
【０００４】
【発明が解決しようとする課題】
しかしながらこのような従来の方法では、元画像に対して貼り付ける額縁の画像は、その大きさや色などは額縁の画像それぞれにおいて決められたものであり、幅や高さの異なる元画像に対して額縁の画像を貼り付ける際には、大きさ、形状の異なる額縁の画像を別々に用意するか、あるいは１つの額縁の画像を従来からある方法によって拡大・縮小することで元画像と同じ大きさにしてから貼り付けるような手段がとられていた。しかしこの方法では、元画像の縦横比と額縁の画像の縦横比が異なる場合は、拡大・縮小処理によって額縁の上下と左右の縁部分の幅が異なってしまうことになり、はなはだ不自然であった。
【０００５】
また、元の画像に対して色々な色の額縁を付けたい場合は、その色毎に額縁の画像を用意するか、あるいは１つの額縁画像に対して従来からある方法によって色変換を施して元画像に貼り付ける方法がとられていた。
【０００６】
しかしながらこの方法では、元画像と額縁画像の大きさが異なる場合と同様の理由で、元画像の大きさによっては縁部分の幅が異なってしまうということになっていた。
【０００７】
【課題を解決するための手段】
上記従来技術の課題を解決する為に、本発明は、記憶手段に記憶されている画像情報から該画像情報の大きさ情報と色情報を取得し、前記取得された大きさ情報を、予め定められた演算式に当てはめることにより、前記記憶されている画像情報の縁に付加する所定幅の画像の大きさを決定し、前記取得した色情報に基づき、前記画像情報の複数地点での色から平均の色を求め、前記決定された大きさと、前記平均の色により前記記憶されている画像情報の縁に付加する前記所定幅の画像情報を生成し、前記生成した所定幅の画像を前記記憶されている画像情報に付加して新たな画像情報を生成し、前記生成された画像情報を出力する。
【０００８】
上記従来技術の課題を解決する為に、本発明は、前記記憶されている画像情報を縮小した後、前記生成した所定幅の画像を付加する。
【００１８】
上記従来技術の課題を解決する為に、本発明は、画像情報を記憶する記憶手段と、前記記憶手段に記憶されている画像情報から該画像情報の大きさ情報と色情報を取得する情報取得手段と、前記情報取得手段により取得された大きさ情報を、予め定められた演算式に当てはめることにより、前記記憶されている画像情報の縁に付加する所定の画像の大きさを決定する大きさ決定手段と、前記情報取得手段により取得された色情報に基づき、前記画像情報の複数地点での色から平均の色を求める色決定手段と、前記大きさ決定手段により決定された大きさと、前記色決定手段で求めた平均の色により前記記憶されている画像情報の縁に付加する所定の幅の画像を生成する付加画像情報生成手段と、前記付加画像情報生成手段により生成した所定幅の画像を前記記憶されている画像情報に付加して新たな画像情報を生成する画像生成手段と、前記画像生成手段により生成された画像情報を出力する画像出力手段とを有する。
【００１９】
上記従来技術の課題を解決する為に、本発明は、画像情報を入力する入力手段を更に有し、該入力手段から入力した画像情報を前記記憶手段に記憶する。
【００２３】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施例を詳細に、かつ具体的に説明する。
【００２４】
図１は、本発明の特徴を最も良く表す図面である。１は中央演算処理装置（ＣＰＵ）であり、２は読み出し専用メモリ（ＲＯＭ）であり、３は読み書き可能なメモリ（ＲＡＭ）であり、後述する画像処理を行う画像を格納する画像バッファも備える。４は外部に増設された読み出し専用メモリ（外部ＲＯＭ）であり、５はキーボード制御装置（ＫＢＣ）であり、６は文字、制御コマンド等を入力し得るキーボード（ＫＢ）であり、７は表示制御装置であり、８は表示装置（例えばＣＲＴ、液晶表示器）であり、９は周辺装置制御装置（ＰＫＣ）であり、１０は外部記憶装置（ＦＤおよびＨＤ）であり、１１は印刷装置（ＰＲＴ）であり、ＬＢＰやインクジェットプリンタとする。１２はそれら装置間のデータの送受信を行うためのシステムバスである。１３はマウス等の座標入力の可能なポインティングデバイス（ＰＤ）、１４はポインティングデバイス１３からの入力信号を制御するポインティングデバイスコントローラ（ＰＤＣ）である。１５は本実施例において処理する画像を光学的に入力するスキャナである。画像の入力は、スキャナに替えてスチルビデオやビデオカメラで撮像したものでも良く、また、公衆回線やケーブルを介して他の端末やメモリから入力したものでも良い。
【００２５】
本装置のプログラムは、ＲＯＭ２あるいはＲＡＭ３上に存在し、ＣＰＵ１がシステムバスを通じて逐次プログラムをＲＯＭ２あるいはＲＡＭ３から読み出しつつ目的の処理を行う。図２および図３および図４は、本発明を画像処理装置に適用した場合の全体のフローチャートを示している。かかるフローチャートに沿って、本装置の動作を説明する。
【００２６】
図２のフローチャートは、ＲＡＭ３内の画像バッファ上の画像に対して額縁処理が指示されたことから開始する。この画像バッファ上の画像は、ＦＤ或いはＨＤ１０から読み出しても良いし、ＲＯＭ２から読み出したものでも良い。この額縁処理という画像処理の指示は、表示装置８上で以下の手順でＫＢ６或いはＰＤ１３により行う。
【００２７】
額縁処理を施す対象の画像データを指定してＦＤ或いはＨＤ１０、またはＲＯＭ２から読み出してＲＡＭ３内の画像バッファに格納する。また、スキャナ１５から新たに原稿画像を読取入力してもよい。この、画像バッファに格納した画像は図７の７０のように表示装置８の表示画面上に表示される。そして、「おもしろ加工」指示ボタン７１をＫＢ６或いはＰＤ１３により指示するとプルダウンメニューが表示され、このプルダウンメニュー内の「額縁処理」の指示ボタンをＫＢ６或いはＰＤ１３により指示することにより、以下に説明する図２〜図４のフローチャートの額縁処理（任意の指定された画像を編集して額縁に入ったような画像を生成する処理）がスタートする。
【００２８】
そして、図７の画像７０に額縁処理を施した結果の画像を図８の８０に示す。
【００２９】
また、額縁処理を施す対象は指定された画像バッファに読み込まれれば良く、表示ステップを省略しても良い。
【００３０】
まずステップＳ１０１において元画像７０の幅を作業領域Ｗ０に、元画像７０の高さを作業領域Ｈ０に格納する。作業領域Ｗ０及びＨ０は、ＣＰＵ１のレジスタあるいはＲＡＭ３上に確保され、その値を保持する。
【００３１】
次にステップＳ１０２では、Ｗ０とＨ０の値を比較して、小さい方に一定の比率αを掛けることで額縁の幅Ｆを求める。ここでαの値は元画像７０に対する額縁の幅を定める０以上０．５未満の任意の定数であり、予めパラメータとしてＲＡＭ３内に用意されているものとする。
【００３２】
次にステップＳ１０３では、元画像７０を縮小する際の幅および高さを計算して、作業領域Ｗ１およびＨ１に格納する。その式はＷ１＝（１−α）×Ｗ０及びＨ１＝（１−α）×Ｈ０である。作業領域Ｗ１及びＨ１は、ＣＰＵ１のレジスタ或いはＲＡＭ３上に確保され、その値を保持する。以下の作業領域も同様とする。
【００３３】
次にステップＳ１０４では元画像７０に対する縮小画像８２を貼り付ける位置を計算で求め、縮小画像８２の左上位置を作業領域（Ｘ１、Ｙ１）に、右下位置を作業領域（Ｘ２、Ｙ２）に格納する。その求める式は、
Ｘ１＝（Ｗ０−Ｗ１）／２
Ｙ１＝（Ｈ０−Ｈ１）／２
Ｘ２＝Ｘ１＋Ｗ１−１
Ｙ２＝Ｙ１＋Ｈ１−１
である。
【００３４】
図５は元画像７０における座標（Ｘ、Ｙ）の定義を示すものである。元画像７０の左上角は原点（０、０）であり、水平右方向にＸ軸、垂直下方向にＹ軸を定める。
【００３５】
次にステップＳ１０５では、元画像７０を（Ｘ１、Ｙ１）から（Ｘ２、Ｙ２）の範囲に縮小する。縮小方法については既知の処理方法のうちの何れかを用いることでなんら問題はない。なお、縮小した画像８２は元画像７０の（Ｘ１、Ｙ１）と（Ｘ２、Ｙ２）により定まる矩形領域５１に上書きされるものとする。
【００３６】
次にステップＳ１０６では、額縁の色を計算によって求め、ステップＳ１０７ではステップＳ１０６で求まった額縁の色によって、ステップＳ１０２によって定めた額縁の幅分、額縁を描画し、処理を終了する。
【００３７】
なお、ステップＳ１０６の処理手順は図３のフローチャートに、ステップＳ１０７の処理手順は図４のフローチャートに詳細に説明する。
【００３８】
図３のフローチャートは、ステップＳ１０５の処理が終了し、額縁の色の計算の指示がなされることにより開始する。
【００３９】
先ずステップＳ２０１では、ＲＡＭ３内の作業領域Ｒ、Ｇ、Ｂの値を全て０で初期化し、作業領域ｉの値を０で初期化する。
【００４０】
次にステップＳ２０２では、元画像上の位置（Ｘｉ、Ｙｉ）の画素の色の成分のうち、赤の成分を作業領域Ｒに、緑の成分を作業領域Ｇに、青の成分を作業領域Ｂに加える。図６は元画像の各画素の構成である。各画素は、その画素の色を赤成分、緑成分、青成分で保持する。各成分はそれに割り当てられたワード数あるいはビット数で定められる値の範囲で保持され、３成分１組で１つの画素の色を表している。なお、位置（Ｘｉ、Ｙｉ）は予めＲＡＭ３内のテーブルにＮ組分定義しておいた値でも良いし、従来からある乱数を発生する方法によってＮ組分定めた値でも良い。
【００４１】
次にステップＳ２０３ではｉに１を加え、ステップＳ２０４ではｉがＮ未満か否かを調べて、ｉがＮ未満であればステップＳ２０２へ処理を戻し、そうでなければステップＳ２０５へ処理を進める。作業領域Ｒ、Ｇ、Ｂへの色データの加算は、Ｓ２０４でＮ個分のデータが加算されたと判断されるまでＳ２０２とＳ２０３を繰り返す。
【００４２】
次にステップＳ２０５では、作業領域Ｒ、Ｇ、Ｂのそれぞれの値をＮで割ることによって、Ｎ組の位置から得た３つの色成分の平均を求め、このＲ、Ｇ、Ｂの値を額縁の色と定める。この、Ｓ２０５で求めた額縁の色ＲG、ＧG、ＢGはＲＡＭ３に格納する。
【００４３】
図４のフローチャートは、ステップＳ１０６の処理が終了し、額縁の描画の指示がなされることにより開始する。この、描画の指示は、オペレータの指示、例えば額縁付きの画像の、文書への貼り付けの指示であっても良いし、Ｓ１０６の処理の終了に応答して自動でなされても良い。
【００４４】
先ず、ステップＳ３０１では画像の位置（０、０）から（Ｗ０−１、Ｆ−１）の矩形範囲を額縁の色ＲG、ＧG、ＢGによって塗りつぶす。塗りつぶしは、上記範囲の画素の各色成分の値を、額縁の色ＲG、ＧG、ＢGで置き換えることによって行う。
【００４５】
次にステップＳ３０２では画像の位置（０、Ｈ０−Ｆ）から（Ｗ０−１、Ｈ０−１）の矩形範囲を額縁の色ＲG、ＧG、ＢGによって塗りつぶす。
【００４６】
次にステップＳ３０３では画像の位置（０、０）から（Ｆ−１、Ｈ０−１）の矩形範囲を額縁の色ＲG、ＧG、ＢGによって塗りつぶす。
【００４７】
最後に、ステップＳ３０４では画像の位置（Ｗ０−Ｆ、０）から（Ｗ０−１、Ｈ０−１）の矩形範囲を額縁の色ＲG、ＧG、ＢGによって塗りつぶし、額縁描画処理を終了する。額縁の描画が終了した画像は、図８のように表示装置８により表示され、印刷の指示に応じてＰＲＴ１１より印刷する。
【００４８】
以上の一連の処理によって、上下左右の幅が同じである額縁を、画像毎に異なる適切な額縁の色によって自動的に描画することが可能となる。
【００４９】
また、本実施例では、指定された画像を、予め定められたαという定数に従った大きさ（Ｓ１０４）に縮小し（Ｓ１０５）、その上で元画像の内側を縁どる様に幅Ｆで額縁を描画する（Ｓ１０７）例について説明したが、Ｓ１０７で額縁を描画する領域を、（Ｘ1、Ｙ1）−（Ｘ2、Ｙ2）の矩形領域を基準にして（Ｘ1−Ｆ、Ｙ1−Ｆ）−（Ｘ2＋Ｆ、Ｙ2＋Ｆ）の内側を縁どる（即ち縮小画像の周囲を縁どる）ようにしても良い。
【００５０】
また、Ｓ１０５の縮小処理を省略し、元画像のまま元画像の周囲、或いは内側に額縁を描画しても良い。この額縁を描画する位置の制御は、図３のフローチャートにおける各ステップの指定矩形位置を−Ｆ〜＋Ｆ間で変化させることにより可能である。
【００５１】
また、額縁をつける対象となる元画像は、スキャナ等から光学的に入力したイメージ画像、或いは表示装置８上でＫＢ６やマウス１３によって描かれた図形、或いは文字列、等、なんであっても良く、また、Ｗ０×Ｈ０で予め切り取られたものでなくても、額縁をつける範囲を指定できれば良い。
【００５２】
【発明の効果】
以上説明したように本発明によれば、記憶手段に記憶されている画像情報から該画像情報の大きさ情報と色情報を取得し、前記取得された大きさ情報を、予め定められた演算式に当てはめることにより、前記記憶されている画像情報の縁に付加する所定幅の画像の大きさを決定し、前記取得した色情報に基づき、前記画像情報の複数地点での色から平均の色を求め、前記決定された大きさと、前記平均の色により前記記憶されている画像情報の縁に付加する前記所定幅の画像情報を生成し、前記生成した所定幅の画像を前記記憶されている画像情報に付加して新たな画像情報を生成し、前記生成された画像情報を出力することにより、元とななる画像情報の大きさと色とから適切な大きさと色の画像を生成し、画像情報の縁に所定幅の画像を付加した新たな画像を生成する処理を自動的に行うことができる。
【００５３】
以上説明したように本発明によれば、前記記憶されている画像情報を縮小した後、前記生成した所定幅の画像を付加することにより、画像を付加してもあまりにも大きな画像とならないようにすることができる。
【図面の簡単な説明】
【図１】本発明を適用し得る装置の全体図
【図２】額縁処理の全体の流れを表すフローチャート
【図３】額縁の色の計算処理の流れを表すフローチャート
【図４】額縁描画の処理の流れを表すフローチャート
【図５】画像バッファと各画素の位置関係を表す図
【図６】各画素の色成分の構成を表す図
【図７】処理対象とする元画像の出力例示図
【図８】額縁付加した画像の出力例示図
【図１】
0003647104.tif 000002
【図２】
0003647104.tif 000003
【図３】
0003647104.tif 000004
【図４】
0003647104.tif 000005
【図５】
0003647104.tif 000006
【図６】
0003647104.tif 000007
【図７】
0003647104.tif 000008
【図８】
0003647104.tif 000009