CompStart

Pro레슨코스엘리먼트소프트웨어

CompStart

최첨단 시각효과 기술을 마스터하세요.

학습

코스레슨Pro 기능에셋소프트웨어

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

회사

Instructor미션임프레숨개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

데드 픽셀 찾기

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/deadPixelFinder.nk

공익사업
불량 픽셀
QC
타임에코
뷰어
대청소
그릇
View on GitHub

이 GUI 유틸리티는 플레이트의 타임에코(TimeEcho)와 로그 공간에서의 미세한 흐림 현상을 비교하여 불량 픽셀이나 고착 픽셀을 강조 표시합니다.

Dead Pixel Finder는 영상에서 불량 픽셀이나 고착 픽셀을 찾아내는 뷰어 측 유틸리티입니다. TimeEcho를 사용하여 시간적 스택을 구축하고, Cineon 형식으로 변환한 다음, 약간 흐릿한 복사본과 차이를 계산하고, 마지막으로 결과를 그레이딩하여 작고 지속적인 스파이크가 선명하게 보이도록 합니다.

페인팅 및 클린업 전에 획득 또는 스캔된 푸티지를 확인할 때 사용하십시오. '검토할 프레임'을 설정하여 TimeEcho가 포함할 이전 프레임 수를 제어하십시오. 프레임 수가 많을수록 시간이 지나도 고정된 픽셀을 더 잘 확인할 수 있습니다.

이 그룹은 상호 작용적인 사용을 위해 설계되었습니다. TimeEcho는 GUI에서 실행되고 출력은 마지막 프레임에 고정됩니다. GUI 외부에서는 노드가 검은색을 전달하여 렌더링에 영향을 주지 않습니다. 검사 중인 클립에 연결하고, 고정된 프레임을 스크럽하거나 넘겨보면서 노이즈가 심한 부분을 확인하고, 수동 수정이나 별도의 노이즈 제거 작업을 수행하세요.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name deadPixelFinder
 tile_color 0x421010ff
 selected true
 xpos -1103
 ypos 99
 addUserKnob {20 User l deadPixelFinder}
 addUserKnob {41 framesbehind l "Frames to look at" T TimeEcho1.framesbehind}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" t "May 15, 2019 - v1.1 Refined\nMay 15, 2019 - v1.2 Gui only" +STARTLINE T "Dead Pixel Finder v1.2"}
 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 Dot1
  note_font_size 40
  xpos 481
  ypos 215
 }
set Nd7a4800 [stack 0]
 Dot {
  name Dot2
  note_font_size 40
  xpos 640
  ypos 215
 }
 Invert {
  channels rgb
  name Invert3
  xpos 606
  ypos 351
 }
 TimeEcho {
  framesbehind 60
  name TimeEcho1
  selected true
  xpos 606
  ypos 411
  disable {{"!\$gui"}}
 }
 Invert {
  channels rgb
  name Invert4
  xpos 606
  ypos 474
 }
 Dot {
  name Dot170
  note_font_size 40
  xpos 640
  ypos 554
 }
set Nd7d5400 [stack 0]
 Dot {
  name Dot4
  note_font_size 40
  xpos 849
  ypos 554
 }
 Colorspace {
  colorspace_out Cineon
  name Colorspace1
  xpos 815
  ypos 635
 }
 Blur {
  channels rgba
  size 0.67
  name Blur18
  label "\[value size] px"
  xpos 815
  ypos 689
 }
 Dot {
  name Dot5
  note_font_size 40
  xpos 849
  ypos 769
 }
push $Nd7d5400
 Colorspace {
  colorspace_out Cineon
  name Colorspace2
  xpos 606
  ypos 644
 }
 Merge2 {
  inputs 2
  operation difference
  bbox B
  name Merge83
  xpos 606
  ypos 765
 }
 Grade {
  whitepoint 0.0002
  gamma 0.455
  name Grade20
  xpos 606
  ypos 805
 }
 FrameHold {
  first_frame {{last_frame}}
  name FrameHold1
  xpos 606
  ypos 849
 }
 Dot {
  name Dot3
  note_font_size 40
  xpos 640
  ypos 939
 }
push $Nd7a4800
 Remove {
  operation keep
  channels rgba
  name Remove1
  label "\[value channels]"
  xpos 447
  ypos 343
 }
 Multiply {
  channels rgba
  value 0
  name Multiply1
  label "\[value value]"
  xpos 447
  ypos 413
 }
 Switch {
  inputs 2
  which {{"\$gui"}}
  name Switch1
  label "\[value which]"
  xpos 447
  ypos 929
 }
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
end_group