Optimal Use Of ANN In The Integration Between Digital Image Processing And Encryption Technique

: Recently An ANN is the very much powerful and strong technology for solving various real world-real time issues in area of image processing such as medical, research center etc. This paper represents the Artificial Neural network in combination with the image processing. The main aim of this paper is to study the ANN in integration with digital image processing and encryption technologies. So in this sense we discussed the basics of image processing, digital image processing, artificial neural network and encryption. With the help of proposed block diagram we discussed ANN with and without encryption. When an ANN is used with digital image processing several algorithms are available. Here we discussed the few algorithms in shortly with their iteration equation used at time of learning the ANN.

of quality of image and enhancement of degraded image. It is deal with image analysis, extraction of feature and restores an image.
There are the two different types of processing of image i.e. analog image processing and digital image processing. In case of analog image processing there is amendment of image using the electrical variation technique. Television image is the Best example for analog image processing. Voltage level indicates the television signal. Variation in voltage level causes the change in amplitude which makes the change in brightness of the image. Hence electrical signal variation changes the image appearance which altered. Various knobs on television set allow as changing in appearance of image with respect to reference signal [5].

Digital Image processing:
Digital image processing is most important aspect in variety of application area. The processing of image is startups with news industry because of computer technology and with very high speed it is dominant in many professions. Generally image processing is the techniques which enhance the output of system whose input is the raw or worst quality of image captured by the camera or sensor placed on space probe, aircraft and satellites [6].
Digital image processing allows the use of computer with various techniques along with numerical representation or two dimensional processing which results into desired result. It gets input as a raw image and produces image with quality appearance. Digital image is the two dimensional representation of image having set of finite digital values. These finite values are known as pixel i.e. picture element .It represents intersection of row and column. Pixels are related with brightness value or digital number. Generally Digital no ranges from 0-63 i.e. b bit data, 0-255 i.e. 8 bit data and 0-1063 i.e. 10 bit data. This represents average radiance of respective tiny area within the scene [1].
Consider image be abstract (Mathematically continuous, discrete and two variable), non-perceptible (It is related to field parameters like pressure, density, temperature) or perceptible (seen because of the light intensity).On the basis of data of image means matrix, the image is divided into scalar image and vector image. In scalar image each element is unique having real number pixel value while in vector image each element is spitted into many parts. Image is represented as matrix, = × , each array component contains with information of the colour of pixel [7].

Artificial Neural Network and Model of ANN:
Now days, Artificial neural network becomes very popular and useful model in various cases such as clustering, prediction, classification and pattern recognition. It is top most model of machine learning. It becomes adequately aggressive to ordinary regression and the statistical model concerning usefulness [8].
Artificial Intelligence includes the concept neural network, machine learning, and deep learning. Recently cloud computing, Artificial intelligence, information security, internet, forensic techniques (science) are hotspots inspiring scenario for information & communication technology. Artificial neural network are used in many applications with reference to analysis of various factors like scalability, accuracy, tolerance, processing speed [9] and [10].
ANN plays an important role in field of digital image processing. There are various techniques are used for error free or less error output with integration of ANN such as image encryption ,image decryption etc. Below Figure 1 shows the basic structure of ANN. It is 3 layer structures: Input layer, Hidden layer and output layer. Here hidden layer consist of many stages.

Colour image
Pixel with colour information Basically it is an interconnection of group of nodes which is inspired by simple structure of neuron in human brain. In above fig circular node stands for artificial neuron. Each arrow represents the connection between this neuron in the sense ones output is input for next stage neuron. Neurons, Connections with respective weights and Propagation function are the main components of the ANN [11]. of that network which is function of input x. The main aim of the ANN is to solve the complex problem same as human brain. Hence special feature of ANN may allow using it in digital image processing on conjunction with encryption to get the quality output [12].
The mathematical representation of above network is as follows, At input side, At output side, : = ( )

Encryption of Image:
Encryption technique furnishes the security for important data. Place to place the data is varying when it is transmitted through the wireless medium. But if data transmits after the encryption process then it becomes secured. As information is in the encrypted form then it becomes difficult to hacker to access it. Hence highly privacy is maintained. Personal important data and issues are kept secured because of encryption process [13]. A perfect Encryption provides security to data. General steps carried out in encryption are: the confidential and important data is converted it the cipher text which is random manner. Then acquired cipher is scattered over the network. Recovered cipher at receiver sider is then processed by applying decryption algorithm to get the plain text. Effective and Enhanced security can be obtained with combination of spatial domain encryption technique and traditional stream cipher [14].

Integration between Digital Image processing and encryption technique with ANN:
Now a days ANN and digital image processing are working together to achieve the quality output. Here we discuss the combination of digital image processing and encryption technique with ANN on the basis of computation time as well as quality of output result.

Integration between Digital Image processing with ANN:
ANN is computational model which is inspired by learning ability of a human intelligence nerve system. Basically it is structure processing method. Special characteristics of ANN make it is prominent. It has more number of weighted connections between those distributed elements. An ANN is highly utilized since it has enormous Parallelism nature, Distributed rendition with learning ability and fault tolerance. Main module of ANN are processing unit, topologies and learning algorithms.
A digital image is represented in the form of matrix. Each value of matrix represents colour information of a pixel. This matrix is using as input for the neural network. Image is divided into many small parts. Hence small dimensions or values of image can quickly and easily help learning of network, set up the vector size and input vector numbers [15]. Here just the segment or piecewise image is processed with ANN and then transmitted. The output quality of these system is poor as compare to ANN with encryption since the transmitted image will not protected from the channel attack .so anyone can easily access the data and modify it and hence we will not receive actual quality output.

Integration between image encryption with ANN:
As per previous discussion, image encryption plays an important role if a security is important issue. In bellows fig the encryption algorithm is applied to the output of neural network block. Hence whatever the data is processed by ANN is encrypted and then it is transmitted over the wireless medium. In presence of encryption technique, it is difficult to access the information by third party (Hackers) and due to ANN as it works on array of matrix simultaneously on basis of input defined by user, it requires less computational time. Reduction in the computational time by increasing computational speed is main advantages of ANN [15].

Basic block diagram of ANN with working and some mathematical derivations
Cryptography is one of the important scenarios if we deal with encryption and decryption. Hence two things are come in picture: chaotic cryptosystems and ANN based chaotic system. Below fig shows the complete architecture of the ANN based system. The signal generated by control unit is controls chaotic sequence generator where direct encryption of an image is obtained. It support to high security to multi system. Generated sequence is then given to ANN block for training the sequence [14] and [16]. With the help of encryption algorithm the image is encrypted with the cipher. After the encryption the image is transmitted over the wireless medium. At receiver side the received image is decrypted.

Optimal use of ANN:
Highly complex data is easily processed by ANN. Adaptive learning means the ability of learning how to complete task based on given initial conditions or training. Self-organization is more specific characteristics of ANN. An ANN generates its self or own organization (representation) of information which is received at time of learning time. An ANN can works on the real time applications. All ANN computations are carried parallel manner using the specific hardware which can easily utilizes the all capabilities of ANN [17].
ANN supports too many features and more advantages than the traditional processing method or techniques. During the learning the activation function determines the next stage of activation based on effective input. Effective input is determined by propagation rule. If there is presence of error in input then also system prates Receiver in this environment. Back propagation algorithm is one of the most important algorithms which are responsible to reduce the error. Single layer feed forward neural network have many restrictions. Back-propagation is best solution for those types of errors. The hidden layer error is determined by back propagating errors of output layer. This is known as back propagation learning rule. It can be termed as generalization of the delta rule in case of multilayer function [3] and [18].
Generalized delta rule is

