Why are image rotation, miscut, and scaling transformations called linear transformations?

☞ ░LaoYuanPython blog post directory: https://blog.csdn.net/LaoYuanPython

Affine transformation blog post portal (the paid column with an asterisk):
  1. Image Affine Transformation Principle 1: Detailed explanation of the ins and outs of homogeneous coordinates
  2. Image affine transformation principle 2: matrix transformation, linear transformation and image linear transformation matrix
  3. Image affine transformation principle 3: affine transformation type and transformation matrix detailed explanation
  4. Image affine transformation principle 4: combination transformation and corresponding transformation matrix
  5. Image affine transformation principle 5: OpenCV-Python implementation of combined transformation matrix
Why are image rotation, miscut, and scaling transformations called linear transformations?

## 1. Overview Image rotation, miscutting, and scaling transformation can be represented by a matrix left multiplication vector, and this representation is essentially a matrix transformation, according to the definition of linear transformation and matrix addition, number multiplication and multiplication , It can be proved that matrix transformation is linear transformation.

For detailed instructions, please refer to " https://blog.csdn.net/LaoYuanPython/article/details/113804210 Image Affine Transformation Principle 2: Matrix Transformation, Linear Transformation and Image Linear Transformation Matrix ".

Second, the transformation matrix

Assuming that the origin of the coordinates in the two-dimensional rectangular coordinate system is o, the coordinates of a point v in the image are (x, y), and the coordinates of the transformed point v'are (x', y'). The linear transformation of all two-dimensional images can be expressed as:
Insert picture description here

The rotation transformation matrix is:
Insert picture description here

The miscut transformation matrix is: the
Insert picture description here
scaling transformation matrix is:
Insert picture description here

Three, summary

This section introduces the transformation matrix of image rotation, miscutting, and scaling transformation. Image rotation, miscutting, and scaling transformation can be represented by a matrix left multiplication vector, and this representation is essentially a matrix transformation, according to the definition of linear transformation and Matrix addition, number multiplication, and multiplication can prove that matrix transformation is linear transformation.

For more information about OpenCV-Python, please refer to the related article in the column " OpenCV-Python graphics and image processing https://blog.csdn.net/laoyuanpython/category_9979286.html ".

For more basic mathematical knowledge of image processing, please refer to the column " Artificial Intelligence Mathematical Foundation https://blog.csdn.net/laoyuanpython/category_10382948.html "

Blogging is not easy, please support:

If you have gained something from reading this article, please like, comment, bookmark, thank you for your support!

For more introduction to Python crawler introduction , please refer to the column "Python crawler introduction"
column URL : https://blog.csdn.net/laoyuanpython/category_10762553.html

Paid column about the old ape

  1. The paid column " https://blog.csdn.net/laoyuanpython/category_9607725.html Using PyQt to Develop Graphical Interface Python Applications" specifically introduces the basic tutorials for Python-based PyQt graphical interface development. The corresponding article directory is " https://blog.csdn .net/LaoYuanPython/article/details/107580932 Use PyQt to develop a graphical interface Python application column directory ";
  2. The paid column " https://blog.csdn.net/laoyuanpython/category_10232926.html moviepy audio and video development column ) details the related methods of moviepy audio and video editing and synthesis processing and the use of related methods to process related editing and synthesis scenes, corresponding to the article The directory is " https://blog.csdn.net/LaoYuanPython/article/details/107574583 moviepy audio and video development column article directory ";
  3. The paid column " https://blog.csdn.net/laoyuanpython/category_10581071.html OpenCV-Python Difficult Questions for Beginners " is " https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python graphics and image processing "The companion column" is an integration of the author’s personal perceptions of some of the problems encountered in the learning of OpenCV-Python graphics and image processing. The relevant information is basically the result of repeated research by the old ape, which helps OpenCV-Python beginners to more in-depth To understand OpenCV, the corresponding article directory is " https://blog.csdn.net/LaoYuanPython/article/details/109713407 OpenCV-Python Beginners Difficult Question Collection Column Directory "
  4. The paid column " https://blog.csdn.net/laoyuanpython/category_10762553.html Introduction to Python Crawler" introduces the content of crawler development from the perspective of an Internet front-end developer, including the basic knowledge of crawler introduction, and crawling Take CSDN article information, blogger information, like articles, comments and other actual content.

The first two columns are suitable for novice readers who have a certain Python foundation but no relevant knowledge. The third column, please combine " https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python graphics and image processing " Learning to use.

For those who lack Python foundation, you can learn Python from scratch through Lao Yuan’s free column " https://blog.csdn.net/laoyuanpython/category_9831699.html column: Python basic tutorial directory ).

If you are interested and willing to support the readers of Old Ape, welcome to buy paid columns.

Learn Python from the old ape!

☞ ░Go to LaoYuanPython blog post directory https://blog.csdn.net/LaoYuanPython

Guess you like

Origin blog.csdn.net/LaoYuanPython/article/details/113812152