mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-30 16:24:06 -06:00
Add design shear
This commit is contained in:
parent
bf19f32af6
commit
c180ec2af4
@ -32,6 +32,8 @@ date: 2024-02-28
|
|||||||
|
|
||||||
* [Code Framework Learn](computer_sci/code_frame_learn/MOC.md)
|
* [Code Framework Learn](computer_sci/code_frame_learn/MOC.md)
|
||||||
|
|
||||||
|
* [Design](design/design_moc.md)
|
||||||
|
|
||||||
🦺 I also need some tool to help me:
|
🦺 I also need some tool to help me:
|
||||||
|
|
||||||
* [Git](toolkit/git/git_MOC.md)
|
* [Git](toolkit/git/git_MOC.md)
|
||||||
|
|||||||
10
content/design/design_moc.md
Normal file
10
content/design/design_moc.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
title: Design - MOC
|
||||||
|
tags:
|
||||||
|
- MOC
|
||||||
|
- design
|
||||||
|
date: 2024-03-22
|
||||||
|
---
|
||||||
|
# Transform
|
||||||
|
|
||||||
|
* [Shear](design/transform/shear.md)
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 7.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 215 KiB |
74
content/design/transform/shear.md
Normal file
74
content/design/transform/shear.md
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
---
|
||||||
|
title: Shear
|
||||||
|
tags:
|
||||||
|
- basic
|
||||||
|
- "#design"
|
||||||
|
date: 2024-03-22
|
||||||
|
---
|
||||||
|
|
||||||
|
# Detail
|
||||||
|
|
||||||
|
在二维图像处理中,shear操作是指将图像沿水平或垂直方向进行**错切**,从而改变图像的形状。shear操作可以用仿射变换矩阵来表示,如下所示为一个Horizontal Shear:
|
||||||
|
|
||||||
|
$$
|
||||||
|
\begin{bmatrix}
|
||||||
|
1 & \tan(\theta) \\
|
||||||
|
0 & 1
|
||||||
|
\end{bmatrix}
|
||||||
|
$$
|
||||||
|
$$
|
||||||
|
\begin{bmatrix}
|
||||||
|
x' \\
|
||||||
|
y'
|
||||||
|
\end{bmatrix} =
|
||||||
|
\begin{bmatrix}
|
||||||
|
x + my \\
|
||||||
|
y
|
||||||
|
\end{bmatrix} =
|
||||||
|
\begin{bmatrix}
|
||||||
|
1 & m \\
|
||||||
|
0 & 1 \\
|
||||||
|
\end{bmatrix}
|
||||||
|
\begin{bmatrix}
|
||||||
|
x \\
|
||||||
|
y
|
||||||
|
\end{bmatrix}
|
||||||
|
$$
|
||||||
|
|
||||||
|
上述矩阵的效果如图:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
同时还有Vertical Shear
|
||||||
|
|
||||||
|
|
||||||
|
$$
|
||||||
|
\begin{bmatrix}
|
||||||
|
1 & 0 \\
|
||||||
|
\tan(\theta) & 1
|
||||||
|
\end{bmatrix}
|
||||||
|
$$
|
||||||
|
$$
|
||||||
|
\begin{bmatrix}
|
||||||
|
x' \\
|
||||||
|
y'
|
||||||
|
\end{bmatrix} =
|
||||||
|
\begin{bmatrix}
|
||||||
|
x \\
|
||||||
|
mx + y
|
||||||
|
\end{bmatrix} =
|
||||||
|
\begin{bmatrix}
|
||||||
|
1 & 0 \\
|
||||||
|
m & 1 \\
|
||||||
|
\end{bmatrix}
|
||||||
|
\begin{bmatrix}
|
||||||
|
x \\
|
||||||
|
y
|
||||||
|
\end{bmatrix}
|
||||||
|
$$
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
# Reference
|
||||||
|
|
||||||
|
* https://en.wikipedia.org/wiki/Shear_mapping
|
||||||
Loading…
Reference in New Issue
Block a user