Next Article in Journal
Routing, Modulation Level, and Spectrum Assignment in Elastic Optical Networks—A Serial Stage Approach with Multiple Sub-Sets of Requests Based on Integer Linear Programming
Previous Article in Journal
Notes on the Transversality Method for Iterated Function Systems—A Survey
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Applying Quaternions to Recognize Hidden Details in Images: Rothko as a Case Study

Department of Applied Mathematics, Holon Institute of Technology, 52 Golomb St., Holon 5810201, Israel
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Math. Comput. Appl. 2023, 28(3), 66; https://doi.org/10.3390/mca28030066
Submission received: 12 March 2023 / Revised: 1 May 2023 / Accepted: 2 May 2023 / Published: 9 May 2023

Abstract

:
Images or paintings with homogeneous colors may appear dull to the naked eye; however, there may be numerous details in the image that are expressed through subtle changes in color. This manuscript introduces a novel approach that can uncover these concealed details via a transformation that increases the distance between adjacent pixels, ultimately leading to a newly modified version of the input image. We chose the artworks of Mark Rothko—famous for their simplicity and limited color palette—as a case study. Our approach offers a different perspective, leading to the discovery of either accidental or deliberate clusters of colors. Our method is based on the quaternion ring, wherein a suitable multiplication can be used to boost the color difference between neighboring pixels, thereby unveiling new details in the image. The quality of the transformation between the original image and the resultant versions can be measured by the ratio between the number of connected components in the original image (m) and the number of connected components in the output versions (n), which usually satisfies n m 1 . Although this procedure has been employed as a case study for artworks, it can be applied to any type of image with a similar simplicity and limited color palette.

1. Introduction

Our starting point for this research was a friendly discussion about Mark Rothko’s artworks [1], which are characterized by their simplicity and few colors. His simple-looking artworks led us to think about the possibility of finding hidden details within them, as well as in general.
This discussion made us consider the possibility of using various techniques to uncover hidden details in artworks. The intuitive approach is to explore such images using machine learning, deep learning, and general artificial intelligence, which unusually relies on methods of statistical inference. In [2], a convolutional neural network has been defined to generate artificial Rembrandt works based on his previous works. In [3], famous paintings are explored using K-means clustering, developing a system called artistic coloring, which automatically extracts the color characteristics of the artwork and applies them to color transfer.
In contrast, the conservative methods are based on ideas of real analysis and calculus, as in [4], which improves the grayscale by using affine transformations on a given image.
Rothko is a major figure in modern art, whose paintings are often distinguished by their simplicity and rectangles of solid colors. In our capacity as Rothko fans, we wondered if we might be able to reveal in Rothko’s paintings something he did not know about his own paintings or something he considered important but which the average image viewer did not observe (or simply a digitization error). The topic of revealing details in images has already been discussed in [5,6], where different image analysis approaches are provided to reveal invisible or hardly discernible details in art and manuscripts based on blind source separation or linear discriminant analysis.
In some cases, with the right procedure, an area within the image can represent two different objects, as in [7], images in which one or more secondary objects (or scenes) are hidden within a primary image. A system was presented for creating such images using a modified Poisson blending, which detects the edges of the object to be hidden, and then finds a place where it can be embedded within the scene, together with a suitable transformation.
In [8], the secrets revealed by a given image are discussed from another perspective, where Escher’s hidden secrets of impossible images are unveiled.
In some cases, tomography equipment is considered. In [9], a non-invasive, rapid, high-definition X-ray fluorescence (XRF) elemental mapping technique was applied to a French Impressionist Degas painting using a synchrotron radiation source, showing how this technology can obtain technical details in the paint, which could not be seen in the image using conventional techniques.
We propose a mathematical model that can reveal the hidden details, as a case for Mark Rothko’s artworks. Our result would be first demonstrated on Figure 1, and then we explore the model’s performance for each of Rothko’s artworks given in Figure 2. The desired model needs to satisfy the function Z 256 3 Z 256 3 ; it also needs to increase the distance between similar color pixels, which the human eye struggles to recognize the difference between, in a way that does not ruin the entire image. That led us to the quaternion ring H (see expression (2)), which is a set of transformations R 4 R 4 with specific relations. It turns out that this structure of quaternions has been applied to various fields. In [10], unit graphs of symmetric, quaternion and Heisenberg groups were studied, and in [11], a public key authentication scheme over quaternions was introduced.
The use of quaternions to represent pixels was previously considered in [12,13,14], which allows for consideration of the color information in a holistic and integrated fashion.
In this manuscript, we use the quaternion algebraic structure for pattern recognition. Our motivation is to distinguish between small color differences, which can be significant in various applications, from satellite imaging to discovering new details in a given artwork.
Our procedure can differentiate between colors that might seem identical to the naked eye but are different. Our procedure obtains an RGB image in which some colors may be similar. We transform this image using the same location for every pixel and a new color with the desired quaternion transformation, which reveals new details in the image. Lastly, our transformation can be evaluated by comparing the number of connected components using algorithms before and after the transformation (as in [15,16]).
In our case study of Rothko’s artworks, we believe that people familiar with his artworks will be surprised by the myriad of details that can be extracted from them. We believe that our method can provide a novel perspective of images that are typically considered to be straightforward.

