Abstract
In various applications, such as computer vision, medical imaging and robotics, three-dimensional (3D) image registration is a significant step. It enables the alignment of various datasets into a single coordinate system, consequently providing a consistent perspective that allows further analysis. By precisely aligning images we can compare, analyze, and combine data collected in different situations. This paper presents a novel approach for 3D or z-stack microscopy and medical image registration, utilizing a combination of conventional and deep learning techniques for feature extraction and adaptive likelihood-based methods for outlier detection. The proposed method uses the Scale-invariant Feature Transform (SIFT) and the Residual Network (ResNet50) deep neural learning network to extract effective features and obtain precise and exhaustive representations of image contents. The registration approach also employs the adaptive Maximum Likelihood Estimation SAmple Consensus (MLESAC) method that optimizes outlier detection and increases noise and distortion resistance to improve the efficacy of these combined extracted features. This integrated approach demonstrates robustness, flexibility, and adaptability across a variety of imaging modalities, enabling the registration of complex images with higher precision. Experimental results show that the proposed algorithm outperforms state-of-the-art image registration methods, including conventional SIFT, SIFT with Random Sample Consensus (RANSAC), and Oriented FAST and Rotated BRIEF (ORB) methods, as well as registration software packages such as bUnwrapJ and TurboReg, in terms of Mutual Information (MI), Phase Congruency-Based (PCB) metrics, and Gradiant-based metrics (GBM), using 3D MRI and 3D serial sections of multiplex microscopy images.
Keywords: Image Registration, z-stack Microscopy images, 3D biomedical images, Scale-Invariant Feature Transform (SIFT), Deep Learning, Feature Extraction, Maximum Likelihood Estimation Sample Consensus (MLESAC)
1. INTRODUCTION
Image registration, an important process in image processing, is essential for the analysis and interpretation of images acquired from diverse sources [19]. Image registration encompasses several steps, including feature detection, feature matching, mapping function design, and image transformation. Image registration has been used across various fields, including computer vision [29], pattern recognition [20], and machine learning [17]. In medical imaging, it provides a mechanism for comparing and integrating modalities such as MRI, CT, and PET, as well as temporal sequences, thus enhancing patient health analysis [8, 35]. Despite its significant potential, image registration confronts considerable challenges particularly in medical and microscopy images, such as Electron Microscopy (EM) [42], fluorescent microscopy [43], and multiplex imaging [37]. These challenges arise due to human anatomy diversity [31], variability in biological samples [15], non-linear tissue deformation introduced during mechanical processing steps [7], and issues related to image quality, such as noise and resolution discrepancies [26]. Yet, the importance of image registration, particularly in 3D registration of serial-section microscopic images, is undeniably significant [41]. Its application extends to neuroscience for mapping neural circuits [14], histopathology for identifying cellular abnormalities [38], and developmental biology for studying morphological changes during growth [6].
In this study, we propose an innovative image registration algorithm for 3D medical imaging like brain MRIs and z-stack (3D) microscopy images. Our methodology combines two well-regarded feature extraction methods: Scale-Invariant Feature Transform (SIFT) [28], and Residual Network with 50 layers (ResNet50) [18], for more effective and comprehensive image registration. SIFT excels at keypoint detection across scales and orientations, while ResNet50 complements SIFT by learning high-level features, proving advantageous for complex data such as medical and biological images. This fusion results in a robust feature vector capable of handling a wide array of image complexities. We present an adaptive outlier rejection technique by considering the Maximum Likelihood Estimation SAmple Consensus (MLESAC) [49] concept for controlling potential outliers during registration. MLESAC and adaptive thresholding have been utilized in other contexts, but to our knowledge, this is the first study to apply them for outlier rejection of features extracted by both SIFT and ResNet50 in the context of 3D image registration. We validate our algorithm on 3D MRI and 3D serial sections of multiplex microscopy images and compare its performance with several commonly used registration methods in terms of Mutual Information (MI) [36], Gradient-Based Metric (GBM) [50], and Phase Congruency-based Metric (PCB) [23]. The results show promising performance and potential for future advancements in medical and biological image registration.
Our contributions to this paper can be listed as follows:
We present a novel feature extraction method that employs both SIFT and deep learning techniques (via ResNet50) to accomplish effective image representation. Although both of these techniques have been used independently, their integration in this manner represents a new approach to feature extraction in the context of 3D medical image registration.
We introduce an adaptive technique for rejecting outliers that modifies the MLESAC method. This novel application of established methodologies constitutes a contribution to the field.
We validate the proposed methods by applying them to highly complex 3D multiplex microscopy images and brain MRI images.
2. RELATED STUDIES
In image registration, diverse methods have been proposed as a result of several research efforts. For instance, Fan et al. [11] used a deep learning approach to predict deformations. However, a common limitation of deep learning-based models, including this one, is their heavy dependence on pre-existing registration images. In particular, these models require large amounts of annotated images for training, which can often be challenging to obtain or generate, thus becoming a significant constraint on their applicability in various contexts. On the other hand, Nan et al. [33] introduced a morphology-based method for brain image registration that does not rely on deep learning for feature extraction. Zhou et al. [51] proposed an unsupervised deep learning method for serial electron microscopy image registration, prioritizing speed and precision at the expense of adaptability and robustness. Our proposed methods, on the other hand, combine the strengths of SIFT and ResNet50 feature extraction with an advanced outlier rejection method to ensure robustness when applied to a variety of imaging modalities. Kajihara et al. [21] developed a method for 3D reconstruction from serial section images, focusing on resolving structural issues post-feature extraction. Our approach focuses on enhancing feature point quality and matching with a robust feature extraction mechanism and an innovative outlier rejection process to detect and address potential structural problems in advance.
3. METHODS AND DATASETS
This study presents a registration algorithm comprising five core stages: image preprocessing, feature extraction, feature matching, outlier rejection, and image transformation. The proposed method, whose flowchart is demonstrated in Fig. 1, is designed to optimize image registration performance in terms of accuracy, adaptability, and robustness against noise and distortion. The following sections provide a detailed implementation of these stages and discuss the datasets used for evaluating the effectiveness of our image registration approach.
Figure 1:

Flowchart illustrating the stages of the proposed image registration method.
3.1. Preprocessing
The preprocessing stage is essential because it lays the foundation for more precise feature extraction and outlier rejection, resulting in more precise image registration. The preprocessing step includes adjusting brightness and contrast, denoising, and preparing images for the ResNet50 model.
3.1.1. Brightness and Contrast Adjustment.
This process involves a linear transformation applied to an image. Given an image , the outcome is an adjusted image as follows:
| (1) |
where, is a scaling, and is an additive factors. The parameter modifies the image’s contrast, while the modifies the image’s brightness. By adjusting these two parameters, we can effectively modify the image’s contrast and brightness.
For our datasets, we set and as follows: for 3D serial-section microscopic images 1, we chose and to enhance image details; for images 2, and was found suitable given their inherent contrast and brightness; for CUMC12, we used and , as these images were already well contrasted. These choices, made after visual inspection, aimed to highlight image details and align image intensities across datasets
3.1.2. Image Denoising.
We used the Non-Local Means algorithm [5] for denoising due to its ability to preserve key details while reducing noise. It averages similar image fragments. The weight parameter controls the denoising level. Higher weights result in more denoising but reduced detail. Thus, we carefully adjusted the weight values to balance noise reduction and detail preservation.
3.2. Feature Extraction
In our proposed method, we leverage both deep learning models and conventional feature extraction algorithms to generate a robust and exhaustive feature set. This process involves three steps. Initially, we considered the ResNet50[18] model to extract high-level image features. SIFT[28], a conventional yet effective algorithm, is then applied to both the preprocessed images and the ResNet50-generated feature maps. This dual application of SIFT enhances and expands the overall set of features. These two sets of features are then concatenated to form our final, comprehensive feature set.
3.2.1. ResNet50.
Convolutional Neural Networks (CNNs) [27], a type of deep learning model, excel at extracting hierarchical features from images. Each network layer corresponds to an abstractness level. In this study, we use ResNet50, a well-known CNN model, for initial feature extraction. ResNet50, which is based on the principle of learning residual functions, reduces the problem of vanishing gradients and enables the training of deeper networks. ResNet50 is utilized to recognize complex image structures and patterns using high-level features. This is the initial step of our composite feature extraction method, paving the way for the deployment of the SIFT algorithm.
In our study, we used the pre-trained ResNet50, initially trained on ImageNet [10], to extract image features. We fine-tuned the ResNet50 model using a custom dataset created specifically for our task with serial section images. This dataset consists of transformed versions of images from the 3D serial-section microscopic images 1 and 2, which are further detailed in the 3.6 section of this paper Each image underwent random affine [25], rigid [9], rotated [1], and translated [47] transformations, expanding the dataset to 10,000 unique images. This variety allowed the model to adapt to the complexity and variations of real-world images. The model’s last modification was replacing the final fully connected layer with a regression head for predicting pixel intensity values. During the fine-tuning, the Mean Squared Error (MSE) loss was used as the loss function, defined as:
| (2) |
where and represent the true and predicted pixel intensity values, respectively, and is the total number of pixel intensities. Using Stochastic Gradient Descent (SGD) [4] with a learning rate of 0.001 and a momentum of 0.9, the model parameters were optimized. Two epochs were used to fine-tune the model, ensuring that it had learned to represent our specific images while retaining the ability to extract high-level features.
Utilized as a feature extractor for serial section images, our refined ResNet50 model processes the input through multiple layers, effectively extracting hierarchical features. The final layer, a regression head, corresponds to the input dimensions, producing an image with high-level features and reduced noise. In this configuration, the ResNet50 model processes an input preprocessed image , producing an output image :
| (3) |
here, is a feature map of the same size as the input image (224 × 224 × 3). Each convolutional layer can be defined as a function of the input preprocessed image or the output from the previous layer. Hence, the output from the layer (or the feature map) can be denoted as :
| (4) |
here, is defined as a combination of convolution operation *, activation function like Rectified Linear Unit (ReLU) [24], possible pooling , and normalization . Therefore:
| (5) |
where, is the weight matrix of the layer, and is the bias of the layer. We denote the ResNet50 model as a function that maps our preprocessed input image to a high-level feature map . This mapping is achieved through a sequential operation of layers in the model:
| (6) |
Here, represents the operation performed by the -th layer of the model on the input , and denotes the total number of layers in the model. The symbol ∘ denotes function composition, indicating that the output of one layer is fed as the input into the next, in a sequence from through . In other words, the image is processed through the layers sequentially, with each layer’s output becoming the subsequent layer’s input.
We adjusted the final layer’s stride parameters in ResNet50 to maintain the spatial dimensions from input to output. Instead of the default stride of 2, we used a stride of 1, resulting in a high-resolution feature map without reducing feature extraction strength. This modified ResNet50 yields an output of the same size as the input, capturing key high-level features. Then, we incorporate these features into our hybrid pipeline and later add SIFT features to complete it.
3.2.2. SIFT.
SIFT, a robust and dependable algorithm, is recognized for identifying and describing local image features. It operates by computing distinct keypoints and their descriptors in an image, identified by locating the maxima and minima of a Difference of Gaussians (DoG) across scales. Each key point’s descriptor, a unique identifier that captures local image gradient directions, is a 128-dimensional vector resistant to variations in illumination, rotation, and scale. The process can be described with the following steps:
Scale-space Extrema Detection
Key Point Localization
Orientation Assignment
Key Point Descriptor
The following describes the mathematical representation of the descriptor computation of a keypoint: Let be an image and be a variable-scale Gaussian. , the scale-space of an image is produced by the convolution of with :
| (7) |
where * denotes the convolution operation. Then the DoG is computed from the difference of two nearby scales separated by a constant multiplicative factor :
| (8) |
where, this function provides a close approximation to the scale-normalized Laplacian of Gaussian, which has been demonstrated to be valuable for blob detection [30] in 2D images.
SIFT Feature Extraction on the Original Image:
In this step, we explicitly apply the SIFT algorithm to the input images that have been preprocessed. After preprocessing, the image quality is improved and the noise is reduced. Executing SIFT on these images provides significant spatial and structural features within the images. This term describes:
| (9) |
where are the features extracted from the original preprocessed image .
SIFT Feature Extraction on ResNet50 Features:
In the next step, we apply the SIFT algorithm to the high-level feature maps that our fine-tuned ResNet50 model has generated. By applying SIFT to the feature maps, it is possible to not only capture low-level image details but also high-level semantic features. This step provides us with a second, complementary set of SIFT features that improve the robustness and discriminatory capacity of our overall feature set:
| (10) |
where are the features extracted from the ResNet feature map . By relying on SIFT in both the original preprocessed images and the ResNet50 feature maps, we are able to capture a wide range of features. These two feature sets represent different aspects of the images: features are more closely associated with raw image data, capturing local intensity patterns and gradients, whereas features are derived from high-level feature maps and incorporate more abstract, contextually rich information about the images.
Features Concatenation:
In the final step of our feature extraction procedure, the and features are concatenated. This yields a comprehensive set of features that incorporates both high-level semantic information and local image details, providing a solid foundation for subsequent image matching. The procedure of concatenation can be described as:
| (11) |
where denotes the final concatenated feature set. Using the capabilities of deep learning models and traditional feature extraction techniques, this combined feature set improves the performance and reliability of our subsequent image matching and transformation stages.
3.3. Feature Matching
Feature matching crucially determines image correspondence for geometric alignment in image registration. Our method utilizes two strategies: a Fast Library for Approximate Nearest Neighbors (FLANN)-based matcher [32] and a Brute-Force matcher, each suited to specific situations.
3.3.1. FLANN Matcher.
The FLANN matcher uses tree-based techniques like a k-dimensional tree (KD-Tree) [3] or K-Means tree [34] for efficient feature correspondence. It quickly locates the nearest neighbors for a given feature. Essentially, for each feature in from the preprocessed image and from , the FLANN matcher finds a corresponding feature in minimizing the Euclidean distance in the feature space.
| (12) |
This process is repeated for all features in , generating a set of matches .
3.3.2. Brute-Force Matcher.
FLANN is a highly efficient method, particularly for large datasets, but it is approximative and may miss the finest matches on occasion. A brute-force matcher can be a feasible alternative in such situations. The brute-force matcher evaluates all possible matches and consistently identifies the best match, despite the fact that it can be computationally expensive. The brute-force matching process can be described as follows: For each feature in , the brute-force matcher computes the Euclidean distance to all features in , and selects the one with the minimum distance as the match like Equation 12 to yield a set of matches .
3.4. Outlier Rejection
Outlier rejection is crucial to ensuring the quality of the matched features after identifying feature matches. In this study, MLESAC and adaptive thresholding is utilized to reject outliers.
3.4.1. Adaptive Thresholding.
At this step, our aim is to consider an adaptive threshold to divide ideal and poor matches. This adaptive threshold is computed as a multiple of the median distance of the feature matches. If is the set of distances of all feature matches and is the median distance, the adaptive threshold is given by:
| (13) |
where is a constant factor. In this scenario, the value of is set to 5 based on the trial and error and it depends on the characteristics of the dataset.
3.4.2. MLESAC for Outlier Rejection.
MLESAC is a probabilistic method for robust parameter estimation that is widely employed due to its proficiency with outliers. It operates under the assumption that the data consists of inliers, or data whose distribution can be explained by a given set of model parameters, and outliers, or data that do not fit the model. In the context of image registration, the term model refers to a homography matrix [16] that describes the geometric transformation between two images, as will be described in Section 3.5. In our case, we use MLESAC to estimate the homography matrix and identify the inlier matches. We denote as the set of matches and as an individual match, with the source point as and destination point as . MLESAC operates iteratively. In each iteration, it randomly selects a subset of the matches (a minimum of 4), calculates the homography matrix [16] using these matches, and then computes the error for all matches against . The error for each match is calculated as follows:
| (14) |
The likelihoods for each match are computed using a Gaussian error function, with as the standard deviation, after the errors have been calculated. If is the error for match , then is calculated as follows:
| (15) |
After that, inliers are recognized as matches with error less than the adaptive threshold, and outliers are those with error greater than the adaptive threshold. The total likelihood for this iteration is the sum of the likelihoods of all matches:
| (16) |
The iteration with the highest total likelihood yields the best model and a set of inlier matches. The final homography matrix corresponds to this model.
3.5. Image Transformation
Having the estimated and validated homography matrix that was computed in Section 3.4, the next step is to apply this transformation to our images, particularly the moving image. This method, known as image warping, enables us to align the moving image with the fixed image using the homography matrix. The transformation is applied using the following equation:
| (17) |
where is the transformed or “warped” moving image, is the original moving image, and is the homography matrix estimated in 3.4. In this case, the homography matrix is defined as a 3 × 3 matrix, and it transforms a point in coordinates in the moving image to a new point in the warped image using the following homogeneous coordinates equation:
| (18) |
where, in expanded form, this can be written as:
| (19) |
where denotes the elements of the homography matrix . The denominators ensure that the transformation is normalized. With the conclusion of this image transformation step, the moving image has been effectively aligned with the fixed image.
3.6. Dataset
We evaluate the efficacy of our proposed image registration method using three real datasets as well as simulated datasets. The datasets comprise a variety of imaging conditions, each presenting its own challenges and characteristics.
3.6.1. Real Datasets.
CUMC12: The CUMC12 dataset consists of 18 images acquired at Columbia University Medical Center using a 1.5 T GE scanner [22].
3D serial-section microscopic images 1: This dataset includes 10 multichannel fluorescent images at 100× magnification from the University of Connecticut Advanced Light Microscopy Facility. The rat amygdala samples underwent fixation, embedding, and ultra-thin sectioning. The resultant images are in TIF format.
3D serial-section microscopic images 2: This second dataset is similar but has images at 10× magnification, stored in PNG format. Both sets are captured using the same Andor microscope, illustrating consistency in image acquisition despite differences in magnification and storage format.
3.6.2. Synthesized datasets.
We created synthetic datasets from the real ones to evaluate our model’s registration capabilities under diverse image transformation scenarios. One image was randomly selected from each real dataset and altered to emulate real-world misalignment scenarios from various factors like camera angle alterations (rotation), distance variations (translation), and intricate distortions [25] and rigid transformations. Fig. 2 visually showcases these diverse transformations.
Figure 2:

Synthetic images illustrating various transformations applied to real 3D serial-section microscopic and MRI images.
3.7. Code Availability
We have made the code we developed and used in this study publicly accessible. You can find it at https://github.com/NabaviLab/Biological-Biomedical-Image-Registration. The repository includes all scripts and relevant files necessary to reproduce the findings we present in this paper.
4. RESULTS AND DISCUSSION
We evaluate our method’s performance on the selected datasets and compare it to state-of-the-art methods. Results start with visual and quantitative analysis of synthetic data. We then present visual and quantitative results from real-world applications. This allows us to demonstrate our method’s efficacy across various imaging modalities and conditions.
4.1. Evaluation metrics
We evaluate the performance of our model using standard image alignment quality assessment metrics described bellow. The assessment involves contrasting the registered image with the fixed image based on the evaluation parameters. This comparison allows us to evaluate the efficacy of the model in image registration tasks
MI: MI measures the statistical dependency between the pixel intensities of two images and is defined as follows:
| (20) |
where, represents the mutual information between images and . The two summations denote the sum over all possible intensity values in image and in image . is the joint Probability Density Function (PDF) of the intensity values and in images and , respectively. and represent the marginal PDFs of the intensity values and in images and , respectively. is the logarithm of the ratio of the joint PDF to the product of the marginal PDFs, which is a measure of how much the intensities in the two images depend on each other. Higher MI scores indicate better alignment.
GBM: GBM evaluates image match quality based on gradient orientations in images and . Higher GBM values, computed using Equation 21, signify better image matching.
| (21) |
where is the total number of pixels in each image, and and are the gradient orientations at pixel in image and , respectively.
PCB:PCB quantifies the degree to which the Fourier components of an image are in phase. A common approach to calculate phase congruency is based on the sum of the phase deviations divided by the sum of the amplitudes.
| (22) |
here, and represent the Fourier Transform of images [13] A and B. Higher PCB values indicate a better alignment of features in the two images.
4.2. Baseline methods
We compared our proposed model to three benchmark algorithms: SIFT, SIFT with Random Sample Consensus (RANSAC) [12], and Oriented FAST and Rotated BRIEF (ORB) [39]. The comparison with SIFT underscores the importance of the MLESAC-based outlier rejection in our framework, while the inclusion of SIFT with RANSAC further highlights this point. ORB, noted for its efficiency but lacking explicit outlier rejection, provides another comparison metric. We also benchmark against two widely-used software packages: bUnwarpJ [2, 48] and TurboReg [40, 44–46], whose wide-spread use attests to their robustness. This comparison evaluates the performance of our method, reveals its real-world applicability, and highlights its potential utility across datasets.
4.3. Results
In this Results section, we evaluate the performance of our proposed method against those of the established baseline models. We analyze its effectiveness using both synthesized and real-world data, highlighting its registration performance, outlier rejection, and versatility across various imaging contexts.
4.3.1. Results on Synthesized data.
Fig. 3 (A) displays the results of the registration of synthetic rigid images for the CUMC12 dataset. Using the known transformation applied to the fixed image to generate the synthetic moving image provides a metric for evaluating the registration accuracy. The results demonstrate that our proposed method is highly effective in successfully managing the applied transformation. In contrast, the SIFT method, which lacks an algorithm for rejecting outliers, and ORB fail to register the images, resulting in distortions. Despite their attempts to align the images, SIFT with RANSAC do not achieve a complete and successful registration, demonstrating their inability to manage registration based on the known transformation.
Figure 3:

Comparative visualization of registration results on CUMC12 synthetic dataset and real dataset with various methods.
Table 1 demonstrates image registration performance for synthetic images. The proposed method’s consistently high MI scores across transformations and datasets suggests reliable performance. With a MI score of 3.91 for affine transformation, it excels in the Stack serial-section microscopy images 2 dataset. High GBM scores across various transformations and datasets underscore its effectiveness in capturing structural details. High PCB scores, especially a score of 0.92 for translated transformation in the Stack serial-section microscopy images 2 dataset, show that the proposed method also possesses excellent alignment precision. Thus, the proposed method outweighs traditional algorithms and other software packages in all evaluation metrics, proving its superior image registration capability.
Table 1:
Quantitative comparison of registration results for synthetic data
| SIFT | SIFT with RANSAC | ORB | bUnwrapJ | TurboReg | Proposed Method | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dataset | Transformation/Evaluation | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB |
| Stack serial-section microscopic images 1 | Affine | 0.19 | 0.02 | 0.47 | 0.18 | 0.02 | 0.45 | 0.30 | 0.02 | 0.37 | 1.24 | 0.14 | 0.88 | 0.09 | 0.07 | 0.36 | 1.76 | 0.87 | 0.97 |
| Rigid | 0.10 | 0.10 | 0.37 | 0.14 | 0.07 | 0.36 | 0.4 | 0.02 | 0.12 | 0.10 | 0.10 | 0.37 | 0.14 | 0.07 | 0.36 | 1.18 | 0.84 | 0.87 | |
| Rotated | 0.04 | 0.05 | 0.34 | 0.25 | 0.08 | 0.39 | 0.4 | 0.01 | 0.45 | 0.04 | 0.05 | 0.34 | 0.25 | 0.08 | 0.39 | 1.01 | 0.79 | 0.86 | |
| Translated | 1.15 | 0.15 | 0.83 | 0.09 | 0.07 | 0.36 | 0.4 | 0.02 | 0.12 | 1.15 | 0.15 | 0.83 | 0.09 | 0.07 | 0.36 | 1.16 | 0.82 | 0.90 | |
| Stack serial-section microscopic images 2 | Affine | 0.28 | 0.01 | 0.57 | 0.28 | 0.01 | 0.57 | 0.29 | 0.01 | 0.54 | 0.35 | 0.01 | 0.57 | 0.32 | 0.07 | 0.59 | 3.91 | 0.97 | 0.92 |
| Rigid | 0.34 | 0.02 | 0.45 | 0.33 | 0.01 | 0.58 | 0.30 | 0.02 | 0.44 | 0.33 | 0.03 | 0.43 | 0.30 | 0.01 | 0.58 | 1.93 | 0.74 | 0.80 | |
| Rotated | 0.32 | 0.01 | 0.57 | 0.30 | 0.09 | 0.59 | 0.40 | 0.01 | 0.47 | 0.32 | 0.01 | 0.57 | 0.30 | 0.09 | 0.59 | 1.04 | 0.82 | 0.85 | |
| Translated | 0.20 | 0.05 | 0.57 | 0.11 | 0.01 | 0.56 | 0.24 | 0.03 | 0.50 | 0.83 | 0.05 | 0.91 | 0.11 | 0.01 | 0.56 | 2.04 | 0.97 | 0.92 | |
| CUMC12 | Affine | 0.10 | 0.42 | 0.56 | 0.10 | 0.42 | 0.56 | 0.12 | 0.44 | 0.58 | 1.54 | 0.95 | 0.56 | 0.24 | 0.38 | 0.51 | 2.35 | 0.96 | 0.52 |
| Rigid | 0.09 | 0.48 | 0.62 | 0.12 | 0.41 | 0.57 | 0.14 | 0.48 | 0.58 | 0.94 | 0.72 | 0.55 | 0.26 | 0.39 | 0.51 | 1.53 | 0.94 | 0.57 | |
| Rotated | 0.50 | 0.50 | 0.58 | 0.55 | 0.49 | 0.57 | 0.60 | 0.61 | 0.50 | 0.89 | 0.70 | 0.54 | 0.60 | 0.49 | 0.58 | 1.54 | 0.97 | 0.56 | |
| Translated | 0.17 | 0.36 | 0.50 | 0.14 | 0.36 | 0.50 | 0.15 | 0.20 | 0.50 | 0.71 | 0.68 | 0.56 | 0.26 | 0.39 | 0.52 | 2.35 | 0.96 | 0.56 | |
4.3.2. Results on real data.
We tested our model on stack-serial sections of microscopic datasets to evaluate its performance with real data. Fig. 3 (B) presents registration results between a random pair of Stack Microscopy 2 images. The SIFT registration algorithm, although useful, exhibits issues with distortion, primarily due to its sensitivity to transformations and noise. SIFT with RANSAC, however, improves upon these results, underscoring RANSAC’s role in outlier rejection. However, despite mitigating distortion, it struggles to correctly align images. ORB failed across trials in image registration, producing a highly distorted result due to its challenges with scale and rotation changes. In contrast, our proposed method offers the most accurate results, proficiently handling various transformations due to its comprehensive approach, advanced features, and robust matching algorithms. Thus, it effectively resolves distortion issues and ensures precise alignment under challenging conditions.
Table 2 shows a comparison of our method with existing algorithms and software packages, based on a random pair from each dataset. Across datasets, our method consistently performs better, as evidenced by higher MI scores: 0.45 in Stack serial-section microscopic images 1, surpassing SIFT with RANSAC (0.04), ORB (0.04), and TurboReg (0.11); and 1.61 in CUMC12. It also excels in the GBM metric, crucial for capturing structural nuances, achieving a score of 0.51 in the Stack serial-section microscopic images 2 dataset, and 0.97 in the CUMC12 dataset. Furthermore, it demonstrates superior alignment precision, indicated by higher PCB scores across datasets: 0.50 in Stack serial-section microscopic images 1, 0.61 in 2, and 0.64 in CUMC12. Thus, the proposed method outperforms other methods across all evaluation metrics, emphasizing its potential for image registration in random pair scenarios.
Table 2:
Quantitative comparison of registration results for random pair images
| Stack serial-section microscopic images 1 | Stack serial-section microscopic images 2 | CUMC12 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | |
| SIFT | 0.01 | 0.24 | 0.44 | 0.21 | 0.01 | 0.45 | 0.10 | 0.53 | 0.60 |
| SIFT with RANSAC | 0.04 | 0.11 | 0.33 | 0.24 | 0.01 | 0.47 | 0.15 | 0.45 | 0.59 |
| ORB | 0.04 | 0.12 | 0.33 | 0.21 | 0.02 | 0.47 | 0.13 | 0.41 | 0.55 |
| bUnwrapJ | 0.04 | 0.05 | 0.31 | 0.36 | 0.42 | 0.55 | 0.96 | 0.75 | 0.59 |
| TurboReg | 0.11 | 0.07 | 0.32 | 0.32 | 0.04 | 0.60 | 0.29 | 0.41 | 0.54 |
| Proposed Method | 0.45 | 0.48 | 0.50 | 0.31 | 0.51 | 0.61 | 1.61 | 0.97 | 0.64 |
Image registration, crucial in serial image processing, organizes images in a sequence. It treats the first image as a fixed image, and the next image adjusts to align with it. After aligning, the registered image becomes the new fixed image, and the process repeats with the following images. To evaluate its effectiveness, we compared our method against algorithms using the first serial section microscopy image.
Table 3 compares the performance of various image registration algorithms on nine pairs of serial section microscopy images 1. SIFT fails to analyze the fourth pair, demonstrating a limitation in sequential tasks. SIFT with RANSAC processes all pairs, but with modest scores. ORB fails from the second pair onwards, highlighting its limitations with complex transformations. bUnwrapJ and TurboReg process all pairs, but their MI, GBM, and PCB scores are lower than our method, reflecting limited capture of key details. Our method detected every pair and consistently outperformed others, effectively handling transformations and noise levels, demonstrating its robustness for sequential image registration tasks in serial section microscopy images.
Table 3:
Sequential registration performance comparison of the proposed method with other state-of-the-art methods across nine pairs of serial section microscopy images 1
| SIFT | SIFT with RANSAC | ORB | bUnwrapJ | TurboReg | Proposed Method | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | MI | GBM | PCB | |
| Pair 1 | 0.03 | 0.13 | 0.35 | 0.03 | 0.32 | 0.35 | 0.04 | 0.68 | 0.46 | 0.05 | 0.13 | 0.32 | 0.05 | 0.04 | 0.33 | 0.47 | 0.50 | 0.49 |
| Pair 2 | 0.11 | 0.18 | 0.41 | 0.17 | 0.14 | 0.37 | Failed | Failed | Failed | 0.08 | 0.13 | 0.30 | 0.10 | 0.05 | 0.38 | 0.49 | 0.58 | 0.50 |
| Pair 3 | 0.04 | 0.39 | 0.49 | 0.05 | 0.11 | 0.34 | Failed | Failed | Failed | 0.10 | 0.18 | 0.30 | 0.47 | 0.49 | 0.60 | 0.64 | 0.59 | 0.53 |
| Pair 4 | Failed | Failed | Failed | 0.04 | 0.14 | 0.38 | Failed | Failed | Failed | 0.33 | 0.08 | 0.41 | 0.43 | 0.58 | 0.67 | 0.80 | 0.65 | 0.57 |
| Pair 5 | Failed | Failed | Failed | 0.06 | 0.16 | 0.36 | Failed | Failed | Failed | 0.10 | 0.05 | 0.29 | 0.22 | 0.68 | 0.75 | 1.51 | 0.97 | 0.88 |
| Pair 6 | Failed | Failed | Failed | 0.06 | 0.26 | 0.46 | Failed | Failed | Failed | 0.05 | 0.32 | 0.29 | 0.34 | 0.79 | 0.82 | 0.34 | 0.43 | 0.43 |
| Pair 7 | Failed | Failed | Failed | 0.34 | 0.65 | 0.72 | Failed | Failed | Failed | 0.05 | 0.27 | 0.33 | 0.19 | 0.75 | 0.79 | 0.54 | 0.59 | 0.56 |
| Pair 8 | Failed | Failed | Failed | 0.02 | 0.74 | 0.81 | Failed | Failed | Failed | 0.05 | 0.25 | 0.34 | 0.07 | 0.67 | 0.73 | 0.63 | 0.64 | 0.61 |
| Pair 9 | Failed | Failed | Failed | 0.01 | 0.78 | 0.81 | Failed | Failed | Failed | 0.10 | 0.28 | 0.34 | 0.29 | 0.72 | 0.75 | 0.78 | 0.68 | 0.61 |
Fig. 4 has three sections: input images, feature matching results, and registration outputs. The input section presents sequential microscopic images. The feature matching section highlights the accuracy of our method (Fig. 4 (c)), demonstrating effective outlier rejection rather than quantity of matches. The registered images section shows variable success with different algorithms and soft ware. SIFT and SIFT with RANSAC manage distortion but struggle with alignment. ORB fails with severe distortion. While bUnwrapJ handles distortion, it lacks precise alignment, and TurboReg, despite adequate alignment, shows noticeable distortion. In contrast our method (Fig. 4 (l)) controls distortion and ensures precise alignment, outperforming all other methods. This verifies our method’s robustness for serial section microscopic image registration.
Figure 4:

Sequential registration of all 10 image stacks using our proposed method, showcasing its effectiveness in aligning complex structures
Fig. 5 shows sequential registration results for 10 image stacks using our method. The consistency across registered images and the clear common areas show our algorithm’s precision and efficacy. The maintenance of intricate structures amidst diverse image content validates our method’s robustness.
Figure 5:

Sequential registration of all 10 image stacks using our proposed method.
We evaluated the average running times of the discussed algorithms on our datasets, using a Dell Optiplex system with Windows OS and 16GB RAM. For SIFT, it took about 3 seconds per pair on 3D serial-section microscopic images 1, 2 seconds on 3D serial-section microscopic images 2, and less than 1 second on CUMC12. RANSAC with SIFT achieved similar times, though slightly increased for 3D serial-section microscopic images 1. ORB was fastest, taking less than 1 second on all datasets. The software bUnwrapJ and TurboReg took 5 seconds and 2 seconds, respectively across all datasets. Our proposed method was marginally slower, 6 seconds on 3D serial-section microscopic images 1,5 seconds on 3D serial-section microscopic images 2, and 3 seconds on CUMC12. Despite this, our method’s performance was competitive and often yielded better registration accuracy than baseline methods.
5. CONCLUSION
In this study, we presented an image registration technique that, according to a number of image quality metrics, performs effectively when compared to current state-of-the-art algorithms and software packages in various scenarios. Despite the challenges of distortions and transformations, our method has demonstrated consistency and effectiveness in registering images with high reliability and visual quality. These findings suggest that our approach has potential for addressing complex image registration tasks. Its performance on intricate 3D multiplex microscopy and 3D MRI images further substantiates this potential. Although our method has demonstrated considerable potential, further investigation and improvement may be required. Improving our algorithm’s ability to handle severe distortions and transformations would expand its applicability to more complex scenarios. In addition, it would be advantageous to test the performance of the method on a wider variety of biological and medical image types, such as histopathology slides, cellular microscopy, and various medical imaging modalities.
CCS CONCEPTS.
Computing methodologies → Artificial intelligence; Computer vision; Matching.
ACKNOWLEDGMENTS
This work is supported by the National Institutes of Health (NIH) under grant No. RF1MH130472, PI: Ostroff, Co-I: Nabavi, and Hamzehei’s Cigna fellowship from the Computer Science and Engineering departmental at UConn.
Contributor Information
Sahand Hamzehei, University of Connecticut, Department of Computer Science & Engineering, Storrs, Connecticut, USA.
Jun Bai, University of Connecticut, Department of Computer Science & Engineering, Storrs, Connecticut, USA.
Gianna Raimondi, University of Connecticut, Department of Physiology & Neurobiology, Storrs, Connecticut, USA.
Rebecca Tripp, University of Connecticut, Department of Physiology & Neurobiology, Storrs, Connecticut, USA.
Linnaea Ostroff, University of Connecticut, Department of Physiology & Neurobiology, Storrs, Connecticut, USA.
Sheida Nabavi, University of Connecticut, Department of Computer Science & Engineering Department, Storrs, CT, USA.
REFERENCES
- [1].Ames Caroline et al. 2006. Evaluation of laparoscopic performance with alteration in angle of vision. Journal of Endourology 20, 4 (2006), 281–283. [DOI] [PubMed] [Google Scholar]
- [2].Arganda-Carreras Ignacio, Sorzano Carlos OS, Marabini Roberto, Carazo José María, Ortiz-de Solorzano Carlos, and Kybic Jan. 2006. Consistent and elastic registration of histological sections using vector-spline regularization. In Computer Vision Approaches to Medical Image Analysis: Second International ECCV Workshop, CVAMIA 2006 Graz, Austria, May 12, 2006 Revised Papers 2. Springer 85–95. [Google Scholar]
- [3].Bentley Jon Louis. 1975. Multidimensional binary search trees used for associative searching. Commun. ACM 18, 9 (1975), 509–517. [Google Scholar]
- [4].Bottou Léon. 2012. Stochastic gradient descent tricks. Neural Networks: Tricks of the Trade: Second Edition (2012), 421–436 [Google Scholar]
- [5].Buades Antoni, Coll Bartomeu, and Morel J-M. 2005. A non-local algorithm for image denoising. In 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05), Vol. 2. Ieee, 60–65. [Google Scholar]
- [6].Cardona Albert, Saalfeld Stephan, Preibisch Stephan, Schmid Benjamin, Cheng Anchi, Pulokas Jim, Tomancak Pavel, and Hartenstein Volker. 2010. An integrated micro-and macroarchitectural analysis of the Drosophila brain by computer-assisted serial section electron microscopy. PLoS biology 8, 10 (2010), e1000502. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [7].Cardona Albert, Saalfeld Stephan, Schindelin Johannes, Arganda-Carreras Ignacio, Preibisch Stephan, Longair Mark, Tomancak Pavel, Hartenstein Volker, and Douglas Rodney J. 2012. TrakEM2 software for neural circuit reconstruction. PloS one 7, 6 (2012), e38011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [8].Collignon André, Maes Frederik, Delaere Dominique, Vandermeulen Dirk, Suetens Paul, and Marchal Guy. 1995. Automated multi-modality image registration based on information theory. In Information processing in medical imaging, Vol. 3 263–274. [Google Scholar]
- [9].Copeland Craig R. et al. 2021. Accurate localization microscopy by intrinsic aberration calibration. Nature Communications 12, 1 (2021). 10.1038/s41467-021-24163-7 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Deng Jia, Dong Wei, Socher Richard, Li Li-Jia, Li Kai, and Fei-Fei Li. 2009. Imagenet: A large-scale hierarchical image database. In 2009 IEEE conference on computer vision and pattern recognition. Ieee, 248–255 [Google Scholar]
- [11].Fan Jingfan, Cao Xiaohuan, Yap Pew-Thian, and Shen Dinggang. 2019. BIRNet: Brain image registration using dual-supervised fully convolutional networks. Medical image analysis 54 (2019), 193–206 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [12].Fischler Martin A and Bolles Robert C. 1981. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 6 (1981), 381–395. [Google Scholar]
- [13].Gonzalez Rafael C. 2009. Digital image processing. Pearson education india. [Google Scholar]
- [14].Guzowski John F, Timlin Jerilyn A, Roysam Badri, McNaughton Bruce L, Worley Paul F, and Barnes Carol A. 2005. Mapping behaviorally relevant neural circuits with immediate-early gene expression. Current opinion in neurobiology 15, 5 (2005), 599–606 [DOI] [PubMed] [Google Scholar]
- [15].Hand A, Sun T, Barber D, Hose DR, and Macneil S. 2009. Automated tracking of migrating cells in phase-contrast video microscopy sequences using image registration. Journal of Microscopy 234 (2009). [DOI] [PubMed] [Google Scholar]
- [16].Hartley Richard and Zisserman Andrew. 2003. Multiple view geometry in computer vision. Cambridge university press. [Google Scholar]
- [17].Haskins G, Kruger U, and Yan P. 2020. Deep learning in medical image registration: a survey. Machine Vision and Applications 31, 8 (2020). 10.1007/s00138-020-01060-x [DOI] [Google Scholar]
- [18].He Kaiming, Zhang Xiangyu, Ren Shaoqing, and Sun Jian. 2016. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition. 770–778. [Google Scholar]
- [19].Hill Derek LG, Batchelor Philipp G, Holden Mark, and Hawkes David J. 2001 Medical image registration. Physics in medicine & biology 46, 3 (2001), R1. [DOI] [PubMed] [Google Scholar]
- [20].Hofmann M, Steinke F, Scheel V, Charpiat G, Farquhar J, Aschoff P, Brady M, Schölkopf B, and Pichler BJ. 2008. MRI-Based Attenuation Correction for PET/MRI: A Novel Approach Combining Pattern Recognition and Atlas Registration. Fournal of Nuclear Medicine 49, 11 (2008), 1875–1883. 10.2967/jnumed.107.049353 [DOI] [PubMed] [Google Scholar]
- [21].Kajihara Takehiro, Funatomi Takuya, Makishima Haruyuki, Aoto Takahito, Kubo Hiroyuki, Yamada Shigehito, and Mukaigawa Yasuhiro. 2019. Non-rigid registration of serial section images by blending transforms for 3D reconstruction. Pattern Recognition 96 (2019), 106956. [Google Scholar]
- [22].Klein Arno, Andersson Jesper, Ardekani Babak A, Ashburner John, Avants Brian, Chiang Ming-Chang, Christensen Gary E, Louis Collins D, Gee James, Hellier Pierre, et al. 2009. Evaluation of 14 nonlinear deformation algorithms applied to human brain MRI registration. Neuroimage 46, 3 (2009), 786–802. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [23].Kovesi Peter et al. 1999. Image features from phase congruency. Videre: Journal of computer vision research 1, 3 (1999), 1–26. [Google Scholar]
- [24].Krizhevsky Alex, Sutskever Ilya, and Hinton Geoffrey E. 2017. Imagenet classification with deep convolutional neural networks. Commun. ACM 60, 6 (2017), 84–90. [Google Scholar]
- [25].Kudryavtsev Andrey V., Dembélé Sounkalo, and Piat Nadine. 2017. Full 3d rotation estimation in scanning electron microscope. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE. [Google Scholar]
- [26].Kwak JT, Hewitt SM, Sinha S, et al. 2011. Multimodal microscopy for automated histologic analysis of prostate cancer. BMC Cancer 11 (2011), 62. 10.1186/1471-2407-11-62 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [27].LeCun Yann, Bottou Léon, Bengio Yoshua, and Haffner Patrick. 1998. Gradient-based learning applied to document recognition. Proc. IEEE 86, 11 (1998), 2278–2324. [Google Scholar]
- [28].Lowe G. 2004. Sift-the scale invariant feature transform. Int. J 2, 91–110 (2004), 2. [Google Scholar]
- [29].Lucas Bruce D and Kanade Takeo. 1981. An Iterative Image Registration Technique with an Application to Stereo Vision. In IJCAI’81: 7th international joint conference on Artificial intelligence. Vancouver, Canada, 674–679. 〈hal-03697340〉. [Google Scholar]
- [30].Marr David and Hildreth Ellen. 1980. Theory of edge detection. Proceedings of the Royal Society of London. Series B. Biological Sciences 207, 1167 (1980), 187–217. [DOI] [PubMed] [Google Scholar]
- [31].Matsuyama Taka-aki, Inoue Shin, Kobayashi Youichi, Sakai Tetsuo, Saito Tsukasa, Katagiri Takashi, and Ota Hidekazu. 2004. Anatomical diversity and age-related histological changes in the human right atrial posterolateral wall. EP Europace 6, 4 (2004), 307–315 [DOI] [PubMed] [Google Scholar]
- [32].Muja Marius and Lowe David G. 2009. Fast approximate nearest neighbors with automatic algorithm configuration. VISAPP (1) 2, 331–340 (2009), 2. [Google Scholar]
- [33].Nan Jiaofen, Su Junya, and Zhang Jincan. 2023. Methodological Research on Image Registration Based on Human Brain Tissue In Vivo. Electronics 12, 3 (2023), 738. [Google Scholar]
- [34].Nister David and Stewenius Henrik. 2006. Scalable recognition with a vocabulary tree. In 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’06), Vol. 2. Ieee, 2161–2168 [Google Scholar]
- [35].Pietrzyk U, Herholz K, Fink G, Jacobs A, Mielke R, Slansky I, Würker M, and Heiss WD. 1994. An interactive technique for three-dimensional image registration: validation for PET, SPECT, MRI and CT brain studies. J Nucl Med 35, 12 (1994), 2011–8. [PubMed] [Google Scholar]
- [36].Pluim Josien PW, Antoine Maintz JB, and Viergever Max A. 2003. Mutual-information-based registration of medical images: a survey. IEEE transactions on medical imaging 22, 8 (2003), 986–1004 [DOI] [PubMed] [Google Scholar]
- [37].Radtke Andrea J, Kandov Evelyn, Lowekamp Bradley, Speranza Emily, Chu Colin J, Gola Anita, Thakur Nishant, Shih Rochelle, Yao Li, Yaniv Ziv Rafael, et al. 2020. IBEX: A versatile multiplex optical imaging approach for deep phenotyping and spatial analysis of cells in complex tissues. Proceedings of the National Academy of Sciences 117, 52 (2020), 33455–33465. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [38].Roberts Nicholas, Magee Derek, Song Yi, Brabazon Keeran, Shires Mike, Crellin Doreen, Orsi Nicolas M, Quirke Richard, Quirke Philip, and Treanor Darren. 2012. Toward routine use of 3D histopathology as a research tool. The American journal of pathology 180, 5 (2012), 1835–1842 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [39].Rublee Ethan, Rabaud Vincent, Konolige Kurt, and Bradski Gary. 2011. ORB: An efficient alternative to SIFT or SURF. In 2011 International conference on computer vision. Ieee, 2564–2571. [Google Scholar]
- [40].Rueden Curtis T, Schindelin Johannes, Hiner Mark C, DeZonia Barry E, Walter Alison E, Arena Ellen T, and Eliceiri Kevin W. 2017. ImageJ2: ImageJ for the next generation of scientific image data. BMC bioinformatics 18 (2017), 1–26. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [41].Saalfeld Stephan, Fetter Richard, Cardona Albert, and Tomancak Pavel. 2012. Elastic volume reconstruction from series of ultra-thin microscopy sections. Nature methods 9,7 (2012), 717–720 [DOI] [PubMed] [Google Scholar]
- [42].Salvi Joaquim, Matabosch Carles, Fofi David, and Forest Josep. 2007. A review of recent range image registration methods with accuracy evaluation. Image and Vision Computing 25 (2007), 578–596. 10.1016/j.imavis.2006.05.012 [DOI] [Google Scholar]
- [43].Sanderson Michael J, Smith Ian, Parker Ian, and Bootman Martin D. 2014. Fluorescence microscopy. Cold Spring Harbor Protocols 2014, 10 (2014), pdb-top071795. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [44].Schindelin Johannes, Arganda-Carreras Ignacio, Frise Erwin, Kaynig Verena, Longair Mark, Pietzsch Tobias, Preibisch Stephan, Rueden Curtis, Saalfeld Stephan, Schmid Benjamin, et al. 2012. Fiji: an open-source platform for biological-image analysis. Nature methods 9,7 (2012), 676–682. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [45].Schindelin Johannes, Rueden Curtis T, Hiner Mark C, and Eliceiri Kevin W. 2015. The ImageJ ecosystem: An open platform for biomedical image analysis. Molecular reproduction and development 82, 7–8 (2015), 518–529. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [46].Schneider Caroline A, Rasband Wayne S, and Eliceiri Kevin W. 2012. NIH Image to ImageJ: 25 years of image analysis. Nature methods 9, 7 (2012), 671–675 [DOI] [PMC free article] [PubMed] [Google Scholar]
- [47].Sharkey James P. et al. 2016. A one-piece 3D printed flexure translation stage for open-source microscopy. Review of Scientific Instruments 87, 2 (2016), 025104. [DOI] [PubMed] [Google Scholar]
- [48].Sánchez Sorzano Carlos Oscar, Thévenaz Philippe, and Unser Michael. 2005. Elastic registration of biological images using vector-spline regularization. IEEE Transactions on Biomedical Engineering 52, 4 (2005), 652–663 [DOI] [PubMed] [Google Scholar]
- [49].Torr Philip HS and Zisserman Andrew. 2000. MLESAC: A new robust estimator with application to estimating image geometry. Computer vision and image understanding 78, 1 (2000), 138–156. [Google Scholar]
- [50].Wang Zhou, Bovik Alan C, Sheikh Hamid R, and Simoncelli Eero P. 2004. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing 13, 4 (2004), 600–612. [DOI] [PubMed] [Google Scholar]
- [51].Zhou Shenglong, Xiong Zhiwei, Chen Chang, Chen Xuejin, Liu Dong, Zhang Yueyi, Zha Zheng-Jun, and Wu Feng. 2019. Fast and accurate electron microscopy image registration with 3D convolution. In Medical Image Computing and Computer Assisted Intervention-MICCAI 2019: 22nd International Conference, Shenzhen, China, October 13–17, 2019, Proceedings, Part I 22. Springer, 478–486. [Google Scholar]
