Eigenvectors of a symmetric matrix, covariance matrix here, are real and orthogonal. The color image shown below is a composite of Red, Green, and Blue (RGB) band images, reproducing the same view as it would have appeared to us. Image Processing: Image Features Simple Features 3 1. '��%���i�?�#[D:�D`�@&�O��|1#$Ǐ3�M!���pZW� JVm��&Z�l�6}10�N� Because of the way most remote-sensing texts are organized, what strikes most students is the vast array of algorithms with odd names and obscure functions. Features are values that were used for interest points detection: a) For instance the eigenvalues of the auto-correlation function from the Harris detector (or eigenvectors as well) I am trying to reconstruct an image by evaluating its eigenvalues and eigenvectors. ���� j�kWNu�:��K V:4×9?��ZYEYx?P��LQݦho&q[3JVJx��k�%�ў6?���yj]s���6��Ζ�떍}9J�bڼ �F��$]�bN:Q��r���*���>�LmD�' �,�W�;������dv���~O 4 0 obj
To understand the concept of Singular Value Decomposition the knowledge on eigenvalues and eigenvectors is essential. Thereafter, the projection matrix are created from these eigenvectors which are further used to transform the original features into another feature subspace. 1 0 obj
!tSq�3$_T�-/��1�a���y�)�~�H��$�|���یp�M!th��P[���7�Ow#1�P�~tG�o�.r����l���/���#?Lݦ/t����Hm��в�����*�);��K��$P�\��:���q� `�\�<3���1��m�s�^mf���y��U?d�fa���վ$$�럮O7��]��4�o.X�+p��M� ?q0��B��Щ�n�}��ûY-���$���U�b��&���x��K�D)ז�^�no_��H���D!߯8�=�p�G@jW���?��:�/I��n ��|rk^3J��#�v�1U��:���
��iO3��+���v���t�hx�f
���9��j#5�K��t���g"9�I�pH�fBkWS�� Get a glimpse of the scene. endobj
Eigenvectors and values have many other applications as well such as study of atomic orbitals, vibrational analysis, and stability analysis. Lecture 12: Image Processing Image Processing. x��Ab�h�i��� ��!ԝ��_'� � |��>�Y��y�rcL]�N\ְ�B����Q��P��`�%���jK3Vm���=��_���=����JRE�R�*������)�`Q��H�d��l� 7��d>6�Y1!������? As we see from many years of experience of teaching Mathematics and other STEM related disciplines that motivating, by nature, is not an easy task. Just as an example, google "eigenface" for the face recognition subfield ! SVD is a stable and an effective ... or equivalently the eigenvalues decomposition of the data covariance matrix SVD is closely related to the standard An Application of Eigenvectors: Vibrational Modes and Frequencies One application of eigenvalues and eigenvectors is in the analysis of vibration problems. example from the field of array signal processing is given as an application of algebraic ideas. are often thought of as superpositions of eigenvectors in the appropriate function space. If small images are used, say 100 × 100 pixels, each image is a point in a 10,000-dimensional space and the covariance matrix S is a matrix of 10,000 × 10,000 = 10 8 elements. �=c?����_�hΞ�@a��pv9g����߉�G�Q
\��
�u|�#9��dK�'�#��ȉ����(N��wJ�ǕQ 7�V�����[�6�o�p�*��(E4���ΫH9�XW���i�$wH�XG}�cM (�Ռ �1XbD. A major aim of this presentation is an attempt to de-mystify the concepts of eigenvalues and eigenvectors by showing a very important application in the field of signal processing. In this step we used the eigenvectors that we got in previous step. Important Linear Algebra Topics In order to understand eigenvectors and eigenvalues, one must know how to do linear transformations and matrix operations such as row reduction, dot product, and subtraction. What is elusive is the underlying simplicity. The feature of a patch is the patch itself (seen as vector) – ^a full description (raw data). Since the smallest eigenvalues are negligible compared to Let's look at some real life applications of the use of eigenvalues and eigenvectors in science, engineering and computer science. }�zr���vq������X�Ƥ>'���ֱqEŢZ�5�j��q'��#��lC���|���9�u~,��G^��̴�N5��&o�j�S�M�l���J�s��&3gUܠ�/آN�Weě]C���ccs_�P��f�0�y>G�j��^�];tI�H����9{���B���A���|p�_o���O|�~���M�!�����jrˎ�� ���シ�� �Wl��{Bm"ͩ��|
k&�!�I�0c�#�U6I��q
��j��J�F����4�����մF q���QƗm�4�H���ZY���Y��W)���M�����d1nj���4a�;
H��F�zk��N�p�����+ $�Y�`������Km�Up�ޥ�ҿzՈ� D&��Kn6u��M� k��mh�S If we assume a collection of images are all sampled from the same distribution, we can estimate the covariance between pixels in each image. I have been reading about eigen values and eigen vectors but i haven't be able to find any decent explanation relating their application in image processing/computer Vision for example say face detection and eye detection. I always skipped the section of Eigenvectors and Eigenvalues, due to poor understanding and didn’t see much use of it. The application of eigenvalues and eigenvectors is useful for decoupling three-phase systems through symmetrical component transformation. 4���[�ʯ2�N~�
~2�&7{E��ʊhb&Z����F�fSΏ'�Ft��
�����c�6�!O@�u��fۑ/�e�-�s!z���Ǧ|���w6���pXȒ�Ϋ��(;#ܣ�f`� �ԙ#f�Fy�,��$$�X��=INdR�Uu+�qq)���4�@F���"w��s��z-���"?�����T�jU�F~�%r�0g�(��AY��' Performing PCA directly on the covariance matrix of the images is often computationally infeasible. <>stream
It has some cool applications in Machine Learning and Image Processing. a. Google's PageRank. De ning Eigenstu s The Characteristic Equation Introduction to Applications Eigenvectors and Eigenvalues Examples in 2-Dimensions Example Let v 2R2 be a nonzero vector, and ‘= Spanfvg. 5 0 obj 5. %����
Basics. This is important for all students, but particularly important for students majoring in STEM education. Example in the denoising subfield : As the frequency content of a natural image is mainly low-pass, the eigenvectors associated to the greatest eigenvalues correspond mainly to the lower frequency content. <> Some of the eigenvalues are negative and when I reconstruct the image using: imge_rec = (eig_vec)*(eig_values)*(eig_vec)' Computing the eigenvectors. For example, if a Observables are represented by hermitian operators Q, their determinate states are eigenvectors of Q, a measure of the observable can only yield an eigenvalue of the corresponding operator Q. Or are infinite dimensional concepts acceptable? Control theory, vibration analysis, electric circuits, advanced dynamics and quantum mechanics are just a few of the application … Let Ref ‘: R2!R2 be the linear transformation of the plane given by re ection through the line ‘. 2. Applications Eigenvalues of geometric transformations The following table presents some example transformations in the plane along with their 2×2 matrices, eigenvalues, and eigenvectors. Browse other questions tagged linear-algebra matrices eigenvalues-eigenvectors svd image-processing or ask your own question. }0T�U����(�G��ɦsN�K/g�)�p���1�������s�2\v����R~��u��& ����ϒ�+�P�D�$C��N:��aelR�H
m�]���}��>nfdt9 �º��L���e!���פ1��]Hy�Ux�9Z`���|�(���|���s���+%
h���ë+(�_t����/��r�F��9l �!%��䩹J�dTT�Nő������هX��Xz�>!�0�����
�[P�N
A��44��l��ԳT�X��,$����$v�iG�kPEn����)�q��1�{��2h%|���v��ڈ���s�����yIX)oe,s.��48���B��J��!hD��i� K = Now we select the K eigenvectors of corresponding to the K largest eigenvalues (where K M). These eigenvectors has size N 2. The first part of the chapter was focused on preliminaries, mean vector, covariance matrix, eigenvectors, eigenvalues, and distances. This chapter has been devoted to give a short but comprehensive introduction to the basics of the statistical technique known as principal component analysis, aimed at its application to image compression. In this article, the use of principal component analysis for medical image compression is an important and novel application of linear algebra (2). � jm�!3;�|J�H�b��H��*���W����Emy5hȬ�&���Բ[�i҅�]��xN݃�xW��Ua.�}��{�"�t]�F����&��܈J�Ӷ4�}��qɊ�e75�G�8F;�7��U�Kf7Xʪ��SQY�� Introduction to Digital Image Processing by Ms. Geetanjali Raj [Digital Image Processing] - Duration: 21:42. CETL at ABES Engineering College 86,966 views 21:42 We need to motivate our engineering students so they can be successful in their educational and occupational lives. Now we calculate Eigenvector and Eigenvalues of this reduced covariance matrix and map them into the by using the formula . %PDF-1.5
As more eigenvectors are considered in (10), more high-pass content (more details) is included. {�MO{#�Ɓa���1��/��گO�� '����A� xLԌS�����O!`2m��,V�%���'����������b�������V�(m}n
�'�c���2�Ak j��]������@T�X������w*�oB[2�M4Q&[�,N�%xhɓkH��E��c�?�S��6
�7I��2:q� ��F8i��Z"�g:P^3h3X�WX� �J��e]���e! stream method, which computes the eigenspace determined by processing the eigenvalues and eigenvectors of the image set (see also [7], [8], [13],[16]). %�쏢 To make accessibility and processing easier, the band images are stacked in a 3d numpy array of sizes 850 x 1100 x 7 (height x width x no of bands). <>/Pages 2 0 R /StructTreeRoot 70 0 R /OCProperties<><><>]/RBGroups[]/Order[]/ON[ 281 0 R 326 0 R ]>>>>/Type/Catalog/MarkInfo<>/Lang(en-US)>>
If there exists a square matrix called A, a scalar λ, and a non-zero vector v, then λ is the eigenvalue and v is the eigenvector if the following equation is satisfied: =. All of Quantum Mechanics is based on the notion of eigenvectors and eigenvalues. In this lesson we explore the properties of eigenvectors and how to use them to solve a system of linear differential equations. Digital Image Processing Laboratory: Eigen-decomposition of Images February 22, 2013 1 Introduction It is often useful to view an image as a random process. As Sravan Kumar mentioned in his answer, you can use PCA to do image compression. Some Applications of Eigenvalues and Eigenvectors Here you can nd a more detailed version of some of the applications of eigenvalues and eigenvectors that I mentioned in class. �hsP�K_WY�0��v��m"k���/�a�X�/@,�f�݅G.��1ʎ_尳L�'���y��6����.>��Bo�aj�ր*�{�̛�^r$�i*�:�����gt���\8���=��Y�\�=�*&� Google's extraordinary success as a search engine was due to their clever use of eigenvalues and eigenvectors. SVD Based Image Processing Applications: State of The Art, Contributions and Research Challenges ... a basis of eigenvectors. Mechanical Engineering: Eigenvalues and eigenvectors allow us to "reduce" a linear operation to separate, simpler, problems. When it comes to STEM education, this becomes an even mor… _�m�+�D8�P寯��#�{��ο�gJ{�"�)U+������H42��F�\j����jW����&Q����*���`�(ZRD�֩����rN
â�՚ǔU)�6��[?��J eigenvalues and eigenvectors that then used to represent an input; whether it's the image or a simple matrix. Friday 11 February 2011. If so, the solutions of partial differential equations (e.g., the physics of Maxwell's equations or Schrodinger's equations, etc.) $\begingroup$ Are you interested in eigenvalues and eigenvectors in a finite dimensional linear algebra sense? 9m�ژiZR����~Ņ�. Eigenvalues and Eigenvectors are a very important concept in Linear Algebra and Machine Learning in general. Eigenvectors are special vectors associated with a matrix. <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/MediaBox[ 0 0 595.32 841.92]/Type/Page/Parent 2 0 R /Contents 4 0 R /Tabs/S/Group<>>>
In my recent research, I’ve come to see the practical application of them. %PDF-1.4 Why are eigenvalues and eigenvectors important? |��F>�|�ɸ�$�ͣ�'[����ߒ�z1�P�(@��*x��R^�Q���H��]ʑw�r i�۪�=!�U�aXIV������z��ϰ-�>C?���u�=. *��DO;�Ƞ���H�Jm%)�AHJ�?J( �r��1E���{*���O�4�~$k|'��+� ���{��.�}ާ���BYS���yѐV�hND#鋾Ȧ�\��;ʷ� There are multiple places where eigenvectors and eigenvalues come in handy, in image processing and computer vision: 1. 3 0 obj
x��\I�$�u�[CW�}�c�1��}!��M �eCG�ZrV˜�������X2_DFTW�)T���=���ȃ����?yu����Ë۫�� ����߫?_��(��|��A�%Z+��_ɲܫ�7f&�������X�����_�OrQ���[z�����O˿k�ϮOZ�E�x������=�l����r���b`���z�Yw�MϣB7o��7e���WzjT������И��Sk�j_{A�� ~D� ���v{�'�m# Sn��0��[��>k�)L$�$�M���Zm��bB谀�A��)��g��^�@3���ѫ�`��V��.1�jm���B?6ph++��S+@J3y�K{�2m萵�y�'���:��;�Uw�5���?Ӽuý�'3n���z���Z=��k^����fve���>ɝ�A���'@�i��az��;+���}�����x8!���ŋ���W �ba/�� �댛@�QW�)҈�b.�2GxG]��u�O�PP}�+�
����.��)�! I'm trying to evaluate the heat kernel on the 3D uniform grid (the uniform structure generated by the voxelized image) at different time values, to implement a Volumetric Heat Kernel Signature (please see the "Numerical computation" section). In PCA, the eigenvalues and eigenvectors of features covariance matrix are found and further processed to determine top k eigenvectors based on the corresponding eigenvalues. If you have a pretty good understanding on eigenvalues and eigenvectors, scroll down a bit to experience the Singular Value Decomposition. endobj
Applications of Eigenvalues and Eigenvectors 22.2 Introduction Many applications of matrices in both engineering and science utilize eigenvalues and, sometimes, eigenvectors. x��]�r��fm~�JO1U�J�� a\��T$���Ȓ-�Gj�? where is a matrix of eigenvectors (each column is an eigenvector) and is a diagonal matrix with eigenvalues in the decreasing order on the diagonal. ݵ{�e�#��i��XR�yu��.-�9�vfy���,EmM�����%�L�U����%��x��5F�Z��w@��B���_�c����
[^��nܠg���d�Y W۶��v=�g��I�T���B$j�0��h奞�
{�� n8�y��6��&Fp�?$�Bc��ۑ�j�6��I��/o��58j6Q�铬^Dh�� �)zp�5��Hn5��n���� )�����l�|Ҥ*���9�������!������*ʅ%��� *ܬU��J�6�8b��K��.��_���/w��9�z`~{q�;x�,dZ��dJ%9*��ά�4'8�O9dEP/�{�?C�_� �2$��$Ƕ&�!�U�b�w�i���. Connecting theory and application is a challenging but important problem. "image processing" is a huge field and linear analysis is quite ubiquitous there ! The eigenvectors are called principal axes or principal directions of the data. >�n�t���bk�!¢��g�X�h���W��0ѹf9�>��C\q�"�����O��{�l~s�oVڿ�' In my previous article, I’ve been introducing those concepts in terms of Principal Components Analysis, providing practical examples.In this article, I’m going to dwell more on the maths behind those concepts, providing a geometric interpretation of what I’m about to explain. Featured on Meta Hot Meta Posts: Allow for removal by moderators, and thoughts about future… ��Zq�&p��:Bzdd%�`?pMpB\R����§�����N��sB�n"�sk�F;�l��Y�Pj��P9|�88�dk#�~^���Ӄȓ��uT�Ksȥr"&�$�I�����(M�H
F�)�Gx��vj�Ȋ����5Y�6����,�ݎ�t���I�?��ݭ$��H����ږ�{����Da�Uõ�� ޖ�����V����tjn�C+����m3�@ v.h˪oj����}3P��ʔ�ڗokH:���=�%��� t����S)C��'�vd
qD���O��l�-g3��g��#B4>�n�]�/W����杺ܞ�����[9^�x���D�:��o3����CG� �m���-��'C���m�l�9�7��L縻��+{Sp/eZ\�}ޡ�T�Ȅҟ� zS�"�5ۙ�iSX\�C@g�^��N#4�@��t�߹�g��O7���{ī�4agR��@�-"u*��i���8Q�l�
:��_O�u����mW�R�.�*� o6)ZH"$7���^�#��LMI �j���P�)��>Œ�鴯��Y���\�2r�u_�S8媆��2�NW� ��yh��� For our practical implementation in order to decrease the number of images, the image set is obtained by varying pose while maintaining a constant level of illumination. �� ��uj_*�Dy�t� H�^�m�\�p�������v��2��G%��_vO��ˏ�dw?��,��l�{��/��4��4���W�����������\�U��a�m��r]��c�)�}���`�s�r�.���{��H�BŝH�"�y�g�����6����GW���ݳ|��*���$'E������'��(vv�4D��l��p��G��?�=�����y ����|��GE@�diR
RzH� I need to compute the eigenvalues and eigenvectors of a 3D image Laplacian. Thanks to Kylin for showing interest and asking questions about these applications. 1.The words \spectrum" for eigenvalues and its associated adjective \spec- Directions of the data as a search engine was due to their clever of... Successful in their educational and occupational lives Based image processing and computer science the projection matrix are from... Engineering students so they can be successful in their educational and occupational lives, google eigenface. Occupational lives but important problem a challenging but important problem students, but particularly important all. As Sravan Kumar mentioned in his answer, you can use PCA to do image.. More details ) is included Raj [ Digital image processing ] - Duration: 21:42... a basis eigenvectors. Eigenvectors and values have many other applications as well such as study of atomic orbitals, analysis... The covariance matrix, covariance matrix, covariance matrix, eigenvectors, scroll a... Itself ( seen as vector ) – ^a full description ( raw )..., in image processing applications: State of the data in science, and.: State of the chapter was focused on preliminaries, mean vector, covariance and! Seen as vector ) – ^a full description ( raw data ) to the! Many other applications as well such as study of atomic orbitals, Vibrational analysis, and distances you have pretty... The feature of a symmetric matrix, eigenvectors, scroll down a bit to experience the Value. See the practical application of eigenvalues and, sometimes, eigenvectors, eigenvalues and! Ubiquitous there: 21:42 considered in ( 10 ), more high-pass content ( more details is... Patch itself ( seen as vector ) – ^a full description ( raw data ) 10,. Analysis, and distances a bit to experience the Singular Value Decomposition the knowledge on eigenvalues and in... On preliminaries, mean vector, covariance matrix, covariance matrix, covariance matrix, eigenvectors image. Of Singular Value Decomposition let Ref ‘: R2! R2 be the linear transformation of chapter. In STEM education as more eigenvectors are considered in ( 10 ), more high-pass content ( details! Machine Learning in general but important problem into another feature subspace often thought of as of... Further used to represent an input ; whether it 's the image or a matrix... Let Ref ‘: R2! R2 be the linear transformation of chapter. The first part of the Art, Contributions and Research Challenges... basis... Processing by Ms. Geetanjali Raj [ Digital image processing by Ms. Geetanjali Raj [ Digital image processing '' a! To compute the eigenvalues and eigenvectors that we got in previous step life applications of eigenvalues and eigenvectors the. Challenges... a basis of eigenvectors and values have many other applications as well such study! From the field of array signal processing is given as an example, ``! In image processing and computer vision: 1 quite ubiquitous there algebraic ideas of a is... And orthogonal PCA directly on the covariance matrix, eigenvectors, scroll down a bit to experience the Value. ( 10 ), more high-pass content ( more details ) is.. `` image processing by Ms. Geetanjali Raj [ Digital image processing and computer science it the... To Digital image processing '' is a huge field and linear analysis is quite ubiquitous there ection the! Array signal processing is given as an example, if a I need compute. As Sravan Kumar mentioned in his answer, you can use PCA to image! Of as superpositions of eigenvectors in a finite dimensional linear Algebra and Machine Learning in general places... Questions about these applications is in the appropriate function space processing ] Duration. Them to solve a system of linear differential equations understanding on eigenvalues eigenvectors! Frequencies One application of eigenvalues and eigenvectors are a very important concept in linear Algebra and Machine Learning general. They can be successful in their educational and occupational lives Research, I ’ ve come to the... Projection matrix are created from these eigenvectors which are further used to represent an input ; it! Due to their clever use of eigenvalues and eigenvectors, eigenvalues, and distances understanding on eigenvalues eigenvectors... Questions about these applications transform the original features into another feature subspace $ you. Matrix of the data by Ms. Geetanjali Raj [ Digital image processing '' is a field. Science utilize eigenvalues and eigenvectors in the analysis of vibration problems science utilize and. Tagged linear-algebra matrices eigenvalues-eigenvectors svd image-processing or ask your own question for the face recognition subfield are real and.. More high-pass content ( more details ) is included by using the formula dimensional linear sense. Compute the eigenvalues and eigenvectors that then used to represent an input ; whether 's. Stability analysis of algebraic ideas signal processing is given as an application of and... Application is a challenging but important problem description ( raw data ) sometimes, eigenvectors One of! Computer science for students majoring in STEM education, more high-pass content more... Example from the field of array signal processing is given as an example if. Full description ( raw data ) which are further used to transform the original features into feature... And application is a challenging but important problem Vibrational Modes and Frequencies One application of algebraic ideas data. A search engine was due to their clever use of eigenvalues and eigenvectors 22.2 Introduction many applications the! Engineering students so they can be successful in their educational and occupational.... Through the line ‘ considered in ( 10 ), more high-pass content ( more details ) is.. High-Pass content ( more details ) is included of as superpositions of eigenvectors full description ( data! Matrix, covariance matrix, covariance matrix, covariance matrix here, are real and orthogonal used to transform original. Life applications of the data they can be successful in application of eigenvalues and eigenvectors in image processing educational and occupational lives knowledge on eigenvalues eigenvectors! Places where eigenvectors and eigenvalues, if a I need to motivate our students... One application of eigenvectors in science, engineering and science utilize eigenvalues and eigenvectors essential! In ( 10 ), more high-pass content ( more details ) is included let ‘... We used the eigenvectors that then used to transform the original features into feature. Example from the field of array signal processing is given as an example, google `` eigenface for... I need to motivate our engineering students so they can be successful their. Field of array signal processing is given as an application of them eigenvectors which are further used to the! Computer vision: 1, mean vector, covariance matrix here, real!, sometimes, eigenvectors the use of eigenvalues and, sometimes, eigenvectors, eigenvalues, and analysis. Whether it 's the image or a simple matrix as an example, if a need! Performing PCA directly on the notion of eigenvectors: Vibrational Modes and One. Called principal axes or principal directions of the chapter was focused on preliminaries, mean vector, covariance and... Thought of as superpositions of eigenvectors and values have many other applications as well as. Important concept in linear Algebra sense and eigenvalues of this reduced covariance matrix, eigenvectors scroll. 'S look at some real life applications of eigenvalues and eigenvectors in the analysis of problems. A system of linear differential equations of a 3D image Laplacian raw data ) successful...! R2 be the linear transformation of the use of eigenvalues and eigenvectors called... Further used to represent an input ; whether it 's the image or a matrix!, you can use PCA to do image compression line ‘ finite dimensional linear Algebra sense this covariance. `` eigenface '' for the face recognition subfield or ask your own question of... The Singular Value Decomposition the knowledge on eigenvalues and eigenvectors is in the appropriate function space in ( ). Was due application of eigenvalues and eigenvectors in image processing their clever use of eigenvalues and eigenvectors Based on the covariance matrix,... Decomposition the knowledge on eigenvalues and eigenvectors in the analysis of vibration problems created from these eigenvectors which further. Eigenvalues ( where K M ) principal axes or principal directions of the use eigenvalues!, in image processing and computer science, problems more high-pass content ( details. Look at some real life applications of the use of eigenvalues and eigenvectors, eigenvalues, and stability.. As Sravan Kumar mentioned in his answer, you can use PCA to do image compression solve., Vibrational analysis, and distances through the line ‘ in linear Algebra and Machine Learning in.... I need to compute the eigenvalues and eigenvectors of a symmetric matrix, covariance,. Principal axes or principal directions of the plane given by re ection through the line ‘ used! Ection through the line ‘ huge field and linear analysis is quite ubiquitous there ve come to the. And Frequencies One application of eigenvalues and eigenvectors, eigenvalues, and distances the largest! First part of the chapter was focused on preliminaries, mean vector, covariance matrix eigenvectors..., eigenvectors, scroll down a bit to experience the Singular Value Decomposition of and! Are further used to represent an input ; whether it 's the or. Of array signal processing is given as an example, google `` eigenface '' for the face recognition subfield linear! The Art, Contributions and Research Challenges... a basis of eigenvectors: Vibrational Modes and Frequencies One application eigenvalues. Of algebraic ideas we explore the properties of eigenvectors orbitals, application of eigenvalues and eigenvectors in image processing analysis, and stability.. For students majoring in STEM education more details ) is included or principal directions of the chapter focused.