2. Preliminaries

In this work, we use Z 256 , which is a set of the residues modulo 256; that is, R = 0 , , 255 , where the addition and multiplication are defined as follows
a , b R : a + b = ( a + b ) mod 256 , a · b = ( a · b ) mod 256 .
This number n = 256 can be replaced with any other finite number n, which leads to Z n . Since, in this manuscript, we would like to explore the color space, we chose n = 256 .
The Quaternion ring is defined as follows:
H : = { a + b · i + c · j + d · k : a , b , c , d R } ,
satisfying the relations i 2 = j 2 = k 2 = 1 and i · j · k = 1 . These relations imply i · j = j · i = k , j · k = k · j = i and k · i = i · k = j . We use the quaternion ring to define our RGB patterns. The quaternion ring is a generalization of C and can be thought of as a specific set of transformations from R 4 R 4 . We can think of the elements of the ring as vectors of the shape ( x , y , z , w ) , where each entry represents a color channel. In RGB, we only need three channels, so we will eliminate one of the entries.
This new structure is not commutative in the sense that if you take two elements, x , y , in H , it is not true that x · y y · x . For example, if we take x = i , which is represented by the vector ( 0 , 1 , 0 , 0 ) , and y = j , which is represented by the vector ( 0 , 0 , 1 , 0 ) , we will get that x · y is the vector ( 0 , 0 , 0 , 1 ) , while y · x is the vector ( 0 , 0 , 0 , 1 ) (which by the modulo is an opposite color).
In our method, we also need to evaluate the performance of our transformation, which leads us to the following definition.
Connected components labeling is a fundamental image-processing technique used to identify and differentiate objects in a digital image. It involves analyzing the pixels of an image to determine which pixels are connected and thus form individual objects. Then, assigning a unique label to each object. Connected components’ labeling begins by examining the pixels of an image and assigning a unique label to each object. This can be achieved by examining each pixel in the image, and assigning a label to each connected region of pixels. For example, a label might be assigned to each region of pixels that form a shape, or to each region of pixels with a certain color or shade. Once all the objects in the image have been labeled, the connected components’ labeling algorithm can be used to identify and differentiate between the objects in the image. This is achieved by examining the labels of the pixels and comparing them to the labels of the other pixels in the image. If two pixels have the same label, they are considered to be part of the same object. By examining the labels, the connected components’ labeling algorithm can identify the objects in the image and differentiate them from each other.
Otsu’s algorithm [17] is an algorithm in image processing used to automatically classify a given image into two (or more) classes, often referred to as the foreground and background. The algorithm is based on the idea of maximizing the interclass variance between the two classes and works by calculating the interclass variance of each possible threshold level and then selecting the threshold that maximizes the variance. The resulting threshold is then used to separate the image into two classes, with pixels within the threshold range belonging to the foreground class and those outside the range belonging to the background class. Otsu’s algorithm is widely used in image segmentation and feature extraction, as it can quickly and accurately separate an image into distinct regions. Additionally, the algorithm is often used in the preprocessing of images for applications such as facial recognition, object detection, and medical imaging.
Remark 1.
Notice that the Otsu filter can be beneficial in revealing new details in grayscale images through the selection of appropriate parameters in edge detection; however, our technique generalizes this to the RGB format.

3. Our Results

