RandomResizedCrop in PyTorch (3)

Buy Me a Coffee

*Memos:

RandomResizedCrop() can crop a random part of an image, then resize it to a given size as shown below:

<span>from</span> <span>torchvision.datasets</span> <span>import</span> <span>OxfordIIITPet</span>
<span>from</span> <span>torchvision.transforms.v2</span> <span>import</span> <span>RandomResizedCrop</span>
<span>from</span> <span>torchvision.transforms.functional</span> <span>import</span> <span>InterpolationMode</span>
<span>origin_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>None</span>
<span>)</span>
<span>s1000r1_1origin_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span> <span># `s` is size and `r` is ratio. </span> <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>)</span>
<span>s1000r01_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>
<span>s1000r01_1_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>1</span><span>])</span>
<span>)</span>
<span>s1000r1_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>
<span>s1000r09_09_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.9</span><span>,</span> <span>0.9</span><span>])</span>
<span>)</span>
<span>s1000r08_08_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.8</span><span>,</span> <span>0.8</span><span>])</span>
<span>)</span>
<span>s1000r07_07_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.7</span><span>,</span> <span>0.7</span><span>])</span>
<span>)</span>
<span>s1000r06_06_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.6</span><span>,</span> <span>0.6</span><span>])</span>
<span>)</span>
<span>s1000r05_05_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.5</span><span>,</span> <span>0.5</span><span>])</span>
<span>)</span>
<span>s1000r04_04_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.4</span><span>,</span> <span>0.4</span><span>])</span>
<span>)</span>
<span>s1000r03_03_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.3</span><span>,</span> <span>0.3</span><span>])</span>
<span>)</span>
<span>s1000r02_02_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.2</span><span>,</span> <span>0.2</span><span>])</span>
<span>)</span>
<span>s1000r01_01_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>0.1</span><span>])</span>
<span>)</span>
<span>s1000r001_001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.01</span><span>,</span> <span>0.01</span><span>])</span>
<span>)</span>
<span>s1000r0001_0001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.001</span><span>,</span> <span>0.001</span><span>])</span>
<span>)</span>
<span>s1000r00001_00001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.0001</span><span>,</span> <span>0.0001</span><span>])</span>
<span>)</span>
<span>s1000r2_2_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>2</span><span>,</span> <span>2</span><span>])</span>
<span>)</span>
<span>s1000r3_3_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>3</span><span>,</span> <span>3</span><span>])</span>
<span>)</span>
<span>s1000r4_4_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>4</span><span>,</span> <span>4</span><span>])</span>
<span>)</span>
<span>s1000r5_5_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>5</span><span>,</span> <span>5</span><span>])</span>
<span>)</span>
<span>s1000r6_6_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>6</span><span>,</span> <span>6</span><span>])</span>
<span>)</span>
<span>s1000r7_7_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>7</span><span>,</span> <span>7</span><span>])</span>
<span>)</span>
<span>s1000r8_8_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>8</span><span>,</span> <span>8</span><span>])</span>
<span>)</span>
<span>s1000r9_9_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>9</span><span>,</span> <span>9</span><span>])</span>
<span>)</span>
<span>s1000r10_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>
<span>s1000r100_100_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>100</span><span>,</span> <span>100</span><span>])</span>
<span>)</span>
<span>s1000r1000_1000_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1000</span><span>,</span> <span>1000</span><span>])</span>
<span>)</span>
<span>s1000r10000_10000_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
<span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
<span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>10000</span><span>,</span> <span>10000</span><span>])</span>
<span>)</span>
<span>import</span> <span>matplotlib.pyplot</span> <span>as</span> <span>plt</span>
<span>def</span> <span>show_images1</span><span>(</span><span>data</span><span>,</span> <span>main_title</span><span>=</span><span>None</span><span>):</span>
<span>plt</span><span>.</span><span>figure</span><span>(</span><span>figsize</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>5</span><span>])</span>
<span>plt</span><span>.</span><span>suptitle</span><span>(</span><span>t</span><span>=</span><span>main_title</span><span>,</span> <span>y</span><span>=</span><span>0.8</span><span>,</span> <span>fontsize</span><span>=</span><span>14</span><span>)</span>
<span>for</span> <span>i</span><span>,</span> <span>(</span><span>im</span><span>,</span> <span>_</span><span>)</span> <span>in</span> <span>zip</span><span>(</span><span>range</span><span>(</span><span>1</span><span>,</span> <span>6</span><span>),</span> <span>data</span><span>):</span>
<span>plt</span><span>.</span><span>subplot</span><span>(</span><span>1</span><span>,</span> <span>5</span><span>,</span> <span>i</span><span>)</span>
<span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>im</span><span>)</span>
<span>plt</span><span>.</span><span>tight_layout</span><span>()</span>
<span>plt</span><span>.</span><span>show</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>origin_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_10_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_1_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_1_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_10_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r09_09_data</span> <span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r09_09_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r08_08_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r08_08_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r07_07_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r07_07_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r06_06_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r06_06_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r05_05_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r05_05_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r04_04_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r04_04_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r03_03_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r03_03_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r02_02_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r02_02_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_01_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_01_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r001_001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r001_001_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r0001_0001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r0001_0001_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r00001_00001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r00001_00001_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r2_2_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r2_2_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r3_3_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r3_3_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r4_4_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r4_4_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r5_5_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r5_5_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r6_6_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r6_6_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r7_7_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r7_7_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r8_8_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r8_8_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r9_9_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r9_9_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r10_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10_10_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r100_100_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r100_100_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1000_1000_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1000_1000_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r10000_10000_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10000_10000_data</span><span>"</span><span>)</span>
<span># ↓ ↓ ↓ ↓ ↓ ↓ The code below is identical to the code above. ↓ ↓ ↓ ↓ ↓ ↓ </span><span>def</span> <span>show_images2</span><span>(</span><span>data</span><span>,</span> <span>main_title</span><span>=</span><span>None</span><span>,</span> <span>s</span><span>=</span><span>None</span><span>,</span> <span>sc</span><span>=</span><span>(</span><span>0.08</span><span>,</span> <span>1.0</span><span>),</span>
<span>r</span><span>=</span><span>(</span><span>0.75</span><span>,</span> <span>1.3333333333333333</span><span>),</span>
<span>ip</span><span>=</span><span>InterpolationMode</span><span>.</span><span>BILINEAR</span><span>,</span> <span>a</span><span>=</span><span>True</span><span>):</span>
<span>plt</span><span>.</span><span>figure</span><span>(</span><span>figsize</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>5</span><span>])</span>
<span>plt</span><span>.</span><span>suptitle</span><span>(</span><span>t</span><span>=</span><span>main_title</span><span>,</span> <span>y</span><span>=</span><span>0.8</span><span>,</span> <span>fontsize</span><span>=</span><span>14</span><span>)</span>
<span>for</span> <span>i</span><span>,</span> <span>(</span><span>im</span><span>,</span> <span>_</span><span>)</span> <span>in</span> <span>zip</span><span>(</span><span>range</span><span>(</span><span>1</span><span>,</span> <span>6</span><span>),</span> <span>data</span><span>):</span>
<span>plt</span><span>.</span><span>subplot</span><span>(</span><span>1</span><span>,</span> <span>5</span><span>,</span> <span>i</span><span>)</span>
<span>if</span> <span>s</span><span>:</span>
<span>rrc</span> <span>=</span> <span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>s</span><span>,</span> <span>scale</span><span>=</span><span>sc</span><span>,</span> <span># Here </span> <span>ratio</span><span>=</span><span>r</span><span>,</span> <span>interpolation</span><span>=</span><span>ip</span><span>,</span>
<span>antialias</span><span>=</span><span>a</span><span>)</span>
<span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>rrc</span><span>(</span><span>im</span><span>))</span> <span># Here </span> <span>else</span><span>:</span>
<span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>im</span><span>)</span>
<span>plt</span><span>.</span><span>tight_layout</span><span>()</span>
<span>plt</span><span>.</span><span>show</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>origin_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>10</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_1_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>10</span><span>])</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r09_09_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.9</span><span>,</span> <span>0.9</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r08_08_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.8</span><span>,</span> <span>0.8</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r07_07_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.7</span><span>,</span> <span>0.7</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r06_06_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.6</span><span>,</span> <span>0.6</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r05_05_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.5</span><span>,</span> <span>0.5</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r04_04_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.4</span><span>,</span> <span>0.4</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r03_03_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.3</span><span>,</span> <span>0.3</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r02_02_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.2</span><span>,</span> <span>0.2</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_01_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>0.1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r001_001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.01</span><span>,</span> <span>0.01</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r0001_0001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.001</span><span>,</span> <span>0.001</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r00001_00001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>0.0001</span><span>,</span> <span>0.0001</span><span>])</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r2_2_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>2</span><span>,</span> <span>2</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r3_3_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>3</span><span>,</span> <span>3</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r4_4_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>4</span><span>,</span> <span>4</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r5_5_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>5</span><span>,</span> <span>5</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r6_6_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>6</span><span>,</span> <span>6</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r7_7_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>7</span><span>,</span> <span>7</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r8_8_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>8</span><span>,</span> <span>8</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r9_9_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>9</span><span>,</span> <span>9</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>10</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r100_100_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>100</span><span>,</span> <span>100</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1000_1000_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>1000</span><span>,</span> <span>1000</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10000_10000_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
<span>r</span><span>=</span><span>[</span><span>10000</span><span>,</span> <span>10000</span><span>])</span>
<span>from</span> <span>torchvision.datasets</span> <span>import</span> <span>OxfordIIITPet</span>
<span>from</span> <span>torchvision.transforms.v2</span> <span>import</span> <span>RandomResizedCrop</span>
<span>from</span> <span>torchvision.transforms.functional</span> <span>import</span> <span>InterpolationMode</span>

