JP7601378B2 - 3次元cadモデル部分検索方法 - Google Patents
3次元cadモデル部分検索方法 Download PDFInfo
- Publication number
- JP7601378B2 JP7601378B2 JP2021009110A JP2021009110A JP7601378B2 JP 7601378 B2 JP7601378 B2 JP 7601378B2 JP 2021009110 A JP2021009110 A JP 2021009110A JP 2021009110 A JP2021009110 A JP 2021009110A JP 7601378 B2 JP7601378 B2 JP 7601378B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- subassembly
- comparison
- models
- search
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 49
- 238000004364 calculation method Methods 0.000 claims description 68
- 229910052704 radon Inorganic materials 0.000 claims description 48
- SYUHGPGVQRZVTB-UHFFFAOYSA-N radon atom Chemical compound [Rn] SYUHGPGVQRZVTB-UHFFFAOYSA-N 0.000 claims description 48
- 238000010586 diagram Methods 0.000 description 8
- 230000000052 comparative effect Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
また、相違度とは、比較モデルが検索モデルにどの程度含まれていないか(検索モデルと比較モデルとが概念的にどれほど離間しているか)を表す指標である。相違度は、0又は0以上の正の値をとる。検索モデルが比較モデルを含んでいれば、相違度は0になる。したがって、相違度の値が小さくなればなるほど、比較モデルが検索モデルに含まれる程度が高いことを意味する。
図1~図3を基に、本実施形態の部分検索方法について例示的に説明する。ここでの説明はあくまで、部分検索方法の概念を例示的に説明するものであり、厳密な意味において後述する実施形態の部分検索方法とは手法が異なる。
図2に示す第2のアセンブリモデル12は、ベース部10と、第1のサブアセンブリモデル21と、第2のサブアセンブリモデル22と、第5のサブアセンブリモデル25と、を有する。
図3に示す第3のアセンブリモデル13は、ベース部10と、第1のサブアセンブリモデル21と、第5のサブアセンブリモデル25と、第6のサブアセンブリモデル26と、を有する。
なお、ベース部10も、サブアセンブリモデルの1つとみなされる。
以下、実施形態について説明する。
本実施形態では、検索対象のアセンブリモデルを検索モデルと呼ぶ。また、データベース中に保存された被検索対象のアセンブリモデルを比較モデルと呼ぶ。
Mcompは、検索モデルを表す。
Mpartは、比較モデルを表す。
検索モデルMcompおよび比較モデルMpartはサブアセンブリモデルsaの集合である。
VcompおよびVpartは、それぞれ3次元ラドン変換を行う方向の集合である。VcompおよびVpartの要素vは空間極座標で方向を表す2次元ベクトルである。より具体的には、単位球面上に一様に分布する点で方向を指定する。
(1)第1の算出ステップ
(2)第2の算出ステップ
(3)比較ステップ
以下、それぞれのステップについてより具体的に説明する。
第1の算出ステップでは、検索対象である検索モデルを複数の方向から3次元ラドン変換することで特徴量が算出される。同様に、第2の算出ステップでは、被検索対象の比較モデルを複数の方向から3次元ラドン変換することで特徴量が算出される。
第1のサブアルゴリズムでは、2行目の関数sa´=Rotate(sa,v)において、回転前のサブアセンブリモデルsaにおけるvがsa′のx軸正の方向となるよう回転する。
すなわち、第1の算出ステップで導かれる特徴量fcompは、サブアセンブリモデルsaの3次元ラドン変換の結果(fcomp,sa)と、当該サブアセンブリモデルsaを除いたアセンブリモデルの3次元ラドン変換の結果(fcomp,others)と、からなる。
同様に、第2の算出ステップで導かれる特徴量fpartは、サブアセンブリモデルsaの3次元ラドン変換の結果(fpart,sa)と、当該サブアセンブリモデルsaを除いたアセンブリモデルの3次元ラドン変換の結果(fpart,others)と、からなる。
より具体的には、第1の算出ステップおよび第2の算出ステップにおいて、サブアセンブリモデルおよび当該サブアセンブリモデルを除いたアセンブリモデルの特徴量は、それぞれ含まれるすべての部品を個別に3次元ラドン変換して部品の体積の近似値で割った値の総和である。
なお、本実施形態によれば、特許文献1に開示される検索方法と比較して、特徴量を算出する手法として3次元ラドン変換が採用されることで特徴量のデータ容量が情報量に対して小さくすることができている。このため、サブアセンブリモデルを3次元ラドン変換した値と、当該サブアセンブリモデルを除くアセンブリモデルを3次元ラドン変換した値と、をそれぞれ個別に特徴量とした場合であっても、全体としてのデータ容量が大きくなりすぎることを抑制できる。
比較ステップは、検索モデルおよび比較モデルの特徴量を比較し、検索モデルおよび比較モデルの相違度を算出するステップである。
(3-1)方向固定第1ステップは、方向を固定した上で、サブアセンブリ間の可能な全ての対応関係に対して、検索モデルと比較モデルの特徴量から、それらの間の相違度(特定組み合わせ相違度)を計算するステップである。
(3-2)
方向固定第2ステップは、方向固定第1ステップで導かれた複数の特定組み合わせ相違度の中から最小の値を選び、この方向における相違度(特定方向相違度)とするステップである。
(3-3)決定ステップは、方向固定第2ステップで導かれたそれぞれの方向における特定方向相違度の中から、最小のものを選び、比較モデルと検索モデルの相違度を導くステップである。
方向固定第1ステップは、特定の方向に対し、検索モデルと比較モデルのサブアセンブリモデルの全ての組み合わせに対して相違度を算出するステップである。方向固定第1ステップでは、検索モデルの全てのサブアセンブリモデルと、比較モデルの全てのサブアセンブリモデルとの相違度を総当たりで算出する。
この例において、比較モデル30は、2つのサブアセンブリモデル(第1および第2のサブアセンブリモデル31、32)を有する。一方で、検索モデル40は、3つのサブアセンブリモデル(第1、第2および第3のサブアセンブリモデル41、42、43)を有する。方向固定第1ステップでは、固定された特定の方向において、比較モデル30の第1のサブアセンブリモデル31に対し検索モデル40の第1、第2および第3のサブアセンブリモデル41、42、43を比較し、比較モデル30の第2のサブアセンブリモデル32に対し検索モデル40の第1、第2および第3のサブアセンブリモデル41、42、43を比較する。結果的に、比較モデル30のサブアセンブリモデルの個数と、検索モデル40のサブアセンブリモデルの個数と、の積(図4において、2×3)に相当する個数の特定組み合わせ相違度を算出する。
方向固定第1ステップでは、方向を固定して、比較モデル30と検索モデル40との、全てのサブアセンブリモデル同士の組み合わせに対して、特徴量の差分の総和を特定組み合わせ相違度として算出するステップである。
このステップでは、比較モデル30の第1のサブアセンブリ31の特徴量と、検索モデル40の第1のサブアセンブリ41の特徴量と、の差分(第1の差分D1)が算出される。
このステップでは、比較モデル30の第1のサブアセンブリモデル31を除いたアセンブリモデルと、検索モデル40の第1のサブアセンブリモデル41を除いたアセンブリモデルの特徴量と、の差分(第2の差分D2)が算出される。
方向固定第2ステップは、特定の方向に対する相違度(以下、「特定方向相違度と呼ぶ)を選ぶステップである。このステップで導かれた特定方向相違度は、特定の方向に限ってみた場合の、検索モデルと比較モデルとの相違度を表す。
この例において、比較モデル30が2つのサブアセンブリモデル31、32を有し、検索モデル40が3つのサブアセンブリモデル41、42、43を有する。このため、比較モデル30と検索モデル40は、40とは、6つのサブアセンブリモデルの組み合わせB1、B2、B3、B4、B5、B6の特定組み合わせ相違度を比較し、さらに、6つそれぞれの組み合わせB1、B2、B3、B4、B5、B6の特定組み合わせ相違度のうち最小の値を選び特定方向相違度とする。
まず、メインアルゴリズムの16行目にて、これまでの処理で得られた特徴量fcomp,fpartについて,sacomp∈Mcompとsapart∈Mpartのすべての組み合わせの中から、特徴量同士の差分の総和が最小となる組み合わせを解く。本実施形態では、比較モデルのサブアセンブリの数が、検索モデルのサブアセンブリの数より少ない。この場合、全ての組み合わせとは、比較モデルのサブアセンブリの集合から検索モデルのサブアセンブリの集合への全ての単射(写像)を意味する。
決定ステップでは、想定される全ての方向に対して最も小さい相違度を決定するステップである。決定ステップを経ることで、検索モデルと比較モデルとの相違度を示す相違度が算出される。本実施形態では、検索モデルの特徴量を算出する際の3次元ラドン変換を行う方向の数(Vcompに含まれる要素数)は、比較モデルの特徴量を算出する際の3次元ラドン変換を行う方向の数(Vpartに含まれる要素数)より少ない。相違度は、VcompからVpartへの単射の中から相違度が最小となる単射を見つけ、その時の相違度から最終的なアセンブリ間の相違度を導く。相違度が最小となる単射は、割当問題として定式化して解かれる。
Claims (9)
- 検索モデルを、データベース中に保存された比較モデルと比較し相違度を評価する3次元CADモデル部分検索方法であり、
前記検索モデルおよび前記比較モデルは、複数のサブアセンブリモデルから構成されるアセンブリモデルの3次元CADデータであり、
コンピュータが、前記検索モデルの特徴量を算出する第1の算出ステップと、
前記コンピュータが、前記比較モデルの特徴量を算出する第2の算出ステップと、
前記コンピュータが、前記検索モデルおよび前記比較モデルの前記特徴量を比較し、前記検索モデルおよび前記比較モデルの相違度を算出する比較ステップと、を有し、
前記第1の算出ステップおよび前記第2の算出ステップでは、前記検索モデルおよび前記比較モデルを構成する全てのサブアセンブリモデルに対して、サブアセンブリモデルと、当該サブアセンブリモデルを除いたアセンブリモデルと、がそれぞれ3次元ラドン変換され、変換された値から前記特徴量が導かれる、
3次元CADモデル部分検索方法。 - 前記第1の算出ステップおよび前記第2の算出ステップにおいて、前記コンピュータが、複数の方向から3次元ラドン変換を行う、
請求項1に記載の3次元CADモデル部分検索方法。 - 前記比較ステップは、
前記コンピュータが、前記方向を固定して、前記検索モデルと前記比較モデルとの、全てのサブアセンブリモデル同士の組み合わせに対して、前記特徴量の差分の総和を特定組み合わせ相違度として算出する方向固定第1ステップと、
前記コンピュータが、前記方向固定第1ステップにおいて算出した特定組み合わせ相違度が最小となるサブアセンブリモデルの組み合わせを導き、このときの特定組み合わせ相違度を、前記方向に対する特定方向相違度とする方向固定第2ステップと、
さらに、前記コンピュータが、全ての方向に対して、前記方向固定第1ステップおよび前記方向固定第2ステップを行い、前記特定方向相違度が最小となる前記方向を導き、このときの前記特定方向相違度から前記検索モデルと前記比較モデルとの前記相違度を導く決定ステップと、を有する、
請求項2に記載の3次元CADモデル部分検索方法。 - 前記決定ステップにおいて、前記コンピュータが、前記特定方向相違度が最小となる前記方向を導き、このときの前記特定方向相違度を前記比較モデルのサブアセンブリの数で割ることで前記相違度を導く、
請求項3に記載の3次元CADモデル部分検索方法。 - 前記第1の算出ステップおよび前記第2の算出ステップにおいて、
サブアセンブリモデルおよび当該サブアセンブリモデルを除いたアセンブリモデルの前記特徴量は、それぞれ含まれるすべての部品を個別に3次元ラドン変換して当該部品の体積の近似値で割った値の総和である、
請求項4に記載の3次元CADモデル部分検索方法。 - 前記方向固定第1ステップにおいて、前記コンピュータが、前記検索モデルおよび前記比較モデルについて、比較するサブアセンブリモデル同士の特徴量の差分と、当該比較するサブアセンブリモデルを除いたアセンブリモデル同士の特徴量の差分と、の和を基に前記特定組み合わせ相違度を算出する、
請求項5に記載の3次元CADモデル部分検索方法。 - 前記方向固定第1ステップにおいて、前記コンピュータが、前記和を、さらに、前記比較モデルの比較するサブアセンブリモデルの部品数で割ったもので前記特定組み合わせ相違度を算出する、
請求項6に記載の3次元CADモデル部分検索方法。 - 前記比較ステップにおいて、前記コンピュータが、比較する前記特徴量同士を相対的に平行移動させて、前記特徴量の差分の総和が最小となる値を求める、
請求項1~7の何れか一項に記載の3次元CADモデル部分検索方法。 - 前記データベースには、被検索対象の複数の前記比較モデルが記憶され、
前記コンピュータが、前記検索モデルを、複数の前記比較モデルと順に比較し前記相違度が最も小さいものを導出する、
請求項1~8の何れか一項に記載の3次元CADモデル部分検索方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021009110A JP7601378B2 (ja) | 2021-01-22 | 2021-01-22 | 3次元cadモデル部分検索方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021009110A JP7601378B2 (ja) | 2021-01-22 | 2021-01-22 | 3次元cadモデル部分検索方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022113025A JP2022113025A (ja) | 2022-08-03 |
| JP7601378B2 true JP7601378B2 (ja) | 2024-12-17 |
Family
ID=82657092
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021009110A Active JP7601378B2 (ja) | 2021-01-22 | 2021-01-22 | 3次元cadモデル部分検索方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7601378B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024011205A (ja) * | 2022-07-14 | 2024-01-25 | 株式会社三共 | 遊技機 |
| JP2024011207A (ja) * | 2022-07-14 | 2024-01-25 | 株式会社三共 | 遊技機 |
| JP2024011206A (ja) * | 2022-07-14 | 2024-01-25 | 株式会社三共 | 遊技機 |
| JP2024011208A (ja) * | 2022-07-14 | 2024-01-25 | 株式会社三共 | 遊技機 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001067462A (ja) | 1999-07-09 | 2001-03-16 | Korea Electronics Telecommun | 周波数空間上における質感表現方法及び質感ベースの検索方法 |
| JP2006277166A (ja) | 2005-03-29 | 2006-10-12 | Fujitsu Ltd | 3次元形状比較プログラム及び3次元類似形状検索プログラム |
| JP2015158752A (ja) | 2014-02-21 | 2015-09-03 | 公立大学法人首都大学東京 | 3次元cadモデル類似検索方法 |
| JP2018136946A (ja) | 2017-02-23 | 2018-08-30 | 公立大学法人首都大学東京 | 3次元cadモデル部分検索方法及び3次元cadモデル検索方法 |
| JP2020135902A (ja) | 2019-02-21 | 2020-08-31 | 東京都公立大学法人 | 3次元アセンブリモデル検索システム、方法およびプログラム |
-
2021
- 2021-01-22 JP JP2021009110A patent/JP7601378B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001067462A (ja) | 1999-07-09 | 2001-03-16 | Korea Electronics Telecommun | 周波数空間上における質感表現方法及び質感ベースの検索方法 |
| JP2006277166A (ja) | 2005-03-29 | 2006-10-12 | Fujitsu Ltd | 3次元形状比較プログラム及び3次元類似形状検索プログラム |
| JP2015158752A (ja) | 2014-02-21 | 2015-09-03 | 公立大学法人首都大学東京 | 3次元cadモデル類似検索方法 |
| JP2018136946A (ja) | 2017-02-23 | 2018-08-30 | 公立大学法人首都大学東京 | 3次元cadモデル部分検索方法及び3次元cadモデル検索方法 |
| JP2020135902A (ja) | 2019-02-21 | 2020-08-31 | 東京都公立大学法人 | 3次元アセンブリモデル検索システム、方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022113025A (ja) | 2022-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7601378B2 (ja) | 3次元cadモデル部分検索方法 | |
| US10176404B2 (en) | Recognition of a 3D modeled object from a 2D image | |
| CN112651944B (zh) | 基于cad模型的3c部件高精度六维位姿估计方法及系统 | |
| EP1989685B1 (en) | A method for comparing a first computer-aided 3d model with a second computer-aided 3d model | |
| JP7075654B2 (ja) | 3次元cadモデル部分検索方法及び3次元cadモデル検索方法 | |
| EP4014132A1 (en) | Information retrieval and/or visualization method | |
| Nie et al. | MMFN: Multimodal information fusion networks for 3D model classification and retrieval | |
| JP7429430B2 (ja) | 3次元アセンブリモデル検索システム、方法およびプログラム | |
| Sheen et al. | Transformation of a thin-walled solid model into a surface model via solid deflation | |
| CN109886297A (zh) | 一种用于从二维图像识别三维模型对象的方法 | |
| Kim et al. | Shape distribution-based retrieval of 3D CAD models at different levels of detail | |
| CN111310811A (zh) | 一种基于多维特征最优组合的大场景三维点云分类方法 | |
| JP6947503B2 (ja) | 量子化を用いた3dオブジェクトの位置特定 | |
| JP7017852B2 (ja) | 記述子を用いた3dオブジェクトの位置特定 | |
| Shahabi et al. | An experimental study of alternative shape-based image retrieval techniques | |
| Chen et al. | Point cloud 3D object detection method based on density information-local feature fusion | |
| CN111597367B (zh) | 基于视图和哈希算法的三维模型检索方法 | |
| Wang et al. | A 3D shape descriptor based on spherical harmonics through evolutionary optimization | |
| CN117009568B (zh) | 一种基于相似工艺复用的铸件工艺设计方法及系统 | |
| EP3637319B1 (en) | Method for generating shape descriptors for two- or three-dimensional geometric shapes | |
| CN117952998A (zh) | 三维模型轮廓线的生成方法和系统 | |
| CN110945499B (zh) | 应用维度混洗变换的实时三维空间搜索与点云配准的方法与系统 | |
| Lian et al. | A point transformer accelerator with distribution-aware heuristic distance calculation | |
| Takashima et al. | Shape Descriptor-Based Similar Feature Extraction for Finite Element Meshing. | |
| JP6355372B2 (ja) | 三次元モデル特徴抽出方法、及び三次元モデル・アノテーションシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20210218 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231020 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240826 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241028 |
|
| 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: 20241119 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241128 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7601378 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |