| Input: Extract the image features from Algorithm 3. |
| Output: Enhanced Image with HSV features. |
| Step-1: Create four individual objects called hsv, h, s and v, in which it obtains the HSV values that is converted from RGB image features. |
| Pseudocode: |
| hsv = rgb2hsv(ImShar); |
| h = hsv(:,:,1); s = hsv(:,:,2); v = hsv(:,:,3); |
| Step-2: Display all the channel values to the user perspective. |
| Pseudocode: |
| figure(); subplot(1); img_show(hsv); |
| subplot(1); |
| img_show(v); |
| Step-3: Convolute the image features with respect to “adapthisteq()” equalizer. |
| Pseudocode: |
| v = adapthisteq(v); |
| Step-4: Create an object called “Disc_Image” to store the concatenation values of the HSV proportions. |
| Step-5: Enhancing the proportions of image and display it to the user end. |
| Pseudocode: |
| cEnhance = zeros[size(h,1),size(h,2),3]; |
| cEnhance(:,:,1) = h; cEnhance(:,:,2) = s; cEnhance(:,:,3) = v; |
| img_show[{hsv Disc_Image cEnhance}]; |
| Step-6: Return the enhanced plane image for optimization. |
| Pseudocode: |
| return Disc_Image; |