영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

y4mdenoise - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 y4mdenoise 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 y4mdenoise입니다.

프로그램:

이름


y4mdenoise - 모션 보정 YUV4MPEG 프레임 노이즈 제거기

개요


y4mdenoise [-v 다변] [-p 병행] [-r 모션 검색 반경] [-R color_motion-
search_radius] [-t error_tolerance] [-T color_error_tolerance] [-z
zero_motion_error_tolerance] [-Z color_zero_motion_error_tolerance] [-m 성냥-
count_throttle] [-M match-size_throttle] [-f reference_frames] [-B] [-I 인터레이스 유형]
< /dev/stdin > /dev/stdout

기술


y4mdenoise YUV4MPEG2 스트림의 이미지에서 노이즈를 제거하는 데 사용할 수 있습니다. 이것은 유용하다
비디오 품질을 높이고 필요한 비트 전송률을 줄이기 위해 오래된 소스를 청소하기 위해
비디오를 인코딩합니다(예: VCD 및 SVCD 생성용).

주문 제작 IT WORKS


참조 프레임이라고 하는 마지막 몇 프레임의 목록을 유지 관리합니다. 각 참조
프레임은 참조 픽셀로 구성됩니다. 한 프레임의 픽셀이
다른 프레임에서 픽셀의 이동된 인스턴스, 참조 픽셀은 해당 값을 통합합니다.
픽셀의 모든 인스턴스에 대한 평균 값을 생성합니다. 가장 오래된 기준 프레임,
따라서 모든 픽셀의 실제 값에 대한 꽤 좋은 아이디어를 얻을 수 있지만 물론 출력
참조 프레임 수만큼 지연됩니다.

검색은 실제로 한 번에 한 픽셀씩 수행되지 않습니다. 픽셀 그룹의 관점에서 수행됩니다.
전체 픽셀 그룹은 일치하는 항목을 찾기 위해 일치해야 하지만 가능한 모든 픽셀은
그룹이 테스트됩니다(즉, 가능한 모든 중복 조합이 확인됨). 픽셀을 사용하여
그룹은 일치로 간주될 수 있는 항목에 대한 최소 표준을 설정하는 데 도움이 됩니다.
정말 작은 (그리고 정말 쓸모없는) 일치를 많이 찾는 것을 피하기 위해. 현재 강도
픽셀 그룹은 4x2(즉 가로로 4개, 아래로 2개)이고 컬러 픽셀 그룹은 2x2입니다.

현재 프레임의 모든 픽셀 그룹을 이전 프레임의 모든 픽셀 그룹과 비교합니다.
주어진 검색 반경 내에서 프레임을 검색하고 일치가 얼마나 가까운지에 따라 정렬합니다.
최고의 경쟁자를 유지합니다. 그런 다음 발견된 각 픽셀 그룹을 차례로 플러드 채웁니다.
일치의 전체 크기를 결정합니다. 충분히 큰 것으로 확인된 첫 번째 일치 항목이 적용됩니다.
이미지에. 고려해야 할 경쟁자의 수와 경기의 최소 크기는 다음과 같습니다.
명령줄에 지정해야 합니다.

프레임 끝에서 아직 해결되지 않은 새 프레임 픽셀은 새 프레임으로 간주됩니다.
각각에 대해 새로운 참조 픽셀이 생성됩니다.

"제로 모션 패스"는 모션 ​​감지 전에 각 프레임에서 발생하여 해결하려고 시도합니다.
대부분의 프레임이 저렴합니다. 오류 허용 범위는 별도로 설정할 수 있습니다.

옵션


y4mdenoise 다음 옵션을 허용합니다.

-v [0..2] 다변
0 = 없음, 1 = 정상(프레임당 픽셀 감지 합계), 2=디버그.

-p NUM
병렬 처리 수준을 제어합니다. 강도와 색상이 별도로 노이즈 제거되기 때문에
설계상 다중 프로세서 시스템에서 각각을 병렬로 수행하는 것은 매우 쉽습니다. NS
기본값은 1입니다. 노이즈 제거와 병렬로 비디오 프레임을 읽고 씁니다. NS
값이 2이면 강도와 색상이 병렬로 노이즈가 제거됩니다. 3의 값은
두 가지 유형의 동시성. 값 0은 모든 동시성을 끕니다.

