Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T06:14:53.930Z Has data issue: false hasContentIssue false

CONFORMAL IMAGE REGISTRATION USING THE DISCRETIZED CAUCHY–RIEMANN EQUATIONS

Published online by Cambridge University Press:  18 February 2025

M. Y. TUFAIL*
Affiliation:
Department of Mathematics, NED University of Engineering and Technology, Karachi, Pakistan; e-mail: sagul@neduet.edu.pk
S. GUL
Affiliation:
Department of Mathematics, NED University of Engineering and Technology, Karachi, Pakistan; e-mail: sagul@neduet.edu.pk
Rights & Permissions [Opens in a new window]

Abstract

Conformal image registration has always been an area of interest among modern researchers, particularly in the field of medical imaging. The idea of image registration is not new. In fact, it was coined nearly 100 years ago by the pioneer D’Arcy Wentworth Thompson, who conjectured the idea of image registration among the biological forms. According to him, several images of different species are related by a conformal transformations. Thompson’s examples motivated us to explore his claim using image registration. In this paper, we present a conformal image registration (for the two-dimensional grey scaled images) along with a penalty term. This penalty term, which is based on the Cauchy–Riemann equations, aims to enforce the conformality.

MSC classification

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Australian Mathematical Publishing Association Inc.
Figure 0

Figure 1 (a) The red circles represent $n=4$ selected control points from the discrete domain D over $N^2$ grid points. (b) The transformed control points under $\psi ^{-1}$ are represented by green circles. Matlab-based bilinear interpolation was applied to generate the rest of the grid points between these green circles, that is, $N^2=256$.

Figure 1

Figure 2 (a) The original set of control points. (b) The same points with a small perturbation added to each point independently in x and y.

Figure 2

Figure 3 The source and target images for Example 4.1. The source is $e^{-7x^{2}- 2y^{2}}$ and the target is $e^{-2x^{2} -4y^{2}}$. The corresponding contour plots can be seen in the second row.

Figure 3

Figure 4 The results of conformal registration with Algorithm 1 applied to Example 4.1, showing a near-perfect registration. This registration also highlights the fact that some of the red contours (of the transformed source) are slightly mismatched with the corresponding green contours.

Figure 4

Figure 5 The images for Example 4.2. The source $I_1$ is a standard reference image; the target is $I_2(z) = I_{1}(0.1 + 1.2z -0.3z^2+0.2z^3)$, that is, $I_2$ is generated with the known conformal transformation.

Figure 5

Figure 6 The results of the first attempt at registration for Example 4.2. An excellent registration, along with a smooth conformal grid, is obtained.

Figure 6

Figure 7 The two nonsmooth images of ellipses for Example 4.3 are given along with their respective contour plots in the second row.

Figure 7

Figure 8 Implementation of Algorithm 1 for Example 4.3.

Figure 8

Figure 9 (a) Series of transformed sources as $\lambda $ is decreasing (smaller $\lambda $, that is, less conformality enforced) geometrically. (b) The corresponding grids.

Figure 9

Figure 10 (a) Series of transformed sources are given when $\lambda $ is increasing (larger $\lambda $, that is, more conformality enforced) geometrically. (b) Series of grids are presented corresponding to $\lambda $.

Figure 10

Figure 11 A combined L-curve for two geometric series (increasing and decreasing) with a common parameter $\lambda $ is shown in Example 4.3. Here, $\lambda =10$ is the common value for both of the series. This curve illustrates the relationship between the registration error and $1/\lambda $. For $\lambda \leq 10$, the error remains approximately the same.

Figure 11

Figure 12 The images for Example 4.4.

Figure 12

Figure 13 The results of registration for Example 4.4 at $\lambda =10$. The transformed source is perfectly aligned with the target. However, the grid is not smooth, which means that the task of conformal diffeomorphisms has not been achieved.

Figure 13

Figure 14 (a) Series of transformed source (when $\lambda $ is decreasing geometrically). (b) Corresponding grids for the series.

Figure 14

Figure 15 (a) Series of transformed source (when $\lambda $ is increasing geometrically). (b) Corresponding grids for the series.

Figure 15

Figure 16 L-shaped curve for the error of registration in Example 4.4. The red line and * indicate the corresponding errors when $\lambda $ is decreasing. The green line and “o” represent the errors in registration when $\lambda $ is increasing geometrically.