Color image segmentation is one of the very useful applications in the field of image processing at present. The main aim of this article is to deal with the application of quantum computation aspects to image processing task. The benefit of using quantum version of its corresponding classical image processing task is the speedup and efficiency. In this article, a circuit level implementation of the quantum multilevel threshold based color image segmentation technique is proposed and designed. Then the prospects of this technique are analyzed on some sample RGB color images. This article deals with the detailed design of quantum based multilevel color image segmentation circuit based on some predefined thresholds. The threshold based quantum circuit is built using the concepts of multivalued quantum parallelism, superposition and quantum oracle. This article also describes how the segmented image can be retrieved from quantum superposition states. Finally a detail comparison of the proposed modified technique with some well-known conventional techniques is discussed in this article.
Now a day’s quantum computing and quantum information processing play a revolutionary role on the field of computer science. It has a high impact to build powerful quantum machine using the principles of quantum physics, which leads to the set of important concepts like quantum superposition, parallelism, entanglement, and interference. At present, it is a part of futuristic high performance computing but a set of small quantum systems (2-qubits to 5-qubits) have already been built by the collaboration of “Nutshell, Google, Microsoft” and it is running quite successfully. So the present aim of the researchers is to deal with the various properties (like high speed up, high performance, power saving, reliability) of quantum computing and how these properties are used to increase the performance of some real-time processing like data analysis, computer vision, computer graphics, pattern recognition, machine learning, and image processing fields [2, 22, 27]. Quantum computing research is not bounded by only binary-valued quantum logic, it is also extended to multivalued quantum systems (like ternary quantum system, quaternary quantum system, etc.). Binary quantum system exists in a linear superposition of two basis states, labeled by and . In binary information processing, and qubit states are not only used to store information but also the superposition of and , like
where and represent probability amplitudes of the basis states in a Hilbert space () and the probability of storing the information is higher to basis state if is greater than and vice versa [1, 2]. The basic unit to represent information in binary quantum system is qubit. So the superposition state of an n-qubit quantum computer is a unit vector in the Hilbert space of n dimensional and it can be represented as
where represents the probability of getting value . A quantum register is a storage of qubits and a quantum gate is an application of unitary operator (U) over quantum register in state space H [3]. This article uses the extended universal quantum logic to the multivalued domain, where the basic unit of information representation is the qudit. This multivalued logic provides greater flexibility in terms of storage and processing of quantum information and specially provides an alternate way to speed up the quantum computation process [7]. Image processing with the help of quantum computing is one of the very hot research topics to the researchers today but still the work progress in this area is bounded by some fundamental aspects. In this article, some existing quantum color image representation models are represented and analyzed first and then a very new quantum version of threshold based color image segmentation process is introduced in terms of quantum circuitry. This article deals with a implementation of multivalued logic based quantum circuit that accomplishes the task of threshold based image segmentation. To implement the thresholding function for color image segmentation, it takes the help of quantum oracle circuit which actually made of some basic quantum gates and some remarkable quantum properties like quantum superposition, quantum parallelism and so on [9]. As a numerical example, the detail implementation of the quantum circuit and it’s application is experimented on a small demo color image. Finally, it also provides an example of applying the quantum segmentation procedure on sample RGB color images (Lena.jpg and Baboon.jpg).
Multivalued quantum computing
In multi-valued quantum logic, the unit of information is the qudit. In this article, a 4-dimensional quantum system with the basis states, , , and are used for threshold based color image segmentation process and these basis states are represented in a -dimensional Hilbert space, also known as Liouville space in quantum logic. This logic allows us to use quaternary (the basic unit of information for 4-valued quantum logic) based quantum computation and various superoperators which act on n-ququat state [8]. Inspired from the aspects of multivalued logic [3, 7, 8], the superposition state of a ququat can be described by
where , , , and represent probability amplitudes of the basis states in a Hilbert space (). Similar to the binary quantum system, a measurement of the ququat yields with probability , with probability and with probability and with probability . This ququat based 4-level quantum system is suitable for RGB color image storage, representation, segmentation and for other image processing activities due to its large storage flexibility. Most of the previous approaches mainly deal with binary (2-levels) quantum system, which is suitable for binary or grayscale image processing tasks, where image sizes are generally small [1, 10]. However, here the n-ququat system can hold maximum of values simultaneously in its n-size quantum register. In this article, a set of multilevel universal quantum gates are required to build proposed quantum circuit for threshold based color image segmentation.
Quantum image representation
In this article, some widely used quantum image representation approaches are explored. Most of them have been proposed using a system of qubits or qutrits. According to the famous Flexible Representation of Quantum Images (FRQI) model [5, 12], images on quantum computers are represented in the form of a normalized state, which captures information about colors () and their corresponding positions () in the images. It states that an image can be represented as
where , and is the vector of angles encoding colors. There are two parts in the FRQI representation of an image; which encodes the information about colors and that about the corresponding positions in the image, respectively [5, 12].
Srivastava et al. introduced an idea to represent a color image using 2-D quantum states and normalized amplitudes [16]. They have introduced this concept for color images in a binary quantum system. In our work, this concept is used to represent color images for ternary quantum system. Unlike FRQI model, this approach is suitable for color images of any dimension. The storage space for the proposed method would only depend on the image dimensions [16]. The concept of dual representation of a 2-D image by row-location and column location vectors is used here. To represent a pixel location in its 2-D matrix, the tensor product of row-location and column-location vectors are used
where
and
where is the row-location vector or the state of , , and is the row number of pixel and is the column location vector or the state of , , and is the row number of pixel. is the 2-D quantum state of a pixel at row and column using and , respectively (Suppose we have row location vector with m qutrits and column location vector with n qutrits).
To illustrate with an example, a pixel location in terms of 2-D quantum states using row-location and column-location vector for any image matrix is given by,
where 2-qutrit vector is obtained from the single qutrit constituent vectors as follows
Similarly, we can follow the same representation for other row-location vectors and for the column location vector, it can be represented as , etc. Let be the amplitude/intensity of the pixel at row and column and is the scalar amplitude of the pixel quantum state at row and column. can be written as [16]
where . As for example, the scalar amplitudes for 2-D quantum state for each pixel in images with dimension is
Now we incorporate these structures for complete representation as an image. There is a third kind of model proposed in [19], which states that the color information ( pixel) in an image is encoded using the basis states of qubits
where image contains total possible colors and the coefficients are used to represent the color of a pixel by means of superposition of all possible colors. The quantum register encodes the pixel positions using qubits and color using m qubits. So the final quantum image can be represented as
Due to the principle of quantum superposition of states, unlike classical case the different m qubits are used to store the colors of all the pixels in the image. So it uses comparatively much lower memory space than classical case to store an image with different color levels. One simple and a new model of color image representation and storage in a ternary (3-levels) quantum system is presented in the article [27].
All these approaches are considered as general multiqudits approaches here. Any one kind of the above image representation techniques can be used for representing color images after analyzing their suitability and appropriateness. In this article, the third type of representation model is used to represent an RGB color image and its segmentation process.
Threshold based image segmentation
Image segmentation is a process to classify or cluster an image into some regions for helping us to detect objects or regions of interest separately. Several techniques of image segmentation (region based, edge based, threshold based, data clustering based, etc.) have been proposed to segment an image before recognition or compression. Generally one image is subdivided into several parts based on some features of images like amplitude values of the pixels [1, 13, 17]. Image segmentation has been already performed using some optimal iterations like quantum entropy and pulse-coupled neural network [11]. One of the widely used segmentation technique is thresholding where the changes in the color values of the pixels play a vital role to subdivide an image into different regions. It gets popularity because of its simplicity of implementation, fast computational speed, and intuitive properties [17]. Generally, all the thresholding schemes are based on the assumption of the optimum global threshold values. In the previous works [10, 14], a single level thresholding is applied through quantum circuit where a binary image containing two gray levels, e.g., black and white is classified. This single level thresholding assigned to the pixels based on a condition of the form
where is the selected threshold lies in between 0 and (maximum value). The functions and are the input and output images for the pixel position . However for the color image segmentation, a multiple thresholding based classification technique is needed [17]. This single level thresholding assigned to the pixels based on a condition of the form
In the above equations, will be assumed as an initial value of a pixel and and will be assumed as a red, green, blue and background (white) color values of a pixel in the RGB color image respectively. Several works on multilevel thresholding based image segmentation have been already done in the classical computing [4, 6]. In those techniques, firstly the basic optimum thresholding is used on the input color image based on the three primary colors R, G and B. After primary segmentation of the image, the data fusion rule is applied, where the resulting images are integrated by selecting the optimal threshold in each image.
Quantum circuit for threshold based color image segmentation
In order to build a quantum circuit for threshold-based color image segmentation, it is required to implement a quantum version of the multilevel thresholding function. To apply this thresholding process to all the pixels of a color image simultaneously, the principle of quantum parallelism must be exploited. Quantum parallelism helps quantum computers to evaluate for many different values of simultaneously. According to the process, if a binary function ranges (0,1) is computed on a quantum computer, then it considers a two qubit quantum computer initially in the state of . Where is the data register and is the target register. So function is applied and evaluated by the help of unitary transformation defined by , where indicates addition modulo 2 operator. So a quantum version of function f can be computed using the unitary transformation , which is called quantum oracle or quantum black box [15]. This procedure can easily be generalized to functions on an arbitrary number of bits by applying n-Hadamard gates acting in parallel on n qubits. In proposed approach instead of using qubits, qudits or ququat play the central role to prepare the data register in a superposition of states by applying Hadamard gates on , , , and followed by . The resulting state is
Multilevel thresholding based color regions division.
Quantum circuit to represent threshold based segmentation of a RGB color image.
In order to apply function , the information , , and can be obtained. In this approach, the final superposition state must be processed further to achieve the parallelism effectively. Exploiting the quantum parallelism property, a multilevel thresholding is described as , where represents the color information and represents the positions of pixels in an color image. This multilevel thresholding function is applied in the form of oracle operator on the state , where is the quantum image and operator can be built with
The pictorial representation of the above multilevel threshold based color region splitting is given in Fig. 1. In the above equation, the is the coding representation of color bits and position bits of the pixels and , , and are the multilevel segmentation thresholds. For sake of simplicity, is assumed as an initial threshold value start at 0 and the other threshold values with white background are also assumed here. The quantum circuit for threshold based color image segmentation is presented in Fig. 2. According to Fig. 2, represents a set of quantum states of the input image, multilevel threshold function is implemented through Quantum oracle , , , , represent different intermediate states of each step of the computation and represents quantum state of the output image. The input state is represented by the input image, oracle qudits and ancilla qudits:
where is combination of multilevel thresholds stored in a -qubit register and holds the quantum image represented using qubits. The quantum image can be interpreted as a superposition of four states, one state represents background pixel having white color values and the other three states represent segmented objects with red, green, and blue color levels, like , and . It can be represented as
where
In the above equations, , and are the number of red, green and blue object pixels respectively. According to the Fig. 2, the oracle operator is applied on this superposition and produces state , the intermediate state can be interpreted as a superposition of four states:
Now, oracle qubit is used to make a distinction among the four states. From Fig. 2, it is seen that the Fredkin gates (it is three qubit cswap gate that swaps the first and second qubit states if and only if third qubit is in state ) are used to set the state of the color register to for representing red color if the oracle qubit is , for representing green color if the oracle qubit is , for representing blue color if the oracle qubit is and so on.
where
Numerical example multilevel threshold based quantum color image segmentation
In order to better understanding, the above procedure is applied on a demo color image with nine possible color variations and the state of the quantum system at each step is numerically described here. Suppose, a color image is considered in Fig. 3 and according to Fig. 1, , , and are used for the multilevel segmentation thresholds.
Example of a color Image.
Quantum comparator circuit operates on four qubit states , , and .
In the Fig. 3, first cell represents red color, second cell represents green color, third cell represents blue color, fourth cell represents (red green) yellow color, fifth cell represents (red blue) purple color, sixth cell represents (green blue) magenta color, seventh cell represents white color, eight cell represents (red white) pink color and ninth cell represents (green+white) light green color. Thus, the input state is
Applying oracle operator () on the above input image state
In order to implement the quantum circuit for the oracle operator, a modified quantum bit string comparator [18, 20] is needed that compares among four quantum states. The unitary evolution, of a four quantum states comparator can be described by
This comparator uses ancillae, p-qubit registers , , and contain the compared states and and carry the comparison result.
if , then else if , then else if , then else if , then else , then .
Figure 4 presents a quantum comparator circuit, which can compare among four quantum states (, , , ) with any number of qubits in straightforward fashion. Now the oracle operator can be implemented using the quantum comparator operator that flips the oracle qubits,
if () else if () else if () else ()
According to the above conditions the total quantum comparator circuit of is divided into four sub-circuits , , and and they are shown in Fig. 5. Finally, Fig. 6 represents the entire quantum comparator circuit . These sub-circuits can be represented as
where is built, when , then () and when , then (). The similar logic is applicable for other sub-circuits and similar quantum circuit for can be drawn.
Quantum comparator sub-circuits.
Implementation of the oracle operator representing RGB color levels using multilevel thresholds.
Retrieving a segmented image from a quantum system
In quantum image processing, the resulting image stored in the form of quantum state. However, unlike classical image retrieval process, the final quantum state of the quantum segmented image can be retrieved by applying the appropriate measurement operators (like Projective measurements or Von-Neumann measurements). The quantum register is generally used to store the quantum image superposition state. This superposition state collapses to one of its basis states. So, multiple copies needs to be prepared to retrieve the whole image from a superposition state. However, in this article the color of a pixel is encoded using the combination of computational basis states. So, in this quantum scheme, a deterministic retrieval process is allowed to retrieve color information for each pixel position in the image. It states that the result of measuring the color register for a given pixel position corresponds to the pixel color with unit probability. The famous FRQI approach encodes the color of a pixel using the angle parameter of a qubit state [12], however projective measurements are applied on a finite number of identical copies to estimate the color of a pixel. Note that there is a chance of uncertainty due to the probabilistic nature of quantum measurements.
The main idea of projective measurement is based on some projection operators in quantum measurement theory that gives the possibility of a system state among a set of mutually exclusive possible states. A projection operator is hermitian in nature, . Now let the dimension of the system be and consider a set of mutually orthogonal projection operators , , , …, . Let the system be prepared in a state . The probability of finding the outcome when a measurement is made [21] is
Next consider some observable set of projection operators, which we denote by , and let the eigenvectors of be denoted with eigenvalue . The spectral decomposition of allows us to write the operator as, . The probability to measure a quantum state is denoted by Eq. (5.1). However, the post-measurement state is
The expectation value or average of an observable K with respect to a state is given by
However, the basic representation of a quantum color image is given in Eq. (10). A classical image can be retrieved from a quantum state is described below and the idea of retrieving it from its corresponding superposition states is achieved from [10],
Initialize the classical image matrix with the value of 1, , for all and .
LOOPING:
Equation (10) describes, . where is the quantum image state, is the color quantum state of pixels and is the quantum state for pixel’s position.
Now measure the position register using projective measurement, . Then, the post measurement state of the image register is
If condition 1 for image matrix is not satisfied then go to step 3.
Now projective measurement is used to measure the color register, . The value is, ( is 1 if and 0 otherwise).
Update the existing image matrix using the .
Until, for all and .
The probability of reading result k in step 4 is for . It corresponds to a problem of random sampling with replacement: The same quantum superposition state is measured; each measurement produces result out of possible results with a fixed probability , independent of all past events. Let denote the number of samples needed to complete the collection of all possible results, where is the sample probability vector. The expectation value for in the equally likely case, i.e., , is [23, 24]
where denotes the Harmonic number, i.e. . Thus, the time complexity required to retrieve the whole image is , and exponential in the number of qubits in the position register, .
Benefits of quantum image segmentation with result and cost analysis
Original Lena RGB color image.
Thresholded test Lena image after exercising proposed technique for multi-level thresholding.
Original Baboon RGB color image.
Thresholded test Baboon image after exercising proposed technique for multi-level thresholding.
Segmented color image based on RGB objects using multilevel thresholds.
Statistical analysis among various execution times of proposed quantum technique with other well known techniques over Lena and Baboon tested images.
Results obtained for proposed modified quantum multilevel thresholding of color images
The proposed quantum segmentation technique is applied on a set of color images in this section. The images in Figs 7 and 9 are original RGB color images of size . In this approach, the proposed quantum segmentation technique is implemented and applied on these original images in Matlab environment. The oracle operator is applied on the () qudits of image, which is stored in the color quantum register. However, to implement the multilevel thresholding function for the color image segmentation, this proposed approach uses the logic of quantum oracle or quantum black box. More specifically, this complex quantum oracle circuit is built using a quantum string comparator, some basic quantum gates and a set of fredkin gates that are used to swap the color of the pixels with the various color values (RGB) of different ranges. However, the practical implementation including cost of this entire circuit and its computational complexity provides an important impact on the performance of the overall process. For sake of simplicity, we assume that the threshold oracle takes O(1) time to perform its operations, then the overall complexity of the proposed quantum approach with measurements is , where n is the total number of pixels present in the image. Whereas, in amplitude amplification scheme for histogram based image segmentation technique [1] requires including retrieval of object pixels. Our proposed approach requires only the estimation of the initial threshold values not the number of object pixels like the amplitude amplification model for image segmentation [1]. Actually, the segmentation operation is normally using as a part of several computational processes that extracts some important information about the image, e.g., the edge detection of the objects in the image, object detection and recognition from the image etc. The proposed approach is advantageous over the general classical threshold based segmentation approach in terms of speedup. In classical image processing, each pixel’s color is compared with the threshold in a sequential fashion which increase complexity for the classical algorithm. The main cause for this increasing overall speedup is to incorporate inherent quantum parallelism with the superposition states. So in this article, the proposed quantum image segmentation algorithm uses quantum parallelism to perform better than their classical counter parts.
The cost of the quantum comparator sub-circuits [18] in Fig. 5 are , , and and the total cost of quantum oracle from Fig. 6 is, . The cost of implementing quantum oracle is independent on the size of the input image. The statistical analysis of the various execution times (Table 1) has been shown in Fig. 12.
The proposed modified quantum segmentation technique for multilevel thresholding of color images has been examined on the Lena test image(intensity ranges varies in [55,255] for red component, in [0,245] for green component and in [35,225] for blue component) which has a dimension of . The original Lena test image is shown in Fig. 7. The optimal threshold values for Lena image are considered as 167, 140 and 131 for red, green and blue components respectively after 10 runs. The similar proposed technique is tested on the Baboon () image, where the optimal threshold values are considered as 160, 150 and 130. Table 1 includes the optimal threshold values as , and for both the images. Table 1 also shows the required execution times (in seconds)for our proposed approach, existing QIPSO and the classical segmentation approach respectively. This execution time is the average result of the 10 best runs on the Lena and Baboon test images. The result is solely analysed on the basic Window 7 (64 bit) OS, Intel (R) Core (TM) i3, 2.89 GHz processor and 2 GB RAM. So, the simulation results with the proposed quantum image segmentation technique are shown in Figs 8, 10, and 11 that is similar with the result obtained in classical approach.
Compared with some well-known conventional techniques
This proposed quantum color image segmentation technique is presented here using a detailed quantum circuit level implementation. The proposed circuit uses a quantum oracle and a quantum comparator sub-circuits to build the entire model. It also applies some basic principles of quantum mechanics and quantum computing with it. The other conventional techniques [1, 4, 25, 26] do not show the circuit level implementation for multi-threshold based color image segmentation. This quantum circuit is first of its own kind.
Compare to classical histogram based image segmentation technique, which requires processing time [1], whereas our proposed quantum technique requires time to complete, where n is the number of pixels in the image (Assume that the threshold oracle takes O(1) time to perform its operations).
This proposed technique gives quantum states of the segmented images as an output which helps to develop other image processing operations in future with ease, whereas some technique [6] gives the positions of the object pixels as outputs.
The algorithm devised in these articles [25, 26] are hybrid quantum based multi-level thresholding algorithms. It is a combination of classical selection and quantum inspired processes. The overall time complexity of QIPSO algorithm [25] is , where defines the total size of population of the red, green and blue particles, denotes the length of each particle according to the width and height of the image, Gen defines the number of generations to be executed. Whereas our proposed technique occupies less time than that due to use of a powerful quantum phenomena, i.e. quantum parallelism (a statistical comparison is shown in Fig. 12).
In terms of execution time our proposed technique performs better than the other conventional threshold based image segmentation techniques. It has been already shown in Table 1 of this article.
Conclusions
In this article, a quantum view of the multilevel thresholds based color image segmentation is proposed, presented, and measured. The entire procedure is described using qudit based multivalued quantum logic, which is suitable for RGB color image segmentation procedure. In order to build the quantum circuit, it takes the help of quantum superposition, quantum parallelism and quantum oracle techniques. In this article, multilevel thresholding is implemented using qubit string comparator and also illustrated using a simple demo color image example. This procedure gives the output as a set of quantum states, that is why any other image processing operations may be also applied to this output quantum states with ease. The disadvantage of this work is that the threshold values must be given prior to the experiment. So the threshold value can be evaluated or it can be provided by the user at prior. Based on optimal threshold values of three different color components of the selected Lena and Baboon images, the execution time of the proposed method have been reported and compared with other existing techniques. However, a quantum version of automatic clustering-based image thresholding technique (like Otsu’s method) can be used to calculate the initial thresholds in future. So, it can conclude that further development of the Quantum Image Processing field can provide a great impact on the overall backbone of the quantum information processing.
References
1.
CaraimanSMantaVI. Histogram-based segmentation of quantum images, Theoretical Computer Science, vol. 529, no. 2, pp. 46-60, 2014.
2.
NielsenAMChuangIL. Quantum Computation and Quantum Information, Cambridge University Press, ISBN-13: 978-0521635035, 2010.
3.
LiptonRJReganKW. Quantum Algorithms via Linear Algebra, The MIT Press, Cambridge, Massachusetts, ISBN: 9780262323550, 2014.
4.
HarrabiRBraiekEB. Color Image Segmentation by Multilevel Thresholding using a Two Stage Optimization Approach and Fusion, International Journal of Engineering and Innovative Technology, vol. 3, no. 1, pp. 14-20, 2014.
5.
OstaszewskiPSMGawronP. Quantum image classification using principal component analysis, Theoretical and Applied Informatics, vol. 27, no. 1, pp. 1-12, 2015.
6.
HarrabiRBraiekEB. Color image segmentation using multi-level thresholding approach and data fusion techniques: application in the breast cancer cells images, EURASIP Journal on Image and Video Processing, vol. 11, no. 5, pp. 1-11, 2012.
7.
MuthukrishnanCRSA. Multi-Valued Logic Gates for Quantum Computation, arXiv: quant-ph/0002033v2, pp. 1-8, 2008, Available: http://cds.cern.ch/record/426611/files/0002033.pdf.
8.
TarasovVE. Quantum computer with mixed states and four-valued logic, Journal of Physics A: Mathematical and General, vol. 35, no. 13, pp. 5207-5235, 2002.
9.
CaraimanSMantaVI. Quantum Image Filtering in the Frequency Domain, Advances in Electrical and Computer Engineering, vol. 13, no. 2, pp. 77-84, 2013.
10.
CaraimanSMantaVI. Image segmentation on a Quantum Computer, Quantum Information Processing, vol. 14, no. 1, pp. 1693-1715, 2015.
11.
DuSYanYMaY. Effective and fully automatic image segmentation using quantum entropy and pulse coupled neural networks, Sixth International Conference on Graphic and Image Processing (ICGIP), SPIE, Beijing, China, vol. 9443, pp. 366-375, 2014.
12.
LePQDongFHirotaK. A flexible representation of quantum images for polynomial preparation, image compression, and processing operations, Quantum Information Processing, vol. 10, no. 1, pp. 63-84, 2011.
13.
WangYH. Image representation and processing using ternary quantum computing, In: Tutorial: Image Segmentation. National Taiwan University Press, 2010.
14.
CaraimanSMantaVI. Image Processing Using Quantum Computing, 16th IEEE International Conference on System Theory, Control and Computing, Sinaia, Romania, pp. 387-391, 2012.
15.
CaraimanSMantaVI. Image Representation and Processing Using Ternary Quantum Computing, 11th International Conference on Adaptive and Natural computing Algorithms, Lausanne, Switzerland, pp. 366-375, 2013.
16.
SrivastavaPKPMMoulickRS. Quantum Image Representation Through Two-Dimensional Quantum States and Normalized Amplitude, arxivorg/pdf/13052251, 2015, Available: https://arxiv.org/pdf/1305.2251.pdf.
17.
GonzalezRCWoodsRE. Image Segmentation, In: Digital Image Processing, Prentice Hall, Pearson Education India, ISBN: 9780131687288, 2009.
18.
OliveiraDRamosR. Quantum bit string comparator: circuits and applications, Quantum Computers and Computing, vol. 7, no. 1, pp. 17-26, 2007.
19.
ZhangYLuK. NEQR: a novel enhanced quantum representation of digital images, Quantum Information Processing, vol. 12, no. 5, pp. 2833-2860, 2013.
20.
ZadehRHaghparastM. A new reversible/quantum ternary comparator, Australian Journal of Basic and Applied Sciences, vol. 5, no. 12, pp. 2348-2355, 2011.
21.
McMahonD. “Quantum Computing Explained”, Published by John Wiley and Sons, ISBN: 978-0-470-09699-4, 2008.
22.
ChakrabortySDeyL. Image Representation, Filtering, and Natural Computing in a Multivalued Quantum System, Handbook of Research on Natural Computing for Optimization Problems, IGI-Global, 2016.
23.
LeungDW. Quantum computation by measurements. Int. J. Quantum Inf., vol. 2, no. 01, pp. 33-43, 2004.
24.
LanzagortaMUhlmannJ. Hybrid quantum computing: semicloning for general database retrieval, Proceedings of SPIE 2005: Quantum Information and Quantum Computation Conference, vol. 5815, Orlando, Florida, USA, pp. 78-86, 2005.
25.
DeySBhattacharyyaSMaulikU. Quantum Inspired Meta-heuristic Algorithms for Multi-level Thresholding for True Colour Images, Annual IEEE India Conference (INDICON), India, pp. 1-6, 2013.
26.
DeySBhattacharyyaSMaulikU, New quantum inspired tabu search for multi-level colour image thresholding, International Conference on Computing for Sustainable Global Development (INDIACom), India, pp. 311-316, 2014.
27.
ChakrabortySMandalSBShaikhSH. Ternary Quantum Circuit for Color Image Representation, 3rd International Doctoral Symposium on Applied Computation and Security Systems (ACSS), Springer-Advances in Intelligent Systems and Computing (AISC) Book Chapter, 2016.