-r [4..] 수색 반지름
검색 반경, 즉 픽셀이 이동할 수 있고 여전히 찾을 수 있는 최대 거리
움직임 감지에 의해. 기본값은 16입니다.
검색 반경, 예를 들어 4의 짝수 배수일 필요는 없습니다.

-R [4..] 수색 반지름
색상에 사용할 검색 반경입니다. 기본 검색 반경이 무엇이든 기본값입니다.
로 설정. 이 값은 결국 강도의 상대적 크기에 따라 조정됩니다.
& YUV4MPEG2 스트림의 색상 평면.

-t [0..255] 오류 공차
두 픽셀에 대해 허용되는 두 픽셀 간의 가장 큰 차이는
동등한 것으로 간주됩니다. 기본값은 3이며, 다음과 같은 중간 노이즈 재질에 적합합니다.
아날로그 케이블 TV. (이 값은 다음에 적합한 것으로 변경되어야 합니다.
바람직하지 않은 결과를 피하기 위해 YUV4MPEG2 스트림. 지침 참조
이하.)

-T [0..255] 오류 공차 ...에 대한
기본값은 기본 오류 허용 범위가 설정된 것입니다.

-z [0..255] 오류 공차 ...에 대한 제로 모션 패스
이동하지 않은 픽셀에 사용되는 오류 허용 오차입니다. 일반적으로 메인과 동일
내오차성 또는 그보다 작은 것입니다. 기본값은 2입니다.

-Z [0..255] 오류 공차 ...에 대한 그림 물감 제로 모션 패스
기본값은 기본 제로 모션 오류 허용 오차가 설정된 값입니다.

-m [숫자] 일치 횟수 조절판
고려할 픽셀 그룹 일치(검색 반경 내)의 최대 수입니다. 만약에
더 많이 발견되면 가장 가까운 일치 항목만 유지됩니다. 기본값은 15입니다.

-M [숫자] 크기 일치 조절판
일치에서 생성된 홍수로 채워진 영역의 최소 크기입니다. 더 작게 일치
이것보다 버려집니다. 픽셀 그룹으로 지정됩니다. 기본값은 3입니다.

-f NUM
유지할 참조 프레임의 수입니다. 픽셀 값은 이 수에 대한 평균입니다.
표준 출력에 기록되기 전의 프레임; 이것은 또한 출력이
이 많은 프레임만큼 지연됩니다. 기본값은 10입니다.

-B 흑백 모드. 강도 평면만 노이즈 제거하고 색상 평면을 다음으로 설정합니다.
모든 흰색.

-I NUM
인터레이스 유형을 설정합니다. 기본값은 YUV4MPEG2 스트림에서 가져옵니다. 0은 아님을 의미합니다
인터레이스, 1은 상단 필드 인터레이스를 의미하고, 2는 하단 필드 인터레이스를 의미합니다. 이것은
신호가 그 신호보다 더 자연스럽게 다른 인터레이스 유형일 때 유용합니다.
현재 표현(예: 원본을 필름으로 촬영한 다음 나중에
인터레이스 비디오로 전송하는 경우 필름으로 처리하면 노이즈가 더 잘 제거됩니다.
인터레이스).

전형적인 사용법 또한


이 모든 조언은 경험을 통해 얻은 것임을 명심하십시오. (하나 때문에
도구를 쓴다고 해서 그것이 어떻게 사용되어야 하는지 이해한다는 의미는 아닙니다.
자동차 디자이너가 반드시 전문 드라이버는 아닙니다.)

