惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
H
Help Net Security
V
Visual Studio Blog
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
T
Tor Project blog
I
Intezer
美团技术团队
GbyAI
GbyAI
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
Y
Y Combinator Blog
博客园 - 司徒正美
T
Tenable Blog
O
OpenAI News
N
News and Events Feed by Topic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security

博客园 - 静雅斋数学

数学错题本 · 标准模板 函数与方程思想 | 思维跃迁 转化与化归思想 | 思维跃迁 数形结合思想 | 思维跃迁 构造函数法 | 思维跃迁 分类讨论思想 | 思维跃迁 高中数学「分离参数法」通关全路径 恒成立命题思维提升线 | 时间线测试 3D 课件 Three.js 制作 | 技术储备 高中数学函数章节知识总览 | 思维导图+全屏 Kimi 对数学 70-110 分段的学习建议 2026 年高考数学真题完全解读【上海卷】 | 图片版 2026年高考数学真题完全解读【北京卷】 | 图片版 2026年高考数学真题完全解读【天津卷】 | 图片版 2026年全国新高考一卷数学真题完全解读 2026年全国新高考二卷数学真题完全解读 博文阅读密码验证 - 博客园 曲线的旋转变换 | 超纲内容 二元二次方程与二次曲线 2026新高考二卷数学真题及解析 | 解答题02 重根法求分式多项式函数极值 现行教材中 $\sum$ 含义及相关运算 - 静雅斋数学 2026新高考二卷数学真题及解析 | 解答题01 2026新高考二卷数学真题及解析 | 多选题+填空题 2026新高考二卷数学真题及解析 | 单选题 垂直平行求体积经典综合题 | 立体几何 三角形周长取值范围的数形对应解释 博客搜索 | 必应学术搜 高考志愿填报资源大合集| 张老师 高考数学易错易混88知识点 整体换元的相关思考 中英对照版本学英文 | 高中英语学习 围棋专业版 | 围棋 · 清石 中国象棋专业版2.0 经典扫雷专业版2.0 五子棋 ● 宽格板 文件在线预览 | 技术储备 分式方程 | 初中数学 线段不等的证明思路 | 初中数学 两角相等的证明思路 | 初中数学 初中几何中的辅助线作法 | 初中数学 整式的四则运算 | 初中数学 初高中数学衔接辅导 | 初中数学 初中数学题目整理 | 初中数学 角平分线导致的三角形内外角关系 | 初中数学 初中几何题目整理 | 初中数学 线段相等的证明思路 | 初中数学 两角不等的证明思路 | 初中数学 解方程 | 初中数学 线段比例式或等积式的证明思路 | 初中数学 尺规作图 | 初中数学 求一次函数解析式 | 初中数学 中国象棋专业版2.0 | 代码细节修复加声音 美文阅读 | 技术储备 手搓功能 | 每日一文和播放器 图片轮播功能 | 行楷字源 海伦公式与秦九韶公式 三角形中各要素的求解公式 | 梳理 正余弦函数的泰勒展开式 博文阅读密码验证 - 博客园 洛必达法则使用一例 高中数学中具有对称中心的函数研究整理 求两个二次三项式比值的最值问题 再议高中数学中的换元法 (下) 再议高中数学中的换元法 (上) 对称性策略 思维导图 | 高中数学高频解题方法(上)1-13 思维导图 | 高中数学高频解题方法(下)14-26 某典例中的均值不等式和柯西不等式多角度变形用法赏析 某典例中的换元法多角度使用赏析 地位等价法求取值范围 二元二次条件下的线性式最值问题的20+种解法(下) 二元二次条件下的线性式最值问题的20+种解法(上) 能转化为函数值域的问题 浅谈比值换元法 高中数学教学中三种语言转化能力的培养策略 高中阶段为什么要研究线性表示 高中阶段模糊处理的重要数学概念汇总 一次齐次三角分式函数的值域求解
图片的旋转和缩放 | 复数乘法的实际应用 | 数学科普
静雅斋数学 · 2026-07-26 · via 博客园 - 静雅斋数学

前情概要

以前曾经在数学纪录片《维度-数学漫步》中,听数学大神解释说复数的作用,可以引起图像的缩放和旋转,感觉挺神奇,一直想用代码实现,今天借助 KIMI 算是完成了心愿了。

大神视频

教学演示

🌀 图片 × 复数 = 旋转 + 缩放