<span>origin_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>None</span>
<span>)</span>

<span>s1000r1_1origin_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span> <span># `s` is size and `r` is ratio. </span>    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>)</span>

<span>s1000r01_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>

<span>s1000r01_1_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>1</span><span>])</span>
<span>)</span>

<span>s1000r1_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>

<span>s1000r09_09_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.9</span><span>,</span> <span>0.9</span><span>])</span>
<span>)</span>

<span>s1000r08_08_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.8</span><span>,</span> <span>0.8</span><span>])</span>
<span>)</span>

<span>s1000r07_07_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.7</span><span>,</span> <span>0.7</span><span>])</span>
<span>)</span>

<span>s1000r06_06_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.6</span><span>,</span> <span>0.6</span><span>])</span>
<span>)</span>

<span>s1000r05_05_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.5</span><span>,</span> <span>0.5</span><span>])</span>
<span>)</span>

<span>s1000r04_04_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.4</span><span>,</span> <span>0.4</span><span>])</span>
<span>)</span>

<span>s1000r03_03_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.3</span><span>,</span> <span>0.3</span><span>])</span>
<span>)</span>

<span>s1000r02_02_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.2</span><span>,</span> <span>0.2</span><span>])</span>
<span>)</span>

<span>s1000r01_01_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>0.1</span><span>])</span>
<span>)</span>

