This website requires JavaScript.
ROSY
GRAY

觉宇宙之无穷,识盈虚之有数。

——王勃/《滕王阁序》

BING
转载

Stable Diffusion 用 prompt 控制镜头距离及角度

共 4,288 字,需阅读 11 分钟2024/01/23 下午3,714 次阅读

Stable Diffusion 用 prompt 控制镜头距离及角度

Stable Diffusion 用 prompt 控制镜头距离及角度
Stable Diffusion 用 prompt 控制镜头距离及角度
Stable Diffusion 用 prompt 控制镜头距离及角度

在 Stable Diffusion 中有时人物的大小远近好像很随机,除了用 ControlNet 其实可以利用 prompt 输入拍摄电影的镜头控制术语用来控制距离及角度。

img
img
电影拍摄时的镜头距离参考图

镜头距离

我们把可以使用的视角 prompt 放进 X/Y/Z plot 比较一下,为了突出效果要提高权重,尽量不要加入面部描述 e.g. beautiful face ,否则多数都会变成半身照。以下prompts 会加上 1.5 权重。

  • extreme close-up 超近镜
  • close-up 近镜
  • medium close-up 中近镜
  • medium shot 中景镜
  • long shot 远镜
  • establishing shot 场景镜
  • point-of-view 主观视角
  • cowboy shot 西部牛仔常用的镜头,见到上半身以及大腿(为了见到拔枪)
  • medium full shot 中风全景镜
  • full shot 全景镜
  • upper body 上半身
  • full body 全身

img
img
使用不同的 prompt 去控制镜头距离

出来的结果意外地有些 prompts 很相似,不过再配合其他 prompt 可以更稳定地控制距离。

  • extreme close-upclose-upmedium close-up 都是放大眼睛/面部为主,但有时extreme close-up会放大更多。
  • medium shotlong shotmedium full shotfull shot 看起来差不多,medium shot有时候会比 full shot 更近一点,都是显示臀部以上到头顶的位置,因应场景这几个 prompt 的距离可能会有些变化。
  • establishing shot 的背景会比较明显,如果主体是建筑时人物可能会更细。
  • point-of-view 角度会因应人物有点转变,背景通常比较 wide,角度跟主体未必是同一水平视角。
  • cowboy shotcowboy 污染变了牛仔装,距离跟 medium full shot 差不多但距离比较稳定,一定会显示臀部以上到头顶。
  • upper body 会显示人身上半身,范围可能由臀部以上到胸以上。
  • full body 是唯一可以见到全身的距离。

经测试后由近至远可用的镜头 - extreme close-up > close-up > medium close-up > upper body > medium shot > medium full shot > full body

point-of-viewestablishing shot 会环境有所影响所以不适合控制距离。


镜头角度

img
img
摄影一样有不同的拍摄角度术语可供参考

掌握距离然后就是角度,由最基本的前后左右再加一些摄影角度,一样加上 1.5 权重,因为角度比较多我分成两张。

  • front view 正面
  • bilaterally symmetrical 左右对称
  • side view 侧面
  • back view 后面
  • from above 从上拍摄
  • from below 从下拍摄
  • from behind 后拍
  • wide angle view 广角镜
  • fisheyes view 鱼眼镜
  • macro view 微距

img
img
多种视角 prompts

  • overhead shot 俯视
  • top down 由上向下
  • bird's eye view 鸟瞰
  • high angle 高角度
  • slightly above 微高角度
  • straight on 水平拍摄
  • hero view 英雄视角
  • low view 低视角
  • worm's eye view 仰视
  • selfie 自拍

img
img
另一批视角 Prompts

出来的结果跟字面表示的角度差不多,也有些角度其实是重複的,也有一些受字面影响而受到污染。

  • front view straight on 就是正面,但不一定是绝对正面,straight on 因为水平拍摄的角度所以背景也不会歪。
  • bilateral symmetry 正面兼左右对称,比正面更准确。
  • side view 向左/向右都是随机的。
  • back viewfrom behind 都是背面, back view 会近一点,而且通常露背。
  • from above overhead shot high angle slightly above 都是由高角度影向主体, overhead shot 角度较高, high angle 会背景比较阔一些。
  • from below 由下方偷拍 (?) 的视角,天空通常会筒状变形。
  • wide angle 背景会有一些筒状变形 fisheyes view 的变形效果会更强,但 fisheyes view 受到污染,总会拿著相机。
  • macro view 变了拍花或微细的物件。
  • bird's eye view 从高角度影高去同时会见到广阔的背景,但会有雀鸟出现。
  • top down 的角度很糟糕 (?),变成正上方被女生抱住的视角。
  • hero view 角度不对,人物也受污染穿上了英雄战衣。
  • low view 角度不算很低,有点怀疑没有效果。
  • worm's eye view 完全错了,有很多虫及怪眼,跟角度完全没关係。
  • selfie 人物会伸手自拍而且不会太远。

其中 fisheyes view 虽然会污染但因为视角比较特别还是有用的,但 hero viewworm's eye viewmacro view 受污染角度又不明显可以放弃。


距离+角度=取景

了解不同的镜头距离及角度后就可以轻鬆使用 prompt 生成出想要的取景。

img
img
1girl, beautiful, solo, (top down:1.5), (close-up1.5), lying in car

img
img
1girl, beautiful, solo, (from below:1.5), (full body:1.5), night, street

img
img
1girl, beautiful, solo, (establishing shot:1.5), (side view:1.5), in a bus, reading

img
img
1girl, beautiful, solo, (from above:1.5), (selfie:1.5), (close-up:1.5), in swimming pool


总结

由于以 prompt 取景有时会受其他 prompt 影响,建议先用简单 prompt 取景,然后用 controlnet 去固人物动作,既可以得到想要得画面,并不怕人物受到影响。

原文链接

Stable Diffusion 用 prompt 控制鏡頭距離及角度

自由转载 - 署名 - 非商业性使用https://blog.rosygray.com/article/18
0 / 0 条看法
访客身份
在下有一拙见,不知...
期待你的捷足先登