JP4415699B2 - シームレステクスチャの合成方法、画像合成プログラム、画像合成システム - Google Patents
シームレステクスチャの合成方法、画像合成プログラム、画像合成システム Download PDFInfo
- Publication number
- JP4415699B2 JP4415699B2 JP2004045509A JP2004045509A JP4415699B2 JP 4415699 B2 JP4415699 B2 JP 4415699B2 JP 2004045509 A JP2004045509 A JP 2004045509A JP 2004045509 A JP2004045509 A JP 2004045509A JP 4415699 B2 JP4415699 B2 JP 4415699B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- patch
- tiling
- output image
- feathering
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
- Editing Of Facsimile Originals (AREA)
- Preparing Plates And Mask In Photomechanical Process (AREA)
Description
また、本発明は、パッチを出力画像にタイリングする際に、各パッチ間の繋ぎ目が目立たないようにタイリングするシームレステクスチャの合成方法、画像合成プログラム、画像合成システムを提供することにある。
この図において、画像合成システム1は、画像入力部10から入力された入画像からパッチ抽出部20によってランダムに類似度の高いパッチを選択して抽出し、タイリング部30によってテクスチャの外周部からタイリングをしつつ、タイリングしたパッチとテクスチャに既にタイリングされた画像とが重なる部分について合成処理部40によって順次画像合成し、テクスチャをテクスチャ出力部50から出力する。以下、画像合成システム1の各部について説明する。
P=w×PB1+(1−w)×PB2
なる式に基づいて算出する。ここでwは、一方のパッチを基準にして決定される値であり、
w=(一方のエッジからの距離を示す画素の数)÷(境界領域の幅の画素の数)
これにより、一方のパッチと他方のパッチとが重なる画素のそれぞれについて、パッチのエッジからの距離に応じて両方の画素値を考慮しつつ画素を算出するようにしたので、エッジからの距離に比例した重みをつけて境界領域を混じり合わせることができ、これにより、パッチ同士についてスムーズなつなぎ合わせを行うことができる。
Ei,j=ei,j+min(Ei−1,j−1,Ei−1,j,Ei−1,j+1) ・・・(4)
エラーは、上記(4)によって算出される画素毎に下記の(5)式によって計算し、エラー曲面を形成する。
e=(P1−P2)2・・・(5)
外周タイリング部31は、パッチ抽出部20によって抽出されたパッチを出力画像の外周部にタイリングする外周タイリング機能と、出力画像内に既にタイリングされたパッチとタイリングするパッチとの境界領域について、フェザーリング処理部41、イメージイメージキルティング処理部43のいずれか一方、もしくは両方を併用して画像の合成処理を行わせるように合成処理部40に指示する外周画像合成機能とを有する。
パターン1:外周タイリング部31および内部タイリング部32が、いずれも、フェザーリング処理部41とイメージキルティング処理部43とを併用する、または、フェザーリング処理部41とグラフカット処理部42とを併用する。
パターン2:外周タイリング部31は、フェザーリング処理部41のみ利用し、内部タイリング部32が、フェザーリング処理部41とイメージキルティング処理部43とを併用する、または、フェザーリング処理部41とグラフカット処理部42とを併用する。
パターン3:外周タイリング部31は、イメージキルティング処理部43のみ利用し、内部タイリング部32が、フェザーリング処理部41とイメージキルティング処理部43とを併用する、または、フェザーリング処理部41とグラフカット処理部42とを併用する。
図9は、外周部から螺旋状にタイリングしていく場合における境界領域について説明するための図面である。例えば、図8(a)に示す螺旋状にタイリングする場合において、1枚目のパッチであるパッチAに2枚目のパッチであるパッチBを貼り付ける際には、符号aに示すように、境界領域は1箇所である。そして、その列の最後のパッチCを貼り付ける場合には、符号bと符号cに示す境界領域が存在する。符号cの境界領域は、符号dに示すパッチAの一端との間においての境界領域となり、テクスチャ同士を貼り付けた場合の周期性を考慮したものであり、これにより、出力画像となるテクスチャを複数並べて貼り付けた場合、テクスチャ間の繋ぎ目が目立たなくさせることができる。
また、上述した実施形態においては、出力画像の最外周部にタイリングされるパッチをフェザーリング法によって繋ぎ合わせてタイリングする場合について説明したが、この最外周部にタイリングされるパッチ繋ぎ合わせる場合、フェザーリング法のみではなく、1つのパッチを繋ぎ合わせる毎にフェザーリング法とイメージキルティング法のいずれか一方を選択して繋ぎ合わせる、あるいは、フェザーリング法とグラフカット法のいずれか一方を選択して繋ぎ合わせるようにしてもよい。すなわち、最外周部から内部まで、1つのパッチを繋ぎ合わせる毎にフェザーリング法とイメージキルティング法のいずれか一方を選択して繋ぎ合わせる、あるいは、フェザーリング法とグラフカット法のいずれか一方を選択して繋ぎ合わせるようにしてもよい。
また、パッチの形状は、トポロジー的に同じでありかつパッチの一部と他のパッチの一部が重なる形状であってもよい。これにより、例えば、クロスワードパズルを重ねて貼り付けていくように配置することができる。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
20 パッチ抽出部 30 タイリング部
31 外周タイリング部 32 内部タイリング部
40 合成処理部 41 フェザーリング処理部
42 グラフカット処理部 43 イメージキルティング処理部
50 テクスチャ出力部
Claims (6)
- 入力画像からランダムに類似度の高いパッチを選択してタイリングし出力画像を生成するテクスチャ合成法において、
出力画像の外周部からパッチをタイリングすること
を特徴とするシームレステクスチャの合成方法。 - 入力画像からランダムに類似度の高いパッチを選択してタイリングし出力画像を生成するテクスチャ合成法において、
出力画像の外周部から内部までフェザーリング法かつイメージキルティング法、または、フェザーリング法かつグラフカット法によりパッチをタイリングする
ことを特徴とするシームレステクスチャの合成方法。 - 入力画像からランダムに類似度の高いパッチを選択して外周部からタイリングし出力画像を生成するテクスチャ合成方法において、
最外周部のパッチをフェザーリング法により貼り付け、内部のパッチを、フェザーリング法かつイメージキルティング法または、フェザーリング法かつグラフカット法によりタイリングする
ことを特徴とするシームレステクスチャの合成方法。 - 入力画像からランダムに類似度の高いパッチを選択して外周部からタイリングし出力画像を生成するテクスチャ合成方法において、
最外周部のパッチを、イメージキルティング法により張り付け、内部のパッチを、フェザーリング法かつイメージキルティング法または、フェザーリング法かつグラフカット法によりタイリングする
ことを特徴とするシームレステクスチャの合成方法。 - 入力画像からランダムに類似度の高いパッチを選択してタイリングし出力画像を生成する画像合成システムに用いられる画像合成プログラムであって、
前記出力画像の外周部に前記パッチをタイリングする第1のタイリングステップと、
前記第1のタイリングステップによって出力画像の外周部がタイリングされた後に、前記出力画像の内部に前記パッチをタイリングする第2のタイリングステップと、
をコンピュータに実行させるための画像合成プログラム。 - 入力画像からランダムに類似度の高いパッチを選択してタイリングし出力画像を生成する画像合成システムにおいて、
前記出力画像の外周部に前記パッチをタイリングする第1のタイリング部と、
前記第1のタイリング部によって出力画像の外周部がタイリングされた後に、前記出力画像の内部に前記パッチをタイリングする第2のタイリング部と、
を有することを特徴とする画像合成システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004045509A JP4415699B2 (ja) | 2004-02-20 | 2004-02-20 | シームレステクスチャの合成方法、画像合成プログラム、画像合成システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004045509A JP4415699B2 (ja) | 2004-02-20 | 2004-02-20 | シームレステクスチャの合成方法、画像合成プログラム、画像合成システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005235022A JP2005235022A (ja) | 2005-09-02 |
| JP4415699B2 true JP4415699B2 (ja) | 2010-02-17 |
Family
ID=35017904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004045509A Expired - Fee Related JP4415699B2 (ja) | 2004-02-20 | 2004-02-20 | シームレステクスチャの合成方法、画像合成プログラム、画像合成システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4415699B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7224356B2 (en) * | 2004-06-08 | 2007-05-29 | Microsoft Corporation | Stretch-driven mesh parameterization using spectral analysis |
| JP2009017223A (ja) * | 2007-07-04 | 2009-01-22 | Sony Corp | 撮影装置、画像処理装置、これらにおける画像処理方法およびプログラム |
| JP4537426B2 (ja) * | 2007-07-05 | 2010-09-01 | 日本電信電話株式会社 | 画像補正装置および方法 |
| CN101441775B (zh) * | 2008-12-09 | 2010-09-08 | 中国科学院软件研究所 | 一种基于匹配相容性的纹理合成方法 |
| JP5471495B2 (ja) * | 2010-01-21 | 2014-04-16 | 大日本印刷株式会社 | テクスチュアデータ処理装置、テクスチュアデータ処理方法、プログラム、エンボス版製造装置、エンボス版製造方法、及びシート |
| CN103473750B (zh) * | 2013-08-02 | 2017-12-15 | 毕胜 | 渲染面料边界融合拼接的方法 |
| JP7102772B2 (ja) * | 2018-02-22 | 2022-07-20 | 富士フイルムビジネスイノベーション株式会社 | 画像処理装置及びプログラム |
-
2004
- 2004-02-20 JP JP2004045509A patent/JP4415699B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005235022A (ja) | 2005-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5668365B2 (ja) | 描画処理システム、サーバ装置、ユーザ端末、描画処理方法、プログラム及び記録媒体 | |
| US9092118B2 (en) | Display controller, display control method, and computer-readable storage medium | |
| US9317893B2 (en) | Methods and systems for correcting a document image | |
| US9275486B2 (en) | Collage image creating method and collage image creating device | |
| JP4415699B2 (ja) | シームレステクスチャの合成方法、画像合成プログラム、画像合成システム | |
| JP5392644B2 (ja) | 画像表示装置、方法、及びプログラム | |
| CN113849096A (zh) | 一种桌面显示方法、装置及计算设备 | |
| US8643679B2 (en) | Storage medium storing image conversion program and image conversion apparatus | |
| JP2005525606A5 (ja) | ||
| US20020175923A1 (en) | Method and apparatus for displaying overlapped graphical objects using depth parameters | |
| CN101937568B (zh) | 一种笔画方向确定方法与装置 | |
| JP2007124236A5 (ja) | ||
| JP5920858B1 (ja) | プログラム、情報処理装置、深度定義方法及び記録媒体 | |
| US9576385B2 (en) | System and method for virtual modification of body parts | |
| CN119031250B (zh) | 图像处理方法、装置及电子设备 | |
| JPH11161784A (ja) | 画像処理装置と画像処理方法 | |
| JP2003319165A (ja) | 画像合成方法およびシステム | |
| JP2007088830A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP2000293104A (ja) | シール作成装置 | |
| JP2634905B2 (ja) | 図形ぬりつぶし方法 | |
| JP2007004293A (ja) | 画像処理装置および方法 | |
| JP2002024823A (ja) | 画像間濃度平滑化方法および画像間濃度平滑化プログラムを記録した記録媒体 | |
| JP2746981B2 (ja) | 図形生成方法 | |
| JP4365606B2 (ja) | 地図データまたは航空写真データの接合表示装置 | |
| JP2813818B2 (ja) | チラシ・カタログ類の割付装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070131 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091028 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091104 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4415699 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091117 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131204 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |