Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7783841B2 - Mesh encoding device, mesh decoding device, mesh encoding method and program - Google Patents
[go: Go Back, main page]

JP7783841B2 - Mesh encoding device, mesh decoding device, mesh encoding method and program - Google Patents

Mesh encoding device, mesh decoding device, mesh encoding method and program

Info

Publication number
JP7783841B2
JP7783841B2 JP2023014869A JP2023014869A JP7783841B2 JP 7783841 B2 JP7783841 B2 JP 7783841B2 JP 2023014869 A JP2023014869 A JP 2023014869A JP 2023014869 A JP2023014869 A JP 2023014869A JP 7783841 B2 JP7783841 B2 JP 7783841B2
Authority
JP
Japan
Prior art keywords
mesh
unit
tracking
bitstream
base
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
Application number
JP2023014869A
Other languages
Japanese (ja)
Other versions
JP2024110336A (en
Inventor
シュトウ ジン
建鋒 徐
圭 河村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2023014869A priority Critical patent/JP7783841B2/en
Priority to PCT/JP2023/045390 priority patent/WO2024161826A1/en
Publication of JP2024110336A publication Critical patent/JP2024110336A/en
Application granted granted Critical
Publication of JP7783841B2 publication Critical patent/JP7783841B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • H04N19/54Motion estimation other than block-based using feature points or meshes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、メッシュ符号化装置、メッシュ復号装置、メッシュ符号化方法及びプログラムに関する。 The present invention relates to a mesh encoding device, a mesh decoding device, a mesh encoding method, and a program.

現在のビデオベースのダイナミックメッシュ符号化(V-DMC)モデルは、(1)符号化処理と(2)復号化処理という2つのブロックを含んでいる。 The current video-based dynamic mesh coding (V-DMC) model includes two blocks: (1) the encoding process and (2) the decoding process.

符号化処理では、第1に、V-DMCは、入力メッシュを追跡(tracked)メッシュと非追跡(non-tracked)メッシュとに分割する。 In the encoding process, V-DMC first divides the input mesh into a tracked mesh and a non-tracked mesh.

図1(a)に、非追跡メッシュの一例を示し、図1(b)に、追跡メッシュの一例を示す。図1(a)に示すように、非追跡メッシュは、フレーム間で1対1の頂点(vertex)の対応関係及び1対1のエッジの対応関係を持たない。一方、図1(b)に示すように、追跡メッシュは、フレーム間で1対1の頂点(vertex)の対応関係及び1対1のエッジの対応関係の両方を持つ。 Figure 1(a) shows an example of a non-tracked mesh, and Figure 1(b) shows an example of a tracked mesh. As shown in Figure 1(a), the non-tracked mesh does not have one-to-one vertex (vertex) correspondences or one-to-one edge correspondences between frames. On the other hand, as shown in Figure 1(b), the tracked mesh has both one-to-one vertex (vertex) correspondences and one-to-one edge correspondences between frames.

図1(b)において、左側のフレームと右側のフレームとの間で、頂点の数及び面の数は同じであり、同一の数字が付けられている頂点同士が対応し、同一の模様の面同士が対応する。 In Figure 1(b), the number of vertices and faces is the same between the left and right frames, and vertices with the same numbers correspond to each other, and faces with the same patterns correspond to each other.

V-DMCは、追跡メッシュの場合、現在の基本メッシュの符号化をスキップし、現在の基本メッシュと以前の基本メッシュとの差分を符号化することで、より優れた時間予測を可能にする。 For tracking meshes, V-DMC skips encoding the current base mesh and encodes the difference between the current base mesh and the previous base mesh, enabling better temporal prediction.

一方、V-DMCにおいて、非追跡メッシュは、個別に符号化されるため、符号化効率が悪い。 On the other hand, in V-DMC, non-tracked meshes are coded separately, resulting in poor coding efficiency.

Khaled Mammou, Jungsun Kim, Alexis M Tourapis, Dimitri Podborski, and Krasimir Kolarov, “[V-CG] Apple’s Dynamic Mesh Coding CfP Response,” April 2022, ISO/IEC JTC 1/SC 29/WG 7.Khaled Mammou, Jungsun Kim, Alexis M Tourapis, Dimitri Podborski, and Krasimir Kolarov, “[V-CG] Apple’s Dynamic Mesh Coding CfP Response,” April 2022, ISO/IEC JTC 1/SC 29/WG 7. Zhong, Yu. "Intrinsic shape signatures: A shape descriptor for 3d object recognition." 2009 IEEE 12th international conference on computer vision workshops, ICCV Workshops. IEEE, 2009.Zhong, Yu. "Intrinsic shape signatures: A shape descriptor for 3d object recognition." 2009 IEEE 12th international conference on computer vision workshops, ICCV Workshops. IEEE, 2009. Rusinkiewicz, S., & Levoy, M. (2001, May). Efficient variants of the ICP algorithm. In Proceedings third international conference on 3-D digital imaging and modeling (pp. 145-152). IEEE.Rusinkiewicz, S., & Levoy, M. (2001, May). Efficient variants of the ICP algorithm. In Proceedings third international conference on 3-D digital imaging and modeling (pp. 145-152). IEEE. Sorkine, Olga, and Marc Alexa. "As-rigid-as-possible surface modeling." Symposium on Geometry processing. Vol. 4. 2007.Sorkine, Olga, and Marc Alexa. "As-rigid-as-possible surface modeling." Symposium on Geometry processing. Vol. 4. 2007.

上述の従来技術では、頂点及び面の1対1の対応関係を有する追跡メッシュのフレームに対してのみフレーム間符号化を行うことができる。 The above-mentioned conventional technology allows interframe coding only for frames of a tracking mesh that have a one-to-one correspondence between vertices and faces.

しかしながら、上述の従来技術では、非追跡メッシュのフレームに対しては、フレーム内符号化しか行うことができず、符号化効率が低いという問題点があった。 However, with the above-mentioned conventional technology, only intra-frame coding could be performed on frames of non-tracking meshes, resulting in low coding efficiency.

そこで、本発明は、上述の課題に鑑みてなされたものであり、非追跡メッシュから追跡基本メッシュを生成することで、フレーム間符号化を可能とし、符号化効率を大幅に向上させることができるメッシュ符号化装置、メッシュ復号装置、メッシュ符号化方法及びプログラムを提案することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to propose a mesh encoding device, mesh decoding device, mesh encoding method, and program that can generate a tracking base mesh from a non-tracking mesh, enabling inter-frame coding and significantly improving coding efficiency.

本発明の第1の特徴は、メッシュ符号化装置であって、入力されたメッシュシーケンスをサブグループに分割し、前記サブグループ毎に追跡基本メッシュシーケンスを生成する再メッシュ化部と、前記追跡基本メッシュシーケンス及び前記メッシュシーケンスから変位量を導出する細分割部と、を備えることを要旨とする。 A first feature of the present invention is a mesh encoding device comprising: a remeshing unit that divides an input mesh sequence into subgroups and generates a tracking base mesh sequence for each subgroup; and a subdivision unit that derives a displacement amount from the tracking base mesh sequence and the mesh sequence.

本発明の第2の特徴は、メッシュ復号装置であって、復号された符号化順序に基づいて、復号された基本メッシュの順番を並び替えるメッシュ復号部を備えることを要旨とする。 A second feature of the present invention is a mesh decoding device that includes a mesh decoding unit that rearranges the order of decoded basic meshes based on the decoded encoding order.

本発明の第3の特徴は、メッシュ復号方法であって、復号された符号化順序に基づいて、復号された基本メッシュの順番を並び替える工程を有することを要旨とする。 A third feature of the present invention is a mesh decoding method that includes a step of rearranging the order of decoded basic meshes based on the decoded encoding order.

本発明の第4の特徴は、コンピュータを、メッシュ復号装置として機能させるプログラムであって、前記メッシュ復号装置は、復号された符号化順序に基づいて、復号された基本メッシュの順番を並び替えるメッシュ復号部を備えることを要旨とする。 A fourth feature of the present invention is a program that causes a computer to function as a mesh decoding device, the mesh decoding device comprising a mesh decoding unit that rearranges the order of decoded basic meshes based on the decoded encoding order.

本発明によれば、非追跡メッシュから追跡基本メッシュを生成することで、フレーム間符号化を可能とし、符号化効率を大幅に向上させることができるメッシュ符号化装置、メッシュ復号装置、メッシュ符号化復号方法及びプログラムを提供することができる。 The present invention provides a mesh encoding device, mesh decoding device, mesh encoding/decoding method, and program that enable inter-frame coding and significantly improve coding efficiency by generating a tracking base mesh from a non-tracking mesh.

図1は、従来技術を説明するための図である。FIG. 1 is a diagram for explaining the prior art. 図2は、一実施形態に係るメッシュ処理システム1の構成の一例を示す図である。FIG. 2 is a diagram showing an example of the configuration of a mesh processing system 1 according to an embodiment. 図3は、一実施形態に係るメッシュ符号化装置100の機能ブロックの一例を示す図である。FIG. 3 is a diagram showing an example of functional blocks of the mesh coding device 100 according to an embodiment. 図4は、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の機能ブロックの一例について示す図である。FIG. 4 is a diagram showing an example of functional blocks of the remeshing unit 101 of the mesh coding device 100 according to an embodiment. 図5Aは、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の動的追跡部101Bの機能ブロックの一例について示す図である。FIG. 5A is a diagram showing an example of functional blocks of the dynamic tracking unit 101B of the remeshing unit 101 of the mesh encoding device 100 according to an embodiment. 図5Bは、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の動的追跡部101Bの追跡・変形部101B02の機能ブロックの一例について示す図である。FIG. 5B is a diagram showing an example of functional blocks of the tracking and deformation unit 101B02 of the dynamic tracking unit 101B of the remeshing unit 101 of the mesh encoding device 100 according to an embodiment. 図6は、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の動的追跡部101Bの追跡・変形部101B02の粗変形部101B02cの機能について説明するための図である。FIG. 6 is a diagram for explaining the function of the rough deformation unit 101B02c of the tracking and deformation unit 101B02 of the dynamic tracking unit 101B of the remeshing unit 101 of the mesh coding device 100 according to an embodiment. 図7は、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の動的追跡部101Bの追跡・変形部101B02の微細変形部101B02dの機能について説明するための図である。FIG. 7 is a diagram for explaining the function of the fine deformation unit 101B02d of the tracking and deformation unit 101B02 of the dynamic tracking unit 101B of the remeshing unit 101 of the mesh coding device 100 according to an embodiment. 図8は、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の追跡基本メッシュ生成部101Cの動作の一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the operation of the tracking base mesh generation unit 101C of the remeshing unit 101 of the mesh coding device 100 according to an embodiment. 図9は、一実施形態に係るメッシュ符号化装置100の再メッシュ化部101の追跡基本メッシュ生成部101Cによるエッジ消去の一例を説明するための図である。FIG. 9 is a diagram for explaining an example of edge removal by the tracking basic mesh generation unit 101C of the remeshing unit 101 of the mesh coding device 100 according to an embodiment. 図10は、一実施形態に係るメッシュ復号装置200の機能ブロックの一例を示す図である。FIG. 10 is a diagram illustrating an example of functional blocks of a mesh decoding device 200 according to an embodiment.

以下、本発明の実施の形態について、図面を参照しながら説明する。なお、以下の実施形態における構成要素は、適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。 Embodiments of the present invention will be described below with reference to the drawings. Note that the components in the following embodiments can be appropriately replaced with existing components, and various variations, including combinations with other existing components, are possible. Therefore, the following description of the embodiments does not limit the content of the invention described in the claims.

<第1実施形態>
以下、図2~図10を参照して、本実施形態に係るメッシュ処理システム1について説明する。
First Embodiment
The mesh processing system 1 according to this embodiment will be described below with reference to FIGS.

図2は、本実施形態に係るメッシュ処理システム1の構成の一例を示す図である。図2に示すように、メッシュ処理システム1は、メッシュ符号化装置100及びメッシュ復号装置200を備えている。 Figure 2 is a diagram showing an example of the configuration of a mesh processing system 1 according to this embodiment. As shown in Figure 2, the mesh processing system 1 includes a mesh encoding device 100 and a mesh decoding device 200.

図3は、本実施形態に係るメッシュ符号化装置100の機能ブロックの一例を示す図である。 Figure 3 is a diagram showing an example of functional blocks of the mesh coding device 100 according to this embodiment.

図3に示すように、メッシュ符号化装置100は、再メッシュ化部101と、細分割部102と、符号化部103とを備える。 As shown in Figure 3, the mesh encoding device 100 includes a remeshing unit 101, a subdivision unit 102, and an encoding unit 103.

再メッシュ化部101は、入力されたメッシュシーケンスM及びサブグループ番号kを入力として、追跡されて間引きされた追跡基本メッシュシーケンスTM及び符号化順序Cを出力するように構成されている。 The remeshing unit 101 is configured to receive the input mesh sequence M and subgroup number k, and output the tracked and thinned tracking base mesh sequence TM and coding order C.

すなわち、再メッシュ化部101は、入力されたメッシュシーケンスMをサブグループに分割し、サブグループ毎に追跡基本メッシュシーケンスTMを生成するように構成されている。 That is, the remeshing unit 101 is configured to divide the input mesh sequence M into subgroups and generate a tracking base mesh sequence TM for each subgroup.

ここで、メッシュシーケンスMは、複数のメッシュによって構成されている。かかるメッシュシーケンスMには、非追跡メッシュのみが含まれていてもよいし、非追跡メッシュ及び追跡メッシュの両方が含まれていてもよい。メッシュシーケンスMに、非追跡メッシュ及び追跡メッシュの両方が含まれている場合には、非追跡メッシュのみが、再メッシュ化部101及び細分割部102における処理の対象とされてもよいし、非追跡メッシュ及び追跡メッシュの両方が、再メッシュ化部101及び細分割部102における処理の対象とされてもよい。 Here, the mesh sequence M is composed of multiple meshes. Such a mesh sequence M may include only non-tracking meshes, or may include both non-tracking meshes and tracking meshes. If the mesh sequence M includes both non-tracking meshes and tracking meshes, only the non-tracking meshes may be subject to processing in the remeshing unit 101 and the subdivision unit 102, or both the non-tracking meshes and tracking meshes may be subject to processing in the remeshing unit 101 and the subdivision unit 102.

なお、本実施形態において、フレームは、メッシュと同義であるものとする。 In this embodiment, the term "frame" is synonymous with "mesh."

また、サブグループ番号kは、kフレーム毎に追跡されたメッシュを生成するようにサブブロックに指示し、サブグループ毎にメッシュの順序が変更されて符号化順序Cに記録される。 Furthermore, the subgroup number k instructs the subblock to generate tracked meshes every k frames, and the order of the meshes is changed for each subgroup and recorded in the encoding order C.

細分割部102は、追跡基本メッシュシーケンスTM及びメッシュシーケンスMから、変位量Dを導出するように構成されている。 The subdivision unit 102 is configured to derive the displacement D from the tracking base mesh sequence TM and the mesh sequence M.

具体的には、細分割部102は、再メッシュ化部101によって得られた追跡基本メッシュシーケンスTMを細分割し、追跡基本メッシュシーケンスTMとメッシュシーケンスMと比較して、変位量Dを導出する。 Specifically, the subdivision unit 102 subdivides the tracking base mesh sequence TM obtained by the remeshing unit 101, and compares the tracking base mesh sequence TM with the mesh sequence M to derive the displacement amount D.

符号化部103は、上述の追跡基本メッシュシーケンスTM、変位量D及びサブグループ番号kを、圧縮ビットストリームbに圧縮する。 The encoding unit 103 compresses the above-mentioned tracking base mesh sequence TM, displacement D, and subgroup number k into a compressed bitstream b.

また、符号化部103は、非特許文献1と同じ技術を利用するが、符号化順序Cによって与えられるように符号化順序を変更することになる。 The encoding unit 103 also uses the same technology as in Non-Patent Document 1, but changes the encoding order to be given by encoding order C.

(再メッシュ化部101)
図4は、再メッシュ化部101の機能ブロックの一例について説明する図である。
(Remeshing unit 101)
FIG. 4 is a diagram illustrating an example of functional blocks of the remeshing unit 101. As shown in FIG.

図4に示すように、再メッシュ化部101は、メッシュ洗練化部101Aと、動的追跡部101Bと、追跡基本メッシュ生成部101Cとを備える。ここで、再メッシュ化部101は、メッシュ洗練化部101Aを備えていなくてもよい。 As shown in FIG. 4, the remeshing unit 101 includes a mesh refinement unit 101A, a dynamic tracking unit 101B, and a tracking base mesh generation unit 101C. Here, the remeshing unit 101 does not necessarily have to include the mesh refinement unit 101A.

再メッシュ化部101の機能は、互いに頂点及びエッジの1対1の対応関係を有する追跡基本メッシュシーケンスを生成することである。 The function of the remeshing unit 101 is to generate a sequence of tracking base meshes that have a one-to-one correspondence between vertices and edges.

(メッシュ洗練化部101A)
メッシュ洗練化部101Aは、入力メッシュシーケンスMを入力とし、入力メッシュシーケンスMから重複する頂点及び短いエッジを除去する。
(Mesh refinement unit 101A)
The mesh refinement unit 101A receives an input mesh sequence M and removes duplicate vertices and short edges from the input mesh sequence M.

具体的には、メッシュ洗練化部101Aは、次の方法を用いて、重複する頂点について除去することができる。 Specifically, the mesh refinement unit 101A can remove duplicate vertices using the following method:

第1に、メッシュ洗練化部101Aは、頂点のKDTreeを作成し、現在の頂点に最も近い頂点を見つけ、現在の頂点から当該最も近い頂点までの距離が0である場合、現在の頂点を除去する。 First, the mesh refinement unit 101A creates a KDTree of vertices, finds the closest vertex to the current vertex, and removes the current vertex if the distance from the current vertex to that closest vertex is 0.

第2に、メッシュ洗練化部101Aは、重複する頂点を削除した後、長さが平均長さの0.1未満の短いエッジを全て削除する。 Second, after removing duplicate vertices, the mesh refinement unit 101A removes all short edges whose length is less than 0.1 of the average length.

(動的追跡部101B)
動的追跡部101Bは、洗練化されたメッシュシーケンス及びサブグループ番号kを入力とし、かかるメッシュシーケンスをkフレームずつの複数のサブグループに分割し、それぞれのサブグループを追跡するための処理を行うように構成されている。
(Dynamic tracking unit 101B)
The dynamic tracking unit 101B is configured to receive the refined mesh sequence and subgroup number k as input, divide the mesh sequence into multiple subgroups of k frames each, and perform processing to track each subgroup.

すなわち、動的追跡部101Bは、メッシュシーケンスMをサブグループに分割し、サブグループ毎に追跡メッシュシーケンスを生成するように構成されている。 That is, the dynamic tracking unit 101B is configured to divide the mesh sequence M into subgroups and generate a tracking mesh sequence for each subgroup.

動的追跡部101Bは、図5Aに示すように、サブグループ生成部101B01と、追跡・変形部101B02とを備える。 As shown in Figure 5A, the dynamic tracking unit 101B includes a subgroup generation unit 101B01 and a tracking and deformation unit 101B02.

基本的に、サブグループ生成部101B01は、メッシュシーケンスをkフレームずつのサブグループに分割する。ここで、kは、ユーザによって定義されるものである。 Essentially, the subgroup generation unit 101B01 divides the mesh sequence into subgroups of k frames each, where k is defined by the user.

サブグループ生成部101B01は、かかるメッシュシーケンスを、偶数のサブグループに分割することも可能である。 The subgroup generation unit 101B01 can also divide such a mesh sequence into an even number of subgroups.

本実施形態では、再メッシュ化部101は、各サブグループにおいて、あるフレームを参照フレームYとして指定し、参照フレームYとの間で頂点の1対1対応関係及びエッジの1対1の対応関係を持つように、他のフレームを再メッシュ化する。 In this embodiment, the remeshing unit 101 designates a frame in each subgroup as reference frame Y and remeshes the other frames so that they have a one-to-one correspondence between vertices and edges with reference frame Y.

基本的には、本実施形態では、再メッシュ化部101は、各サブグループの[k/2]番目のフレームを参照フレームとして指定するが、他の任意のフレームを参照フレームとして指定することも可能である。 In this embodiment, the remeshing unit 101 basically specifies the [k/2]th frame of each subgroup as the reference frame, but it is also possible to specify any other frame as the reference frame.

図5Bは、追跡・変形部101B02の機能ブロックの一例について示す図である。追跡・変形部101B02は、参照フレームYに基づいて、現在のフレームXを再メッシュ化するように構成されている。 Figure 5B is a diagram showing an example of the functional blocks of the tracking and deformation unit 101B02. The tracking and deformation unit 101B02 is configured to remesh the current frame X based on the reference frame Y.

図5Bに示すように、追跡・変形部101B02は、キーポイント生成部101B02aと、キーポイント照合部101B02bと、粗変形部101B02cと、微細変形部101B02dと、動き推定部101B02eとを備える。 As shown in FIG. 5B, the tracking and deformation unit 101B02 includes a keypoint generation unit 101B02a, a keypoint matching unit 101B02b, a coarse deformation unit 101B02c, a fine deformation unit 101B02d, and a motion estimation unit 101B02e.

ここで、追跡・変形部101B02は、動き推定部101B02eを備えていなくてもよい。 Here, the tracking and deformation unit 101B02 does not necessarily have to include the motion estimation unit 101B02e.

キーポイント生成部101B02aは、参照フレームYのメッシュのキーポイント及び現在のフレームXのメッシュのキーポイントを検出(生成)するように構成されている。 The keypoint generation unit 101B02a is configured to detect (generate) keypoints of a mesh in a reference frame Y and keypoints of a mesh in a current frame X.

具体的には、キーポイント生成部101B02aは、現在のフレームXのキーポイント及び参照フレームYのキーポイントを別々に生成するように構成されている。 Specifically, the keypoint generation unit 101B02a is configured to separately generate keypoints for the current frame X and keypoints for the reference frame Y.

なお、キーポイント生成部101B02aは、非特許文献2の方法や他のキーポイント生成方法を利用して、かかるキーポイントを生成することができる
ここで、現在のフレームXのキーポイントの集合を{x,x,…x}と表記し、参照フレームYのキーポイントの集合を{y,y,…y}と表記する。
The keypoint generation unit 101B02a can generate such keypoints using the method of Non-Patent Document 2 or other keypoint generation methods. Here, the set of keypoints in the current frame X is denoted as {x 1 , x 2 , ... x m }, and the set of keypoints in the reference frame Y is denoted as {y 1 , y 2 , ... yn }.

キーポイント照合部101B02bは、参照フレームYのメッシュのキーポイントと現在のフレームXのメッシュのキーポイントとを対応付けるように構成されている。 The keypoint matching unit 101B02b is configured to associate keypoints of a mesh in the reference frame Y with keypoints of a mesh in the current frame X.

具体的には、キーポイント照合部101B02bは、現在のフレームXのキーポイントの集合{x,x,…x}と参照フレームYのキーポイントの集合{y,y,…y}とを照合して、一致した2つのキーポイント集合{x’,x’,…x’}及び{y’,y’,…y’}を生成するように構成されている。 Specifically, the keypoint matching unit 101B02b is configured to match a set of keypoints {x 1 , x 2 , ... x m } of the current frame X with a set of keypoints {y 1 , y 2 , ... yn } of the reference frame Y, and generate two matching sets of keypoints {x 1 ', x 2 ', ... x v '} and {y 1 ', y 2 ', ... y v '}.

例えば、キーポイント照合部101B02bは、以下のAlgorithm1を利用して、上述のキーポイントの対応付けを行うことができる。 For example, the keypoint matching unit 101B02b can use the following Algorithm 1 to match the above-mentioned keypoints.

ここで、キーポイント照合部101B02bは、基本的には、KDTree近傍探索により近傍頂点を求めるが、他の近傍探索方法を用いることも可能である。 Here, the keypoint matching unit 101B02b basically finds nearby vertices by KDTree neighborhood search, but other neighborhood search methods can also be used.

また、キーポイント照合部101B02bは、非特許文献3では、ICP Registration(位置合わせ)法を用いて、近傍頂点の位置合わせを行っているが、他の点群の位置合わせ法を用いて、近傍頂点の位置合わせを行うことができる。 In addition, in Non-Patent Document 3, the keypoint matching unit 101B02b aligns nearby vertices using the ICP Registration method, but it can also align nearby vertices using other point cloud alignment methods.

粗変形部101B02cは、図6に示すように、参照フレームYのキーポイント7の位置が現在のフレームXのキーポイント9の位置へ移動するように、参照フレームYのメッシュを変形させ、変形された参照フレームY1を得る。 The coarse deformation unit 101B02c deforms the mesh of the reference frame Y so that the position of key point 7 in the reference frame Y moves to the position of key point 9 in the current frame X, as shown in Figure 6, to obtain a deformed reference frame Y1.

基本的に、粗変形部101B02cは、非特許文献4の方法を用いるが、他の変形方法を利用することも可能である。 Basically, the rough deformation section 101B02c uses the method described in Non-Patent Document 4, but other deformation methods can also be used.

微細変形部101B02dは、図7に示すように、変形された参照フレームY1の頂点の全てを、現在のフレームXのメッシュの面上に移動させる。 The fine deformation unit 101B02d moves all of the vertices of the deformed reference frame Y1 onto the surface of the mesh in the current frame X, as shown in Figure 7.

基本的に、本実施形態において、微細変形部101B02dは、以下のAlgorithm2を用いて、粗変形部101B02cより細かい変形を行う。 Basically, in this embodiment, the fine deformation unit 101B02d performs finer deformation than the coarse deformation unit 101B02c, using Algorithm 2 below.

すなわち、粗変形部101B02c及び微細変形部101B02dは、参照フレームYのメッシュを現在のフレームXのメッシュに近付ける再メッシュ化により、それぞれ粗い変形及び微細な変形を同時に行うように構成されている。 That is, the coarse deformation unit 101B02c and the fine deformation unit 101B02d are configured to simultaneously perform coarse deformation and fine deformation, respectively, by remeshing the mesh of the reference frame Y to approximate the mesh of the current frame X.

過去のフレームZのメッシュが参照フレームYのメッシュに追跡される場合、キーポイント照合部101B02bの前に、動き推定部101B02eを配置してもよい。 When a mesh from a past frame Z is tracked by a mesh from a reference frame Y, a motion estimation unit 101B02e may be placed before the keypoint matching unit 101B02b.

動き推定部101B02eは、参照フレームYのメッシュから現在のフレームZのメッシュへの動きの推定を行い、推定された動きを再メッシュ化部101への入力としての参照フレームYのメッシュに追加するように構成されている。 The motion estimation unit 101B02e is configured to estimate motion from a mesh in a reference frame Y to a mesh in a current frame Z, and add the estimated motion to the mesh in the reference frame Y as input to the remeshing unit 101.

基本的に、動き推定部101B02eは、参照フレームYから過去のフレームZへの動きベクトルMOV(Y,Z)を計算し、2MOV(Y,Z)を参照フレームYのメッシュに加算する。 Basically, the motion estimation unit 101B02e calculates the motion vector MOV(Y,Z) from the reference frame Y to the previous frame Z, and adds 2MOV(Y,Z) to the mesh of the reference frame Y.

(追跡基本メッシュ生成部101C)
追跡基本メッシュ生成部101Cは、各サブグループに対して追跡基本メッシュシーケンスを生成する。
(Tracking basic mesh generation unit 101C)
The tracking base mesh generation unit 101C generates a tracking base mesh sequence for each subgroup.

具体的には、追跡基本メッシュ生成部101Cは、後述するように、サブグループ内の全ての追跡メッシュシーケンスのエッジ消去(Edge collapse)を行い、追跡基本メッシュシーケンスTMを生成するように構成されている。 Specifically, the tracking base mesh generation unit 101C is configured to perform edge collapse of all tracking mesh sequences within a subgroup, as described below, to generate a tracking base mesh sequence TM.

1つのサブグループ内の追跡メッシュは、頂点及びエッジの1対1の対応関係を有する。 The tracking meshes within a subgroup have a one-to-one correspondence between vertices and edges.

以下、図8を参照して、追跡基本メッシュ生成部101Cの動作の一例について説明する。 Below, an example of the operation of the tracking base mesh generation unit 101C will be described with reference to Figure 8.

図8に示すように、ステップS101において、追跡基本メッシュ生成部101Cは、各エッジe_iを折り畳む際の2次誤差(quadric error)を計算する。 As shown in Figure 8, in step S101, the tracking base mesh generation unit 101C calculates the quadric error when folding each edge e_i.

ステップS102において、追跡基本メッシュ生成部101Cは、2次誤差が最も小さいエッジe_currentを見つけて、かかるe_currentを折り畳む。 In step S102, the tracking base mesh generation unit 101C finds the edge e_current with the smallest second-order error and folds this e_current.

ステップS103において、追跡基本メッシュ生成部101Cは、目標カウントに到達したか否かについて判定する。 In step S103, the tracking base mesh generation unit 101C determines whether the target count has been reached.

Yesの場合、本動作は、終了し、Noの場合、本動作は、ステップS104に進む。 If the answer is Yes, this operation ends; if the answer is No, this operation proceeds to step S104.

ステップS104において、追跡基本メッシュ生成部101Cは、2次誤差を更新する。 In step S104, the tracking base mesh generation unit 101C updates the second-order error.

追跡基本メッシュ生成部101Cは、目標カウントに到達するまで、ステップS102及びS104を繰り返す。 The tracking base mesh generation unit 101C repeats steps S102 and S104 until the target count is reached.

ここで、エッジe_currentの2次誤差は、以下の(式1)のように定義される。 Here, the second-order error of the edge e_current is defined as follows (Equation 1):

ここでCは、j番目のメッシュにおけるecurrentの長さであり、Q(ecurrent)は、j番目のメッシュにおけるecurrentの2次誤差であり、xは、メッシュに挿入する新しい頂点のユークリッド座標位置である。 where C j is the length of e current in the j-th mesh, Q j (e current ) is the quadratic error of e current in the j-th mesh, and x is the Euclidean coordinate position of the new vertex to insert into the mesh.

追跡基本メッシュ生成部101Cは、図9に示すように、サブグループ内の全てのフレームのメッシュから同時に1つのエッジを取り除き、位置xに新しい頂点を挿入して戻すことで、エッジ消去を行う。 The tracking base mesh generation unit 101C performs edge removal by simultaneously removing one edge from the mesh of all frames in the subgroup and inserting a new vertex back at position x, as shown in Figure 9.

図10は、本実施形態に係るメッシュ復号装置200の構成の一例を示す図である。 Figure 10 shows an example of the configuration of a mesh decoding device 200 according to this embodiment.

図10に示すように、メッシュ復号装置200は、DEMUX部201と、基本メッシュ復号部202と、符号化順序復号部203と、変位量復号部204と、細分割部205と、メッシュ復号部206をと備える。 As shown in FIG. 10, the mesh decoding device 200 includes a DEMUX unit 201, a basic mesh decoding unit 202, a coding order decoding unit 203, a displacement amount decoding unit 204, a subdivision unit 205, and a mesh decoding unit 206.

ここで、DEMUX部201、変位量復号部204、細分割部205及びメッシュ復号部206は、非特許文献1に記載されている機能と同じ機能を有している。 Here, the DEMUX unit 201, displacement amount decoding unit 204, subdivision unit 205, and mesh decoding unit 206 have the same functions as those described in Non-Patent Document 1.

符号化順序復号部203は、符号化順序Cを復号し、基本メッシュ復号部202に送信するように構成されている。 The coding order decoding unit 203 is configured to decode the coding order C and transmit it to the basic mesh decoding unit 202.

基本メッシュ復号部202は、非特許文献1に記載されている機能と同じ機能を有しているが、符号化順序Cに従って、復号された基本メッシュの順番を並べ替えるように構成されている。 The base mesh decoding unit 202 has the same functions as those described in Non-Patent Document 1, but is configured to rearrange the order of the decoded base meshes according to the encoding order C.

ここで、本実施形態に係るメッシュ符号化装置100から送信される基本メッシュビットストリーム内に含まれる最初のメッシュと最後のメッシュとの間の動きが大きいため、復号された基本メッシュの順番を並び替えないと、再メッシュの誤差が大きくなる可能性がある。 Here, since there is a large amount of movement between the first and last meshes contained in the basic mesh bitstream transmitted from the mesh encoding device 100 according to this embodiment, if the order of the decoded basic meshes is not rearranged, there is a possibility that the remeshing error will be large.

したがって、本実施形態に係るメッシュ復号装置200によれば、サブグループの途中で参照フレームを指定し、符号化順序Cに従って基本メッシュの順番を並び替えることで、再メッシュの誤差の最小化を可能とする。 Therefore, the mesh decoding device 200 according to this embodiment can minimize remeshing errors by specifying a reference frame midway through a subgroup and rearranging the order of the base meshes according to the coding order C.

すなわち、本実施形態に係るメッシュ復号装置200によれば、符号化順序Cに従って基本メッシュの順番を並び替えることで、参照フレームのメッシュと現在のフレームのメッシュとの形状差が小さくなり、再メッシュの誤差を低減し、圧縮品質を向上させることができる。 In other words, according to the mesh decoding device 200 of this embodiment, by rearranging the order of the basic meshes according to the encoding order C, the difference in shape between the meshes in the reference frame and the meshes in the current frame is reduced, reducing remeshing errors and improving compression quality.

本実施形態に係るメッシュ処理システム1によれば、非追跡メッシュから追跡基本メッシュを生成することで、フレーム間符号化を可能とし、符号化効率を大幅に向上させることができる。 The mesh processing system 1 according to this embodiment generates a tracking base mesh from a non-tracking mesh, enabling inter-frame coding and significantly improving coding efficiency.

上述のメッシュ符号化装置100及びメッシュ復号装置200は、コンピュータに各機能(各工程)を実行させるプログラムであって実現されていてもよい。 The mesh encoding device 100 and mesh decoding device 200 described above may be realized as a program that causes a computer to execute each function (each process).

なお、本実施形態によれば、例えば、動画像通信において総合的なサービス品質の向上を実現できることから、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、持続可能な産業化を推進するとともに、イノベーションの拡大を図る」に貢献することが可能となる。 Note that, according to this embodiment, it is possible to achieve an improvement in overall service quality in video communication, for example, and therefore contribute to the achievement of Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), which is to "Develop resilient infrastructure, promote sustainable industrialization and foster innovation."

1…メッシュ処理システム
100…メッシュ符号化装置
101…再メッシュ化部
101A…メッシュ洗練化部
101B…動的追跡部
101B01…サブグループ生成部
101B02…追跡・変形部
101B02a…キーポイント生成部
101B02b…キーポイント照合部
101B02c…粗変形部
101B02d…微細変形部
101B02e…動き推定部
101C…追跡基本メッシュ生成部
102…細分割部
103…符号化部
200…メッシュ復号装置

DESCRIPTION OF SYMBOLS 1...Mesh processing system 100...Mesh encoding device 101...Remeshing unit 101A...Mesh refinement unit 101B...Dynamic tracking unit 101B01...Subgroup generation unit 101B02...Tracking and deformation unit 101B02a...Keypoint generation unit 101B02b...Keypoint matching unit 101B02c...Coarse deformation unit 101B02d...Fine deformation unit 101B02e...Motion estimation unit 101C...Tracking base mesh generation unit 102...Subdivision unit 103...Encoding unit 200...Mesh decoding device

Claims (9)

入力された非追跡メッシュを含むメッシュシーケンスをサブグループに分割し、前記サブグループ毎に追跡基本メッシュシーケンスと符号化順序とを生成する再メッシュ化部と、
前記追跡基本メッシュシーケンス及び前記メッシュシーケンスから変位量を導出する細分割部と、
前記追跡基本メッシュシーケンスと前記変位量と前記符号化順序とをビットストリームに圧縮する符号化部とを備えることを特徴とするメッシュ符号化装置。
a remeshing unit that divides the input mesh sequence including the non-tracking mesh into subgroups and generates a tracking base mesh sequence and a coding order for each of the subgroups;
a subdivision unit for deriving displacements from the tracking base mesh sequence and the mesh sequence;
A mesh coding device comprising : a coding unit that compresses the tracking basic mesh sequence, the displacement amount, and the coding order into a bit stream .
前記再メッシュ化部は、
前記メッシュシーケンスを前記サブグループに分割し、前記サブグループ毎に追跡メッシュシーケンスを生成する動的追跡部と、
前記サブグループ内の全ての前記追跡メッシュシーケンスのエッジ消去を行い、前記追跡基本メッシュシーケンスを生成する追跡基本メッシュ生成部と、を備えることを特徴とする請求項1に記載のメッシュ符号化装置。
The remeshing unit
a dynamic tracking unit that divides the mesh sequence into the subgroups and generates a tracking mesh sequence for each of the subgroups;
2. The mesh encoding device according to claim 1, further comprising a tracking base mesh generation unit that performs edge erasure on all of the tracking mesh sequences in the subgroup and generates the tracking base mesh sequence.
前記動的追跡部は、
参照フレームのメッシュのキーポイント及び現在のフレームのメッシュのキーポイントを検出し、
前記参照フレームのメッシュのキーポイントと前記現在のフレームのメッシュのキーポイントとを対応付け、
前記参照フレームのメッシュを前記現在のフレームのメッシュに近付ける再メッシュ化により、粗い変形及び微細な変形を同時に行うことを特徴とする請求項2に記載のメッシュ符号化装置。
The dynamic tracking unit
Detecting mesh keypoints of the reference frame and mesh keypoints of the current frame;
Corresponding mesh keypoints of the reference frame with mesh keypoints of the current frame;
3. The mesh encoding device according to claim 2, wherein coarse and fine deformations are simultaneously performed by remeshing the mesh of the reference frame so as to approximate the mesh of the current frame.
前記動的追跡部は、前記参照フレームのメッシュから前記現在のフレームへのメッシュの動きを推定し、推定した前記動きを前記再メッシュ化部への入力としての前記参照フレームのメッシュに追加することを特徴とする請求項3に記載のメッシュ符号化装置。 The mesh encoding device of claim 3, wherein the dynamic tracking unit estimates the movement of the mesh from the mesh of the reference frame to the current frame and adds the estimated movement to the mesh of the reference frame as input to the remeshing unit. 追跡基本メッシュシーケンスと変位量と符号化順序とを圧縮したビットストリームから、復号メッシュを生成するメッシュ復号装置であって、
前記ビットストリームを基本メッシュビットストリームと符号化順序ビットストリームと変位量ビットストリームとに分離するDEMUX部と、
前記符号化順序ビットストリームを復号して符号化順序を生成する符号化順序復号部と、
前記基本メッシュビットストリームを復号して基本メッシュを生成し、復号された前記符号化順序に基づいて前記基本メッシュの順番を並び替える基本メッシュ復号部と、
前記基本メッシュを細分割して細分割メッシュを生成するように構成されている細分割部と、
前記変位量ビットストリームを復号して変位量を生成するように構成されている変位量復号部と、
前記細分割メッシュと前記変位量とを用いて、復号メッシュを生成するように構成されているメッシュ復号部とを備えることを特徴とするメッシュ復号装置。
A mesh decoding device that generates a decoded mesh from a bit stream in which a tracking basic mesh sequence, a displacement amount, and a coding order are compressed, comprising:
a DEMUX unit for separating the bitstream into a basic mesh bitstream, a coding order bitstream, and a displacement bitstream;
a coding order decoding unit that decodes the coding order bitstream to generate a coding order;
a base mesh decoding unit that decodes the base mesh bitstream to generate base meshes and rearranges the order of the base meshes based on the decoded coding order;
a subdivision unit configured to subdivide the base mesh to generate a subdivided mesh;
a displacement decoder configured to decode the displacement bitstream to generate displacements;
a mesh decoding unit configured to generate a decoded mesh using the subdivision mesh and the displacement amount .
追跡基本メッシュシーケンスと変位量と符号化順序とを圧縮したビットストリームから、復号メッシュを生成するメッシュ復号方法であって、
前記ビットストリームを基本メッシュビットストリームと符号化順序ビットストリームと変位量ビットストリームとに分離する工程と、
前記符号化順序ビットストリームを復号して符号化順序を生成する工程と、
前記基本メッシュビットストリームを復号して基本メッシュを生成し、復号された前記符号化順序に基づいて前記基本メッシュの順番を並び替える工程と、
前記基本メッシュを細分割して細分割メッシュを生成するように構成されている工程と、
前記変位量ビットストリームを復号して変位量を生成するように構成されている工程と、
前記細分割メッシュと前記変位量とを用いて、復号メッシュを生成するように構成されている工程とを有することを特徴とするメッシュ復号方法。
A mesh decoding method for generating a decoded mesh from a bit stream obtained by compressing a tracking basic mesh sequence, a displacement amount, and a coding order , comprising:
Separating the bitstream into a base mesh bitstream, a coding order bitstream, and a displacement bitstream;
decoding the coding order bitstream to generate a coding order;
decoding the base mesh bitstream to generate base meshes, and rearranging the order of the base meshes based on the decoded coding order ;
a step configured to subdivide the base mesh to generate a refined mesh;
configured to decode the displacement amount bitstream to generate displacement amounts;
generating a decoded mesh using the subdivision mesh and the displacement amount .
コンピュータを、追跡基本メッシュシーケンスと変位量と符号化順序とを圧縮したビットストリームから復号メッシュを生成するメッシュ復号装置として機能させるプログラムであって、
前記メッシュ復号装置は、
前記ビットストリームを基本メッシュビットストリームと符号化順序ビットストリームと変位量ビットストリームとに分離するDEMUX部と、
前記符号化順序ビットストリームを復号して符号化順序を生成する符号化順序復号部と、
前記基本メッシュビットストリームを復号して基本メッシュを生成し、復号された前記符号化順序に基づいて前記基本メッシュの順番を並び替える基本メッシュ復号部と、
前記基本メッシュを細分割して細分割メッシュを生成するように構成されている細分割部と、
前記変位量ビットストリームを復号して変位量を生成するように構成されている変位量復号部と、
前記細分割メッシュと前記変位量とを用いて、復号メッシュを生成するように構成されているメッシュ復号部とを備えることを特徴とするプログラム。
A program that causes a computer to function as a mesh decoding device that generates a decoded mesh from a bit stream in which a tracking basic mesh sequence, a displacement amount, and an encoding order are compressed, the program comprising:
The mesh decoding device comprises:
a DEMUX unit for separating the bitstream into a basic mesh bitstream, a coding order bitstream, and a displacement bitstream;
a coding order decoding unit that decodes the coding order bitstream to generate a coding order;
a base mesh decoding unit that decodes the base mesh bitstream to generate base meshes and rearranges the order of the base meshes based on the decoded coding order ;
a subdivision unit configured to subdivide the base mesh to generate a subdivided mesh;
a displacement decoder configured to decode the displacement bitstream to generate displacements;
a mesh decoding unit configured to generate a decoded mesh using the subdivision mesh and the displacement amount .
入力された非追跡メッシュを含むメッシュシーケンスをサブグループに分割し、前記サブグループ毎に追跡基本メッシュシーケンスと符号化順序とを生成する工程と、Dividing the input mesh sequence including non-tracking meshes into subgroups, and generating a tracking base mesh sequence and a coding order for each subgroup;
前記追跡基本メッシュシーケンス及び前記メッシュシーケンスから変位量を導出する工程と、deriving a displacement from the tracking base mesh sequence and the mesh sequence;
前記追跡基本メッシュシーケンスと前記変位量と前記符号化順序とをビットストリームに圧縮する工程とを有することを特徴とするメッシュ符号方法。A mesh coding method comprising a step of compressing the tracking base mesh sequence, the displacements and the coding order into a bitstream.
コンピュータを、メッシュ符号化装置として機能させるプログラムであって、A program that causes a computer to function as a mesh encoding device,
前記メッシュ符号化装置は、The mesh encoding device comprises:
入力された非追跡メッシュを含むメッシュシーケンスをサブグループに分割し、前記サブグループ毎に追跡基本メッシュシーケンスと符号化順序とを生成する再メッシュ化部と、a remeshing unit that divides the input mesh sequence including the non-tracking mesh into subgroups and generates a tracking base mesh sequence and a coding order for each of the subgroups;
前記追跡基本メッシュシーケンス及び前記メッシュシーケンスから変位量を導出する細分割部と、a subdivision unit for deriving displacements from the tracking base mesh sequence and the mesh sequence;
前記追跡基本メッシュシーケンスと前記変位量と前記符号化順序とをビットストリームに圧縮する符号化部とを備えることを特徴とするプログラム。A program comprising an encoding unit that compresses the tracking basic mesh sequence, the displacement amount, and the encoding order into a bit stream.
JP2023014869A 2023-02-02 2023-02-02 Mesh encoding device, mesh decoding device, mesh encoding method and program Active JP7783841B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023014869A JP7783841B2 (en) 2023-02-02 2023-02-02 Mesh encoding device, mesh decoding device, mesh encoding method and program
PCT/JP2023/045390 WO2024161826A1 (en) 2023-02-02 2023-12-18 Mesh encoding device, mesh decoding device, mesh encoding method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023014869A JP7783841B2 (en) 2023-02-02 2023-02-02 Mesh encoding device, mesh decoding device, mesh encoding method and program

Publications (2)

Publication Number Publication Date
JP2024110336A JP2024110336A (en) 2024-08-15
JP7783841B2 true JP7783841B2 (en) 2025-12-10

Family

ID=92146381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023014869A Active JP7783841B2 (en) 2023-02-02 2023-02-02 Mesh encoding device, mesh decoding device, mesh encoding method and program

Country Status (2)

Country Link
JP (1) JP7783841B2 (en)
WO (1) WO2024161826A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025220499A1 (en) * 2024-04-16 2025-10-23 ソニーグループ株式会社 Information processing device and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021188238A1 (en) 2020-03-18 2021-09-23 Sony Group Corporation Projection-based mesh compression
WO2022129737A1 (en) 2020-12-17 2022-06-23 4D View Solutions Method and device for compressing data representative of a volumetric three-dimensional scene with a view to real-time decompression for online viewing

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11836953B2 (en) * 2020-10-06 2023-12-05 Sony Group Corporation Video based mesh compression

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021188238A1 (en) 2020-03-18 2021-09-23 Sony Group Corporation Projection-based mesh compression
WO2022129737A1 (en) 2020-12-17 2022-06-23 4D View Solutions Method and device for compressing data representative of a volumetric three-dimensional scene with a view to real-time decompression for online viewing

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GARLAND, Michael et al.,Surface Simplification using Quadric Error Metrics,Proc. 24th Annual Conference on Computer Graphics and Interactive Techniques: SIGGRAPH 1997,1997年08月03日,pp.209-216,[令和7年9月3日検索],インターネット、 <URL: https://dl.acm.org/doi/10.1145/258734.258849>,par.2.1
MAMMOU, Khaled et al.,Video and Subdivision Based Mesh Coding,Proc. 10th European Workshop on Visual Information Processing 2022,2022年10月20日,pp.1-6,[令和7年9月3日検索],インターネット、 <URL: https://ieeexplore.ieee.org/document/9922888>,par.III, fig.2

Also Published As

Publication number Publication date
JP2024110336A (en) 2024-08-15
WO2024161826A1 (en) 2024-08-08

Similar Documents

Publication Publication Date Title
CN102970529B (en) A kind of object-based multi-view point video fractal image compression &amp; decompression method
JP3055438B2 (en) 3D image encoding device
CN104365102A (en) Method and apparatus for processing video signals
CN104885450B (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
WO2024014042A1 (en) Mesh decoding device, mesh encoding device, mesh decoding method, and program
CN102905150A (en) A New Compression and Decompression Method of Multi-View Video Fractal Coding
JPWO2014168082A1 (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
JP7783841B2 (en) Mesh encoding device, mesh decoding device, mesh encoding method and program
WO2024014044A1 (en) Mesh decoding device, mesh encoding device, mesh decoding method, and program
WO2024014045A1 (en) Mesh decoding device, mesh coding device, mesh decoding method, and program
CN105075257A (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
WO2024014196A1 (en) Mesh decoding device, mesh encoding device, mesh decoding method, and program
WO2024014043A1 (en) Mesh decoding device, mesh encoding device, mesh decoding method, and program
Skorupa et al. Efficient low-delay distributed video coding
Jin et al. Fast inter-frame coding for dynamic meshes via supervoxel-based shape matching
JPWO2015056712A1 (en) Moving picture encoding method, moving picture decoding method, moving picture encoding apparatus, moving picture decoding apparatus, moving picture encoding program, and moving picture decoding program
CN102263952B (en) Quick fractal compression and decompression method for binocular stereo video based on object
KR101076272B1 (en) Method for extracting region of interest based on pixel domain for distributed video coding and computer readable medium thereof
EP4511805A1 (en) Wavelet coding and decoding of dynamic meshes based on video components and metadata
CN118694979A (en) Three-dimensional grid displacement information encoding method, decoding method, device and terminal
Lee et al. Atlas level rate distortion optimization for 6DoF immersive video compression
KR20110136014A (en) Apparatus and method for encoding / decoding multiview depth image
Zhang et al. A compact stereoscopic video representation for 3D video generation and coding
Zhang et al. A compact representation for compressing converted stereo videos
Eckstein et al. Compression of time varying isosurfaces

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241223

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251107

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: 20251125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251128

R150 Certificate of patent or registration of utility model

Ref document number: 7783841

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150