오류 임계값은 모든 개별 YUV4MPEG2 스트림에 대해 결정되어야 합니다. 만약
임계값이 너무 낮게 설정되면 비디오에 노이즈가 남고 노이즈 제거기가 많이 실행됩니다.
필요한 것보다 느립니다. 너무 높게 설정하면 노이즈 제거기가 세부 정보를 제거하기 시작합니다.
동영상이 흐릿해지면 상대적으로 평평한 부분에 지형과 유사한 띠가 나타날 수 있습니다.
동영상의 영역과 움직여야 하는 동영상의 작은 부분이
장소. 약간 느리게 실행될 수도 있습니다. 게다가 영상이 왔다는 이유만으로
깨끗한 소스(디지털 케이블 TV, LaserDisc 등)의 비디오 자체가
깨끗하게; y4mdenoise 원본 녹음의 노이즈를 포착할 수 있을 뿐만 아니라
비디오 캡처 장치의 샘플링 오류. 작은 클립을 생성해야 합니다.
비디오의 대표적인 부분을 다양한 오류 임계값으로 잡음을 제거하고
가장 잘 보이는 것. 도구에 대한 경험을 쌓으면서 어떤 오류가 발생했는지 알 수 있습니다.
임계값은 일반적으로 다양한 유형의 소스에서 작동하지만 여전히
당신의 가정을 확인하십시오.

광택으로 칠한 벽이나 실내의 광택이 나는 나무 바닥과 같이 평평하고 반짝이는 표면
체육관은 다른 유형의 비디오보다 낮은 오류 임계값을 요구하는 것 같습니다.

다음은 저자의 경험입니다.

-t 1 : 디지털 케이블 TV, 대부분의 레이저 디스크, DV 캠코더 비디오
-t 2 : VHS 캠코더 비디오, 상업적으로 제작된 비디오 테이프
-t 3 : 아날로그 케이블 TV, VHS 비디오 테이프(2시간 속도로)
-t 4 : VHS 비디오 테이프(6시간 속도로)

비인터레이스 비디오로 만든 인터레이스 비디오(예: 비디오 테이프 또는 레이저 디스크
필름)은 비인터레이스로 노이즈를 제거해야 합니다. 그렇지 않으면 결과가 거칠어지는 경향이 있습니다.

y4mdenoise 시간적 노이즈, 즉 시간이 지남에 따라 발생하는 노이즈만 제거합니다. 그리고 그것은 경향이있다
이를 잘 수행하여 공간적 소음(즉, 주변 지역에서 발생하는 소음
같은 프레임)이 매우 뚜렷해지는 경향이 있습니다. 따라서 항상 출력을 파이프
y4mdenoise 와 같은 공간 필터를 통해 y4mspatialfilter or yuvmedian 필터.

매우 낮은 비트 전송률 비디오(예: 900kbps 미만의 VCD 호환 비디오)를 제작할 때,
출력 프레임 크기에서 잡음 제거, 예를 들어 DVD 프레임 크기에서 잡음 제거하지 않고 다음으로 축소
VCD 크기. 그러면 동작 감지 부분에 대한 비디오의 노이즈 제거 및 컨디셔닝이 수행됩니다.
of mpeg2enc. 이렇게 하지 않으면 덜 복잡한 장면이 보이는 비디오가 생성됩니다.
정말 좋지만 움직임이 많은 장면은 크게 흐려집니다.

100% 압축이라도 비디오 프레임의 JPEG 압축이 정확하지 않은 것 같습니다.
MPEG 인코딩에 영향을 주기에 충분합니다. 따라서 모션 JPEG 파일을
중간 비디오 형식의 경우 MPEG 인코딩에 노이즈 제거기를 사용할 수 있습니다.
파이프라인, 즉 이후 lav2yuv 전에 mpeg2enc. 여러 개를 생성하는 경우
동일한 비디오의 해상도(예: DVD 및 VCD)에 대해 경험에 따르면
운영 y4mdenoise 전에 yuv2lav하지만 여전히 공간 필터를 사용해야 합니다(예:
y4mspatialfilter, yuvmedian 필터) MPEG 인코딩 파이프라인에서 부드럽게 하기 위해
JPEG 인코딩 아티팩트.

onworks.net 서비스를 사용하여 온라인으로 y4mdenoise 사용


Ad


Ad