教程

AI 给照片换镜头角度:转的是人,还是动的是镜头?生图模型、Qwen Angles 和视频绕拍实测

让 AI 给一张照片「换个角度」,结果其实分两种:一种是人转了身、背景没动,另一种是相机真的绕到了另一边、整个场景跟着转。我们用七张图测了三种做法。直接给 Nano Banana 2 Lite(Google)、Seedream 5.0 Flash(字节跳动的即梦 5.0 Flash)和 GPT Image 2(OpenAI)这三个生图模型下指令,大多数时候得到的是前一种:人背过身去,身后还是原来的货架或窗户。Sky Studio 镜头角度工具里的 Qwen Angles(阿里巴巴的 Qwen-Image-Edit 图像编辑模型,加一个专门训练的镜头 LoRA 微调模块)得到的是后一种:转到侧面 90° 时每张都成功,连封闭的房间也能转;转到正后方要用专门的指令,咖啡馆和雨夜街头两张都转到位了。第三种做法是先用 MiniMax H3(海螺 3)或 Gemini Omni 1.1 Flash(Google 的视频模型)生成一段相机绕人转半圈的视频,再抽帧:两个模型的相机都真的动了,H3 转到了正后方但房间细节变了,Omni 房间没变但只转到了侧后方。下面是每一种的对比图、提示词和在 Sky Studio 里的做法。

雨夜源图:穿红色雨衣的女子撑着透明伞站在雨夜的东京街头,正对镜头,身后是霓虹招牌和行人
源图
雨夜右转 90°:相机转到女子侧面,她的侧影站在雨夜街道中间,街道向两边延伸,招牌和行人都换了位置
Qwen Angles · 右转 90°
雨夜背后 180°:相机绕到女子正后方,看到红色雨衣的背影、透明伞和斜挎包,前方是霓虹街道
Qwen Angles · 背后 180°

「换角度」有两种完全不同的结果

想让 AI 把一张正面照变成侧面或背影,表面上是一句话的事,但做出来的图分两种:

  • 转的是人:人物转过身去,相机没动。身后还是原来的背景,只是人换了个朝向。如果原图背景是一面货架,背影后面还是那面货架。
  • 动的是镜头:相机真的绕到了人物的另一边。人的姿势不变,但画面里的空间整个转了:原来在人身后的东西跑到了相机身后,看到的是人面前的那一半房间。

拍背影时,这两种结果的差别最大。下面办公室这组最直观:给 Nano Banana 2 Lite 和 GPT Image 2 下「把相机移到背后」的指令,两张图里的男人都转过去对着窗,可窗户和窗外的城市还在画面里,而它们在原图里是在他身后的。也就是说转的是人,相机没动。右边是镜头角度工具转到 90° 的结果:相机到了桌子的侧面,笔记本、本子和杯子从侧面看过去,办公室向画面深处延伸。

办公桌源图:穿灰色毛衣的男人坐在办公桌前对着镜头微笑,桌上有笔记本电脑、本子和马克杯,身后是玻璃墙和城市窗景
源图
办公桌 Nano Banana 2 Lite 背后:男人背对镜头坐着看笔记本,但窗户和城市窗景仍在他前方的画面里,说明是人转了身
Nano Banana 2 Lite · 「移到背后」
办公桌 GPT Image 2 背后:男人背对镜头,椅背和电脑屏幕朝向观众,窗户和城市依然在前方,背景没有换
GPT Image 2 · 「移到背后」
办公桌右转 90°:相机转到桌子侧面,男人侧身对着笔记本电脑微笑,桌面从侧面看过去,办公室向远处延伸
Qwen Angles · 右转 90°

我们测了什么

源图一共七张:两张是 Sky Studio 站内的角色素材(白底的复古女孩全身、骑士半身),五张是用 Nano Banana 2 Lite 现生成的场景照:雨夜街头的红雨衣女子、森林里的 3D 卡通探险家、坐在咖啡馆窗边的女子、办公桌前的男人、家庭餐桌旁的两个朋友。特意放了三张「坐在桌旁的室内」,因为封闭房间里换机位最难:相机转到另一边,模型得把原来看不到的那半个房间补出来。

