<p>In Euclidean spaces (<InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq3.gif" Format="GIF" Height="17" Rendition="HTML" Resolution="72" Type="Linedraw" Width="20" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {R}}^{d}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">R</mi> </mrow> <mi>d</mi> </msup> </math></EquationSource> </InlineEquation>, <InlineEquation ID="IEq4"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq4.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="41" /> </InlineMediaObject> <EquationSource Format="TEX">\(d \geqslant 2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>d</mi> <mo>⩾</mo> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation>), rotations preserve distances and angles; they are also bijective. These important properties are no longer guaranteed when rotations are considered in discrete spaces. This is especially the case in the Cartesian spaces (<InlineEquation ID="IEq5"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq5.gif" Format="GIF" Height="17" Rendition="HTML" Resolution="72" Type="Linedraw" Width="21" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {Z}}^{d}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mi>d</mi> </msup> </math></EquationSource> </InlineEquation>, <InlineEquation ID="IEq6"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq4.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="41" /> </InlineMediaObject> <EquationSource Format="TEX">\(d \geqslant 2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>d</mi> <mo>⩾</mo> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation>), where rotations are, however, crucial for various applications, from image processing to computer graphics. In this article, we deal with the issue of bijectivity of discrete rotations in the 2-dimensional case (<InlineEquation ID="IEq7"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq1.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {Z}}^{2}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation>). We contribute to the state of the art from two points of view. First, we investigate the structure of the (finite and infinite) rotations in <InlineEquation ID="IEq8"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq1.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {Z}}^{2}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation>, and we shed light on the nature of this combinatorial space, which is analogue to a watershed tree. Second, we focus on the finite rotations, i.e. rotations that act on (finite) Euclidean balls instead of the (infinite) set <InlineEquation ID="IEq9"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq1.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {Z}}^{2}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation>. Under these hypotheses, we investigate the bijective rotations either as the restrictions of bijective rotations on <InlineEquation ID="IEq10"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10851_2025_1233_Article_IEq1.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {Z}}^{2}\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mi mathvariant="double-struck">Z</mi> </mrow> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation>, or as injective rotations on the Euclidean balls (thus bijective from their domain to their image). We provide two algorithmic schemes for building the combinatorial space of these finite rotations. Codes are freely available at the following url: <a href="https://github.com/ngophuc/DiscreteRotationSpace">https://github.com/ngophuc/DiscreteRotationSpace</a>.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Finite Rotations on \({\mathbb {Z}}^{2}\): A Hierarchical Framework for Bijectivity Analysis

  • Nicolas Passat,
  • Phuc Ngo,
  • Yukiko Kenmochi

摘要

In Euclidean spaces ( \({\mathbb {R}}^{d}\) R d , \(d \geqslant 2\) d 2 ), rotations preserve distances and angles; they are also bijective. These important properties are no longer guaranteed when rotations are considered in discrete spaces. This is especially the case in the Cartesian spaces ( \({\mathbb {Z}}^{d}\) Z d , \(d \geqslant 2\) d 2 ), where rotations are, however, crucial for various applications, from image processing to computer graphics. In this article, we deal with the issue of bijectivity of discrete rotations in the 2-dimensional case ( \({\mathbb {Z}}^{2}\) Z 2 ). We contribute to the state of the art from two points of view. First, we investigate the structure of the (finite and infinite) rotations in \({\mathbb {Z}}^{2}\) Z 2 , and we shed light on the nature of this combinatorial space, which is analogue to a watershed tree. Second, we focus on the finite rotations, i.e. rotations that act on (finite) Euclidean balls instead of the (infinite) set \({\mathbb {Z}}^{2}\) Z 2 . Under these hypotheses, we investigate the bijective rotations either as the restrictions of bijective rotations on \({\mathbb {Z}}^{2}\) Z 2 , or as injective rotations on the Euclidean balls (thus bijective from their domain to their image). We provide two algorithmic schemes for building the combinatorial space of these finite rotations. Codes are freely available at the following url: https://github.com/ngophuc/DiscreteRotationSpace.