The human eye is usually unable to discern the differences between colors such as ( 0 , 0 , 255 ) and ( 0 , 0 , 252 ) , which are both very similar blue colors. When an image is composed of such pixels, it appears to be a single-hued image. The primary objective of the manuscript is to distinguish areas with similar colors in ( R , G , B ) format by a transformation T, which increases the distance between similar pixels in a given sub-image. For example, given two neighborhoods, n i and n j , which are located relatively close to each other and similar in their ( R , G , B ) color definition, T can transform them to the same location but yield a better color separation (as we will show and explain later on in Table 1). This characterization can highlight nuances that may seem esoteric, yet are of great importance in certain image-processing applications. We are confident that our technique can successfully perform this kind of separation, whereas common filters based on gradient techniques (see the comparison in Figure 3) often have difficulty recognizing differences in colors in a given location neighborhood.
Figure 1 presents a typical Rothko artwork, characterized by visual simplicity, a limited number of colors, and its acclaimed rectangular shapes. This manuscript uses Rothko’s artworks as a case study to meet the requirements of the problem, which involves distinguishing between similar colors within an image. To accomplish this, we employ the Quaternion ring, which is a map R 4 R 4 that needs to be matched to a transformation on the RGB color space, i.e., Z 256 3 Z 256 3 . To separate similar pixels, such as p 1 = ( 0 , 0 , 255 ) and p 2 = ( 0 , 0 , 252 ) , we define a function that transforms them such that the distance d ( p 1 , p 2 ) d ( p 1 ˜ , p 2 ˜ ) , where p 1 ˜ , p 2 ˜ are the pixels after the transformation.
Our technique is based on the given algebraic structure, which, with the right function, can reveal separation. Care must be taken with the transformation of the pixels: if d ( p 1 , p 2 ) = d ( p 1 ˜ , p 2 ˜ ) + ε (where ε is a small integer), the hidden parts of the image will not appear if the transformation is not significant enough from the original. Conversely, if the pixel transformation results in too large of a distance between every two neighbors, the image will become chaotic, as shown in Figure 4. This image was obtained by a transformation, which significantly increases the metric between neighboring pixels and transforms the pixels to ‘far’ in the color space (compared to the original Figure 1); in this case, it is defined by H 2 , resulting in a noisy image.
To succeed in this separation, trial and error are key to discovering the appropriate distance, which reveals areas with distinct color differences, leading to the completion of the clustering process. Ultimately, our results will be measured by the number of clusters in the image before and after transforming the neighboring structure in the given color space.
Notice that multiplication by quaternions, such as i · H | i · H | = | H | , will not lead to the desired result, since it only changes the colors, but d ( p 1 , p 2 ) = d ( p 1 ˜ , p 2 ˜ ) . We are now ready to apply our method to reveal hidden details.

3.1. Find the Hidden Details

Figure 5a shows a solid color image; however, upon closer inspection, there are a few small changes compared to an absolute solid color image. Some of the pixels are defined by an arbitrary color in RGB; let this color be ( r , g , b ) , and some by ( r + 1 , g + 1 , b + 1 ) , which are too subtle for the human eye to detect. We choose the quaternion transformation obtained by H · ( 2 + i + 3 j ) , which leads to
( a + b · i + c · j + d · k ) · ( 2 + i + 3 j ) = ( 2 a b 3 c ) + ( a + 2 b 3 d ) · i + ( 3 a + 2 c + d ) · j + ( 3 b c + 2 d ) · k
which is equivalent to the vector ( 2 a b 3 c , a + 2 b 3 d , 3 a + 2 c + d , 3 b c + 2 d ) . Figure 5b–e are obtained by nullifying the first, second, third, and fourth elements of the vector, respectively. This result is obtained by increasing the distances between neighboring pixels, thus revealing the smiley in the image (see further details in the following Section 3.2).
Note that this technique works as expected when adding random noise to the image, see Figure 6.

3.2. Demonstrating Our Technique on Rothko’s Artwork No. 1