三种做法:

  1. 直接给生图模型下指令:Nano Banana 2 Lite(Google)、Seedream 5.0 Flash(字节跳动)、GPT Image 2(OpenAI),参考图加一句话,1K 分辨率。先用普通写法,再用把几何关系写死的写法。
  2. Qwen Angles:Sky Studio 镜头角度工具用的模型,阿里巴巴的 Qwen-Image-Edit(通义千问图像编辑模型)加一个专门训练的镜头角度 LoRA(给大模型加装的小型微调模块)。测了右转 90°、转到正后方,以及俯视、仰视和特写。
  3. 先生成绕拍视频再抽帧:把咖啡馆那张当首帧,让 MiniMax H3(海螺 3)和 Gemini Omni 1.1 Flash(Google)各生成一段 8 秒的「相机绕人转半圈」,再抽帧。
三种做法一览(实测)
做法镜头真的动了吗最适合要注意每次用时
直接给生图模型下指令(Nano Banana 2 Lite、Seedream 5.0 Flash、GPT Image 2)多数是人转身、背景不动;把几何关系写死后,Seedream 在咖啡馆那张真的换了机位白底图、背景对称的街景,或者只要一张背影、不在乎背景背景有方向性的室内会穿帮;GPT Image 2 慢,有几次超过五分钟Lite 十几秒,Flash 半分钟上下,GPT 一两分钟
Qwen Angles(Sky Studio 镜头角度工具的模型)是,整个场景跟着转侧面、过肩、背后、俯视仰视、推近拉远;封闭房间也行只有固定档位;180° 走专门的指令;135° 分两步;个别图边缘发糊,重生成一次就好;特写偶尔要重试半分钟到一分钟多
先生成绕拍视频再抽帧(视频模型 MiniMax H3、Gemini Omni 1.1 Flash)是,而且是连续的一整圈一次要很多个角度,或者本来就要一段运镜视频画面是视频帧,清晰度低于生图;人可能会动;H3 把看不见的那半个房间改了半分钟到一分钟出 8 秒视频

做法一:直接给生图模型下指令

最省事的做法是把原图当参考图,再写一句话。我们第一遍写得很直白:

> Rotate the camera 180 degrees to view the subject from directly behind. Same person, same hair, clothing, pose, lighting and background; the back of the head and body now face the camera.

(把相机转 180 度,从正后方看人物。同一个人、同样的头发、衣服、姿势、光线和背景;后脑勺和后背现在对着镜头。)

三个模型在咖啡馆这张上给出的都是同一种结果:女子背过身去,写着「THE DAILY GRIND」(咖啡馆招牌)的货架还在她身后,GPT Image 2 甚至把招牌上的字镜像了。这句话里有「same background」(同样的背景),模型照着做了:转的是人,相机没动。

第二遍我们把几何关系写死:说明这是镜头移动、不是换姿势;人物位置不变;背景必须换成原来相机身后的那一半,原来的背景应该出画。Nano Banana 2 Lite 还是把人转了过来;Seedream 5.0 Flash 这次真的把相机挪到了背后,女子面对窗户,窗外是街道。所以写法有用,但不稳定,不同模型差别很大,每次都要赌一把。

什么时候这种做法够用?背景没有方向的时候。白底的复古女孩,GPT Image 2 给出的背影挑不出毛病;森林里的 3D 探险家,Nano Banana 2 Lite 的背影也很自然,因为树林从哪边看都是树林。雨夜街头也一样,街道向两边延伸,转人和转镜头看起来差不多。

