RSS DEV 커뮤니티

파이토치에서 랜덤 크롭 (1)

코드에서는 이미지 조작을 위한 `torchvision.transforms.v2`의 `RandomCrop` 함수를 보여줍니다. `RandomCrop`는 사용자 지정 가능한 매개 변수로 이미지를 임의적으로 크롭할 수 있도록 합니다. 이러한 매개 변수에는 크기, 패딩, `pad_if_needed` 플래그, 채우기 색상, 패딩 모드가 있습니다. 크기 매개 변수는 정수나 목록/튜플을 허용하는 출력 이미지 크기를 결정합니다. 패딩은 크롭 전에 이미지 주위에 여분의 픽셀을 추가하는 것인데, 음수 패딩이 허용됩니다. `pad_if_needed`는 크롭 크기가 이미지 크기를 초과하는 경우를 처리합니다. 채우기 매개 변수는 패딩에 사용되는 색상을 지정하고, 패딩 모드는 패딩을 적용하는 방식을 정의합니다. 이 코드는 OxfordIIITPet 데이터셋을 사용하여 다양한 매개 변수 설정으로 `RandomCrop`를 보여주고, 크기, 패딩, 채우기 색상, 패딩 모드가 결과적으로 크롭된 이미지에 미치는 영향을 설명합니다. 여러 예제가 제공되어 이러한 매개 변수의 다양한 조합을 보여줍니다. 또한 코드에는 원본 및 변환된 이미지를 표시하는 시각화 함수도 포함됩니다. 두 함수, `show_images1`과 `show_images2`는 이미지 표시에 사용됩니다. 두 번째 함수는 크롭 매개 변수를 추가적으로 제어할 수 있습니다.
favicon
dev.to
RandomCrop in PyTorch (1)
기사 이미지: 파이토치에서 랜덤 크롭 (1)
Create attached notes ...