Page 110 - Basics of MATLAB and Beyond
P. 110

An Application of RGB Images
                               To see how RGB images can be used, we look at how an image can be
                               filtered. An image of the Cat’s Eye Nebula, which is stored on disk as a
                               JPEG image, can be read into matlab using the imread command:
                               >> q = imread(’ngc6543a.jpg’);
                               >> size(q)
                               ans  =
                                  650   600      3
                               The result is a 650×600×3 matrix, where the “pages” represent respec-
                               tive red, green, and blue intensities. We can display the image by typing:







                               image(q)
                               axis image off






                               (See page 120 for a description of axis image.) On your screen this
                               appears as a colour image. Suppose we want to filter out the red com-
                               ponent. We do this by setting the first “page”, the red component of
                               the image, equal to zero. First we take a copy of the original so we can
                               later plot the two images side by side:

                               q_original = q;
                               q(:,:,1) = 0;
                               subplot(221)
                               image(q_original)
                               axis image off
                               subplot(222)
                               image(q)
                               axis image off



                               29.4   Example: Sonar
                               Let us look at some sonar data consisting of sound spectral power levels
                               measured as a function of frequency, direction of arrival, and time. Load
                               this data from the file sonar.mat:
                               >> load sonar




                               c   2000 by CRC Press LLC
   105   106   107   108   109   110   111   112   113   114   115