咖啡馆 Nano Banana 2 Lite 背后:长发女子背对镜头坐在窗边桌前,身后仍是写着 THE DAILY GRIND(咖啡馆招牌)的货架和植物
Nano Banana 2 Lite · 普通写法
咖啡馆 Seedream 5.0 Flash 背后:女子背对镜头,原来的货架、植物和窗户都还在原位,只是人转了身
Seedream 5.0 Flash · 普通写法
咖啡馆 GPT Image 2 背后:女子背对镜头坐着,身后货架上的 THE DAILY GRIND(咖啡馆招牌)文字被镜像了
GPT Image 2 · 普通写法
咖啡馆 Seedream 5.0 Flash 几何写法:相机真的到了女子背后,她面对大窗,窗外是石头建筑的街道和行人
Seedream 5.0 Flash · 几何写法
复古女孩源图:金色卷发的女孩穿紫粉蓝拼色运动外套和浅蓝牛仔裤,白底全身正面照
复古女孩 · 源图
复古女孩 GPT Image 2 背后:同一个女孩的白底全身背影,拼色外套的后背和卷发清楚可见
复古女孩 · GPT Image 2 · 背后
3D 探险家源图:戴护目镜、背着大背包的红发卡通小探险家站在阳光森林里,正面微笑
3D 探险家 · 源图
3D 探险家 Nano Banana 2 Lite 背后:卡通小探险家的背影,大背包朝向镜头,前方仍是森林小径
3D 探险家 · Nano Banana 2 Lite · 背后

做法二:Qwen Angles,专门训练过的镜头 LoRA(微调模块)

Sky Studio 镜头角度工具默认用的模型叫 Qwen Angles:底座是阿里巴巴的 Qwen-Image-Edit(通义千问图像编辑模型),上面加了一个开源的镜头角度 LoRA(低秩适配器,一种给大模型加装的小型微调模块)。这个 LoRA 只学过几句固定的镜头指令:相机向左或向右转 45°、90°,转成俯视或仰视,向前推、拉成特写、换成广角。它学的不是「人物转身」,而是「相机换位置之后整个场景长什么样」,所以转出来的是真正的新机位。

工具把你在球体上拖出的位置换算成这些指令。拖到 90°,相机就到了人物侧面;拖到 180°,用的是一句专门的「把镜头移到人物正后方」。我们试过直接写「转 180°」,LoRA 没学过,结果人还是正对镜头(下面咖啡馆那组的第三张)。拖到 135° 这种 LoRA 没学过的角度,工具会分两步走:先到正后方,再转回 45°,界面上会标「两步」。

实测结果:右转 90° 在七张图上全部成功,包括三张封闭的室内。咖啡馆那张转到侧面后,窗户到了女子面前;餐桌那张转到侧面后,两个朋友并排坐着,厨房在画面深处。转到正后方,咖啡馆和雨夜两张都到位了,人物的衣服、伞、包都保留下来。缺点是个别图边缘会发糊,比如咖啡馆背影那张的右侧;重新生成一次通常就好。俯视和仰视也测了:咖啡馆那张转成俯 45° 后,能看到地板、桌面和窗台上的一排小盆栽;雨夜那张转成仰 45° 后,透明伞成了画面的顶,招牌向上耸起。推拉试了特写:镜头推到了双手和咖啡杯上,拉花和手指都清楚,脸只剩下半张,这是 LoRA 训练过的「转为特写镜头」指令给出的取景。第一次特写在生成途中超时了,重试一次就成功。

咖啡馆源图:长发女子坐在木桌旁双手捧着咖啡杯对镜头微笑,右边是大窗,身后是植物和货架
源图
咖啡馆右转 90°:相机转到女子侧面,她侧身坐在桌旁捧着杯子,窗户在她面前,货架在身后
Qwen Angles · 右转 90°
咖啡馆直接写转 180°:LoRA 没学过这句,女子仍然正对镜头坐在窗边,只是稍微侧了一点
Qwen Angles · 直接写「转 180°」(失败)
咖啡馆移到正后方:相机到了女子背后,看到她的长发背影,她面对窗户和窗外的街道,画面右侧略微发糊
Qwen Angles · 「移到人物正后方」
咖啡馆俯 45°:相机升高俯拍,女子抬头对镜头微笑,能看到木地板、整张桌面、小盆栽和窗台
咖啡馆 · Qwen Angles · 俯 45°
咖啡馆特写:镜头推到双手捧着的咖啡杯上,拿铁拉花、杯沿和手指清楚,脸只露出下半张
咖啡馆 · Qwen Angles · 特写 +2
雨夜源图第二次出现:穿红色雨衣的女子撑着透明伞站在雨夜的东京街头,正对镜头
雨夜 · 源图
雨夜仰 45°:相机贴近地面仰拍,透明伞撑满画面上方,霓虹招牌向上耸起,女子显得高大
雨夜 · Qwen Angles · 仰 45°
家庭餐桌源图:两个朋友并肩坐在家里的餐桌前对镜头微笑,桌上有餐盘、酒杯和蜡烛,身后是厨房
家庭餐桌 · 源图
家庭餐桌右转 90°:相机转到餐桌侧面,两个朋友一前一后侧身坐着聊天,厨房的橱柜和吊灯在画面深处
家庭餐桌 · Qwen Angles · 右转 90°
3D 探险家源图(同上):戴护目镜、背着大背包的红发卡通小探险家站在阳光森林里,正面微笑
3D 探险家 · 源图
3D 探险家右转 90°:卡通小探险家的侧影朝左站在森林小径上,背包和护目镜从侧面看过去
3D 探险家 · Qwen Angles · 右转 90°
复古女孩源图(同上):金色卷发的女孩穿紫粉蓝拼色运动外套和浅蓝牛仔裤,白底全身正面照
复古女孩 · 源图
复古女孩右转 90°:白底上的女孩侧身站立,拼色外套和牛仔裤的侧面轮廓,马尾在脑后
复古女孩 · Qwen Angles · 右转 90°

