.. _sphx_glr_auto_examples_transforms: .. _transforms_gallery: Transforms ---------- .. raw:: html <div class="sphx-glr-thumbnails"> .. thumbnail-parent-div-open .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example illustrates all of what you need to know to get started with the new torchvision.transforms.v2 API. We'll cover simple tasks like image classification, and more advanced ones like object detection / segmentation."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_transforms_getting_started_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_transforms_getting_started.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Getting started with transforms v2</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example illustrates some of the various transforms available in the torchvision.transforms.v2 module <transforms>."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_transforms_illustrations_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_transforms_illustrations.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Illustration of transforms</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Object detection and segmentation tasks are natively supported: torchvision.transforms.v2 enables jointly transforming images, videos, bounding boxes, and masks."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_transforms_e2e_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_transforms_e2e.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Transforms v2: End-to-end object detection/segmentation example</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="CutMix and MixUp are popular augmentation strategies that can improve classification accuracy."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_cutmix_mixup_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_cutmix_mixup.py` .. raw:: html <div class="sphx-glr-thumbnail-title">How to use CutMix and MixUp</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This guide explains how to write transforms that are compatible with the torchvision transforms V2 API."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_custom_transforms_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_custom_transforms.py` .. raw:: html <div class="sphx-glr-thumbnail-title">How to write your own v2 transforms</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip=" TVTensors are Tensor subclasses introduced together with torchvision.transforms.v2. This example showcases what these TVTensors are and how they behave."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_tv_tensors_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_tv_tensors.py` .. raw:: html <div class="sphx-glr-thumbnail-title">TVTensors FAQ</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This guide is intended for advanced users and downstream library maintainers. We explain how to write your own TVTensor class, and how to make it compatible with the built-in Torchvision v2 transforms. Before continuing, make sure you have read sphx_glr_auto_examples_transforms_plot_tv_tensors.py."> .. only:: html .. image:: /auto_examples/transforms/images/thumb/sphx_glr_plot_custom_tv_tensors_thumb.png :alt: :ref:`sphx_glr_auto_examples_transforms_plot_custom_tv_tensors.py` .. raw:: html <div class="sphx-glr-thumbnail-title">How to write your own TVTensor class</div> </div> .. thumbnail-parent-div-close .. raw:: html </div> .. toctree:: :hidden: /auto_examples/transforms/plot_transforms_getting_started /auto_examples/transforms/plot_transforms_illustrations /auto_examples/transforms/plot_transforms_e2e /auto_examples/transforms/plot_cutmix_mixup /auto_examples/transforms/plot_custom_transforms /auto_examples/transforms/plot_tv_tensors /auto_examples/transforms/plot_custom_tv_tensors