Powershell scripts: Misc scripts for dataset operations.
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
경고: 방금 떠올린 건, 스크립트들이 재귀적으로 작동하므로 이미지 폴더를 단순히 넣으면 자동으로 처리된다는 점입니다. 그러나 그냥 어디에나 넣고 실행하면 안 됩니다. C: 드라이브에 직접 넣고 실행하면, 이미지가 어디에든 검색되며, 손상은 주지 않지만 엄청난 쓰레기를 생성할 수 있습니다. 따라서 반드시 해당 폴더 내에서만 실행하십시오.
약간 전에 만든 Lora 제작 가이드를 게시했습니다. 저는 일반적으로 몇 가지 파워쉘 스크립트로 자주 사용하는 작업들을 처리합니다. 일부 스크립트는 이미지매직(ImageMagick)이 설치되어 있어야 하므로, ZIP 파일 안에 윈도우 설치파일도 포함시켰습니다. 신뢰가 가지 않는다면, 원본은 github에서 직접 다운로드하세요.
포함 파일:
90percentsimilar.ps1: 평범한 이미지 중복 찾기 도구. 먼저 이미지를 자동 태그링해야 합니다. 폴더 내 다른 파일들과 PNG/TXT 파일 쌍을 비교해 태그가 90% 이상 유사하면 하위 폴더에 묶어줍니다.
avifdec.exe: topng.ps1에서 사용되는 일반적인 AVIF 디코더로 GitHub에서 제공하는 것.
cleanExtraTxt.ps1: IMG/TXT 파일 쌍을 검사하고, 고립된 텍스트 파일을 하위 폴더로 이동시킵니다. PNG, JPG, JPEG, BMP, WebP, GIF, AVIF 지원.
dwebp.exe: topng.ps1에서 사용되는 일반적인 WebP 디코더.
ffmpeg.exe: 일반적인 비디오 디코더로, topng.ps1에서 .MP4 및 .GIF 파일을 처리하기 위해 필요합니다.
gifSplitter.ps1: 단순히 .GIF 파일에서 프레임을 추출합니다. 대신 topng.ps1를 사용해도 됩니다.
ImageMagick.Q16-HDRI.msixbundle: 일부 작업을 위해 필요로 하는 이미지매직 윈도우즈 설치 파일.
PNGresizer.ps1: 이미지를 사각형으로 만드는 스크립트.但现在 bucketing이 보편화되어 효과적으로 작동하므로 더 이상 유용하지 않습니다.
PNGresizerToBucket.ps1: 내가 만든 다른 스크립트로, 크기 조절이 필요한 이미지를 확인하고 버킷 기준으로 정렬하며, 기초적인 축소 또는 자르기 작업을 수행합니다.
RemoveAlpha.ps1: 이미지매직이 필요합니다. 이름 그대로 PNG 파일의 알파 채널(투명도)을 제거하고 비활성화합니다. 훈련 스크립트가 투명도를 지원하지 않는다면, 이로 인해 오작동하거나 실패할 수 있으므로, 투명도 훈련을 명시적으로 사용하지 않는 한 이 스크립트로 제거하는 것을 권장합니다.
removeBorder.ps1: 이미지매직이 필요합니다. PNG 파일의 테두리를 검사하여 허용 오차 기준 내에 있는 행과 열을 측면에서 제거합니다. 저는 일반적으로 20% 허용 오차를 사용합니다. 주의: 이 스크립트는 이미지를 직접 수정하므로 실행 전 반드시 사본을 만들어 두십시오. 대체로 매우 신뢰할 수 있지만, 야간 장면의 애니메이션 화면 캡처에서는 항상 이상하게 동작합니다. 이 스크립트는 흰색 또는 검은색 테두리를 제거해 훈련 시 좀 더 효율적인 해상도 향상을 얻는 데 매우 유용합니다.
renamePadnumeric.ps1: 상당히 단순한 스크립트로, 숫자를 포함한 PNG/TXT 파일 쌍을 6자리로 패딩합니다. 예: 1.png와 1.txt → 000001.png와 000001.txt
RenamePairs.Ps1: 위 스크립트보다 덜 단순한 버전으로, PNG/TXT 파일 쌍을 숫자 순서대로 자동으로 이름 바꿉니다.
tograyscale.ps1: 이미지매직이 필요합니다. 이름처럼 흑백 복사본을 생성합니다. 이미 흑백인 이미지에 유용합니다. 아마도 어이없어 보일 수 있습니다. 하지만 많은 흑백 이미지가 실제로는 전체 색상이며, 단지 회색처럼 보일 뿐입니다. 줌인하면 마치 무지개처럼 보입니다. 따라서 흑백 이미지에 이 스크립트를 적용하고, 실제로 흑백이었으면 어떤 변화도 없고, 아니면 무지개 효과가 훈련에 영향을 주는 것을 막을 수 있습니다.
tomono.ps1: 이미지매직이 필요합니다. 일정한 컷 임계값(백분율)을 요구하며, PNG 이미지를 엄격한 흑백 이미지로 변환합니다. 회색으로 흐릿한 선화(lineart)에 적합합니다. 보통 40~60 사이에서 잘 작동합니다.
topng.ps1: 폴더 내 모든 이미지를 검사하여, 이름 뒤에 "_fromJPEG" 또는 원래 이름을 붙인 PNG 버전을 생성합니다. 또한 GIF 및 MP4 파일을 분할합니다.
이 스크립트를 실행하는 방법은 다음과 같습니다.