做法三:先生成绕拍视频,再抽帧

视频模型天生懂运镜,所以还有一条路:把原图当首帧,让相机绕着人转半圈,再从视频里抽出想要的那一帧。我们把咖啡馆那张交给 MiniMax H3(海螺 3,768p)和 Gemini Omni 1.1 Flash(Google,720p),各生成 8 秒,提示词只写镜头怎么动、人不动。

两个模型的相机都真的动了,但各有取舍:

  • MiniMax H3 走完了整个半圈,结尾是干净的背影,女子面对窗户。但相机转到看不见的那半个房间时,模型自己补了一个甜品柜和一面新的货架,咖啡馆变得不太像原来那家。
  • Gemini Omni 1.1 Flash 把房间守住了:货架、窗户、窗外的街道一直是原来的样子,8 秒里只转到了大约侧后方,没到正后方,画面也越转越亮。

抽出来的帧是视频分辨率,这次是 768×1024 和 720×1280,运动中的帧会有一点软。它适合两种情况:本来就要一段运镜视频,顺手拿几帧;或者一次要很多个角度,一段视频里从正面到背影都有了。只要一张清楚的侧面或背影,用镜头角度工具更直接。

绕拍提示词 · 英文原文(实测用,两个模型相同)

A camera move only, no cut. The woman stays completely still, holding her coffee cup with both hands and keeping exactly the same pose and expression. The camera slowly orbits around her in one smooth half circle at the same height: it starts at the front, travels past her left side, and ends directly behind her, so at the end we see her back, the back of her head, and the window and the street outside in front of her. The cafe, the table, the plants and the lighting stay the same. Steady, continuous, realistic.

绕拍提示词 · 中文译文

只有镜头在动,不剪辑。女子完全不动,双手捧着咖啡杯,姿势和表情保持不变。相机在同一高度绕着她缓慢地转半圈:从正面出发,经过她的左侧,最后停在她正后方,结尾看到的是她的背影、后脑勺,以及她面前的窗户和窗外的街道。咖啡馆、桌子、植物和光线都保持不变。平稳、连续、真实。

MiniMax H3,768p,8 秒,首帧模式:转满了半圈,但房间细节变了
Gemini Omni 1.1 Flash,720p,8 秒,首帧模式:房间没变,只转到了侧后方
H3 第 0 秒:咖啡馆女子正面捧杯微笑,和源图一致
MiniMax H3 · 0 秒
H3 第 3 秒:相机转到女子侧前方,身后出现了原图没有的甜品柜和黑板菜单
MiniMax H3 · 约 3 秒
H3 第 6 秒:相机到了女子侧后方,她看向窗外,窗外是街道和行人
MiniMax H3 · 约 6 秒
H3 第 8 秒:相机到了正后方,女子的背影面对大窗,窗外是街对面的店铺
MiniMax H3 · 8 秒
Omni 第 0 秒:咖啡馆女子正面捧杯微笑,货架和窗户与源图一致
Gemini Omni 1.1 Flash · 0 秒
Omni 第 3 秒:相机开始绕向女子左侧,窗外的街道和建筑逐渐进入画面
Gemini Omni 1.1 Flash · 约 3 秒
Omni 第 6 秒:相机到了女子侧面偏后,她面朝窗户,货架在画面左侧
Gemini Omni 1.1 Flash · 约 6 秒
Omni 第 8 秒:相机停在侧后方,看到女子的背影和侧脸轮廓,窗外街道清楚可见
Gemini Omni 1.1 Flash · 8 秒