In this subsection, we explore different quaternion transformations of Rothko’s artwork in Figure 1. These different multiplication transformations lead to vastly different results. We will now describe each of them.
Firstly, consider the multiplication transformation
H · ( 1 + k ) = ( a d , b + c , b + c , a + d ) R 4 .
This transformation increases the Euclidean distance by between H and H · ( 1 + k ) by 2 , which is our initial choice of increasing distances between neighboring pixels. To reduce the dimension to represent an RGB image, one of the vector components must be eliminated. As an example, consider the fourth component a + d = 0 , which leads to ( 2 a , b + c , b + c ) . Now, since the desired output is an RGB image, we choose R = a , G = b , and B = c , i.e., ( 2 R , G + B , B G ) where we apply modulo 256 on each channel, see Figure 7d. In a similar way, Figure 7a is obtained by eliminating the first component by the rule a d = 0 , Figure 7b is obtained by eliminating the second component by the rule b + c = 0 , and Figure 7c is obtained by eliminating the third component by the rule b + c = 0 . Notice that by multiplying from the left, we obtain the vector ( a d , b c , b + c , a + d ) .
Secondly, consider the multiplication transformation H · ( 2 + i + 3 j ) = ( 2 a b 3 c , a + 2 b 3 d , 3 a + 2 c + d , 3 b c + 2 d ) R 4 . This transformation increases the distance between H and H · ( 2 + i + 3 j ) by 12 = 2 3 , which is larger than the previous transformation due to our expectation that it should be increased (a justification will be given in the next Section 4). In a similar manner, we reduce the amount of vector components from four to three, which leads to Figure 8. Table 1 compares between an area in the source image and the transformed image. We explore the location ( i , j ) N 2 of the images where i [ 230 , 234 ] and j [ 662 , 666 ] , which define a color p i x e l ( i , j ) . As we can observe from the source image, neighboring pixels are relatively close in the color space. However, in the transformed image, there is a marked contrast between them, which subsequently leads to better color separation.
Note that every quaternion polynomial from degree 2 leads to a chaotic image, as in Figure 4.

4. Estimations and Comparison for Measuring the Quaternion Transformation Performance

Despite the similar number of colors in the source and transformed images, we must provide a quantitative measure to verify the presence of greater visual detail in the transformed image. These visual details are obtained through the quaternion transformation, which leads to a sharp color change in the vicinity of a given pixel in the transformed image. This sharp color change creates different color areas, which can be thought of as different connected components. We evaluate our procedure by the number of connected components; that is, a comparison between the number of connected component labeling in the source image and the transformed image, which was obtained by the Quaternion transformation. Our procedure for the estimation is as follows: The given image is converted to grayscale, then a threshold mask is obtained using Otsu’s method, which outputs a black-and-white image to which we apply the connected component labeling algorithm (in our case, we chose the Spaghetti Labeling algorithm), and return the number of connected components.
This procedure was applied to ten images of Rothko; the results are presented in Table 2a,b, which compares the number of connected components before and after applying a given quaternion transformation. This indicates a lower bound of a factor of 2 for Rothko’s No. 2 artwork in the dataset and an upper bound of almost 500.

5. Summary

This manuscript presents a quantitative measure to verify the presence of greater visual detail in images of Rothko using a quaternion transformation. A procedure was carried out to compare the number of connected components before and after the quaternion transformation. We defined a performance metric as the ratio between the connected components after and before the transformation. The results demonstrate a lower bound of a factor of two and an upper bound of almost 500, indicating a significant difference in visual detail between the source and transformed images.

Author Contributions

