缩放

2025 年 3 月 17 日 | 阅读 1 分钟

它用于更改对象的大小。更改是使用缩放因子完成的。有两个缩放因子,即 x 方向上的 Sx 和 y 方向上的 Sy。 如果原始位置是 x 和 y。缩放因子是 Sx 和 Sy,则缩放后坐标的值将是 x1 和 y1

如果要将图片放大到其原始大小的两倍,则 Sx = Sy =2。如果 Sx 和 Sy 不相等,则会发生缩放,但会拉长或扭曲图片。

如果缩放因子小于 1,则对象的大小将减小。 如果缩放因子大于 1,则对象的大小将扩大。

如果 Sx 和 Sy 相等,也称为统一缩放。 如果不相等,则称为差分缩放。 如果缩放因子小于 1,则会将对象移动到更靠近坐标原点的位置,而大于 1 的值会将坐标位置移动到远离原点的位置。

放大:如果 T1=Scaling,如果 (x1 y1) 是原始位置,而 T1 是平移向量,则 (x2 y2) 是缩放后的坐标

Scaling

图像将被放大两倍

Scaling

缩小:如果 T1=Scaling. 如果 (x1 y1) 是原始位置,而 T1 是平移向量,则 (x2 y2) 是缩放后的坐标

Scaling
Scaling
Scaling
Scaling

缩放矩阵

Scaling

示例:证明 2D 缩放变换是可交换的,即 S1 S2=S2 S1

解决方案: S1 和 S2 是缩放矩阵

Scaling
下一个主题旋转