在 Sky Studio 里怎么做

用镜头角度工具(图片)

第 1 步 打开影视画布,点左侧的加号,在「工具」里选「镜头角度」。或者直接打开镜头角度工具页,不用登录就能打开。

截图:影视画布左侧加号菜单展开,分成创作、上传、从工作区添加,「工具」组里是「镜头角度」,「模板」组里是「电影场景」
加号菜单里的「工具 → 镜头角度」

第 2 步 点球体中间的「添加源图」,从本地上传、工作区、画布图层或角色库里选一张。一次只处理一张。

第 3 步 拖动球体上的相机,或者用右边的「旋转」「俯仰」「推拉」滑杆。球体下方会写出这次镜头怎么动,比如「右 90°」或「背后 180° · 俯 45°」。

第 4 步 模型默认是 Qwen Angles,也可以换成其他支持参考图的生图模型试试「转人」的效果。画幅自己选,默认 16:9,有 1K 和 2K。

截图:镜头角度面板,左边是线框球体和中间的源图缩略图,相机停在右侧 90°,右边是旋转、俯仰、推拉三根滑杆,底部是源图、Qwen Angles、16:9 · 1K 和生成按钮
镜头角度面板:相机已拖到「右 90°」

第 5 步 点生成。想一次拿到一圈角度,打开「一次生成多个角度」,选 4、8 或 12 个预设机位,球体上会标出这些机位。

截图:勾选「一次生成多个角度」并选 8 之后,球体上出现八个黄色机位点,分布在正面、两侧、背后和斜上方
「一次生成多个角度」选 8:球体上标出八个机位

第 6 步 结果是新图层,图层列表里会标出它来自哪张源图、转了多少度。把结果再设为源图,就能接着转。

截图:生成后的画布,右 90° 的咖啡馆侧面图成为新图层,右侧图层列表里显示「镜头角度 1 · 右 90°」和源图缩略图
结果进入画布:Qwen Angles 生成的右 90° 侧面图成了新图层,图层列表记下了源图和角度
截图:镜头角度工具页,左边是球体和滑杆,相机设在左 45° · 俯 45°,右边是源图和生成结果,结果上标着角度
工具页:同样的球体和滑杆,Qwen Angles 的结果直接列在右边,并保存到工作区(Workspace)

用视频绕拍再抽帧

  1. 在影视画布点加号,选「创作」里的视频,方式选「首尾帧」,把图放到首帧。
  2. 模型选 MiniMax H3 或 Gemini Omni 1.1 Flash,时长 8 秒左右,提示词只写镜头怎么动、人不动,可以直接用上面那段。
  3. 生成后选中视频图层,在浮动工具栏点「抽帧」,当前这一帧就会变成一个新的图片图层。拖动进度条换一帧再抽,就能拿到一整圈的角度。

两条路的结果都会保存到你的工作区(Workspace)。

什么时候用哪种

  • 白底图、商品图这类没有背景的图:直接给生图模型下指令就够了,快,而且背影的细节往往更完整。
  • 要保住场景的侧面、过肩、背影:用镜头角度工具。背景会跟着相机一起转,这是生图模型靠提示词做不到的。
  • 要俯视、仰视、推近、拉远:也用镜头角度工具,这些都是它的档位。
  • 一次要一整圈角度,或者本来就要运镜视频:先生成绕拍视频再抽帧。要房间不变选 Gemini Omni 1.1 Flash,要转满半圈选 MiniMax H3,然后在中间那几帧里挑。
  • 分镜、角色设定、同一场景的多个机位:先用镜头角度工具把机位定下来,再把这些图当成视频的首尾帧,前后镜头就能接上。