交互式教学演示:把每个像素坐标 $(x, y)$ 看作复数 $z$ $=$ $x$ $+$ $yi$,乘以复数 $c$ $=$ $a$ $+$ $bi$,实时观察变换效果

$z$ $\times$ $c$ $=$ $(x + yi)$ $\times$ $(a + bi)$ $=$ $(xa - yb)$ $+$ $(xb + ya)i$
几何意义:旋转 $|c|$ 的幅角角度,缩放 $|c|$ 的模长倍数  |  极坐标:$c$ $=$ $|c|$ $\cdot$ $e^{i\theta}$

📷原始图像[每个像素 $=$ 一个复数 $z$ $=$ $x$ $+$ $yi$]

✨变换后图像[每个像素 $\times$ 复数 $c$ $=$ $a$ $+$ $bi$]

极坐标形式

$1.00 · e^{i·45.0°}$

当前状态:复数 $c$ $=$ $0.71$ $+$ $0.71i$,模长 $|c|$ $\approx$ 1.00,幅角 $\arg(c)$ $\approx$ 45°。
每个像素点绕图像中心逆时针旋转约 45°,缩放倍数约 1.00 倍(基本不变形)。
试试拖动滑块或点击预设按钮,观察不同复数带来的旋转和缩放效果!

📐 为什么复数乘法 = 旋转 + 缩放?

把像素坐标 $(x, y)$ 看作复数 $z$ $=$ $x$ $+$ $yi$,乘以另一个复数 $c$ $=$ $a$ $+$ $bi$:

$z$ $\times$ $c$ $=$ $(x + yi)$ $\times$ $(a + bi)$ $=$ $\mathbf{(xa - yb)}$ $+$ $\mathbf{(xb + ya)}$$i$

新坐标的实部 $xa-yb$ 和虚部 $xb+ya$ 正好对应二维旋转矩阵的运算!

极坐标看更直观:若 $c$ $=$ $|c|$ $\cdot$ $e^{i\theta}$,则:

  • 模长相乘 $|z$ $\times$ $c|$ $=$ $|z|$ $\cdot$ $|c|$ → 缩放 $|c|$ 倍
  • 幅角相加 $\arg(z\times c)$ $=$ $\arg(z)$ $+$ $\theta$ → 旋转 $\theta$ 角度

所以复数乘法天然携带旋转基因——这是欧拉公式 $e^{i\theta}$ $=$ $\cos\theta$ $+$ $i\sin\theta$ 的馈赠。

🎮 预设按钮对照表

按钮 复数 $c$ 模长 $|c|$ 幅角 效果
$\times$1$1 + 0i$1.00完全不变
$\times$i$0 + 1i$1.0090°逆时针转 90°
$\times$(−1)$-1 + 0i$1.00180°上下左右全颠倒
$\times$(−i)$0 - 1i$1.00−90°顺时针转 90°
$\times$$e^{i\frac{\pi}{4}}$$0.707$ $+$ $0.707i$1.0045°转 45°,大小不变
$\times$1.5$1.5 + 0i$1.50放大 1.5 倍
$\times$$e^{i\frac{\pi}{3}}$$0.5 + 0.866i$1.0060°转 60°,大小不变
$\times$$e^{i\frac{3\pi}{4}}$$-0.707 + 0.707i$1.00135°转 135°,大小不变

💡 关键观察:只要 $a^2$ $+$ $b^2$ $=$ $1$(模长为 $1$),就只有纯旋转,不会缩放变形。

💡 这跟「图片处理」有什么关系?

网上说的"图片乘以复数",通常指频域操作

  1. 图片做 傅里叶变换 → 每个频率分量变成复数(有幅度、有相位)
  2. 在频域乘一个复数 → 改变该频率分量的相位和幅度
  3. 逆变换回图像 → 整幅图就变了(位移、模糊、锐化等效果)

本质上是同一套数学:复数乘法 = 旋转(改相位)+ 缩放(改幅度)

🎯 学生动手练习

  1. 连续旋转:把实部 $a$ 拖到 $0$,虚部 $b$ 从 $−2$ 慢慢拖到 $2$,观察图像如何连续旋转
  2. 消失术:把 $a$ 和 $b$ 都调到 $0$,图像消失(缩放到 $0$)
  3. 纯旋转:让 $a^2+b^2=1$(比如 $a=0.6$ , $b=0.8$),只有旋转,没有变形
  4. 自动演示:点击「自动旋转演示」,看图像绕中心完整转一圈
  5. 组合效果:尝试 $a=1.2$ , $b=0.5$,同时感受旋转 + 放大