Image reconstruction
Reconstruction of image on the basis parameter obtained from sensor is termed as image reconstruction. Reconstruction problem recommends complex computation. Each application needs unique approach. In case Hopfield network is used to reconstruct the computerized image (tomography images) which performs inverse radon transform. This network consist of 'Adding ' layer'. Regression feed-forward network is used by Meyer and Heindl [19] for reconstructing the image from electron hologram. Hopfield ANN was trained by Wang and Wahl to reconstruction the 2D image on pixel data getting from projection [20] and [21].

Image restoration
Removal of aberrations occurred due to sensor and noise from an image is called as Image restoration. Basically it is restoration of image from distorted data from measurement system. Motion blur, noise, out-of-focus blur caused distortion and hence we found less resolution. Various designs are available in combination with ANN to restore the image.one important approach is filtering. Greenhil and Davies was used regression feed-forward network for suppressing in convolution [22]. Guan et al. develop system for reconstruction of image in which each module is separate ANN [23].

Image enhancement
Amplification of few features from image is termed as image enhancement.Eage detection is an most important scenario in image enhancement. regression feed-forward ANN is trained in such that it behaves like edge detector was explained by Pugmire et al [24]. ART network was used by Shih et al. to enhance the binary image [25].

Image compression:
Self-organizing Maps (SOMs), feed-forward networks, adaptive fuzzy leader clustering are various ANN trained to do image compression. Parameter adaptation is the Main advantages of ANN which gave better rate of compression with specific image data using traditional compression method [26].

Feature extraction applications
Basically it is data reduction techniques .It is helpful to find Subset of specific feature which anyone wants. Eg. Face recognition used for security purpose. Unsupervised and supervised ANNs are used to extract he feature. These methods are more advantageous than traditional method [27] 4.2.6. Image segmentation: Many ANN techniques were reported by researchers in which segmentation of images directly get through pixel data. Number of ANNs were present to do pixel-based segmentation such as SOMs, feed-forward ANNs, probabilistic ANNs, Hopfield networks, CNNs , , constraint satisfaction and radial basis function networks ANNs. Generally on basis of pixel supervised ANN was trained to distinguish image on texture, edge pixels connections, identify the surfaces and pixel clustering [28].

Optimization
The procedure utilized to perform learning or training algorithm in artificial neural network is known as optimization algorithm. It is also called as optimizer. Gradient descent, Newton's method, Conjugate gradient, Quasi-Newton method and Levenberg-Marquardt algorithm are few important algorithms used to train the network [29].

The iteration equation for gradient decent method
Here is training rate and its value may be fixed. Its value can be finding out by 1D optimization in each step of training. Training rate optimal value is obtained via line minimization which highly preferable.
Newton's method is difficult for exact evaluation for Hessian as well as its inverse. It is highly expensive as computational point of view.

4.1.5
Levenberg-Marquardt algorithm is also termed as least square algorithm. It is generally working with loss function.
To implementation of all those algorithms are possible with MATLAB. It is high level computational language. It links between domain for computation, programming and visualization. MATLAB provides an Image Processing Toolbox. It has various references set with standard algorithms as well as functions. Also includes different apps which are useful for image processing. The toolbox is very easy to handle. It works with high speed .Also it becomes convenient way for processing, analyzing an images with simple coding language.

Conclusion
This paper provides the basics of image processing along with artificial neural network. Artificial Neural Networks becomes powerful technique which is able to reproduce highly complex computational machines. We can be used this technique for building simple and easy sequential machine. Implementation of Artificial Neural Networks is possible with combinational and sequential circuits. The use of ANN in the field of image processing in combination with encryption provides high security to confidential data. Hence ANN is responsible to solve complex issues having high speed and les computational time. Various algorithms are available to train the network which provides improved result. To reduce error in single layer network back-propagation algorithm will preferable. So ANN will use as new approach for encryption and decryption of image for getting quality output.