<span>s1000r001_001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.01</span><span>,</span> <span>0.01</span><span>])</span>
<span>)</span>

<span>s1000r0001_0001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.001</span><span>,</span> <span>0.001</span><span>])</span>
<span>)</span>

<span>s1000r00001_00001_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>0.0001</span><span>,</span> <span>0.0001</span><span>])</span>
<span>)</span>

<span>s1000r2_2_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>2</span><span>,</span> <span>2</span><span>])</span>
<span>)</span>

<span>s1000r3_3_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>3</span><span>,</span> <span>3</span><span>])</span>
<span>)</span>

<span>s1000r4_4_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>4</span><span>,</span> <span>4</span><span>])</span>
<span>)</span>

<span>s1000r5_5_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>5</span><span>,</span> <span>5</span><span>])</span>
<span>)</span>

<span>s1000r6_6_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>6</span><span>,</span> <span>6</span><span>])</span>
<span>)</span>

<span>s1000r7_7_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>7</span><span>,</span> <span>7</span><span>])</span>
<span>)</span>

<span>s1000r8_8_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>8</span><span>,</span> <span>8</span><span>])</span>
<span>)</span>

<span>s1000r9_9_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>9</span><span>,</span> <span>9</span><span>])</span>
<span>)</span>

<span>s1000r10_10_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>10</span><span>])</span>
<span>)</span>

<span>s1000r100_100_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>100</span><span>,</span> <span>100</span><span>])</span>
<span>)</span>

<span>s1000r1000_1000_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>1000</span><span>,</span> <span>1000</span><span>])</span>
<span>)</span>

<span>s1000r10000_10000_data</span> <span>=</span> <span>OxfordIIITPet</span><span>(</span>
    <span>root</span><span>=</span><span>"</span><span>data</span><span>"</span><span>,</span>
    <span>transform</span><span>=</span><span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>1000</span><span>,</span> <span>ratio</span><span>=</span><span>[</span><span>10000</span><span>,</span> <span>10000</span><span>])</span>
<span>)</span>

<span>import</span> <span>matplotlib.pyplot</span> <span>as</span> <span>plt</span>

<span>def</span> <span>show_images1</span><span>(</span><span>data</span><span>,</span> <span>main_title</span><span>=</span><span>None</span><span>):</span>
    <span>plt</span><span>.</span><span>figure</span><span>(</span><span>figsize</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>5</span><span>])</span>
    <span>plt</span><span>.</span><span>suptitle</span><span>(</span><span>t</span><span>=</span><span>main_title</span><span>,</span> <span>y</span><span>=</span><span>0.8</span><span>,</span> <span>fontsize</span><span>=</span><span>14</span><span>)</span>
    <span>for</span> <span>i</span><span>,</span> <span>(</span><span>im</span><span>,</span> <span>_</span><span>)</span> <span>in</span> <span>zip</span><span>(</span><span>range</span><span>(</span><span>1</span><span>,</span> <span>6</span><span>),</span> <span>data</span><span>):</span>
        <span>plt</span><span>.</span><span>subplot</span><span>(</span><span>1</span><span>,</span> <span>5</span><span>,</span> <span>i</span><span>)</span>
        <span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>im</span><span>)</span>
    <span>plt</span><span>.</span><span>tight_layout</span><span>()</span>
    <span>plt</span><span>.</span><span>show</span><span>()</span>

<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>origin_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_10_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_1_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_1_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_10_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r09_09_data</span> <span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r09_09_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r08_08_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r08_08_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r07_07_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r07_07_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r06_06_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r06_06_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r05_05_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r05_05_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r04_04_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r04_04_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r03_03_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r03_03_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r02_02_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r02_02_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r01_01_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_01_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r001_001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r001_001_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r0001_0001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r0001_0001_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r00001_00001_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r00001_00001_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1_1origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r2_2_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r2_2_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r3_3_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r3_3_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r4_4_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r4_4_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r5_5_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r5_5_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r6_6_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r6_6_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r7_7_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r7_7_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r8_8_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r8_8_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r9_9_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r9_9_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r10_10_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10_10_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r100_100_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r100_100_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r1000_1000_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1000_1000_data</span><span>"</span><span>)</span>
<span>show_images1</span><span>(</span><span>data</span><span>=</span><span>s1000r10000_10000_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10000_10000_data</span><span>"</span><span>)</span>

<span># ↓ ↓ ↓ ↓ ↓ ↓ The code below is identical to the code above. ↓ ↓ ↓ ↓ ↓ ↓ </span><span>def</span> <span>show_images2</span><span>(</span><span>data</span><span>,</span> <span>main_title</span><span>=</span><span>None</span><span>,</span> <span>s</span><span>=</span><span>None</span><span>,</span> <span>sc</span><span>=</span><span>(</span><span>0.08</span><span>,</span> <span>1.0</span><span>),</span>
                 <span>r</span><span>=</span><span>(</span><span>0.75</span><span>,</span> <span>1.3333333333333333</span><span>),</span>
                 <span>ip</span><span>=</span><span>InterpolationMode</span><span>.</span><span>BILINEAR</span><span>,</span> <span>a</span><span>=</span><span>True</span><span>):</span>
    <span>plt</span><span>.</span><span>figure</span><span>(</span><span>figsize</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>5</span><span>])</span>
    <span>plt</span><span>.</span><span>suptitle</span><span>(</span><span>t</span><span>=</span><span>main_title</span><span>,</span> <span>y</span><span>=</span><span>0.8</span><span>,</span> <span>fontsize</span><span>=</span><span>14</span><span>)</span>
    <span>for</span> <span>i</span><span>,</span> <span>(</span><span>im</span><span>,</span> <span>_</span><span>)</span> <span>in</span> <span>zip</span><span>(</span><span>range</span><span>(</span><span>1</span><span>,</span> <span>6</span><span>),</span> <span>data</span><span>):</span>
        <span>plt</span><span>.</span><span>subplot</span><span>(</span><span>1</span><span>,</span> <span>5</span><span>,</span> <span>i</span><span>)</span>
        <span>if</span> <span>s</span><span>:</span>
            <span>rrc</span> <span>=</span> <span>RandomResizedCrop</span><span>(</span><span>size</span><span>=</span><span>s</span><span>,</span> <span>scale</span><span>=</span><span>sc</span><span>,</span> <span># Here </span>                                    <span>ratio</span><span>=</span><span>r</span><span>,</span> <span>interpolation</span><span>=</span><span>ip</span><span>,</span>
                                    <span>antialias</span><span>=</span><span>a</span><span>)</span>
            <span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>rrc</span><span>(</span><span>im</span><span>))</span> <span># Here </span>        <span>else</span><span>:</span>
            <span>plt</span><span>.</span><span>imshow</span><span>(</span><span>X</span><span>=</span><span>im</span><span>)</span>
    <span>plt</span><span>.</span><span>tight_layout</span><span>()</span>
    <span>plt</span><span>.</span><span>show</span><span>()</span>

