CompStart

ProУрокиКурсыЭлементыСофт

CompStart

Осваивайте визуальные эффекты и передовые техники.

Обучение

КурсыУрокиPro-функцииРесурсыСофт

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

Компания

InstructorМиссияImpressumКонфиденциальностьУсловия

Проекты

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreadsКонтакты

© 2026 CompStart. Все права защищены.

Проверка зерна

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/grainCheck.nk

полезность
зерно
диагностический
зритель
цветовое пространство
разница
View on GitHub

Метод позволяет визуализировать зернистость путем сравнения изображения, полученного с помощью программы Cineon, с легким размытием, а затем осветления остаточного изображения, чтобы структура зернистости четко отображалась в окне просмотра.

Grain Check — это группа утилит, упрощающая оценку зернистости плёнки или цифрового изображения. Входящее изображение преобразуется в формат Cineon, разделяется таким образом, чтобы один из контуров был слегка размыт, а затем объединяется с помощью операции вычитания. Точная цветокоррекция по точке белого усиливает остаточную зернистость, позволяя выделить высокочастотную зернистость без изменения основного дерева композиции.

Используйте его при сопоставлении текстуры между пластинами, проверке текстуры после шумоподавления или изменения размера, а также при сравнении исходных материалов перед выбором узла текстуры. Наведите его на пластину или обработанную ветку, просмотрите результат, а затем отключите или удалите группу после завершения работы.

Внутренние параметры фиксированы: преобразование в цветовое пространство Cineon, небольшое размытие, слияние разностей и низкое поднятие точки белого. Отсутствуют регуляторы количества или размера зернистости; это диагностический инструмент, а не инструмент для нанесения зернистости.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name grainCheck
 tile_color 0x421010ff
 selected true
 xpos -1110
 ypos 410
 addUserKnob {20 User l template}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "Template v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos 447
  ypos 61
 }
 Dot {
  name Dot17
  note_font_size 40
  xpos 633
  ypos 251
 }
set Nda88c00 [stack 0]
 Colorspace {
  colorspace_out Cineon
  name Colorspace1
  label "value colorspace_in] -> \[value colorspace_out]"
  xpos 808
  ypos 253
 }
 Blur {
  channels rgba
  size 0.67
  name Blur1
  label "\[value size] px"
  xpos 808
  ypos 315
 }
push $Nda88c00
 Colorspace {
  colorspace_out Cineon
  name Colorspace3
  label "value colorspace_in] -> \[value colorspace_out]"
  xpos 682
  ypos 299
 }
 Merge2 {
  inputs 2
  operation difference
  bbox B
  name Merge4
  xpos 723
  ypos 433
 }
 Grade {
  whitepoint 0.0004
  name Grade1
  xpos 723
  ypos 459
 }
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
end_group