A.A., R.H., M.V. and S.G. contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Our data set (as a case study) contains famous artworks of Mark Rothko (1903–1970), all in Figure 2, which were downloaded from the internet. All other figures are produced by us.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baal-Teshuva, J. Rothko; Taschen: Cologne, Germany, 2003. [Google Scholar]
  2. Brinkhof, T. How to Paint Like Rembrandt, According to Artificial Intelligence. Available online: https://www.discovermagazine.com/technology/how-to-paint-like-rembrandt-according-to-artificial-intelligence (accessed on 11 March 2023).
  3. Wang, X.; Qin, J.; Gao, Y. Artistic Coloring: Color Transfer from Painting. Int. J. Pattern Recognit. Artif. Intell. 2016, 30, 1654005. [Google Scholar] [CrossRef]
  4. Patrascu, V. Gray level image processing using algebraic structures. Structure 2003, 6, 7. [Google Scholar]
  5. Tonazzini, A.; Salerno, E.; Abdel-Salam, Z.A.; Harith, M.A.; Marras, L.; Botto, A.; Campanella, B.; Legnaioli, S.; Pagnotta, S.; Poggialini, F.; et al. Analytical and mathematical methods for revealing hidden details in ancient manuscripts and paintings: A review. J. Adv. Res. 2019, 17, 31–42. [Google Scholar] [CrossRef] [PubMed]
  6. Yao, X.; Zhang, Y.; Bao, F.; Zhang, C. Rational Spline Image Upscaling with Constraint Parameters. Math. Comput. Appl. 2016, 21, 48. [Google Scholar] [CrossRef]
  7. Tong, Q.; Zhang, S.H.; Hu, S.M.; Martin, R.R. Hidden Images. In Proceedings of the NPAR’11, ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering, Vancouver, BC, Canada, 5–7 August 2011; pp. 27–34. [Google Scholar] [CrossRef]
  8. Coltelli, P.; Barsanti, L.; Gualtieri, P. Unveiling the Secrets of Escher’s Lithographs. J. Imaging 2020, 6, 5. [Google Scholar] [CrossRef] [PubMed]
  9. Thurrowgood, D.; Paterson, D.; De Jonge, M.D.; Kirkham, R.; Thurrowgood, S.; Howard, D.L. A hidden portrait by Edgar Degas. Sci. Rep. 2016, 6, 29594. [Google Scholar] [CrossRef] [PubMed]
  10. Pankaj, G.; Pruthi, M. Unit graphs and subgraphs of Symmetric, Quaternion and Heisenberg groups. J. Inf. Optim. Sci. 2017, 38, 207–218. [Google Scholar] [CrossRef]
  11. Valluri, M.R.; Narayan, S.V. Public key authentication scheme over quaternions. J. Discret. Math. Sci. Cryptogr. 2021, 24, 169–181. [Google Scholar] [CrossRef]
  12. Botta, M.; Cavagnino, D.; Pomponiu, V. Image Fragile Watermarking through Quaternion Linear Transform in Secret Space. J. Imaging 2017, 3, 34. [Google Scholar] [CrossRef]
  13. Chen, B.; Shu, H.; Coatrieux, G.; Chen, G.; Sun, X.; Coatrieux, J.L. Color image analysis by quaternion-type moments. J. Math. Imaging Vis. 2015, 51, 124–144. [Google Scholar] [CrossRef]
  14. Ell, T.A.; Bihan, N.L.; Sangwine, S.J. Quaternion Fourier Transforms for Signal and Image Processing; Focus Series in Digital Signal and Image Processing; ISTE; Wiley: London, UK; Hoboken, NJ, USA, 2014. [Google Scholar]
  15. Sun, H.; Wang, S.; Jiang, Q. FCM-based model selection algorithms for determining the number of clusters. Pattern Recognit. 2004, 37, 2027–2037. [Google Scholar] [CrossRef]
  16. He, L.; Ren, X.; Gao, Q.; Zhao, X.; Yao, B.; Chao, Y. The connected-component labeling problem: A review of state-of-the-art algorithms. Pattern Recognit. 2017, 70, 25–43. [Google Scholar] [CrossRef]
  17. Otsu, N. A Threshold Selection Method from Gray-Level Histograms. IEEE Trans. Syst. Man Cybern. 1979, 9, 62–66. [Google Scholar] [CrossRef]