<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>origin_data</span><span>"</span><span>)</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>  
             <span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>10</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_1_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>10</span><span>])</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r09_09_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.9</span><span>,</span> <span>0.9</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r08_08_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.8</span><span>,</span> <span>0.8</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r07_07_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.7</span><span>,</span> <span>0.7</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r06_06_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.6</span><span>,</span> <span>0.6</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r05_05_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.5</span><span>,</span> <span>0.5</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r04_04_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.4</span><span>,</span> <span>0.4</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r03_03_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.3</span><span>,</span> <span>0.3</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r02_02_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.2</span><span>,</span> <span>0.2</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r01_01_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.1</span><span>,</span> <span>0.1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r001_001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.01</span><span>,</span> <span>0.01</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r0001_0001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.001</span><span>,</span> <span>0.001</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r00001_00001_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>0.0001</span><span>,</span> <span>0.0001</span><span>])</span>
<span>print</span><span>()</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1_1origin_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>1</span><span>,</span> <span>1</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r2_2_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>2</span><span>,</span> <span>2</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r3_3_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>3</span><span>,</span> <span>3</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r4_4_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>4</span><span>,</span> <span>4</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r5_5_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>5</span><span>,</span> <span>5</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r6_6_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>6</span><span>,</span> <span>6</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r7_7_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>7</span><span>,</span> <span>7</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r8_8_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>8</span><span>,</span> <span>8</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r9_9_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span> <span>r</span><span>=</span><span>[</span><span>9</span><span>,</span> <span>9</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10_10_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>10</span><span>,</span> <span>10</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r100_100_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>100</span><span>,</span> <span>100</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r1000_1000_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>1000</span><span>,</span> <span>1000</span><span>])</span>
<span>show_images2</span><span>(</span><span>data</span><span>=</span><span>origin_data</span><span>,</span> <span>main_title</span><span>=</span><span>"</span><span>s1000r10000_10000_data</span><span>"</span><span>,</span> <span>s</span><span>=</span><span>1000</span><span>,</span>
             <span>r</span><span>=</span><span>[</span><span>10000</span><span>,</span> <span>10000</span><span>])</span>