局限和几个小建议

  • Qwen Angles 只有固定档位:旋转 45° 一档,俯仰只有 ±45°,推拉三档。球体上可以拖到 15° 一格,用 Qwen Angles 时会吸附到最近的档位;换成生图模型则按你拖的角度写进提示词。
  • 转到背影就看不见脸了。要「看得见脸的背后视角」,用 135° 的过肩机位,它会分两步生成。
  • 源图越干净越好:主体清楚、一个人、不要太小。源图里的东西被遮住的部分,模型只能猜。
  • 边缘发糊、多出来的东西,重新生成一次通常就好;每次生成都是独立的。
  • 视频抽帧拿到的是视频分辨率,打算放大用的话,先在工作区里做一次超分。
  • 这次只测了人物和一个 3D 角色。工具本身不限制主体类型,宠物、商品、建筑可以自己试,判断标准还是那一个:看背景有没有跟着相机一起转。

常见问题

AI 能把正面照变成背影吗?

能,但要分清想要哪种结果。直接给生图模型下指令,大多数时候是人转过身、背景不动;用 Sky Studio 镜头角度工具的 Qwen Angles,相机会真的绕到人物背后,画面里换成人物面前的那半个场景。我们测的咖啡馆和雨夜街头两张,转到正后方都成功了。

为什么用生图模型「换角度」之后背景没变?

因为模型把「换角度」理解成了「人物换个朝向」。它会保留参考图里的背景,让人转身。背景没有方向的时候(白底、森林、对称的街道)看不出问题;背景有方向的室内,比如人身后是窗户,转身后窗户还在画面里就穿帮了。把几何关系写死有时能改善,但不同模型差别很大。

Qwen Angles 是什么模型?

是 Sky Studio 镜头角度工具默认用的模型:阿里巴巴的 Qwen-Image-Edit(通义千问图像编辑模型)加一个开源的镜头角度 LoRA(微调模块)。这个 LoRA 专门学过相机左右转 45°、90°、俯视仰视、推近拉远这些指令,学的是相机换位置之后整个场景的样子,所以转出来的是真正的新机位,不是人物转身。

镜头角度工具能转多少度?能俯视和仰视吗?

水平可以转到两侧各 180°,也就是正后方;俯仰可以到 ±60°;推拉从远景到特写五档。用 Qwen Angles 时会吸附到它学过的档位:旋转每 45° 一档,俯仰 ±45°,推拉三档。换成生图模型时按你拖的角度写进提示词。

为什么拖到 135° 的时候界面上标着「两步」?

Qwen Angles 的 LoRA(微调模块)没有学过 135° 这一句。工具会分两次生成:先把相机移到正后方,再从那张图往回转 45°,得到过肩机位。实测里直接写「转 180°」或「转 135°」都不管用,所以才这样设计。

能对同一张图反复换角度吗?

能。每次的结果都是新图层,图层列表里会标出来源和角度。把结果再设为源图,就能接着转;工具页上点「设为源图」也一样。注意每转一次都是一次新的生成,细节会有一点漂移,所以尽量从原图一步到位。

换角度之后人会不会变样?

衣服、发型、随身物品这些大特征基本都保得住,比如雨夜那张的红雨衣、透明伞和斜挎包。脸在侧面还看得见,到背影就看不见了。原图里被遮住的部分(后背、背包的背面)是模型补出来的,和真实情况不一定一致。

支持什么画幅和分辨率?

镜头角度工具里画幅自己选,默认 16:9;分辨率有 1K 和 2K。换成其他生图模型时,按那个模型支持的画幅和分辨率来。

视频抽帧拿到的图清晰度够用吗?

抽帧是视频分辨率,这次测的 MiniMax H3 是 768×1024,Gemini Omni 1.1 Flash 是 720×1280,运动中的帧会有一点软。做参考、做分镜够用;要放大打印或当成品图,先在工作区做一次超分,或者用镜头角度工具单独生成那一个角度。

不登录能用镜头角度工具吗?

工具页不用登录就能打开、上传图片、拖动相机看参数,但生成需要登录。生成的结果会保存到你的工作区(Workspace)。

更多指南