Figure 1. Image no. 1 in the data set. We will show our process for this image when obtaining the desired separation as a case study.
Figure 1. Image no. 1 in the data set. We will show our process for this image when obtaining the desired separation as a case study.
Mca 28 00066 g001
Figure 2. Images of Rothko have been discussed in the manuscript.
Figure 2. Images of Rothko have been discussed in the manuscript.
Mca 28 00066 g002
Figure 3. Applying common filters on Rothko No. 1 in different techniques. (a) Given a Rothko image, we first transform it to grayscale and then filter it using Canny filter and Sobel filter with the best-case scenario parameters. It appears that this technique does not lead to the clustering of colors, which can reveal the layers of colors in Rothko’s artwork. (b) We apply a Canny/Sobel filter to each of the ( R , G , B ) channels of Rothko’s artwork, but this does not provide the desired characterization.
Figure 3. Applying common filters on Rothko No. 1 in different techniques. (a) Given a Rothko image, we first transform it to grayscale and then filter it using Canny filter and Sobel filter with the best-case scenario parameters. It appears that this technique does not lead to the clustering of colors, which can reveal the layers of colors in Rothko’s artwork. (b) We apply a Canny/Sobel filter to each of the ( R , G , B ) channels of Rothko’s artwork, but this does not provide the desired characterization.
Mca 28 00066 g003
Figure 4. The transformation of No. 1 (Figure 1) by H 2 and modulo 256.
Figure 4. The transformation of No. 1 (Figure 1) by H 2 and modulo 256.
Mca 28 00066 g004
Figure 5. Variations of planted smiley obtained by H · ( 2 + i + 3 j ) . (a) Original solid-color looking image with a smiley planted in it. (be) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Figure 5. Variations of planted smiley obtained by H · ( 2 + i + 3 j ) . (a) Original solid-color looking image with a smiley planted in it. (be) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Mca 28 00066 g005
Figure 6. Variations planted smiley with up to ± 5 random noise per channel obtained by H · ( 2 + i + 3 j ) . (a) Original solid-color-looking image with a smiley planted in it. (be) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Figure 6. Variations planted smiley with up to ± 5 random noise per channel obtained by H · ( 2 + i + 3 j ) . (a) Original solid-color-looking image with a smiley planted in it. (be) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Mca 28 00066 g006
Figure 7. Variations of Rothko’s No. 1 obtained by H · ( 1 + k ) . (ad) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Figure 7. Variations of Rothko’s No. 1 obtained by H · ( 1 + k ) . (ad) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Mca 28 00066 g007
Figure 8. Variations of Rothko’s No. 1 obtained by H · ( 2 + i + 3 j ) . (ad) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Figure 8. Variations of Rothko’s No. 1 obtained by H · ( 2 + i + 3 j ) . (ad) are obtained by nullifying the first, second, third, and fourth elements of the transformation output vector, respectively.
Mca 28 00066 g008
Table 1. This is a sample of the change between the output and input, which reveal hidden layers in the painting. (a) Original input image before applying the transformation. (b) Output after applying the transformation obtained by H · ( 2 + i + 3 j ) , after eliminating the second vector component.
Table 1. This is a sample of the change between the output and input, which reveal hidden layers in the painting. (a) Original input image before applying the transformation. (b) Output after applying the transformation obtained by H · ( 2 + i + 3 j ) , after eliminating the second vector component.
(a)
662663664665666
230[30 38 49][31 39 50][28 38 50][31 41 53][32 42 54]
231[30 38 49][31 39 50][28 38 50][31 41 53][32 42 54]
232[30 38 49][31 39 50][28 38 50][31 41 53][32 42 54]
233[30 38 49][31 39 50][28 38 50][31 41 53][32 42 54]
234[30 38 49][31 39 50][28 38 50][31 41 53][32 42 54]
(b)
662663664665666
230[210 3 124][208 9 128][214 5 116][208 23 128][206 29 132]
231[210 3 124][208 9 128][214 5 116][208 23 128][206 29 132]
232[210 3 124][208 9 128][214 5 116][208 23 128][206 29 132]
233[210 3 124][208 9 128][214 5 116][208 23 128][206 29 132]
234[210 3 124][208 9 128][214 5 116][208 23 128][206 29 132]
Table 2. Connected components before and after the transformation for each image in the dataset, after eliminating the fourth vector component of the transformation output. (a) The comparison is for the transformation obtained by H · ( 1 + k ) . (b) The comparison is for the transformation obtained by H · ( 2 + i + 3 j ) .
Table 2. Connected components before and after the transformation for each image in the dataset, after eliminating the fourth vector component of the transformation output. (a) The comparison is for the transformation obtained by H · ( 1 + k ) . (b) The comparison is for the transformation obtained by H · ( 2 + i + 3 j ) .
(a)(b)
ImageOriginalFinalFactorImageOriginalFinalFactor
1159325661.6107971159345362.847458
25719231.616462257111411.998249
3148435552.3955533148464414.340296
4343873113.91176543416,996499.882353
5370647741.2881815370614,8143.997302
689183669.389450689131,27635.102132
73395651.6666677339859325.348083
86021630.270764860216872.802326
9325439613.526154932510,71332.963077
10404056001.38613910404011,4612.836881
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Aharony, A.; Hindi, R.; Valdman, M.; Gul, S. Applying Quaternions to Recognize Hidden Details in Images: Rothko as a Case Study. Math. Comput. Appl. 2023, 28, 66. https://doi.org/10.3390/mca28030066

AMA Style

Aharony A, Hindi R, Valdman M, Gul S. Applying Quaternions to Recognize Hidden Details in Images: Rothko as a Case Study. Mathematical and Computational Applications. 2023; 28(3):66. https://doi.org/10.3390/mca28030066

Chicago/Turabian Style

Aharony, Adam, Ron Hindi, Maor Valdman, and Shai Gul. 2023. "Applying Quaternions to Recognize Hidden Details in Images: Rothko as a Case Study" Mathematical and Computational Applications 28, no. 3: 66. https://doi.org/10.3390/mca28030066

Article Metrics

Back to TopTop