from torchvision.datasets import OxfordIIITPet from torchvision.transforms.v2 import RandomResizedCrop from torchvision.transforms.functional import InterpolationMode origin_data = OxfordIIITPet( root="data", transform=None ) s1000r1_1origin_data = OxfordIIITPet( # `s` is size and `r` is ratio. root="data", transform=RandomResizedCrop(size=1000, ratio=[1, 1]) ) s1000r01_10_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.1, 10]) ) s1000r01_1_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.1, 1]) ) s1000r1_10_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[1, 10]) ) s1000r09_09_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.9, 0.9]) ) s1000r08_08_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.8, 0.8]) ) s1000r07_07_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.7, 0.7]) ) s1000r06_06_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.6, 0.6]) ) s1000r05_05_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.5, 0.5]) ) s1000r04_04_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.4, 0.4]) ) s1000r03_03_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.3, 0.3]) ) s1000r02_02_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.2, 0.2]) ) s1000r01_01_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.1, 0.1]) ) s1000r001_001_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.01, 0.01]) ) s1000r0001_0001_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.001, 0.001]) ) s1000r00001_00001_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[0.0001, 0.0001]) ) s1000r2_2_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[2, 2]) ) s1000r3_3_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[3, 3]) ) s1000r4_4_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[4, 4]) ) s1000r5_5_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[5, 5]) ) s1000r6_6_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[6, 6]) ) s1000r7_7_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[7, 7]) ) s1000r8_8_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[8, 8]) ) s1000r9_9_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[9, 9]) ) s1000r10_10_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[10, 10]) ) s1000r100_100_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[100, 100]) ) s1000r1000_1000_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[1000, 1000]) ) s1000r10000_10000_data = OxfordIIITPet( root="data", transform=RandomResizedCrop(size=1000, ratio=[10000, 10000]) ) import matplotlib.pyplot as plt def show_images1(data, main_title=None): plt.figure(figsize=[10, 5]) plt.suptitle(t=main_title, y=0.8, fontsize=14) for i, (im, _) in zip(range(1, 6), data): plt.subplot(1, 5, i) plt.imshow(X=im) plt.tight_layout() plt.show() show_images1(data=origin_data, main_title="origin_data") print() show_images1(data=s1000r1_1origin_data, main_title="s1000r1_1origin_data") show_images1(data=s1000r01_10_data, main_title="s1000r01_10_data") show_images1(data=s1000r01_1_data, main_title="s1000r01_1_data") show_images1(data=s1000r1_10_data, main_title="s1000r1_10_data") print() show_images1(data=s1000r1_1origin_data, main_title="s1000r1_1origin_data") show_images1(data=s1000r09_09_data , main_title="s1000r09_09_data") show_images1(data=s1000r08_08_data, main_title="s1000r08_08_data") show_images1(data=s1000r07_07_data, main_title="s1000r07_07_data") show_images1(data=s1000r06_06_data, main_title="s1000r06_06_data") show_images1(data=s1000r05_05_data, main_title="s1000r05_05_data") show_images1(data=s1000r04_04_data, main_title="s1000r04_04_data") show_images1(data=s1000r03_03_data, main_title="s1000r03_03_data") show_images1(data=s1000r02_02_data, main_title="s1000r02_02_data") show_images1(data=s1000r01_01_data, main_title="s1000r01_01_data") show_images1(data=s1000r001_001_data, main_title="s1000r001_001_data") show_images1(data=s1000r0001_0001_data, main_title="s1000r0001_0001_data") show_images1(data=s1000r00001_00001_data, main_title="s1000r00001_00001_data") print() show_images1(data=s1000r1_1origin_data, main_title="s1000r1_1origin_data") show_images1(data=s1000r2_2_data, main_title="s1000r2_2_data") show_images1(data=s1000r3_3_data, main_title="s1000r3_3_data") show_images1(data=s1000r4_4_data, main_title="s1000r4_4_data") show_images1(data=s1000r5_5_data, main_title="s1000r5_5_data") show_images1(data=s1000r6_6_data, main_title="s1000r6_6_data") show_images1(data=s1000r7_7_data, main_title="s1000r7_7_data") show_images1(data=s1000r8_8_data, main_title="s1000r8_8_data") show_images1(data=s1000r9_9_data, main_title="s1000r9_9_data") show_images1(data=s1000r10_10_data, main_title="s1000r10_10_data") show_images1(data=s1000r100_100_data, main_title="s1000r100_100_data") show_images1(data=s1000r1000_1000_data, main_title="s1000r1000_1000_data") show_images1(data=s1000r10000_10000_data, main_title="s1000r10000_10000_data") # ↓ ↓ ↓ ↓ ↓ ↓ The code below is identical to the code above. ↓ ↓ ↓ ↓ ↓ ↓ def show_images2(data, main_title=None, s=None, sc=(0.08, 1.0), r=(0.75, 1.3333333333333333), ip=InterpolationMode.BILINEAR, a=True): plt.figure(figsize=[10, 5]) plt.suptitle(t=main_title, y=0.8, fontsize=14) for i, (im, _) in zip(range(1, 6), data): plt.subplot(1, 5, i) if s: rrc = RandomResizedCrop(size=s, scale=sc, # Here ratio=r, interpolation=ip, antialias=a) plt.imshow(X=rrc(im)) # Here else: plt.imshow(X=im) plt.tight_layout() plt.show() show_images2(data=origin_data, main_title="origin_data") print() show_images2(data=origin_data, main_title="s1000r1_1origin_data", s=1000, r=[1, 1]) show_images2(data=origin_data, main_title="s1000r01_10_data", s=1000, r=[0.1, 10]) show_images2(data=origin_data, main_title="s1000r01_1_data", s=1000, r=[0.1, 1]) show_images2(data=origin_data, main_title="s1000r1_10_data", s=1000, r=[1, 10]) print() show_images2(data=origin_data, main_title="s1000r1_1origin_data", s=1000, r=[1, 1]) show_images2(data=origin_data, main_title="s1000r09_09_data", s=1000, r=[0.9, 0.9]) show_images2(data=origin_data, main_title="s1000r08_08_data", s=1000, r=[0.8, 0.8]) show_images2(data=origin_data, main_title="s1000r07_07_data", s=1000, r=[0.7, 0.7]) show_images2(data=origin_data, main_title="s1000r06_06_data", s=1000, r=[0.6, 0.6]) show_images2(data=origin_data, main_title="s1000r05_05_data", s=1000, r=[0.5, 0.5]) show_images2(data=origin_data, main_title="s1000r04_04_data", s=1000, r=[0.4, 0.4]) show_images2(data=origin_data, main_title="s1000r03_03_data", s=1000, r=[0.3, 0.3]) show_images2(data=origin_data, main_title="s1000r02_02_data", s=1000, r=[0.2, 0.2]) show_images2(data=origin_data, main_title="s1000r01_01_data", s=1000, r=[0.1, 0.1]) show_images2(data=origin_data, main_title="s1000r001_001_data", s=1000, r=[0.01, 0.01]) show_images2(data=origin_data, main_title="s1000r0001_0001_data", s=1000, r=[0.001, 0.001]) show_images2(data=origin_data, main_title="s1000r00001_00001_data", s=1000, r=[0.0001, 0.0001]) print() show_images2(data=origin_data, main_title="s1000r1_1origin_data", s=1000, r=[1, 1]) show_images2(data=origin_data, main_title="s1000r2_2_data", s=1000, r=[2, 2]) show_images2(data=origin_data, main_title="s1000r3_3_data", s=1000, r=[3, 3]) show_images2(data=origin_data, main_title="s1000r4_4_data", s=1000, r=[4, 4]) show_images2(data=origin_data, main_title="s1000r5_5_data", s=1000, r=[5, 5]) show_images2(data=origin_data, main_title="s1000r6_6_data", s=1000, r=[6, 6]) show_images2(data=origin_data, main_title="s1000r7_7_data", s=1000, r=[7, 7]) show_images2(data=origin_data, main_title="s1000r8_8_data", s=1000, r=[8, 8]) show_images2(data=origin_data, main_title="s1000r9_9_data", s=1000, r=[9, 9]) show_images2(data=origin_data, main_title="s1000r10_10_data", s=1000, r=[10, 10]) show_images2(data=origin_data, main_title="s1000r100_100_data", s=1000, r=[100, 100]) show_images2(data=origin_data, main_title="s1000r1000_1000_data", s=1000, r=[1000, 1000]) show_images2(data=origin_data, main_title="s1000r10000_10000_data", s=1000, r=[10000, 10000])

Enter fullscreen mode Exit fullscreen mode




原文链接:RandomResizedCrop in PyTorch (3)

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
May we all have the power to love ourselves and others.
愿我们,都有能力爱自己,有余力爱别人
评论 抢沙发

请登录后发表评论

    暂无评论内容