Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +5 -0
- TruFor_train_test/LICENSE.txt +31 -0
- TruFor_train_test/LICENSE_CMX.txt +21 -0
- TruFor_train_test/README.md +129 -0
- TruFor_train_test/__init__.py +0 -0
- TruFor_train_test/dataset/AbstractDataset.py +146 -0
- TruFor_train_test/dataset/__init__.py +0 -0
- TruFor_train_test/dataset/data/CASIA_v2_auth_train_list.txt +0 -0
- TruFor_train_test/dataset/data/CASIA_v2_auth_valid_list.txt +100 -0
- TruFor_train_test/dataset/data/CASIA_v2_train_list.txt +0 -0
- TruFor_train_test/dataset/data/CASIA_v2_valid_list.txt +100 -0
- TruFor_train_test/dataset/data/FR_auth_train_list.txt +0 -0
- TruFor_train_test/dataset/data/FR_auth_valid_list.txt +100 -0
- TruFor_train_test/dataset/data/FR_train_list.txt +0 -0
- TruFor_train_test/dataset/data/FR_valid_list.txt +100 -0
- TruFor_train_test/dataset/data/IMD_train_list.txt +1868 -0
- TruFor_train_test/dataset/data/IMD_valid_list.txt +141 -0
- TruFor_train_test/dataset/data/bcm_COCO_train_list.txt +3 -0
- TruFor_train_test/dataset/data/bcm_COCO_valid_list.txt +75 -0
- TruFor_train_test/dataset/data/bcmc_COCO_train_list.txt +3 -0
- TruFor_train_test/dataset/data/bcmc_COCO_valid_list.txt +50 -0
- TruFor_train_test/dataset/data/cm_COCO_train_list.txt +3 -0
- TruFor_train_test/dataset/data/cm_COCO_valid_list.txt +75 -0
- TruFor_train_test/dataset/data/compRAISE_train.txt +0 -0
- TruFor_train_test/dataset/data/compRAISE_valid.txt +75 -0
- TruFor_train_test/dataset/data/sp_COCO_train_list.txt +3 -0
- TruFor_train_test/dataset/data/sp_COCO_valid_list.txt +75 -0
- TruFor_train_test/dataset/data_core.py +137 -0
- TruFor_train_test/dataset/dataset_CASIA.py +52 -0
- TruFor_train_test/dataset/dataset_CompRAISE.py +36 -0
- TruFor_train_test/dataset/dataset_FantasticReality.py +54 -0
- TruFor_train_test/dataset/dataset_IMD2020.py +49 -0
- TruFor_train_test/dataset/dataset_TampCOCO.py +42 -0
- TruFor_train_test/dataset/dataset_test.py +46 -0
- TruFor_train_test/lib/__init__.py +0 -0
- TruFor_train_test/lib/__pycache__/__init__.cpython-312.pyc +0 -0
- TruFor_train_test/lib/__pycache__/utils.cpython-312.pyc +0 -0
- TruFor_train_test/lib/config/__init__.py +2 -0
- TruFor_train_test/lib/config/__pycache__/__init__.cpython-312.pyc +0 -0
- TruFor_train_test/lib/config/__pycache__/default.cpython-312.pyc +0 -0
- TruFor_train_test/lib/config/aug_res_comp.yaml +15 -0
- TruFor_train_test/lib/config/default.py +123 -0
- TruFor_train_test/lib/config/trufor_ph2.yaml +48 -0
- TruFor_train_test/lib/config/trufor_ph3.yaml +50 -0
- TruFor_train_test/lib/core/__init__.py +0 -0
- TruFor_train_test/lib/core/criterion.py +207 -0
- TruFor_train_test/lib/core/criterion_conf.py +70 -0
- TruFor_train_test/lib/core/criterion_det.py +31 -0
- TruFor_train_test/lib/core/function.py +273 -0
- TruFor_train_test/lib/models/DnCNN.py +145 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
TruFor_train_test/dataset/data/bcm_COCO_train_list.txt filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
TruFor_train_test/dataset/data/bcmc_COCO_train_list.txt filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
TruFor_train_test/dataset/data/cm_COCO_train_list.txt filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
TruFor_train_test/dataset/data/sp_COCO_train_list.txt filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
TruFor_train_test/pretrained_models/noiseprint++/noiseprint++.th filter=lfs diff=lfs merge=lfs -text
|
TruFor_train_test/LICENSE.txt
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
THIS DOCUMENT CONSTITUTES A LICENCE TO USE THE SOFTWARE ON THE TERMS AND CONDITIONS APPEARING BELOW.
|
| 2 |
+
|
| 3 |
+
|
| 4 |
+
Preamble
|
| 5 |
+
|
| 6 |
+
This License applies to the software with which this license is distributed.
|
| 7 |
+
The software is intellectual property of Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA')
|
| 8 |
+
and is placed under the protection of copyright laws, including Italian legislation and international treaties.
|
| 9 |
+
BY USING THE PROGRAM, YOU INDICATE YOUR ACCEPTANCE OF THIS LICENSE TO DO SO.
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
Terms and Conditions
|
| 13 |
+
|
| 14 |
+
Reproduction, modification, and usage of the software covered by this license is allowed free of charge provided that:
|
| 15 |
+
(i) this software should be used, reproduced and modified only for informational and nonprofit purposes; any unauthorized use of this software for industrial or profit-oriented activities is expressly prohibited; and
|
| 16 |
+
(ii) any reproduction or modification retains all original notices including proprietary or copyright notices; and
|
| 17 |
+
(iii) reference to the original authors is given whenever results, which arise from the use of this software or any modification of it, are made public.
|
| 18 |
+
No other use of the materials and of any information incorporated thereto is hereby authorized.
|
| 19 |
+
In addition, be informed that some names are protected by trademarks which are the property of GRIP-UNINA, its researchers and/or other third parties whether a specific mention in that respect is made or not.
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
Disclaimers
|
| 23 |
+
|
| 24 |
+
This software is provided 'as-is', without any express or implied warranty.
|
| 25 |
+
In no event will the authors be held liable for any damages arising from the use of this software.
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
Transmission of user information
|
| 29 |
+
|
| 30 |
+
Any and all information or request for information you may direct to GRIP
|
| 31 |
+
through e-mail as may be linked to website http://www.grip.unina.it/
|
TruFor_train_test/LICENSE_CMX.txt
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
MIT License
|
| 2 |
+
|
| 3 |
+
Copyright (c) 2022 Huayao Liu
|
| 4 |
+
|
| 5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
| 6 |
+
of this software and associated documentation files (the "Software"), to deal
|
| 7 |
+
in the Software without restriction, including without limitation the rights
|
| 8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
| 9 |
+
copies of the Software, and to permit persons to whom the Software is
|
| 10 |
+
furnished to do so, subject to the following conditions:
|
| 11 |
+
|
| 12 |
+
The above copyright notice and this permission notice shall be included in all
|
| 13 |
+
copies or substantial portions of the Software.
|
| 14 |
+
|
| 15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| 16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| 17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
| 18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
| 19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
| 20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
| 21 |
+
SOFTWARE.
|
TruFor_train_test/README.md
ADDED
|
@@ -0,0 +1,129 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Setup
|
| 2 |
+
|
| 3 |
+
To set up a **conda environment**, run:
|
| 4 |
+
```
|
| 5 |
+
conda env create -f trufor_conda.yaml
|
| 6 |
+
```
|
| 7 |
+
|
| 8 |
+
# Train
|
| 9 |
+
|
| 10 |
+
## Pretrained weights
|
| 11 |
+
|
| 12 |
+
The pretrained Noiseprint++ and SegFormer-B2 weights are already included in the github in the `pretrained_models` folder.
|
| 13 |
+
|
| 14 |
+
To download the final TruFor trained weights (not required for training) see instructions in the inference section.
|
| 15 |
+
|
| 16 |
+
## Training datasets
|
| 17 |
+
|
| 18 |
+
Before running the training, update the datasets paths in `project_config.py`.
|
| 19 |
+
|
| 20 |
+
To download the datasets used in the paper:
|
| 21 |
+
- tampCOCO and compRAISE: https://github.com/mjkwon2021/CAT-Net
|
| 22 |
+
- FantasticReality: there is a link by CAT-Net authors here https://github.com/mjkwon2021/CAT-Net/issues/51
|
| 23 |
+
- CASIA 2.0 revised: https://github.com/namtpham/casia2groundtruth
|
| 24 |
+
- IMD: https://staff.utia.cas.cz/novozada/db/IMD2020.zip
|
| 25 |
+
|
| 26 |
+
To add your own dataset:
|
| 27 |
+
- create a dataloader in the `dataset` folder (you may use the existing ones as a reference)
|
| 28 |
+
- add it in the `data_core.py` file (both in section `mode == "train"` and `mode == "valid"`)
|
| 29 |
+
- to use the dataset add it to the list in the `DATASET.TRAIN` and/or `DATASET.VALID` options in the config file
|
| 30 |
+
|
| 31 |
+
## Flags and outputs
|
| 32 |
+
|
| 33 |
+
Flags:
|
| 34 |
+
- `-g` or `--gpu`: default is gpu '0'. Put '-1' if you want to use cpu. You can run on multiple gpus on the same device (e.g. `-g 0 1`).
|
| 35 |
+
- `-exp` or `--experiment`: name of the experiment. It must have the same name as the config file (without the extension).
|
| 36 |
+
|
| 37 |
+
Any other config option (to change the values without editing the .yaml file) has to be put in the end of the command in the form `NAME.OF.PARAMETER value_of_parameter`, using the parameter names included in the config file.
|
| 38 |
+
For example, to perform an extra validation step before the training starts, you can add at the end of the command
|
| 39 |
+
`VALID.FIRST_VALID True`.
|
| 40 |
+
To change the batch size, change it in the `TRAIN.BATCH_SIZE_PER_GPU` setting.
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
## Training using provided configs (to replicate the paper's results)
|
| 44 |
+
### Phase 1: training the *Noiseprint++ extractor* (optional)
|
| 45 |
+
This step is optional, as you can use our Noiseprint++ weights.
|
| 46 |
+
Code for the training of Noiseprint++ is not yet available.
|
| 47 |
+
|
| 48 |
+
### Phase 2: training the *localization network*
|
| 49 |
+
|
| 50 |
+
```
|
| 51 |
+
python train.py -exp trufor_ph2
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
+
### Phase 3: training the *detection network* and the *confidence estimator*
|
| 55 |
+
|
| 56 |
+
First of all, make sure that `TRAIN.PRETRAINING` in `lib/config/trufor_ph3.yaml` contains the path to the weights of phase 2. Then run:
|
| 57 |
+
|
| 58 |
+
```
|
| 59 |
+
python train.py -exp trufor_ph3
|
| 60 |
+
```
|
| 61 |
+
|
| 62 |
+
You can also specify it directly in the command, without editing the yaml:
|
| 63 |
+
|
| 64 |
+
```
|
| 65 |
+
python train.py -exp trufor_ph3 TRAIN.PRETRAINING "weights/trufor_ph2/best.pth.tar"
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
|
| 69 |
+
## Custom training
|
| 70 |
+
|
| 71 |
+
If you want to create your own training, duplicate `trufor_ph2.yaml` and `trufor_ph3.yaml` in the `lib/config` folder, rename and edit them according to your needs.
|
| 72 |
+
Then, follow the same training instructions as above, using the name of your config files in `-exp`.
|
| 73 |
+
|
| 74 |
+
**Remember to update the `TRAIN.PRETRAINING` value either in the yaml of ph3 (or in the command itself) with the path to the ph2 weights.**
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
# Inference
|
| 78 |
+
|
| 79 |
+
## Flags and outputs
|
| 80 |
+
|
| 81 |
+
Flags:
|
| 82 |
+
- `-g` or `--gpu`: default is gpu '0'. Put '-1' if you want to use cpu.
|
| 83 |
+
- `-in` or `--input`: default is "images/". It can be a single file, a directory, or a glob statement
|
| 84 |
+
- `-out` or `--output`: output folder
|
| 85 |
+
- `-exp` or `--experiment`: name of the experiment. It must have the same name as the config file (without the extension).
|
| 86 |
+
- `--save_np`: if you want to save the Noiseprint++ aswell
|
| 87 |
+
|
| 88 |
+
Any other config option (to change the values without editing the .yaml file) has to be put in the end of the command in the form `NAME.OF.PARAMETER value_of_parameter`, using the parameter names included in the config file.
|
| 89 |
+
For example, `TEST.MODEL_FILE "pretrained_models/trufor.pth.tar"`
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
The output is a .npz containing the following files:
|
| 93 |
+
- **'map'**: anomaly localization map
|
| 94 |
+
- **'conf'**: confidence map
|
| 95 |
+
- **'score'**: score in the range [0,1]
|
| 96 |
+
- **'np++'**: Noiseprint++ (if flag `--save_np` is specified)
|
| 97 |
+
- **'imgsize'**: size of the image
|
| 98 |
+
|
| 99 |
+
## Inference using our provided weights (no training required)
|
| 100 |
+
|
| 101 |
+
Download the [weights](https://www.grip.unina.it/download/prog/TruFor/TruFor_weights.zip) and unzip them in the "pretrained_models" folder (or wherever you prefer).
|
| 102 |
+
MD5 is 7bee48f3476c75616c3c5721ab256ff8.
|
| 103 |
+
|
| 104 |
+
Then run:
|
| 105 |
+
```
|
| 106 |
+
python test.py -in path/to/image_or_folder -out path/to/output_folder -exp trufor_ph3 TEST.MODEL_FILE "pretrained_models/trufor.pth.tar"
|
| 107 |
+
```
|
| 108 |
+
|
| 109 |
+
## Inference using your trained weights
|
| 110 |
+
The `TEST.MODEL_FILE` option is not required as it uses the name specified in `-exp`.
|
| 111 |
+
```
|
| 112 |
+
python test.py -in path/to/image_or_folder -out path/to/output_folder -exp name_of_your_yaml_ph2
|
| 113 |
+
```
|
| 114 |
+
|
| 115 |
+
# Metrics
|
| 116 |
+
|
| 117 |
+
In the file `metrics.py` you can find the functions we used to compute the metrics. <br/>
|
| 118 |
+
Localization metrics have to be computed only on fake images, and the ground truth **has to be 0 for pristine pixels and 1 for forged pixels**. <br/>
|
| 119 |
+
When computing F1 score, we take the maximum between the F1 using the localization map and the F1 using the inverse of the localization map.
|
| 120 |
+
We do not consider pixels close to the borders of the forged area in the ground truth, since in most cases they are not accurate.
|
| 121 |
+
|
| 122 |
+
|
| 123 |
+
# Visualization
|
| 124 |
+
|
| 125 |
+
To visualize the output for an image, run the following:
|
| 126 |
+
```
|
| 127 |
+
python visualize.py --image image_path --output output_path [--mask mask_path]
|
| 128 |
+
```
|
| 129 |
+
Providing the mask is optional.
|
TruFor_train_test/__init__.py
ADDED
|
File without changes
|
TruFor_train_test/dataset/AbstractDataset.py
ADDED
|
@@ -0,0 +1,146 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
from abc import ABC, abstractmethod
|
| 18 |
+
from PIL import Image
|
| 19 |
+
import numpy as np
|
| 20 |
+
import torch
|
| 21 |
+
import random
|
| 22 |
+
import cv2
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
class AbstractDataset(ABC):
|
| 26 |
+
|
| 27 |
+
def __init__(self, crop_size, grid_crop: bool, max_dim=None, aug=None):
|
| 28 |
+
"""
|
| 29 |
+
:param crop_size: (H, W) or None. H and W must be the multiple of 8 if grid_crop==True.
|
| 30 |
+
:param grid_crop: T: crop within 8x8 grid. F: crop anywhere.
|
| 31 |
+
:param max_dim: if image is bigger than this size, it is cropped
|
| 32 |
+
:param aug: augmentation
|
| 33 |
+
"""
|
| 34 |
+
self._crop_size = crop_size
|
| 35 |
+
self._max_dim = max_dim
|
| 36 |
+
self._grid_crop = grid_crop
|
| 37 |
+
|
| 38 |
+
if grid_crop and crop_size is not None:
|
| 39 |
+
assert crop_size[0] % 8 == 0 and crop_size[1] % 8 == 0
|
| 40 |
+
|
| 41 |
+
self.img_list = None
|
| 42 |
+
self.aug = aug
|
| 43 |
+
#if self.aug is not None:
|
| 44 |
+
# print('Augmentation:', self.aug)
|
| 45 |
+
|
| 46 |
+
|
| 47 |
+
def _create_tensor(self, mask=None, rgb_path=None):
|
| 48 |
+
ignore_index = -1
|
| 49 |
+
|
| 50 |
+
try:
|
| 51 |
+
img_RGB = np.array(Image.open(rgb_path).convert("RGB"))
|
| 52 |
+
except:
|
| 53 |
+
raise ValueError(f'error path: {rgb_path}')
|
| 54 |
+
|
| 55 |
+
h, w = img_RGB.shape[0], img_RGB.shape[1]
|
| 56 |
+
|
| 57 |
+
if mask is None:
|
| 58 |
+
mask = np.zeros((h, w))
|
| 59 |
+
elif mask.shape[0]!=h or mask.shape[1]!=w:
|
| 60 |
+
# a small number of images have a mask that mismatches the size of the image
|
| 61 |
+
print(f'MASK MISMATCH: {rgb_path} \n h:{h}, w:{w}, mask: {mask.shape}', flush=True)
|
| 62 |
+
try:
|
| 63 |
+
mask = np.ascontiguousarray(np.rot90(mask))
|
| 64 |
+
assert mask.shape[0]==h and mask.shape[1]==w
|
| 65 |
+
except:
|
| 66 |
+
mask = cv2.resize(np.uint8(mask), (h, w), interpolation=cv2.INTER_NEAREST)>0
|
| 67 |
+
|
| 68 |
+
# augmentation
|
| 69 |
+
if self.aug is not None:
|
| 70 |
+
mask = np.uint8(mask)
|
| 71 |
+
dat = self.aug(image=img_RGB, mask=mask)
|
| 72 |
+
assert dat['image'].dtype==img_RGB.dtype
|
| 73 |
+
assert dat['mask'].dtype==mask.dtype
|
| 74 |
+
img_RGB = dat['image']
|
| 75 |
+
mask = dat['mask']>0
|
| 76 |
+
h, w = img_RGB.shape[0], img_RGB.shape[1]
|
| 77 |
+
del dat
|
| 78 |
+
|
| 79 |
+
# cropping
|
| 80 |
+
if self._crop_size is None and self._grid_crop:
|
| 81 |
+
crop_size = (-(-h//8) * 8, -(-w//8) * 8) # smallest 8x8 grid crop that contains image
|
| 82 |
+
elif self._crop_size is None and not self._grid_crop:
|
| 83 |
+
crop_size = None # use entire image! no crop, no pad
|
| 84 |
+
else:
|
| 85 |
+
crop_size = self._crop_size
|
| 86 |
+
|
| 87 |
+
if crop_size is not None:
|
| 88 |
+
# Pad if crop_size is larger than image size
|
| 89 |
+
if h < crop_size[0] or w < crop_size[1]:
|
| 90 |
+
|
| 91 |
+
# pad RGB
|
| 92 |
+
if img_RGB is not None:
|
| 93 |
+
temp = np.full((max(h, crop_size[0]), max(w, crop_size[1]), 3), 127.5)
|
| 94 |
+
temp[:img_RGB.shape[0], :img_RGB.shape[1], :] = img_RGB
|
| 95 |
+
img_RGB = temp
|
| 96 |
+
|
| 97 |
+
# pad mask
|
| 98 |
+
temp = np.full((max(h, crop_size[0]), max(w, crop_size[1])), ignore_index) # pad with ignore_index(-1)
|
| 99 |
+
try:
|
| 100 |
+
temp[:mask.shape[0], :mask.shape[1]] = mask
|
| 101 |
+
mask = temp
|
| 102 |
+
except:
|
| 103 |
+
raise ValueError(f'{rgb_path}\nh:{h}, w:{w}, temp:{temp.shape}, mask: {mask.shape}')
|
| 104 |
+
|
| 105 |
+
# Determine where to crop
|
| 106 |
+
if self._grid_crop:
|
| 107 |
+
s_r = (random.randint(0, max(h - crop_size[0], 0)) // 8) * 8
|
| 108 |
+
s_c = (random.randint(0, max(w - crop_size[1], 0)) // 8) * 8
|
| 109 |
+
else:
|
| 110 |
+
s_r = random.randint(0, max(h - crop_size[0], 0))
|
| 111 |
+
s_c = random.randint(0, max(w - crop_size[1], 0))
|
| 112 |
+
|
| 113 |
+
# crop
|
| 114 |
+
mask = mask[s_r:s_r+crop_size[0], s_c:s_c+crop_size[1]]
|
| 115 |
+
img_RGB = img_RGB[s_r:s_r+crop_size[0], s_c:s_c+crop_size[1], :]
|
| 116 |
+
|
| 117 |
+
# cropping big images
|
| 118 |
+
if self._max_dim is not None:
|
| 119 |
+
max_dim = self._max_dim
|
| 120 |
+
# Determine where to crop
|
| 121 |
+
s_r = (max((h - max_dim)//2, 0) // 8) * 8
|
| 122 |
+
s_c = (max((w - max_dim)//2, 0) // 8) * 8
|
| 123 |
+
|
| 124 |
+
# crop
|
| 125 |
+
mask = mask[s_r:s_r+max_dim, s_c:s_c+max_dim]
|
| 126 |
+
img_RGB = img_RGB[s_r:s_r+max_dim, s_c:s_c+max_dim, :]
|
| 127 |
+
|
| 128 |
+
t_mask = torch.tensor(mask, dtype=torch.long)
|
| 129 |
+
t_RGB = torch.tensor(img_RGB.transpose(2,0,1), dtype=torch.float)/256.0
|
| 130 |
+
return t_RGB, t_mask
|
| 131 |
+
|
| 132 |
+
|
| 133 |
+
@abstractmethod
|
| 134 |
+
def get_img(self, index):
|
| 135 |
+
pass
|
| 136 |
+
|
| 137 |
+
def get_img_name(self, index):
|
| 138 |
+
item = self.img_list[index]
|
| 139 |
+
if isinstance(item, list):
|
| 140 |
+
return item[0]
|
| 141 |
+
else:
|
| 142 |
+
return item
|
| 143 |
+
|
| 144 |
+
def __len__(self):
|
| 145 |
+
return len(self.img_list)
|
| 146 |
+
|
TruFor_train_test/dataset/__init__.py
ADDED
|
File without changes
|
TruFor_train_test/dataset/data/CASIA_v2_auth_train_list.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
TruFor_train_test/dataset/data/CASIA_v2_auth_valid_list.txt
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Au/Au_pla_30132.jpg,None
|
| 2 |
+
Au/Au_ani_00037.jpg,None
|
| 3 |
+
Au/Au_pla_30252.jpg,None
|
| 4 |
+
Au/Au_art_30491.jpg,None
|
| 5 |
+
Au/Au_art_20018.jpg,None
|
| 6 |
+
Au/Au_pla_00064.jpg,None
|
| 7 |
+
Au/Au_arc_30598.jpg,None
|
| 8 |
+
Au/Au_sec_30302.jpg,None
|
| 9 |
+
Au/Au_cha_30332.jpg,None
|
| 10 |
+
Au/Au_ani_30387.jpg,None
|
| 11 |
+
Au/Au_nat_30453.jpg,None
|
| 12 |
+
Au/Au_pla_30062.jpg,None
|
| 13 |
+
Au/Au_cha_30232.jpg,None
|
| 14 |
+
Au/Au_ani_30312.jpg,None
|
| 15 |
+
Au/Au_cha_30185.jpg,None
|
| 16 |
+
Au/Au_ani_30472.jpg,None
|
| 17 |
+
Au/Au_pla_30443.jpg,None
|
| 18 |
+
Au/Au_nat_20042.jpg,None
|
| 19 |
+
Au/Au_pla_30190.jpg,None
|
| 20 |
+
Au/Au_pla_20049.jpg,None
|
| 21 |
+
Au/Au_nat_30282.jpg,None
|
| 22 |
+
Au/Au_pla_20060.jpg,None
|
| 23 |
+
Au/Au_ani_30466.jpg,None
|
| 24 |
+
Au/Au_pla_30038.jpg,None
|
| 25 |
+
Au/Au_ind_20044.jpg,None
|
| 26 |
+
Au/Au_ani_20067.jpg,None
|
| 27 |
+
Au/Au_ani_30068.jpg,None
|
| 28 |
+
Au/Au_sec_30418.jpg,None
|
| 29 |
+
Au/Au_ani_10150.jpg,None
|
| 30 |
+
Au/Au_arc_30177.jpg,None
|
| 31 |
+
Au/Au_nat_10107.jpg,None
|
| 32 |
+
Au/Au_pla_30313.jpg,None
|
| 33 |
+
Au/Au_pla_30245.jpg,None
|
| 34 |
+
Au/Au_cha_30479.jpg,None
|
| 35 |
+
Au/Au_sec_30547.jpg,None
|
| 36 |
+
Au/Au_art_30257.jpg,None
|
| 37 |
+
Au/Au_arc_20001.jpg,None
|
| 38 |
+
Au/Au_arc_30467.jpg,None
|
| 39 |
+
Au/Au_pla_30693.jpg,None
|
| 40 |
+
Au/Au_ani_30483.jpg,None
|
| 41 |
+
Au/Au_sec_30187.jpg,None
|
| 42 |
+
Au/Au_cha_30666.jpg,None
|
| 43 |
+
Au/Au_cha_00084.jpg,None
|
| 44 |
+
Au/Au_nat_30085.jpg,None
|
| 45 |
+
Au/Au_art_20035.jpg,None
|
| 46 |
+
Au/Au_nat_30722.jpg,None
|
| 47 |
+
Au/Au_arc_30627.jpg,None
|
| 48 |
+
Au/Au_sec_30642.jpg,None
|
| 49 |
+
Au/Au_ani_30051.jpg,None
|
| 50 |
+
Au/Au_cha_30001.jpg,None
|
| 51 |
+
Au/Au_nat_30032.jpg,None
|
| 52 |
+
Au/Au_ani_10193.jpg,None
|
| 53 |
+
Au/Au_sec_30292.jpg,None
|
| 54 |
+
Au/Au_arc_30057.jpg,None
|
| 55 |
+
Au/Au_ani_20030.jpg,None
|
| 56 |
+
Au/Au_ind_30158.jpg,None
|
| 57 |
+
Au/Au_sec_30633.jpg,None
|
| 58 |
+
Au/Au_cha_10142.jpg,None
|
| 59 |
+
Au/Au_nat_00013.jpg,None
|
| 60 |
+
Au/Au_cha_30604.jpg,None
|
| 61 |
+
Au/Au_art_30073.jpg,None
|
| 62 |
+
Au/Au_cha_30638.jpg,None
|
| 63 |
+
Au/Au_pla_30153.jpg,None
|
| 64 |
+
Au/Au_sec_00045.jpg,None
|
| 65 |
+
Au/Au_pla_00002.jpg,None
|
| 66 |
+
Au/Au_cha_30168.jpg,None
|
| 67 |
+
Au/Au_pla_30278.jpg,None
|
| 68 |
+
Au/Au_nat_10128.jpg,None
|
| 69 |
+
Au/Au_cha_20010.jpg,None
|
| 70 |
+
Au/Au_art_30191.jpg,None
|
| 71 |
+
Au/Au_ind_00046.jpg,None
|
| 72 |
+
Au/Au_sec_30536.jpg,None
|
| 73 |
+
Au/Au_pla_20094.jpg,None
|
| 74 |
+
Au/Au_pla_30318.jpg,None
|
| 75 |
+
Au/Au_ani_30457.jpg,None
|
| 76 |
+
Au/Au_pla_30187.jpg,None
|
| 77 |
+
Au/Au_ani_20044.jpg,None
|
| 78 |
+
Au/Au_pla_30436.jpg,None
|
| 79 |
+
Au/Au_arc_30200.jpg,None
|
| 80 |
+
Au/Au_nat_30680.jpg,None
|
| 81 |
+
Au/Au_pla_30115.jpg,None
|
| 82 |
+
Au/Au_pla_30388.jpg,None
|
| 83 |
+
Au/Au_nat_30507.jpg,None
|
| 84 |
+
Au/Au_pla_30183.jpg,None
|
| 85 |
+
Au/Au_sec_30398.jpg,None
|
| 86 |
+
Au/Au_ani_30766.jpg,None
|
| 87 |
+
Au/Au_cha_20044.jpg,None
|
| 88 |
+
Au/Au_sec_30002.jpg,None
|
| 89 |
+
Au/Au_ani_30157.jpg,None
|
| 90 |
+
Au/Au_ind_20042.jpg,None
|
| 91 |
+
Au/Au_arc_30698.jpg,None
|
| 92 |
+
Au/Au_pla_30269.jpg,None
|
| 93 |
+
Au/Au_arc_30308.jpg,None
|
| 94 |
+
Au/Au_sec_30091.jpg,None
|
| 95 |
+
Au/Au_cha_30419.jpg,None
|
| 96 |
+
Au/Au_nat_30352.jpg,None
|
| 97 |
+
Au/Au_ani_10160.jpg,None
|
| 98 |
+
Au/Au_pla_30346.jpg,None
|
| 99 |
+
Au/Au_arc_30502.jpg,None
|
| 100 |
+
Au/Au_pla_30094.jpg,None
|
TruFor_train_test/dataset/data/CASIA_v2_train_list.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
TruFor_train_test/dataset/data/CASIA_v2_valid_list.txt
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Tp/Tp_D_NRN_M_B_nat00041_arc00065_11444.jpg,groundtruth/Tp_D_NRN_M_B_nat00041_arc00065_11444_gt.png
|
| 2 |
+
Tp/Tp_S_NNN_S_N_nat00058_nat00058_00665.tif,groundtruth/Tp_S_NNN_S_N_nat00058_nat00058_00665_gt.png
|
| 3 |
+
Tp/Tp_S_CRN_S_N_pla00092_pla00092_10607.jpg,groundtruth/Tp_S_CRN_S_N_pla00092_pla00092_10607_gt.png
|
| 4 |
+
Tp/Tp_S_NND_S_N_ind00040_ind00040_10881.jpg,groundtruth/Tp_S_NND_S_N_ind00040_ind00040_10881_gt.png
|
| 5 |
+
Tp/Tp_D_NRN_S_N_ind00071_cha00063_00472.tif,groundtruth/Tp_D_NRN_S_N_ind00071_cha00063_00472_gt.png
|
| 6 |
+
Tp/Tp_S_NNN_S_N_sec20003_sec20003_02453.tif,groundtruth/Tp_S_NNN_S_N_sec20003_sec20003_02453_gt.png
|
| 7 |
+
Tp/Tp_S_CNN_M_N_art00064_art00064_10260.tif,groundtruth/Tp_S_CNN_M_N_art00064_art00064_10260_gt.png
|
| 8 |
+
Tp/Tp_S_NRN_S_B_ani10002_ani10002_20005.jpg,groundtruth/Tp_S_NRN_S_B_ani10002_ani10002_20005_gt.png
|
| 9 |
+
Tp/Tp_S_NNN_S_N_ani00085_ani00085_00205.tif,groundtruth/Tp_S_NNN_S_N_ani00085_ani00085_00205_gt.png
|
| 10 |
+
Tp/Tp_S_NND_S_N_sec20028_sec20028_01618.tif,groundtruth/Tp_S_NND_S_N_sec20028_sec20028_01618_gt.png
|
| 11 |
+
Tp/Tp_S_CNN_M_N_txt00011_txt00011_10845.jpg,groundtruth/Tp_S_CNN_M_N_txt00011_txt00011_10845_gt.png
|
| 12 |
+
Tp/Tp_S_CNN_M_N_pla10114_pla10114_10430.tif,groundtruth/Tp_S_CNN_M_N_pla10114_pla10114_10430_gt.png
|
| 13 |
+
Tp/Tp_S_NNN_S_N_nat00085_nat00085_00680.tif,groundtruth/Tp_S_NNN_S_N_nat00085_nat00085_00680_gt.png
|
| 14 |
+
Tp/Tp_D_NRN_M_N_nat10110_cha00086_11370.jpg,groundtruth/Tp_D_NRN_M_N_nat10110_cha00086_11370_gt.png
|
| 15 |
+
Tp/Tp_S_NNN_S_N_ind00040_ind00040_10880.jpg,groundtruth/Tp_S_NNN_S_N_ind00040_ind00040_10880_gt.png
|
| 16 |
+
Tp/Tp_S_NNN_S_N_ani00012_ani00012_00836.tif,groundtruth/Tp_S_NNN_S_N_ani00012_ani00012_00836_gt.png
|
| 17 |
+
Tp/Tp_D_NND_M_N_arc00058_arc00086_00278.tif,groundtruth/Tp_D_NND_M_N_arc00058_arc00086_00278_gt.png
|
| 18 |
+
Tp/Tp_S_NNN_S_B_arc00002_arc00002_00222.tif,groundtruth/Tp_S_NNN_S_B_arc00002_arc00002_00222_gt.png
|
| 19 |
+
Tp/Tp_D_NRN_S_N_ani10215_ani00081_12382.jpg,groundtruth/Tp_D_NRN_S_N_ani10215_ani00081_12382_gt.png
|
| 20 |
+
Tp/Tp_S_NRN_S_B_art00072_art00072_01015.tif,groundtruth/Tp_S_NRN_S_B_art00072_art00072_01015_gt.png
|
| 21 |
+
Tp/Tp_S_NNN_S_N_nat20040_nat20040_01544.tif,groundtruth/Tp_S_NNN_S_N_nat20040_nat20040_01544_gt.png
|
| 22 |
+
Tp/Tp_S_NRN_S_N_ind00012_ind00012_01310.tif,groundtruth/Tp_S_NRN_S_N_ind00012_ind00012_01310_gt.png
|
| 23 |
+
Tp/Tp_S_NNN_S_B_cha20037_cha20037_02430.tif,groundtruth/Tp_S_NNN_S_B_cha20037_cha20037_02430_gt.png
|
| 24 |
+
Tp/Tp_D_CRN_S_N_txt00077_txt00082_11295.jpg,groundtruth/Tp_D_CRN_S_N_txt00077_txt00082_11295_gt.png
|
| 25 |
+
Tp/Tp_D_NRN_M_N_nat10147_nat10124_11999.jpg,groundtruth/Tp_D_NRN_M_N_nat10147_nat10124_11999_gt.png
|
| 26 |
+
Tp/Tp_D_CRN_S_N_nat10159_ani00005_12053.jpg,groundtruth/Tp_D_CRN_S_N_nat10159_ani00005_12053_gt.png
|
| 27 |
+
Tp/Tp_S_CNN_M_N_ind00010_ind00010_10425.tif,groundtruth/Tp_S_CNN_M_N_ind00010_ind00010_10425_gt.png
|
| 28 |
+
Tp/Tp_S_NRN_M_N_ani10216_ani10216_12388.jpg,groundtruth/Tp_S_NRN_M_N_ani10216_ani10216_12388_gt.png
|
| 29 |
+
Tp/Tp_S_NRN_S_N_arc20067_arc20067_01707.tif,groundtruth/Tp_S_NRN_S_N_arc20067_arc20067_01707_gt.png
|
| 30 |
+
Tp/Tp_S_CNN_S_B_nat00094_nat00094_11097.jpg,groundtruth/Tp_S_CNN_S_B_nat00094_nat00094_11097_gt.png
|
| 31 |
+
Tp/Tp_D_NND_M_N_arc00048_arc00086_00268.tif,groundtruth/Tp_D_NND_M_N_arc00048_arc00086_00268_gt.png
|
| 32 |
+
Tp/Tp_D_NRN_S_N_nat10139_ani00070_11944.jpg,groundtruth/Tp_D_NRN_S_N_nat10139_ani00070_11944_gt.png
|
| 33 |
+
Tp/Tp_D_NNN_S_N_cha00099_cha00100_00419.tif,groundtruth/Tp_D_NNN_S_N_cha00099_cha00100_00419_gt.png
|
| 34 |
+
Tp/Tp_D_NRN_M_O_nat00037_cha00062_11385.jpg,groundtruth/Tp_D_NRN_M_O_nat00037_cha00062_11385_gt.png
|
| 35 |
+
Tp/Tp_D_NRD_M_B_arc20062_xxx00000_02482.tif,groundtruth/Tp_D_NRD_M_B_arc20062_xxx00000_02482_gt.png
|
| 36 |
+
Tp/Tp_D_NRN_L_N_ani10109_ani10108_10226.tif,groundtruth/Tp_D_NRN_L_N_ani10109_ani10108_10226_gt.png
|
| 37 |
+
Tp/Tp_S_CNN_M_N_art00063_art00063_10524.tif,groundtruth/Tp_S_CNN_M_N_art00063_art00063_10524_gt.png
|
| 38 |
+
Tp/Tp_D_NRN_S_N_pla10122_pla10120_11605.jpg,groundtruth/Tp_D_NRN_S_N_pla10122_pla10120_11605_gt.png
|
| 39 |
+
Tp/Tp_S_CNN_M_N_pla00094_pla00094_10614.jpg,groundtruth/Tp_S_CNN_M_N_pla00094_pla00094_10614_gt.png
|
| 40 |
+
Tp/Tp_D_NRN_S_N_nat10126_ani10123_11651.jpg,groundtruth/Tp_D_NRN_S_N_nat10126_ani10123_11651_gt.png
|
| 41 |
+
Tp/Tp_D_NRN_S_B_nat00040_ani00070_00654.tif,groundtruth/Tp_D_NRN_S_B_nat00040_ani00070_00654_gt.png
|
| 42 |
+
Tp/Tp_S_CRN_M_N_pla00037_pla00037_10981.jpg,groundtruth/Tp_S_CRN_M_N_pla00037_pla00037_10981_gt.png
|
| 43 |
+
Tp/Tp_D_NNN_S_N_nat00024_nat00027_11039.jpg,groundtruth/Tp_D_NNN_S_N_nat00024_nat00027_11039_gt.png
|
| 44 |
+
Tp/Tp_S_NNN_S_N_ani10172_ani10172_12451.jpg,groundtruth/Tp_S_NNN_S_N_ani10172_ani10172_12451_gt.png
|
| 45 |
+
Tp/Tp_D_NRN_S_N_nat10145_ani00097_11980.jpg,groundtruth/Tp_D_NRN_S_N_nat10145_ani00097_11980_gt.png
|
| 46 |
+
Tp/Tp_S_CRN_S_N_cha20007_cha20007_02421.tif,groundtruth/Tp_S_CRN_S_N_cha20007_cha20007_02421_gt.png
|
| 47 |
+
Tp/Tp_S_CNN_S_N_nat20049_nat20049_01553.tif,groundtruth/Tp_S_CNN_S_N_nat20049_nat20049_01553_gt.png
|
| 48 |
+
Tp/Tp_S_NRN_S_N_nat20032_nat20032_01536.tif,groundtruth/Tp_S_NRN_S_N_nat20032_nat20032_01536_gt.png
|
| 49 |
+
Tp/Tp_S_NNN_S_N_nat10147_nat10147_11994.jpg,groundtruth/Tp_S_NNN_S_N_nat10147_nat10147_11994_gt.png
|
| 50 |
+
Tp/Tp_S_CNN_M_N_arc00062_arc00062_10253.tif,groundtruth/Tp_S_CNN_M_N_arc00062_arc00062_10253_gt.png
|
| 51 |
+
Tp/Tp_D_NNN_M_N_nat10118_nat00062_11392.jpg,groundtruth/Tp_D_NNN_M_N_nat10118_nat00062_11392_gt.png
|
| 52 |
+
Tp/Tp_S_CNN_M_N_txt10107_txt10107_10812.jpg,groundtruth/Tp_S_CNN_M_N_txt10107_txt10107_10812_gt.png
|
| 53 |
+
Tp/Tp_D_NRN_M_N_nat10144_nat00059_11969.jpg,groundtruth/Tp_D_NRN_M_N_nat10144_nat00059_11969_gt.png
|
| 54 |
+
Tp/Tp_S_CRN_S_N_sec00066_sec00066_11256.jpg,groundtruth/Tp_S_CRN_S_N_sec00066_sec00066_11256_gt.png
|
| 55 |
+
Tp/Tp_S_CNN_S_N_sec20083_sec20083_02143.tif,groundtruth/Tp_S_CNN_S_N_sec20083_sec20083_02143_gt.png
|
| 56 |
+
Tp/Tp_S_NNN_S_N_ind00073_ind00073_01360.tif,groundtruth/Tp_S_NNN_S_N_ind00073_ind00073_01360_gt.png
|
| 57 |
+
Tp/Tp_D_NRD_M_B_art00094_ani00058_01387.tif,groundtruth/Tp_D_NRD_M_B_art00094_ani00058_01387_gt.png
|
| 58 |
+
Tp/Tp_D_NRN_S_B_sec00088_cha00047_00108.tif,groundtruth/Tp_D_NRN_S_B_sec00088_cha00047_00108_gt.png
|
| 59 |
+
Tp/Tp_D_NRN_S_N_ani10160_ani10200_12483.jpg,groundtruth/Tp_D_NRN_S_N_ani10160_ani10200_12483_gt.png
|
| 60 |
+
Tp/Tp_S_NNN_S_N_pla00067_pla00067_01174.tif,groundtruth/Tp_S_NNN_S_N_pla00067_pla00067_01174_gt.png
|
| 61 |
+
Tp/Tp_S_NNN_S_N_ind00043_ind00043_01333.tif,groundtruth/Tp_S_NNN_S_N_ind00043_ind00043_01333_gt.png
|
| 62 |
+
Tp/Tp_S_CNN_S_N_art20006_art20006_02340.tif,groundtruth/Tp_S_CNN_S_N_art20006_art20006_02340_gt.png
|
| 63 |
+
Tp/Tp_D_NRN_S_N_pla00074_ani00013_01179.tif,groundtruth/Tp_D_NRN_S_N_pla00074_ani00013_01179_gt.png
|
| 64 |
+
Tp/Tp_S_NNN_S_N_pla00008_pla00008_00547.tif,groundtruth/Tp_S_NNN_S_N_pla00008_pla00008_00547_gt.png
|
| 65 |
+
Tp/Tp_D_NNN_S_N_art00037_cha00040_01417.tif,groundtruth/Tp_D_NNN_S_N_art00037_cha00040_01417_gt.png
|
| 66 |
+
Tp/Tp_D_CRN_M_N_nat10159_ani00021_12058.jpg,groundtruth/Tp_D_CRN_M_N_nat10159_ani00021_12058_gt.png
|
| 67 |
+
Tp/Tp_S_NNN_S_N_art10110_art10110_11571.jpg,groundtruth/Tp_S_NNN_S_N_art10110_art10110_11571_gt.png
|
| 68 |
+
Tp/Tp_S_NRD_S_B_ani20034_ani20034_02077.tif,groundtruth/Tp_S_NRD_S_B_ani20034_ani20034_02077_gt.png
|
| 69 |
+
Tp/Tp_S_NRN_S_N_ind00077_ind00077_10681.jpg,groundtruth/Tp_S_NRN_S_N_ind00077_ind00077_10681_gt.png
|
| 70 |
+
Tp/Tp_S_NNN_M_N_sec00075_sec00075_10349.tif,groundtruth/Tp_S_NNN_M_N_sec00075_sec00075_10349_gt.png
|
| 71 |
+
Tp/Tp_S_CNN_S_N_arc00073_arc00073_01054.tif,groundtruth/Tp_S_CNN_S_N_arc00073_arc00073_01054_gt.png
|
| 72 |
+
Tp/Tp_S_NNN_S_B_arc20033_arc20033_01486.tif,groundtruth/Tp_S_NNN_S_B_arc20033_arc20033_01486_gt.png
|
| 73 |
+
Tp/Tp_S_NNN_S_N_nat00011_nat00011_11057.jpg,groundtruth/Tp_S_NNN_S_N_nat00011_nat00011_11057_gt.png
|
| 74 |
+
Tp/Tp_D_NRN_M_N_pla10115_txt00068_10126.tif,groundtruth/Tp_D_NRN_M_N_pla10115_txt00068_10126_gt.png
|
| 75 |
+
Tp/Tp_S_NRN_S_N_cha10187_cha10187_12310.jpg,groundtruth/Tp_S_NRN_S_N_cha10187_cha10187_12310_gt.png
|
| 76 |
+
Tp/Tp_S_CNN_M_N_nat00059_nat00059_10564.jpg,groundtruth/Tp_S_CNN_M_N_nat00059_nat00059_10564_gt.png
|
| 77 |
+
Tp/Tp_S_CRN_S_N_art20075_art20075_02318.tif,groundtruth/Tp_S_CRN_S_N_art20075_art20075_02318_gt.png
|
| 78 |
+
Tp/Tp_D_NNN_S_N_ind00012_cha00020_00430.tif,groundtruth/Tp_D_NNN_S_N_ind00012_cha00020_00430_gt.png
|
| 79 |
+
Tp/Tp_S_NNN_S_N_art20085_art20085_01891.tif,groundtruth/Tp_S_NNN_S_N_art20085_art20085_01891_gt.png
|
| 80 |
+
Tp/Tp_S_NRN_M_N_cha10208_cha10208_12338.jpg,groundtruth/Tp_S_NRN_M_N_cha10208_cha10208_12338_gt.png
|
| 81 |
+
Tp/Tp_S_NNN_S_N_nat20043_nat20043_02242.tif,groundtruth/Tp_S_NNN_S_N_nat20043_nat20043_02242_gt.png
|
| 82 |
+
Tp/Tp_S_NNN_S_N_arc10101_arc10101_11168.jpg,groundtruth/Tp_S_NNN_S_N_arc10101_arc10101_11168_gt.png
|
| 83 |
+
Tp/Tp_S_CRN_M_N_arc00080_arc00080_10017.tif,groundtruth/Tp_S_CRN_M_N_arc00080_arc00080_10017_gt.png
|
| 84 |
+
Tp/Tp_S_NRD_S_N_pla20007_pla20007_01907.tif,groundtruth/Tp_S_NRD_S_N_pla20007_pla20007_01907_gt.png
|
| 85 |
+
Tp/Tp_S_CNN_M_N_art10116_art10116_11530.jpg,groundtruth/Tp_S_CNN_M_N_art10116_art10116_11530_gt.png
|
| 86 |
+
Tp/Tp_D_NRN_S_N_cha00062_art00092_11717.jpg,groundtruth/Tp_D_NRN_S_N_cha00062_art00092_11717_gt.png
|
| 87 |
+
Tp/Tp_S_CRN_S_N_cha10164_cha10164_12246.jpg,groundtruth/Tp_S_CRN_S_N_cha10164_cha10164_12246_gt.png
|
| 88 |
+
Tp/Tp_D_NNN_M_N_nat10165_nat10169_12112.jpg,groundtruth/Tp_D_NNN_M_N_nat10165_nat10169_12112_gt.png
|
| 89 |
+
Tp/Tp_D_NRN_M_N_nat10148_nat10161_12121.jpg,groundtruth/Tp_D_NRN_M_N_nat10148_nat10161_12121_gt.png
|
| 90 |
+
Tp/Tp_D_NNN_M_N_arc00065_nat10124_11454.jpg,groundtruth/Tp_D_NNN_M_N_arc00065_nat10124_11454_gt.png
|
| 91 |
+
Tp/Tp_S_NNN_S_N_cha00073_cha00073_00861.tif,groundtruth/Tp_S_NNN_S_N_cha00073_cha00073_00861_gt.png
|
| 92 |
+
Tp/Tp_S_NNN_S_B_ani00006_ani00006_00126.tif,groundtruth/Tp_S_NNN_S_B_ani00006_ani00006_00126_gt.png
|
| 93 |
+
Tp/Tp_D_NRN_S_N_arc00045_art00092_11757.jpg,groundtruth/Tp_D_NRN_S_N_arc00045_art00092_11757_gt.png
|
| 94 |
+
Tp/Tp_S_CRN_S_N_pla20012_pla20012_01912.tif,groundtruth/Tp_S_CRN_S_N_pla20012_pla20012_01912_gt.png
|
| 95 |
+
Tp/Tp_D_NRN_S_N_ind00020_ind00010_00436.tif,groundtruth/Tp_D_NRN_S_N_ind00020_ind00010_00436_gt.png
|
| 96 |
+
Tp/Tp_D_NNN_S_B_nat00034_cha00096_00648.tif,groundtruth/Tp_D_NNN_S_B_nat00034_cha00096_00648_gt.png
|
| 97 |
+
Tp/Tp_D_NNN_L_B_arc00032_nat00095_00252.tif,groundtruth/Tp_D_NNN_L_B_arc00032_nat00095_00252_gt.png
|
| 98 |
+
Tp/Tp_S_NNN_S_N_pla00026_pla00026_00563.tif,groundtruth/Tp_S_NNN_S_N_pla00026_pla00026_00563_gt.png
|
| 99 |
+
Tp/Tp_S_CNN_S_N_txt00051_txt00051_10376.tif,groundtruth/Tp_S_CNN_S_N_txt00051_txt00051_10376_gt.png
|
| 100 |
+
Tp/Tp_D_NRN_S_N_nat10149_ani00070_12007.jpg,groundtruth/Tp_D_NRN_S_N_nat10149_ani00070_12007_gt.png
|
TruFor_train_test/dataset/data/FR_auth_train_list.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
TruFor_train_test/dataset/data/FR_auth_valid_list.txt
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
IMG_0004754.jpg
|
| 2 |
+
IMG_0012222.jpg
|
| 3 |
+
IMG_0010751.jpg
|
| 4 |
+
IMG_0000171.jpg
|
| 5 |
+
IMG_0009261.jpg
|
| 6 |
+
IMG_0003158.jpg
|
| 7 |
+
IMG_0002729.jpg
|
| 8 |
+
IMG_0004240.jpg
|
| 9 |
+
IMG_0013415.jpg
|
| 10 |
+
IMG_0008493.jpg
|
| 11 |
+
IMG_0014543.jpg
|
| 12 |
+
IMG_0003408.jpg
|
| 13 |
+
IMG_0001624.jpg
|
| 14 |
+
IMG_0008912.jpg
|
| 15 |
+
IMG_0008842.jpg
|
| 16 |
+
IMG_0008952.jpg
|
| 17 |
+
IMG_0015735.jpg
|
| 18 |
+
IMG_0005647.jpg
|
| 19 |
+
IMG_0011500.jpg
|
| 20 |
+
IMG_0001441.jpg
|
| 21 |
+
IMG_0013772.jpg
|
| 22 |
+
IMG_0007826.jpg
|
| 23 |
+
IMG_0007413.jpg
|
| 24 |
+
IMG_0012216.jpg
|
| 25 |
+
IMG_0000351.jpg
|
| 26 |
+
IMG_0001213.jpg
|
| 27 |
+
IMG_0015836.jpg
|
| 28 |
+
IMG_0005532.jpg
|
| 29 |
+
IMG_0003826.jpg
|
| 30 |
+
IMG_0001747.jpg
|
| 31 |
+
IMG_0016040.jpg
|
| 32 |
+
IMG_0010194.jpg
|
| 33 |
+
IMG_0014436.jpg
|
| 34 |
+
IMG_0000801.jpg
|
| 35 |
+
IMG_0013963.jpg
|
| 36 |
+
IMG_0008213.jpg
|
| 37 |
+
IMG_0007001.jpg
|
| 38 |
+
IMG_0003286.jpg
|
| 39 |
+
IMG_0003537.jpg
|
| 40 |
+
IMG_0010675.jpg
|
| 41 |
+
IMG_0015779.jpg
|
| 42 |
+
IMG_0001529.jpg
|
| 43 |
+
IMG_0002652.jpg
|
| 44 |
+
IMG_0010100.jpg
|
| 45 |
+
IMG_0010213.jpg
|
| 46 |
+
IMG_0013622.jpg
|
| 47 |
+
IMG_0006350.jpg
|
| 48 |
+
IMG_0004349.jpg
|
| 49 |
+
IMG_0000869.jpg
|
| 50 |
+
IMG_0014066.jpg
|
| 51 |
+
IMG_0007358.jpg
|
| 52 |
+
IMG_0007282.jpg
|
| 53 |
+
IMG_0010044.jpg
|
| 54 |
+
IMG_0006461.jpg
|
| 55 |
+
IMG_0009689.jpg
|
| 56 |
+
IMG_0009557.jpg
|
| 57 |
+
IMG_0002171.jpg
|
| 58 |
+
IMG_0005812.jpg
|
| 59 |
+
IMG_0006193.jpg
|
| 60 |
+
IMG_0005096.jpg
|
| 61 |
+
IMG_0013156.jpg
|
| 62 |
+
IMG_0001006.jpg
|
| 63 |
+
IMG_0000966.jpg
|
| 64 |
+
IMG_0001588.jpg
|
| 65 |
+
IMG_0013630.jpg
|
| 66 |
+
IMG_0001998.jpg
|
| 67 |
+
IMG_0007288.jpg
|
| 68 |
+
IMG_0007662.jpg
|
| 69 |
+
IMG_0004324.jpg
|
| 70 |
+
IMG_0003281.jpg
|
| 71 |
+
IMG_0015935.jpg
|
| 72 |
+
IMG_0001809.jpg
|
| 73 |
+
IMG_0013776.jpg
|
| 74 |
+
IMG_0012707.jpg
|
| 75 |
+
IMG_0003136.jpg
|
| 76 |
+
IMG_0000488.jpg
|
| 77 |
+
IMG_0003938.jpg
|
| 78 |
+
IMG_0012637.jpg
|
| 79 |
+
IMG_0009815.jpg
|
| 80 |
+
IMG_0012119.jpg
|
| 81 |
+
IMG_0015513.jpg
|
| 82 |
+
IMG_0008064.jpg
|
| 83 |
+
IMG_0009132.jpg
|
| 84 |
+
IMG_0010268.jpg
|
| 85 |
+
IMG_0016126.jpg
|
| 86 |
+
IMG_0005011.jpg
|
| 87 |
+
IMG_0000791.jpg
|
| 88 |
+
IMG_0013397.jpg
|
| 89 |
+
IMG_0006372.jpg
|
| 90 |
+
IMG_0003189.jpg
|
| 91 |
+
IMG_0014199.jpg
|
| 92 |
+
IMG_0003360.jpg
|
| 93 |
+
IMG_0002892.jpg
|
| 94 |
+
IMG_0007645.jpg
|
| 95 |
+
IMG_0003747.jpg
|
| 96 |
+
IMG_0016307.jpg
|
| 97 |
+
IMG_0005316.jpg
|
| 98 |
+
IMG_0004567.jpg
|
| 99 |
+
IMG_0006218.jpg
|
| 100 |
+
IMG_0009728.jpg
|
TruFor_train_test/dataset/data/FR_train_list.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
TruFor_train_test/dataset/data/FR_valid_list.txt
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
IMG_0015571_IMG_0005567.jpg
|
| 2 |
+
IMG_0002956_IMG_0011451.jpg
|
| 3 |
+
IMG_0006829_IMG_0001559.jpg
|
| 4 |
+
IMG_0002722_IMG_0001219.jpg
|
| 5 |
+
IMG_0005368_IMG_0008259.jpg
|
| 6 |
+
IMG_0003825_IMG_0008046.jpg
|
| 7 |
+
IMG_0011611_IMG_0012783.jpg
|
| 8 |
+
IMG_0016145_IMG_0002340.jpg
|
| 9 |
+
IMG_0012933_IMG_0014856.jpg
|
| 10 |
+
IMG_0006120_IMG_0013771.jpg
|
| 11 |
+
IMG_0014918_IMG_0007664.jpg
|
| 12 |
+
IMG_0010029_IMG_0006189.jpg
|
| 13 |
+
IMG_0000537_IMG_0013743.jpg
|
| 14 |
+
IMG_0005579_IMG_0011829.jpg
|
| 15 |
+
IMG_0000537_IMG_0006351.jpg
|
| 16 |
+
IMG_0005925_IMG_0011758.jpg
|
| 17 |
+
IMG_0001794_IMG_0015540.jpg
|
| 18 |
+
IMG_0012299_IMG_0015505.jpg
|
| 19 |
+
IMG_0002516_IMG_0005719.jpg
|
| 20 |
+
IMG_0005094_IMG_0010584.jpg
|
| 21 |
+
IMG_0002325_IMG_0013494.jpg
|
| 22 |
+
IMG_0013932_IMG_0005301.jpg
|
| 23 |
+
IMG_0005690_IMG_0006465.jpg
|
| 24 |
+
IMG_0001735_IMG_0011564.jpg
|
| 25 |
+
IMG_0007014_IMG_0007325.jpg
|
| 26 |
+
IMG_0000648_IMG_0002889.jpg
|
| 27 |
+
IMG_0010043_IMG_0015537.jpg
|
| 28 |
+
IMG_0016423_IMG_0007555.jpg
|
| 29 |
+
IMG_0014709_IMG_0004114.jpg
|
| 30 |
+
IMG_0001325_IMG_0000294.jpg
|
| 31 |
+
IMG_0016612_IMG_0000232.jpg
|
| 32 |
+
IMG_0011381_IMG_0003424.jpg
|
| 33 |
+
IMG_0006189_IMG_0004013.jpg
|
| 34 |
+
IMG_0002120_IMG_0004291.jpg
|
| 35 |
+
IMG_0005925_IMG_0007090.jpg
|
| 36 |
+
IMG_0008227_IMG_0008502.jpg
|
| 37 |
+
IMG_0011439_IMG_0005719.jpg
|
| 38 |
+
IMG_0010930_IMG_0013771.jpg
|
| 39 |
+
IMG_0011758_IMG_0001447.jpg
|
| 40 |
+
IMG_0001559_IMG_0006157.jpg
|
| 41 |
+
IMG_0015834_IMG_0001435.jpg
|
| 42 |
+
IMG_0004114_IMG_0014589.jpg
|
| 43 |
+
IMG_0010346_IMG_0007146.jpg
|
| 44 |
+
IMG_0011476_IMG_0001501.jpg
|
| 45 |
+
IMG_0016093_IMG_0009907.jpg
|
| 46 |
+
IMG_0001002_IMG_0002586.jpg
|
| 47 |
+
IMG_0002700_IMG_0003085.jpg
|
| 48 |
+
IMG_0000139_IMG_0000317.jpg
|
| 49 |
+
IMG_0002908_IMG_0008979.jpg
|
| 50 |
+
IMG_0010921_IMG_0000479.jpg
|
| 51 |
+
IMG_0003506_IMG_0002268.jpg
|
| 52 |
+
IMG_0016147_IMG_0004131.jpg
|
| 53 |
+
IMG_0001143_IMG_0011451.jpg
|
| 54 |
+
IMG_0002738_IMG_0013382.jpg
|
| 55 |
+
IMG_0005776_IMG_0013871.jpg
|
| 56 |
+
IMG_0003558_IMG_0008729.jpg
|
| 57 |
+
IMG_0001901_IMG_0013488.jpg
|
| 58 |
+
IMG_0009386_IMG_0015725.jpg
|
| 59 |
+
IMG_0008396_IMG_0013499.jpg
|
| 60 |
+
IMG_0001800_IMG_0010700.jpg
|
| 61 |
+
IMG_0007037_IMG_0005848.jpg
|
| 62 |
+
IMG_0011118_IMG_0015237.jpg
|
| 63 |
+
IMG_0010622_IMG_0006468.jpg
|
| 64 |
+
IMG_0002684_IMG_0011119.jpg
|
| 65 |
+
IMG_0012268_IMG_0001258.jpg
|
| 66 |
+
IMG_0004898_IMG_0010082.jpg
|
| 67 |
+
IMG_0015644_IMG_0001501.jpg
|
| 68 |
+
IMG_0009226_IMG_0000408.jpg
|
| 69 |
+
IMG_0007454_IMG_0003073.jpg
|
| 70 |
+
IMG_0003558_IMG_0015644.jpg
|
| 71 |
+
IMG_0004559_IMG_0003969.jpg
|
| 72 |
+
IMG_0011758_IMG_0014031.jpg
|
| 73 |
+
IMG_0001262_IMG_0008425.jpg
|
| 74 |
+
IMG_0005925_IMG_0011895.jpg
|
| 75 |
+
IMG_0009805_IMG_0001864.jpg
|
| 76 |
+
IMG_0000350_IMG_0001864.jpg
|
| 77 |
+
IMG_0007050_IMG_0012415.jpg
|
| 78 |
+
IMG_0002908_IMG_0007325.jpg
|
| 79 |
+
IMG_0010921_IMG_0004640.jpg
|
| 80 |
+
IMG_0008979_IMG_0003697.jpg
|
| 81 |
+
IMG_0014525_IMG_0004075.jpg
|
| 82 |
+
IMG_0014257_IMG_0007780.jpg
|
| 83 |
+
IMG_0002384_IMG_0004305.jpg
|
| 84 |
+
IMG_0003259_IMG_0002029.jpg
|
| 85 |
+
IMG_0008688_IMG_0013159.jpg
|
| 86 |
+
IMG_0003122_IMG_0002268.jpg
|
| 87 |
+
IMG_0010626_IMG_0004077.jpg
|
| 88 |
+
IMG_0001122_IMG_0000408.jpg
|
| 89 |
+
IMG_0006829_IMG_0007942.jpg
|
| 90 |
+
IMG_0015147_IMG_0004662.jpg
|
| 91 |
+
IMG_0015591_IMG_0003718.jpg
|
| 92 |
+
IMG_0016193_IMG_0009398.jpg
|
| 93 |
+
IMG_0002120_IMG_0008272.jpg
|
| 94 |
+
IMG_0000308_IMG_0015147.jpg
|
| 95 |
+
IMG_0007271_IMG_0015421.jpg
|
| 96 |
+
IMG_0006189_IMG_0009140.jpg
|
| 97 |
+
IMG_0005509_IMG_0014599.jpg
|
| 98 |
+
IMG_0000531_IMG_0006321.jpg
|
| 99 |
+
IMG_0015471_IMG_0015593.jpg
|
| 100 |
+
IMG_0007991_IMG_0016064.jpg
|
TruFor_train_test/dataset/data/IMD_train_list.txt
ADDED
|
@@ -0,0 +1,1868 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1b8r7b/c94scmh_0.jpg,1b8r7b/c94scmh_0_mask.png
|
| 2 |
+
1b8r7b/c94os8l_0.jpg,1b8r7b/c94os8l_0_mask.png
|
| 3 |
+
1b8r7b/c94vd78_0.jpg,1b8r7b/c94vd78_0_mask.png
|
| 4 |
+
1b8r7b/c94otp8_0.png,1b8r7b/c94otp8_0_mask.png
|
| 5 |
+
1b8r7b/c94tbw3_0.jpg,1b8r7b/c94tbw3_0_mask.png
|
| 6 |
+
1b8r7b/c94qp39_0.jpg,1b8r7b/c94qp39_0_mask.png
|
| 7 |
+
1b8r7b/c94obyg_0.jpg,1b8r7b/c94obyg_0_mask.png
|
| 8 |
+
1b8r7b/c94rx11_0.jpg,1b8r7b/c94rx11_0_mask.png
|
| 9 |
+
1b8r7b/c94s6nu_0.jpg,1b8r7b/c94s6nu_0_mask.png
|
| 10 |
+
1b8r7b/c94ov3d_0.png,1b8r7b/c94ov3d_0_mask.png
|
| 11 |
+
1b8r7b/c94oxzj_0.jpg,1b8r7b/c94oxzj_0_mask.png
|
| 12 |
+
1b8r7b/c94qgem_0.jpg,1b8r7b/c94qgem_0_mask.png
|
| 13 |
+
1b8r7b/c94ol6h_0.jpg,1b8r7b/c94ol6h_0_mask.png
|
| 14 |
+
1b8r7b/c94oyfj_0.jpg,1b8r7b/c94oyfj_0_mask.png
|
| 15 |
+
1b8r7b/c94nt6e_0.jpg,1b8r7b/c94nt6e_0_mask.png
|
| 16 |
+
1b8r7b/c94o5rb_0.jpg,1b8r7b/c94o5rb_0_mask.png
|
| 17 |
+
1b8r7b/c94pw6i_0.png,1b8r7b/c94pw6i_0_mask.png
|
| 18 |
+
1b8r7b/c94p9wa_0.jpg,1b8r7b/c94p9wa_0_mask.png
|
| 19 |
+
1b8r7b/c94ueeu_0.jpg,1b8r7b/c94ueeu_0_mask.png
|
| 20 |
+
1b8r7b/c94qh20_0.jpg,1b8r7b/c94qh20_0_mask.png
|
| 21 |
+
1b8r7b/c94waqq_0.jpg,1b8r7b/c94waqq_0_mask.png
|
| 22 |
+
1b8r7b/c94rqra_0.jpg,1b8r7b/c94rqra_0_mask.png
|
| 23 |
+
1b8r7b/c94ovkm_0.jpg,1b8r7b/c94ovkm_0_mask.png
|
| 24 |
+
1b8r7b/c94psva_0.jpg,1b8r7b/c94psva_0_mask.png
|
| 25 |
+
1b8r7b/c94t7en_0.jpg,1b8r7b/c94t7en_0_mask.png
|
| 26 |
+
1b8r7b/c94soye_0.png,1b8r7b/c94soye_0_mask.png
|
| 27 |
+
1b8r7b/c94q3kl_0.jpg,1b8r7b/c94q3kl_0_mask.png
|
| 28 |
+
1b8r7b/c94q8ji_0.jpg,1b8r7b/c94q8ji_0_mask.png
|
| 29 |
+
1b8r7b/c94pe6g_0.jpg,1b8r7b/c94pe6g_0_mask.png
|
| 30 |
+
1b8r7b/c94onxp_0.jpg,1b8r7b/c94onxp_0_mask.png
|
| 31 |
+
1b8r7b/c94o928_0.jpg,1b8r7b/c94o928_0_mask.png
|
| 32 |
+
1b8r7b/c94s1ue_0.jpg,1b8r7b/c94s1ue_0_mask.png
|
| 33 |
+
1b8r7b/c94psxr_0.jpg,1b8r7b/c94psxr_0_mask.png
|
| 34 |
+
1b8r7b/c94objl_0.jpg,1b8r7b/c94objl_0_mask.png
|
| 35 |
+
1b8r7b/c94odrd_0.jpg,1b8r7b/c94odrd_0_mask.png
|
| 36 |
+
1b8r7b/c94o4hp_0.jpg,1b8r7b/c94o4hp_0_mask.png
|
| 37 |
+
1b8r7b/c94pvw7_0.jpg,1b8r7b/c94pvw7_0_mask.png
|
| 38 |
+
1b8r7b/c94nvm9_0.jpg,1b8r7b/c94nvm9_0_mask.png
|
| 39 |
+
1b8r7b/c94og9i_0.jpg,1b8r7b/c94og9i_0_mask.png
|
| 40 |
+
1b8r7b/c94ouih_0.jpg,1b8r7b/c94ouih_0_mask.png
|
| 41 |
+
1b8r7b/c94r82x_0.jpg,1b8r7b/c94r82x_0_mask.png
|
| 42 |
+
1b8r7b/c94xgw2_0.jpg,1b8r7b/c94xgw2_0_mask.png
|
| 43 |
+
1b8r7b/c94pnq5_0.jpg,1b8r7b/c94pnq5_0_mask.png
|
| 44 |
+
1c2ojm/c9clhtf_0.jpg,1c2ojm/c9clhtf_0_mask.png
|
| 45 |
+
1c2ojm/c9cu722_0.jpg,1c2ojm/c9cu722_0_mask.png
|
| 46 |
+
1c2ojm/c9cnv8n_0.jpg,1c2ojm/c9cnv8n_0_mask.png
|
| 47 |
+
1c2ojm/c9cm824_0.png,1c2ojm/c9cm824_0_mask.png
|
| 48 |
+
1c2ojm/c9co6ln_0.jpg,1c2ojm/c9co6ln_0_mask.png
|
| 49 |
+
1c2ojm/c9cofak_0.jpg,1c2ojm/c9cofak_0_mask.png
|
| 50 |
+
1c2ojm/c9colrh_0.jpg,1c2ojm/c9colrh_0_mask.png
|
| 51 |
+
1c2ojm/c9cqodp_0.jpg,1c2ojm/c9cqodp_0_mask.png
|
| 52 |
+
1c2ojm/c9cnzf8_0.jpg,1c2ojm/c9cnzf8_0_mask.png
|
| 53 |
+
1c2ojm/c9cnkd2_0.jpg,1c2ojm/c9cnkd2_0_mask.png
|
| 54 |
+
1c2ojm/c9codtz_0.png,1c2ojm/c9codtz_0_mask.png
|
| 55 |
+
1c2ojm/c9crgzl_0.png,1c2ojm/c9crgzl_0_mask.png
|
| 56 |
+
1c2ojm/c9chqo0_0.jpg,1c2ojm/c9chqo0_0_mask.png
|
| 57 |
+
1c2ojm/c9coynw_0.png,1c2ojm/c9coynw_0_mask.png
|
| 58 |
+
1c2ojm/c9cqfso_0.jpg,1c2ojm/c9cqfso_0_mask.png
|
| 59 |
+
1c2ojm/c9cojnz_0.jpg,1c2ojm/c9cojnz_0_mask.png
|
| 60 |
+
1c2ojm/c9cnkxl_0.jpg,1c2ojm/c9cnkxl_0_mask.png
|
| 61 |
+
1c2ojm/c9cptn0_0.jpg,1c2ojm/c9cptn0_0_mask.png
|
| 62 |
+
1c2ojm/c9cnjtp_0.png,1c2ojm/c9cnjtp_0_mask.png
|
| 63 |
+
1c2ojm/c9cmdfe_0.jpg,1c2ojm/c9cmdfe_0_mask.png
|
| 64 |
+
1c2ojm/c9crh2a_0.jpg,1c2ojm/c9crh2a_0_mask.png
|
| 65 |
+
1c2ojm/c9cpohz_0.jpg,1c2ojm/c9cpohz_0_mask.png
|
| 66 |
+
1c2ojm/c9clks3_0.jpg,1c2ojm/c9clks3_0_mask.png
|
| 67 |
+
1c2ojm/c9coljf_0.jpg,1c2ojm/c9coljf_0_mask.png
|
| 68 |
+
1c2ojm/c9cklgd_0.jpg,1c2ojm/c9cklgd_0_mask.png
|
| 69 |
+
1c2ojm/c9con3s_0.jpg,1c2ojm/c9con3s_0_mask.png
|
| 70 |
+
1c2ojm/c9clq8i_0.png,1c2ojm/c9clq8i_0_mask.png
|
| 71 |
+
1codvj/c9iin2c_0.jpg,1codvj/c9iin2c_0_mask.png
|
| 72 |
+
1codvj/c9ily5x_0.jpg,1codvj/c9ily5x_0_mask.png
|
| 73 |
+
1codvj/c9iijp8_0.jpg,1codvj/c9iijp8_0_mask.png
|
| 74 |
+
1codvj/c9iis5u_0.jpg,1codvj/c9iis5u_0_mask.png
|
| 75 |
+
1codvj/c9iin8c_0.jpg,1codvj/c9iin8c_0_mask.png
|
| 76 |
+
1codvj/c9iorrc_0.jpg,1codvj/c9iorrc_0_mask.png
|
| 77 |
+
1codvj/c9ihn1n_0.png,1codvj/c9ihn1n_0_mask.png
|
| 78 |
+
1codvj/c9ii7ff_0.jpg,1codvj/c9ii7ff_0_mask.png
|
| 79 |
+
1codvj/c9ijf08_0.jpg,1codvj/c9ijf08_0_mask.png
|
| 80 |
+
1codvj/c9ij6ir_0.jpg,1codvj/c9ij6ir_0_mask.png
|
| 81 |
+
1codvj/c9imiv9_0.jpg,1codvj/c9imiv9_0_mask.png
|
| 82 |
+
1codvj/c9ihrfw_0.jpg,1codvj/c9ihrfw_0_mask.png
|
| 83 |
+
1codvj/c9ihvi6_0.jpg,1codvj/c9ihvi6_0_mask.png
|
| 84 |
+
1codvj/c9iibzf_0.jpg,1codvj/c9iibzf_0_mask.png
|
| 85 |
+
1codvj/c9iihrs_0.jpg,1codvj/c9iihrs_0_mask.png
|
| 86 |
+
1codvj/c9ii97p_0.png,1codvj/c9ii97p_0_mask.png
|
| 87 |
+
1codvj/c9iiklk_0.jpg,1codvj/c9iiklk_0_mask.png
|
| 88 |
+
1codvj/c9imetl_0.jpg,1codvj/c9imetl_0_mask.png
|
| 89 |
+
1codvj/c9ijdae_0.jpg,1codvj/c9ijdae_0_mask.png
|
| 90 |
+
1codvj/c9iidxf_0.jpg,1codvj/c9iidxf_0_mask.png
|
| 91 |
+
1codvj/c9ihomk_0.jpg,1codvj/c9ihomk_0_mask.png
|
| 92 |
+
1codvj/c9ik1fl_0.jpg,1codvj/c9ik1fl_0_mask.png
|
| 93 |
+
1codvj/c9ii586_0.jpg,1codvj/c9ii586_0_mask.png
|
| 94 |
+
1codvj/c9ikbq4_0.jpg,1codvj/c9ikbq4_0_mask.png
|
| 95 |
+
1codvj/c9iibxz_0.jpg,1codvj/c9iibxz_0_mask.png
|
| 96 |
+
1codvj/c9il4y8_0.jpg,1codvj/c9il4y8_0_mask.png
|
| 97 |
+
1dh9dg/c9qm1u8_0.jpg,1dh9dg/c9qm1u8_0_mask.png
|
| 98 |
+
1dh9dg/c9qbqiy_0.jpg,1dh9dg/c9qbqiy_0_mask.png
|
| 99 |
+
1dh9dg/c9qc61f_0.jpg,1dh9dg/c9qc61f_0_mask.png
|
| 100 |
+
1dh9dg/c9qct83_0.png,1dh9dg/c9qct83_0_mask.png
|
| 101 |
+
1dh9dg/c9qfljn_0.jpg,1dh9dg/c9qfljn_0_mask.png
|
| 102 |
+
1dh9dg/c9qblv3_0.jpg,1dh9dg/c9qblv3_0_mask.png
|
| 103 |
+
1dh9dg/c9qhy6w_0.jpg,1dh9dg/c9qhy6w_0_mask.png
|
| 104 |
+
1dh9dg/c9qck5s_0.jpg,1dh9dg/c9qck5s_0_mask.png
|
| 105 |
+
1dh9dg/c9qbf36_0.jpg,1dh9dg/c9qbf36_0_mask.png
|
| 106 |
+
1dh9dg/c9qlwig_0.jpg,1dh9dg/c9qlwig_0_mask.png
|
| 107 |
+
1dh9dg/c9qgjzt_0.jpg,1dh9dg/c9qgjzt_0_mask.png
|
| 108 |
+
1dh9dg/c9qbl44_0.png,1dh9dg/c9qbl44_0_mask.png
|
| 109 |
+
1dh9dg/c9qhgpe_0.jpg,1dh9dg/c9qhgpe_0_mask.png
|
| 110 |
+
1dh9dg/c9qd0uq_0.jpg,1dh9dg/c9qd0uq_0_mask.png
|
| 111 |
+
1dh9dg/c9qbapf_0.jpg,1dh9dg/c9qbapf_0_mask.png
|
| 112 |
+
1dh9dg/c9qf8d5_0.jpg,1dh9dg/c9qf8d5_0_mask.png
|
| 113 |
+
1dh9dg/c9qbopn_0.jpg,1dh9dg/c9qbopn_0_mask.png
|
| 114 |
+
1dh9dg/c9qcjlz_0.jpg,1dh9dg/c9qcjlz_0_mask.png
|
| 115 |
+
1dh9dg/c9qbb3c_0.jpg,1dh9dg/c9qbb3c_0_mask.png
|
| 116 |
+
1dh9dg/c9qlz7i_0.jpg,1dh9dg/c9qlz7i_0_mask.png
|
| 117 |
+
1dh9dg/c9qbx13_0.png,1dh9dg/c9qbx13_0_mask.png
|
| 118 |
+
1dh9dg/c9qclh8_0.jpg,1dh9dg/c9qclh8_0_mask.png
|
| 119 |
+
1dh9dg/c9qbijq_0.jpg,1dh9dg/c9qbijq_0_mask.png
|
| 120 |
+
1dh9dg/c9qgsja_0.jpg,1dh9dg/c9qgsja_0_mask.png
|
| 121 |
+
1dh9dg/c9qf78w_0.jpg,1dh9dg/c9qf78w_0_mask.png
|
| 122 |
+
1dh9dg/c9qdz3g_0.jpg,1dh9dg/c9qdz3g_0_mask.png
|
| 123 |
+
1c6t1h/c9dwil8_0.jpg,1c6t1h/c9dwil8_0_mask.png
|
| 124 |
+
1c6t1h/c9dobg3_0.jpg,1c6t1h/c9dobg3_0_mask.png
|
| 125 |
+
1c6t1h/c9du4ht_0.jpg,1c6t1h/c9du4ht_0_mask.png
|
| 126 |
+
1c6t1h/c9dl27f_0.jpg,1c6t1h/c9dl27f_0_mask.png
|
| 127 |
+
1c6t1h/c9dsznh_0.jpg,1c6t1h/c9dsznh_0_mask.png
|
| 128 |
+
1c6t1h/c9do678_0.jpg,1c6t1h/c9do678_0_mask.png
|
| 129 |
+
1c6t1h/c9du7a8_0.jpg,1c6t1h/c9du7a8_0_mask.png
|
| 130 |
+
1c6t1h/c9dvu4w_0.jpg,1c6t1h/c9dvu4w_0_mask.png
|
| 131 |
+
1c6t1h/c9drap5_0.jpg,1c6t1h/c9drap5_0_mask.png
|
| 132 |
+
1c6t1h/c9dwu2g_0.jpg,1c6t1h/c9dwu2g_0_mask.png
|
| 133 |
+
1c6t1h/c9dvojg_0.jpg,1c6t1h/c9dvojg_0_mask.png
|
| 134 |
+
1c6t1h/c9dq7o6_0.jpg,1c6t1h/c9dq7o6_0_mask.png
|
| 135 |
+
1c6t1h/c9dnz7d_0.jpg,1c6t1h/c9dnz7d_0_mask.png
|
| 136 |
+
1c6t1h/c9dqbbe_0.jpg,1c6t1h/c9dqbbe_0_mask.png
|
| 137 |
+
1c6t1h/c9dscl6_0.jpg,1c6t1h/c9dscl6_0_mask.png
|
| 138 |
+
1c6t1h/c9dst40_0.jpg,1c6t1h/c9dst40_0_mask.png
|
| 139 |
+
1c6t1h/c9dmses_0.jpg,1c6t1h/c9dmses_0_mask.png
|
| 140 |
+
1c6t1h/c9dr8ae_0.jpg,1c6t1h/c9dr8ae_0_mask.png
|
| 141 |
+
1c6t1h/c9dnkas_0.jpg,1c6t1h/c9dnkas_0_mask.png
|
| 142 |
+
1c6t1h/c9dpamg_0.png,1c6t1h/c9dpamg_0_mask.png
|
| 143 |
+
1c6t1h/c9dvolx_0.jpg,1c6t1h/c9dvolx_0_mask.png
|
| 144 |
+
1cj2wk/c9h5fdh_0.jpg,1cj2wk/c9h5fdh_0_mask.png
|
| 145 |
+
1cj2wk/c9h6iyv_0.jpg,1cj2wk/c9h6iyv_0_mask.png
|
| 146 |
+
1cj2wk/c9hg0i2_0.jpg,1cj2wk/c9hg0i2_0_mask.png
|
| 147 |
+
1cj2wk/c9h0z4q_0.jpg,1cj2wk/c9h0z4q_0_mask.png
|
| 148 |
+
1cj2wk/c9h97f9_0.jpg,1cj2wk/c9h97f9_0_mask.png
|
| 149 |
+
1cj2wk/c9h7w73_0.jpg,1cj2wk/c9h7w73_0_mask.png
|
| 150 |
+
1cj2wk/c9h5ga4_0.jpg,1cj2wk/c9h5ga4_0_mask.png
|
| 151 |
+
1cj2wk/c9h41sp_0.jpg,1cj2wk/c9h41sp_0_mask.png
|
| 152 |
+
1cj2wk/c9h11gt_0.jpg,1cj2wk/c9h11gt_0_mask.png
|
| 153 |
+
1cj2wk/c9h3qse_0.jpg,1cj2wk/c9h3qse_0_mask.png
|
| 154 |
+
1cj2wk/c9hal43_0.jpg,1cj2wk/c9hal43_0_mask.png
|
| 155 |
+
1cj2wk/c9h02el_0.png,1cj2wk/c9h02el_0_mask.png
|
| 156 |
+
1cj2wk/c9h1614_0.jpg,1cj2wk/c9h1614_0_mask.png
|
| 157 |
+
1cj2wk/c9h4ej3_0.jpg,1cj2wk/c9h4ej3_0_mask.png
|
| 158 |
+
1cj2wk/c9h2tvs_0.jpg,1cj2wk/c9h2tvs_0_mask.png
|
| 159 |
+
1cj2wk/c9hb4rz_0.jpg,1cj2wk/c9hb4rz_0_mask.png
|
| 160 |
+
1cj2wk/c9gzach_0.jpg,1cj2wk/c9gzach_0_mask.png
|
| 161 |
+
1cj2wk/c9h4l2n_0.jpg,1cj2wk/c9h4l2n_0_mask.png
|
| 162 |
+
1cj2wk/c9h6m92_0.jpg,1cj2wk/c9h6m92_0_mask.png
|
| 163 |
+
1cj2wk/c9harx6_0.jpg,1cj2wk/c9harx6_0_mask.png
|
| 164 |
+
1cj2wk/c9h2k3n_0.jpg,1cj2wk/c9h2k3n_0_mask.png
|
| 165 |
+
1aut4s/c9187tg_0.jpg,1aut4s/c9187tg_0_mask.png
|
| 166 |
+
1aut4s/c911e7z_0.jpg,1aut4s/c911e7z_0_mask.png
|
| 167 |
+
1aut4s/c90znhl_0.jpg,1aut4s/c90znhl_0_mask.png
|
| 168 |
+
1aut4s/c912un2_0.jpg,1aut4s/c912un2_0_mask.png
|
| 169 |
+
1aut4s/c91416c_0.jpg,1aut4s/c91416c_0_mask.png
|
| 170 |
+
1aut4s/c90xtlr_0.png,1aut4s/c90xtlr_0_mask.png
|
| 171 |
+
1aut4s/c911vlp_0.jpg,1aut4s/c911vlp_0_mask.png
|
| 172 |
+
1aut4s/c91338s_0.jpg,1aut4s/c91338s_0_mask.png
|
| 173 |
+
1aut4s/c90yb6c_0.jpg,1aut4s/c90yb6c_0_mask.png
|
| 174 |
+
1aut4s/c910bn6_0.jpg,1aut4s/c910bn6_0_mask.png
|
| 175 |
+
1aut4s/c91681h_0.jpg,1aut4s/c91681h_0_mask.png
|
| 176 |
+
1aut4s/c90z7wb_0.png,1aut4s/c90z7wb_0_mask.png
|
| 177 |
+
1aut4s/c910wxp_0.jpg,1aut4s/c910wxp_0_mask.png
|
| 178 |
+
1aut4s/c90znpe_0.jpg,1aut4s/c90znpe_0_mask.png
|
| 179 |
+
1aut4s/c9132um_0.jpg,1aut4s/c9132um_0_mask.png
|
| 180 |
+
1aut4s/c910i2y_0.jpg,1aut4s/c910i2y_0_mask.png
|
| 181 |
+
1aut4s/c90zh16_0.jpg,1aut4s/c90zh16_0_mask.png
|
| 182 |
+
1aut4s/c919ztm_0.jpg,1aut4s/c919ztm_0_mask.png
|
| 183 |
+
1aut4s/c90zhs7_0.jpg,1aut4s/c90zhs7_0_mask.png
|
| 184 |
+
1aut4s/c912yu8_0.jpg,1aut4s/c912yu8_0_mask.png
|
| 185 |
+
1d3556/c9mgqt3_0.jpg,1d3556/c9mgqt3_0_mask.png
|
| 186 |
+
1d3556/c9mriaz_0.jpg,1d3556/c9mriaz_0_mask.png
|
| 187 |
+
1d3556/c9mf9lg_0.jpg,1d3556/c9mf9lg_0_mask.png
|
| 188 |
+
1d3556/c9mht38_0.jpg,1d3556/c9mht38_0_mask.png
|
| 189 |
+
1d3556/c9mic78_0.jpg,1d3556/c9mic78_0_mask.png
|
| 190 |
+
1d3556/c9mivhd_0.jpg,1d3556/c9mivhd_0_mask.png
|
| 191 |
+
1d3556/c9mlghk_0.jpg,1d3556/c9mlghk_0_mask.png
|
| 192 |
+
1d3556/c9mtfwz_0.jpg,1d3556/c9mtfwz_0_mask.png
|
| 193 |
+
1d3556/c9mib1x_0.jpg,1d3556/c9mib1x_0_mask.png
|
| 194 |
+
1d3556/c9mgiwj_0.jpg,1d3556/c9mgiwj_0_mask.png
|
| 195 |
+
1d3556/c9mjrvb_0.jpg,1d3556/c9mjrvb_0_mask.png
|
| 196 |
+
1d3556/c9mfrd2_0.jpg,1d3556/c9mfrd2_0_mask.png
|
| 197 |
+
1d3556/c9mho3e_0.jpg,1d3556/c9mho3e_0_mask.png
|
| 198 |
+
1d3556/c9mpeuk_0.jpg,1d3556/c9mpeuk_0_mask.png
|
| 199 |
+
1d3556/c9mgyh0_0.jpg,1d3556/c9mgyh0_0_mask.png
|
| 200 |
+
1d3556/c9mvlue_0.jpg,1d3556/c9mvlue_0_mask.png
|
| 201 |
+
1d3556/c9ml96z_0.jpg,1d3556/c9ml96z_0_mask.png
|
| 202 |
+
1d3556/c9mfypt_0.jpg,1d3556/c9mfypt_0_mask.png
|
| 203 |
+
1d3556/c9mjv8c_0.jpg,1d3556/c9mjv8c_0_mask.png
|
| 204 |
+
1b18vd/c92onbn_0.png,1b18vd/c92onbn_0_mask.png
|
| 205 |
+
1b18vd/c92q42b_0.png,1b18vd/c92q42b_0_mask.png
|
| 206 |
+
1b18vd/c92q0xi_0.jpg,1b18vd/c92q0xi_0_mask.png
|
| 207 |
+
1b18vd/c92qw48_0.jpg,1b18vd/c92qw48_0_mask.png
|
| 208 |
+
1b18vd/c92pqca_0.jpg,1b18vd/c92pqca_0_mask.png
|
| 209 |
+
1b18vd/c92uvo3_0.jpg,1b18vd/c92uvo3_0_mask.png
|
| 210 |
+
1b18vd/c92psdg_0.jpg,1b18vd/c92psdg_0_mask.png
|
| 211 |
+
1b18vd/c92n9gt_0.png,1b18vd/c92n9gt_0_mask.png
|
| 212 |
+
1b18vd/c92sqgw_0.jpg,1b18vd/c92sqgw_0_mask.png
|
| 213 |
+
1b18vd/c92slcj_0.jpg,1b18vd/c92slcj_0_mask.png
|
| 214 |
+
1b18vd/c92rwnu_0.png,1b18vd/c92rwnu_0_mask.png
|
| 215 |
+
1b18vd/c92qres_0.jpg,1b18vd/c92qres_0_mask.png
|
| 216 |
+
1b18vd/c92nwb3_0.jpg,1b18vd/c92nwb3_0_mask.png
|
| 217 |
+
1b18vd/c9306r3_0.jpg,1b18vd/c9306r3_0_mask.png
|
| 218 |
+
1b18vd/c92p68x_0.jpg,1b18vd/c92p68x_0_mask.png
|
| 219 |
+
1b18vd/c92urd0_0.jpg,1b18vd/c92urd0_0_mask.png
|
| 220 |
+
1b18vd/c92qjd8_0.jpg,1b18vd/c92qjd8_0_mask.png
|
| 221 |
+
1b18vd/c92qhl9_0.jpg,1b18vd/c92qhl9_0_mask.png
|
| 222 |
+
1bigvi/c973pl2_0.png,1bigvi/c973pl2_0_mask.png
|
| 223 |
+
1bigvi/c970mrg_0.jpg,1bigvi/c970mrg_0_mask.png
|
| 224 |
+
1bigvi/c9705ty_0.jpg,1bigvi/c9705ty_0_mask.png
|
| 225 |
+
1bigvi/c9724qm_0.png,1bigvi/c9724qm_0_mask.png
|
| 226 |
+
1bigvi/c9729qx_0.jpg,1bigvi/c9729qx_0_mask.png
|
| 227 |
+
1bigvi/c970x7m_0.jpg,1bigvi/c970x7m_0_mask.png
|
| 228 |
+
1bigvi/c972iqs_0.jpg,1bigvi/c972iqs_0_mask.png
|
| 229 |
+
1bigvi/c979ib3_0.jpg,1bigvi/c979ib3_0_mask.png
|
| 230 |
+
1bigvi/c96z6j0_0.jpg,1bigvi/c96z6j0_0_mask.png
|
| 231 |
+
1bigvi/c972y81_0.jpg,1bigvi/c972y81_0_mask.png
|
| 232 |
+
1bigvi/c97ai36_0.png,1bigvi/c97ai36_0_mask.png
|
| 233 |
+
1bigvi/c96zee9_0.jpg,1bigvi/c96zee9_0_mask.png
|
| 234 |
+
1bigvi/c972p3n_0.jpg,1bigvi/c972p3n_0_mask.png
|
| 235 |
+
1bigvi/c96zxum_0.jpg,1bigvi/c96zxum_0_mask.png
|
| 236 |
+
1bigvi/c970wej_0.jpg,1bigvi/c970wej_0_mask.png
|
| 237 |
+
1bigvi/c978nfj_0.png,1bigvi/c978nfj_0_mask.png
|
| 238 |
+
1bigvi/c978035_0.jpg,1bigvi/c978035_0_mask.png
|
| 239 |
+
1bigvi/c970m97_0.jpg,1bigvi/c970m97_0_mask.png
|
| 240 |
+
1b68xn/c94ddtu_0.jpg,1b68xn/c94ddtu_0_mask.png
|
| 241 |
+
1b68xn/c949n9f_0.jpg,1b68xn/c949n9f_0_mask.png
|
| 242 |
+
1b68xn/c9471hz_0.jpg,1b68xn/c9471hz_0_mask.png
|
| 243 |
+
1b68xn/c93z6zn_0.jpg,1b68xn/c93z6zn_0_mask.png
|
| 244 |
+
1b68xn/c948hfr_0.jpg,1b68xn/c948hfr_0_mask.png
|
| 245 |
+
1b68xn/c9479yq_0.jpg,1b68xn/c9479yq_0_mask.png
|
| 246 |
+
1b68xn/c946fyh_0.jpg,1b68xn/c946fyh_0_mask.png
|
| 247 |
+
1b68xn/c940xti_0.jpg,1b68xn/c940xti_0_mask.png
|
| 248 |
+
1b68xn/c94epq9_0.jpg,1b68xn/c94epq9_0_mask.png
|
| 249 |
+
1b68xn/c94ctu2_0.jpg,1b68xn/c94ctu2_0_mask.png
|
| 250 |
+
1b68xn/c947jvq_0.png,1b68xn/c947jvq_0_mask.png
|
| 251 |
+
1b68xn/c93zetz_0.jpg,1b68xn/c93zetz_0_mask.png
|
| 252 |
+
1b68xn/c948ak3_0.png,1b68xn/c948ak3_0_mask.png
|
| 253 |
+
1b68xn/c94cmpk_0.jpg,1b68xn/c94cmpk_0_mask.png
|
| 254 |
+
1b68xn/c94ei0s_0.jpg,1b68xn/c94ei0s_0_mask.png
|
| 255 |
+
1b68xn/c94amkh_0.png,1b68xn/c94amkh_0_mask.png
|
| 256 |
+
1b68xn/c944h7f_0.png,1b68xn/c944h7f_0_mask.png
|
| 257 |
+
1cw5cy/c9kp1yg_0.jpg,1cw5cy/c9kp1yg_0_mask.png
|
| 258 |
+
1cw5cy/c9klqw1_0.jpg,1cw5cy/c9klqw1_0_mask.png
|
| 259 |
+
1cw5cy/c9kloca_0.jpg,1cw5cy/c9kloca_0_mask.png
|
| 260 |
+
1cw5cy/c9klnxl_0.jpg,1cw5cy/c9klnxl_0_mask.png
|
| 261 |
+
1cw5cy/c9kmx4q_0.jpg,1cw5cy/c9kmx4q_0_mask.png
|
| 262 |
+
1cw5cy/c9kl1ld_0.png,1cw5cy/c9kl1ld_0_mask.png
|
| 263 |
+
1cw5cy/c9kkyc7_0.jpg,1cw5cy/c9kkyc7_0_mask.png
|
| 264 |
+
1cw5cy/c9kliff_0.jpg,1cw5cy/c9kliff_0_mask.png
|
| 265 |
+
1cw5cy/c9kn5q6_0.png,1cw5cy/c9kn5q6_0_mask.png
|
| 266 |
+
1cw5cy/c9kums5_0.jpg,1cw5cy/c9kums5_0_mask.png
|
| 267 |
+
1cw5cy/c9kyp1k_0.jpg,1cw5cy/c9kyp1k_0_mask.png
|
| 268 |
+
1cw5cy/c9ko6vm_0.jpg,1cw5cy/c9ko6vm_0_mask.png
|
| 269 |
+
1cw5cy/c9kn2yy_0.png,1cw5cy/c9kn2yy_0_mask.png
|
| 270 |
+
1cw5cy/c9kldmk_0.jpg,1cw5cy/c9kldmk_0_mask.png
|
| 271 |
+
1cw5cy/c9knukz_0.jpg,1cw5cy/c9knukz_0_mask.png
|
| 272 |
+
1cw5cy/c9knqlg_0.png,1cw5cy/c9knqlg_0_mask.png
|
| 273 |
+
1cw5cy/c9kqck4_0.jpg,1cw5cy/c9kqck4_0_mask.png
|
| 274 |
+
1bqaw1/c990uno_0.jpg,1bqaw1/c990uno_0_mask.png
|
| 275 |
+
1bqaw1/c99548p_0.png,1bqaw1/c99548p_0_mask.png
|
| 276 |
+
1bqaw1/c992d5i_0.jpg,1bqaw1/c992d5i_0_mask.png
|
| 277 |
+
1bqaw1/c995efy_0.jpg,1bqaw1/c995efy_0_mask.png
|
| 278 |
+
1bqaw1/c990v3g_0.jpg,1bqaw1/c990v3g_0_mask.png
|
| 279 |
+
1bqaw1/c996msq_0.jpg,1bqaw1/c996msq_0_mask.png
|
| 280 |
+
1bqaw1/c991rvp_0.jpg,1bqaw1/c991rvp_0_mask.png
|
| 281 |
+
1bqaw1/c995ny6_0.jpg,1bqaw1/c995ny6_0_mask.png
|
| 282 |
+
1bqaw1/c992737_0.jpg,1bqaw1/c992737_0_mask.png
|
| 283 |
+
1bqaw1/c99ilht_0.jpg,1bqaw1/c99ilht_0_mask.png
|
| 284 |
+
1bqaw1/c992enl_0.jpg,1bqaw1/c992enl_0_mask.png
|
| 285 |
+
1bqaw1/c9977lj_0.jpg,1bqaw1/c9977lj_0_mask.png
|
| 286 |
+
1bqaw1/c99d1yy_0.jpg,1bqaw1/c99d1yy_0_mask.png
|
| 287 |
+
1bqaw1/c994ew8_0.jpg,1bqaw1/c994ew8_0_mask.png
|
| 288 |
+
1bqaw1/c993ui8_0.jpg,1bqaw1/c993ui8_0_mask.png
|
| 289 |
+
1bqaw1/c99b3oc_0.jpg,1bqaw1/c99b3oc_0_mask.png
|
| 290 |
+
1d6v4y/c9nknvd_0.png,1d6v4y/c9nknvd_0_mask.png
|
| 291 |
+
1d6v4y/c9nk4s4_0.jpg,1d6v4y/c9nk4s4_0_mask.png
|
| 292 |
+
1d6v4y/c9nk828_0.jpg,1d6v4y/c9nk828_0_mask.png
|
| 293 |
+
1d6v4y/c9nks0m_0.jpg,1d6v4y/c9nks0m_0_mask.png
|
| 294 |
+
1d6v4y/c9njyrr_0.jpg,1d6v4y/c9njyrr_0_mask.png
|
| 295 |
+
1d6v4y/c9nhm96_0.jpg,1d6v4y/c9nhm96_0_mask.png
|
| 296 |
+
1d6v4y/c9nkbnj_0.jpg,1d6v4y/c9nkbnj_0_mask.png
|
| 297 |
+
1d6v4y/c9njsph_0.jpg,1d6v4y/c9njsph_0_mask.png
|
| 298 |
+
1d6v4y/c9njmjd_0.jpg,1d6v4y/c9njmjd_0_mask.png
|
| 299 |
+
1d6v4y/c9ni4dr_0.jpg,1d6v4y/c9ni4dr_0_mask.png
|
| 300 |
+
1d6v4y/c9nmqfd_0.jpg,1d6v4y/c9nmqfd_0_mask.png
|
| 301 |
+
1d6v4y/c9npg11_0.jpg,1d6v4y/c9npg11_0_mask.png
|
| 302 |
+
1d6v4y/ca8jhgo_0.jpg,1d6v4y/ca8jhgo_0_mask.png
|
| 303 |
+
1d6v4y/c9nkk3r_0.jpg,1d6v4y/c9nkk3r_0_mask.png
|
| 304 |
+
1d6v4y/c9nl77k_0.jpg,1d6v4y/c9nl77k_0_mask.png
|
| 305 |
+
1d6v4y/c9nra1a_0.jpg,1d6v4y/c9nra1a_0_mask.png
|
| 306 |
+
1cssa3/c9jp25w_0.jpg,1cssa3/c9jp25w_0_mask.png
|
| 307 |
+
1cssa3/c9jqa49_0.jpg,1cssa3/c9jqa49_0_mask.png
|
| 308 |
+
1cssa3/c9jr9le_0.jpg,1cssa3/c9jr9le_0_mask.png
|
| 309 |
+
1cssa3/c9jtoex_0.png,1cssa3/c9jtoex_0_mask.png
|
| 310 |
+
1cssa3/c9jpn76_0.jpg,1cssa3/c9jpn76_0_mask.png
|
| 311 |
+
1cssa3/c9jmyul_0.jpg,1cssa3/c9jmyul_0_mask.png
|
| 312 |
+
1cssa3/c9jqnxf_0.jpg,1cssa3/c9jqnxf_0_mask.png
|
| 313 |
+
1cssa3/c9jsau5_0.jpg,1cssa3/c9jsau5_0_mask.png
|
| 314 |
+
1cssa3/c9jpr8z_0.jpg,1cssa3/c9jpr8z_0_mask.png
|
| 315 |
+
1cssa3/c9jppfm_0.jpg,1cssa3/c9jppfm_0_mask.png
|
| 316 |
+
1cssa3/c9jp5wt_0.jpg,1cssa3/c9jp5wt_0_mask.png
|
| 317 |
+
1cssa3/c9jqgc7_0.jpg,1cssa3/c9jqgc7_0_mask.png
|
| 318 |
+
1cssa3/c9joxzm_0.jpg,1cssa3/c9joxzm_0_mask.png
|
| 319 |
+
1cssa3/c9jrs8t_0.jpg,1cssa3/c9jrs8t_0_mask.png
|
| 320 |
+
1cssa3/c9jq15h_0.jpg,1cssa3/c9jq15h_0_mask.png
|
| 321 |
+
1cssa3/c9jwdvv_0.jpg,1cssa3/c9jwdvv_0_mask.png
|
| 322 |
+
1aq6ym/c8zymv9_0.jpg,1aq6ym/c8zymv9_0_mask.png
|
| 323 |
+
1aq6ym/c8zstoa_0.jpg,1aq6ym/c8zstoa_0_mask.png
|
| 324 |
+
1aq6ym/c8zqh4c_0.jpg,1aq6ym/c8zqh4c_0_mask.png
|
| 325 |
+
1aq6ym/c8zwpv6_0.jpg,1aq6ym/c8zwpv6_0_mask.png
|
| 326 |
+
1aq6ym/c8zta7f_0.jpg,1aq6ym/c8zta7f_0_mask.png
|
| 327 |
+
1aq6ym/c90580v_0.jpg,1aq6ym/c90580v_0_mask.png
|
| 328 |
+
1aq6ym/c8zt718_0.png,1aq6ym/c8zt718_0_mask.png
|
| 329 |
+
1aq6ym/c8zuhhz_0.jpg,1aq6ym/c8zuhhz_0_mask.png
|
| 330 |
+
1aq6ym/c8zsnr4_0.png,1aq6ym/c8zsnr4_0_mask.png
|
| 331 |
+
1aq6ym/c8zvzmp_0.jpg,1aq6ym/c8zvzmp_0_mask.png
|
| 332 |
+
1aq6ym/c8zttpz_0.png,1aq6ym/c8zttpz_0_mask.png
|
| 333 |
+
1aq6ym/c8zsg4j_0.jpg,1aq6ym/c8zsg4j_0_mask.png
|
| 334 |
+
1aq6ym/c8ztmnk_0.jpg,1aq6ym/c8ztmnk_0_mask.png
|
| 335 |
+
1aq6ym/c8zw8i7_0.jpg,1aq6ym/c8zw8i7_0_mask.png
|
| 336 |
+
1aq6ym/c9026js_0.jpg,1aq6ym/c9026js_0_mask.png
|
| 337 |
+
1aq6ym/c8ztu03_0.jpg,1aq6ym/c8ztu03_0_mask.png
|
| 338 |
+
1cy4bb/c9l5ksv_0.jpg,1cy4bb/c9l5ksv_0_mask.png
|
| 339 |
+
1cy4bb/c9l89l2_0.jpg,1cy4bb/c9l89l2_0_mask.png
|
| 340 |
+
1cy4bb/c9l8c1u_0.png,1cy4bb/c9l8c1u_0_mask.png
|
| 341 |
+
1cy4bb/c9l7lmt_0.jpg,1cy4bb/c9l7lmt_0_mask.png
|
| 342 |
+
1cy4bb/c9l6nsf_0.jpg,1cy4bb/c9l6nsf_0_mask.png
|
| 343 |
+
1cy4bb/c9l707b_0.jpg,1cy4bb/c9l707b_0_mask.png
|
| 344 |
+
1cy4bb/c9lazy2_0.jpg,1cy4bb/c9lazy2_0_mask.png
|
| 345 |
+
1cy4bb/c9lat0v_0.jpg,1cy4bb/c9lat0v_0_mask.png
|
| 346 |
+
1cy4bb/c9l7j1r_0.jpg,1cy4bb/c9l7j1r_0_mask.png
|
| 347 |
+
1cy4bb/c9laeqh_0.jpg,1cy4bb/c9laeqh_0_mask.png
|
| 348 |
+
1cy4bb/c9l7ppj_0.jpg,1cy4bb/c9l7ppj_0_mask.png
|
| 349 |
+
1cy4bb/c9l5lkt_0.jpg,1cy4bb/c9l5lkt_0_mask.png
|
| 350 |
+
1cy4bb/c9l6uz2_0.jpg,1cy4bb/c9l6uz2_0_mask.png
|
| 351 |
+
1cy4bb/c9lcj56_0.jpg,1cy4bb/c9lcj56_0_mask.png
|
| 352 |
+
1cy4bb/c9l8asi_0.jpg,1cy4bb/c9l8asi_0_mask.png
|
| 353 |
+
1cy4bb/c9l75x0_0.jpg,1cy4bb/c9l75x0_0_mask.png
|
| 354 |
+
1c4ksv/c9dem0q_0.jpg,1c4ksv/c9dem0q_0_mask.png
|
| 355 |
+
1c4ksv/c9cyjm5_0.jpg,1c4ksv/c9cyjm5_0_mask.png
|
| 356 |
+
1c4ksv/c9czkzr_0.jpg,1c4ksv/c9czkzr_0_mask.png
|
| 357 |
+
1c4ksv/c9d4ljv_0.jpg,1c4ksv/c9d4ljv_0_mask.png
|
| 358 |
+
1c4ksv/c9d09n3_0.jpg,1c4ksv/c9d09n3_0_mask.png
|
| 359 |
+
1c4ksv/c9d1ut9_0.jpg,1c4ksv/c9d1ut9_0_mask.png
|
| 360 |
+
1c4ksv/c9dc59i_0.jpg,1c4ksv/c9dc59i_0_mask.png
|
| 361 |
+
1c4ksv/c9d56du_0.png,1c4ksv/c9d56du_0_mask.png
|
| 362 |
+
1c4ksv/c9d0hcc_0.jpg,1c4ksv/c9d0hcc_0_mask.png
|
| 363 |
+
1c4ksv/c9d78r8_0.jpg,1c4ksv/c9d78r8_0_mask.png
|
| 364 |
+
1c4ksv/c9d1bek_0.png,1c4ksv/c9d1bek_0_mask.png
|
| 365 |
+
1c4ksv/c9d7t09_0.jpg,1c4ksv/c9d7t09_0_mask.png
|
| 366 |
+
1c4ksv/c9czi34_0.jpg,1c4ksv/c9czi34_0_mask.png
|
| 367 |
+
1c4ksv/c9czl4x_0.jpg,1c4ksv/c9czl4x_0_mask.png
|
| 368 |
+
1c4ksv/c9d2odr_0.jpg,1c4ksv/c9d2odr_0_mask.png
|
| 369 |
+
1c4ksv/c9cysih_0.jpg,1c4ksv/c9cysih_0_mask.png
|
| 370 |
+
1bx64j/c9befb1_0.jpg,1bx64j/c9befb1_0_mask.png
|
| 371 |
+
1bx64j/c9ayosx_0.jpg,1bx64j/c9ayosx_0_mask.png
|
| 372 |
+
1bx64j/c9az9ha_0.jpg,1bx64j/c9az9ha_0_mask.png
|
| 373 |
+
1bx64j/c9azgqp_0.jpg,1bx64j/c9azgqp_0_mask.png
|
| 374 |
+
1bx64j/c9b11xy_0.jpg,1bx64j/c9b11xy_0_mask.png
|
| 375 |
+
1bx64j/c9b2vt4_0.jpg,1bx64j/c9b2vt4_0_mask.png
|
| 376 |
+
1bx64j/c9b0gy6_0.jpg,1bx64j/c9b0gy6_0_mask.png
|
| 377 |
+
1bx64j/c9ax2ln_0.jpg,1bx64j/c9ax2ln_0_mask.png
|
| 378 |
+
1bx64j/c9b10e8_0.jpg,1bx64j/c9b10e8_0_mask.png
|
| 379 |
+
1bx64j/c9b0xit_0.jpg,1bx64j/c9b0xit_0_mask.png
|
| 380 |
+
1bx64j/c9b6ddb_0.jpg,1bx64j/c9b6ddb_0_mask.png
|
| 381 |
+
1bx64j/c9b0jbt_0.jpg,1bx64j/c9b0jbt_0_mask.png
|
| 382 |
+
1bx64j/c9ayp33_0.jpg,1bx64j/c9ayp33_0_mask.png
|
| 383 |
+
1bx64j/c9aysiu_0.jpg,1bx64j/c9aysiu_0_mask.png
|
| 384 |
+
1bx64j/c9b0mve_0.jpg,1bx64j/c9b0mve_0_mask.png
|
| 385 |
+
1bx64j/c9b6d4b_0.jpg,1bx64j/c9b6d4b_0_mask.png
|
| 386 |
+
1djqwm/c9r6z10_0.jpg,1djqwm/c9r6z10_0_mask.png
|
| 387 |
+
1djqwm/c9r9pvh_0.jpg,1djqwm/c9r9pvh_0_mask.png
|
| 388 |
+
1djqwm/c9r9rgc_0.jpg,1djqwm/c9r9rgc_0_mask.png
|
| 389 |
+
1djqwm/c9r4jzf_0.jpg,1djqwm/c9r4jzf_0_mask.png
|
| 390 |
+
1djqwm/c9r116y_0.jpg,1djqwm/c9r116y_0_mask.png
|
| 391 |
+
1djqwm/c9rci56_0.jpg,1djqwm/c9rci56_0_mask.png
|
| 392 |
+
1djqwm/c9r7vrf_0.jpg,1djqwm/c9r7vrf_0_mask.png
|
| 393 |
+
1djqwm/c9r5xdn_0.jpg,1djqwm/c9r5xdn_0_mask.png
|
| 394 |
+
1djqwm/c9raw4l_0.jpg,1djqwm/c9raw4l_0_mask.png
|
| 395 |
+
1djqwm/c9r6r63_0.jpg,1djqwm/c9r6r63_0_mask.png
|
| 396 |
+
1djqwm/c9r4vts_0.jpg,1djqwm/c9r4vts_0_mask.png
|
| 397 |
+
1djqwm/c9r7c3k_0.jpg,1djqwm/c9r7c3k_0_mask.png
|
| 398 |
+
1djqwm/c9r8uoc_0.jpg,1djqwm/c9r8uoc_0_mask.png
|
| 399 |
+
1djqwm/c9r6gfi_0.jpg,1djqwm/c9r6gfi_0_mask.png
|
| 400 |
+
1djqwm/c9r7lra_0.jpg,1djqwm/c9r7lra_0_mask.png
|
| 401 |
+
1c54ga/c9dl0if_0.jpg,1c54ga/c9dl0if_0_mask.png
|
| 402 |
+
1c54ga/c9df1un_0.jpg,1c54ga/c9df1un_0_mask.png
|
| 403 |
+
1c54ga/c9dcvq8_0.jpg,1c54ga/c9dcvq8_0_mask.png
|
| 404 |
+
1c54ga/c9d710z_0.jpg,1c54ga/c9d710z_0_mask.png
|
| 405 |
+
1c54ga/c9do7hm_0.jpg,1c54ga/c9do7hm_0_mask.png
|
| 406 |
+
1c54ga/c9d7ags_0.jpg,1c54ga/c9d7ags_0_mask.png
|
| 407 |
+
1c54ga/c9d5q6i_0.jpg,1c54ga/c9d5q6i_0_mask.png
|
| 408 |
+
1c54ga/c9dcyjm_0.jpg,1c54ga/c9dcyjm_0_mask.png
|
| 409 |
+
1c54ga/c9dko71_0.jpg,1c54ga/c9dko71_0_mask.png
|
| 410 |
+
1c54ga/c9db37a_0.jpg,1c54ga/c9db37a_0_mask.png
|
| 411 |
+
1c54ga/c9d4vh2_0.png,1c54ga/c9d4vh2_0_mask.png
|
| 412 |
+
1c54ga/c9d6jfi_0.jpg,1c54ga/c9d6jfi_0_mask.png
|
| 413 |
+
1c54ga/c9d9pl9_0.jpg,1c54ga/c9d9pl9_0_mask.png
|
| 414 |
+
1c54ga/c9db1wq_0.jpg,1c54ga/c9db1wq_0_mask.png
|
| 415 |
+
1c54ga/c9dd24r_0.jpg,1c54ga/c9dd24r_0_mask.png
|
| 416 |
+
1d05a0/c9lmn3m_0.jpg,1d05a0/c9lmn3m_0_mask.png
|
| 417 |
+
1d05a0/c9lqbfv_0.jpg,1d05a0/c9lqbfv_0_mask.png
|
| 418 |
+
1d05a0/c9lqual_0.jpg,1d05a0/c9lqual_0_mask.png
|
| 419 |
+
1d05a0/c9lt1dp_0.jpg,1d05a0/c9lt1dp_0_mask.png
|
| 420 |
+
1d05a0/c9lyu4h_0.jpg,1d05a0/c9lyu4h_0_mask.png
|
| 421 |
+
1d05a0/c9ltnkp_0.jpg,1d05a0/c9ltnkp_0_mask.png
|
| 422 |
+
1d05a0/c9lrb3p_0.jpg,1d05a0/c9lrb3p_0_mask.png
|
| 423 |
+
1d05a0/c9lqv7f_0.jpg,1d05a0/c9lqv7f_0_mask.png
|
| 424 |
+
1d05a0/c9ltxrr_0.jpg,1d05a0/c9ltxrr_0_mask.png
|
| 425 |
+
1d05a0/c9lnfms_0.jpg,1d05a0/c9lnfms_0_mask.png
|
| 426 |
+
1d05a0/c9lp8gw_0.jpg,1d05a0/c9lp8gw_0_mask.png
|
| 427 |
+
1d05a0/c9lrubh_0.jpg,1d05a0/c9lrubh_0_mask.png
|
| 428 |
+
1d05a0/c9ln2lz_0.jpg,1d05a0/c9ln2lz_0_mask.png
|
| 429 |
+
1d05a0/c9lqecr_0.png,1d05a0/c9lqecr_0_mask.png
|
| 430 |
+
1d05a0/c9lvqgs_0.jpg,1d05a0/c9lvqgs_0_mask.png
|
| 431 |
+
1btpfr/c9a06ao_0.jpg,1btpfr/c9a06ao_0_mask.png
|
| 432 |
+
1btpfr/c9a2q02_0.jpg,1btpfr/c9a2q02_0_mask.png
|
| 433 |
+
1btpfr/c99zfgf_0.jpg,1btpfr/c99zfgf_0_mask.png
|
| 434 |
+
1btpfr/c9a16se_0.png,1btpfr/c9a16se_0_mask.png
|
| 435 |
+
1btpfr/c9a13b5_0.jpg,1btpfr/c9a13b5_0_mask.png
|
| 436 |
+
1btpfr/c9a3qjw_0.jpg,1btpfr/c9a3qjw_0_mask.png
|
| 437 |
+
1btpfr/c9a0u7u_0.jpg,1btpfr/c9a0u7u_0_mask.png
|
| 438 |
+
1btpfr/c9a0ogm_0.jpg,1btpfr/c9a0ogm_0_mask.png
|
| 439 |
+
1btpfr/c9a0vxj_0.jpg,1btpfr/c9a0vxj_0_mask.png
|
| 440 |
+
1btpfr/c9a6u1u_0.png,1btpfr/c9a6u1u_0_mask.png
|
| 441 |
+
1btpfr/c99zuvu_0.jpg,1btpfr/c99zuvu_0_mask.png
|
| 442 |
+
1btpfr/c9a00lf_0.jpg,1btpfr/c9a00lf_0_mask.png
|
| 443 |
+
1btpfr/c9a43jm_0.jpg,1btpfr/c9a43jm_0_mask.png
|
| 444 |
+
1btpfr/c9a0df4_0.jpg,1btpfr/c9a0df4_0_mask.png
|
| 445 |
+
1btpfr/c9a0wf8_0.jpg,1btpfr/c9a0wf8_0_mask.png
|
| 446 |
+
1bqic5/c993qje_0.jpg,1bqic5/c993qje_0_mask.png
|
| 447 |
+
1bqic5/c9969p0_0.jpg,1bqic5/c9969p0_0_mask.png
|
| 448 |
+
1bqic5/c998ytl_0.jpg,1bqic5/c998ytl_0_mask.png
|
| 449 |
+
1bqic5/c9948kv_0.jpg,1bqic5/c9948kv_0_mask.png
|
| 450 |
+
1bqic5/c993w8d_0.jpg,1bqic5/c993w8d_0_mask.png
|
| 451 |
+
1bqic5/c99bj65_0.jpg,1bqic5/c99bj65_0_mask.png
|
| 452 |
+
1bqic5/c995td6_0.jpg,1bqic5/c995td6_0_mask.png
|
| 453 |
+
1bqic5/c9981l7_0.jpg,1bqic5/c9981l7_0_mask.png
|
| 454 |
+
1bqic5/c993h77_0.jpg,1bqic5/c993h77_0_mask.png
|
| 455 |
+
1bqic5/c9969lr_0.jpg,1bqic5/c9969lr_0_mask.png
|
| 456 |
+
1bqic5/c998fw2_0.jpg,1bqic5/c998fw2_0_mask.png
|
| 457 |
+
1bqic5/c992u19_0.jpg,1bqic5/c992u19_0_mask.png
|
| 458 |
+
1bqic5/c99ae5w_0.jpg,1bqic5/c99ae5w_0_mask.png
|
| 459 |
+
1bqic5/c9948nw_0.jpg,1bqic5/c9948nw_0_mask.png
|
| 460 |
+
1c1mwo/c9cml58_0.jpg,1c1mwo/c9cml58_0_mask.png
|
| 461 |
+
1c1mwo/c9cqpt2_0.jpg,1c1mwo/c9cqpt2_0_mask.png
|
| 462 |
+
1c1mwo/c9c9t84_0.jpg,1c1mwo/c9c9t84_0_mask.png
|
| 463 |
+
1c1mwo/c9chzty_0.jpg,1c1mwo/c9chzty_0_mask.png
|
| 464 |
+
1c1mwo/c9cate8_0.jpg,1c1mwo/c9cate8_0_mask.png
|
| 465 |
+
1c1mwo/c9c75hs_0.jpg,1c1mwo/c9c75hs_0_mask.png
|
| 466 |
+
1c1mwo/c9chzux_0.jpg,1c1mwo/c9chzux_0_mask.png
|
| 467 |
+
1c1mwo/c9cilly_0.jpg,1c1mwo/c9cilly_0_mask.png
|
| 468 |
+
1c1mwo/c9cetkp_0.png,1c1mwo/c9cetkp_0_mask.png
|
| 469 |
+
1c1mwo/c9ca1of_0.jpg,1c1mwo/c9ca1of_0_mask.png
|
| 470 |
+
1c1mwo/c9cm5nk_0.jpg,1c1mwo/c9cm5nk_0_mask.png
|
| 471 |
+
1c1mwo/c9cfhhv_0.jpg,1c1mwo/c9cfhhv_0_mask.png
|
| 472 |
+
1c1mwo/c9ckx05_0.jpg,1c1mwo/c9ckx05_0_mask.png
|
| 473 |
+
1c1mwo/c9ceq9q_0.jpg,1c1mwo/c9ceq9q_0_mask.png
|
| 474 |
+
1b40l4/c93e2q1_0.png,1b40l4/c93e2q1_0_mask.png
|
| 475 |
+
1b40l4/c93gtrk_0.jpg,1b40l4/c93gtrk_0_mask.png
|
| 476 |
+
1b40l4/c93j7x2_0.jpg,1b40l4/c93j7x2_0_mask.png
|
| 477 |
+
1b40l4/c93is7s_0.jpg,1b40l4/c93is7s_0_mask.png
|
| 478 |
+
1b40l4/c93ie4w_0.jpg,1b40l4/c93ie4w_0_mask.png
|
| 479 |
+
1b40l4/c93hgyn_0.jpg,1b40l4/c93hgyn_0_mask.png
|
| 480 |
+
1b40l4/c93ewwm_0.jpg,1b40l4/c93ewwm_0_mask.png
|
| 481 |
+
1b40l4/c93ft3o_0.jpg,1b40l4/c93ft3o_0_mask.png
|
| 482 |
+
1b40l4/c93gd4c_0.jpg,1b40l4/c93gd4c_0_mask.png
|
| 483 |
+
1b40l4/c93i12g_0.jpg,1b40l4/c93i12g_0_mask.png
|
| 484 |
+
1b40l4/c93g8n1_0.jpg,1b40l4/c93g8n1_0_mask.png
|
| 485 |
+
1b40l4/c93f747_0.jpg,1b40l4/c93f747_0_mask.png
|
| 486 |
+
1b40l4/c93gg4y_0.png,1b40l4/c93gg4y_0_mask.png
|
| 487 |
+
1b40l4/c93l76u_0.jpg,1b40l4/c93l76u_0_mask.png
|
| 488 |
+
1bojj1/c98rtgo_0.png,1bojj1/c98rtgo_0_mask.png
|
| 489 |
+
1bojj1/c98wx7s_0.jpg,1bojj1/c98wx7s_0_mask.png
|
| 490 |
+
1bojj1/c98qf1y_0.jpg,1bojj1/c98qf1y_0_mask.png
|
| 491 |
+
1bojj1/c98s4at_0.jpg,1bojj1/c98s4at_0_mask.png
|
| 492 |
+
1bojj1/c98x46e_0.jpg,1bojj1/c98x46e_0_mask.png
|
| 493 |
+
1bojj1/c98mhwt_0.jpg,1bojj1/c98mhwt_0_mask.png
|
| 494 |
+
1bojj1/c98sd8w_0.jpg,1bojj1/c98sd8w_0_mask.png
|
| 495 |
+
1bojj1/c98mgs3_0.jpg,1bojj1/c98mgs3_0_mask.png
|
| 496 |
+
1bojj1/c98ow2q_0.jpg,1bojj1/c98ow2q_0_mask.png
|
| 497 |
+
1bojj1/c98urai_0.png,1bojj1/c98urai_0_mask.png
|
| 498 |
+
1bojj1/c98scja_0.jpg,1bojj1/c98scja_0_mask.png
|
| 499 |
+
1bojj1/c98uwak_0.png,1bojj1/c98uwak_0_mask.png
|
| 500 |
+
1bojj1/c98trtt_0.jpg,1bojj1/c98trtt_0_mask.png
|
| 501 |
+
1ckwje/c9hs9do_0.jpg,1ckwje/c9hs9do_0_mask.png
|
| 502 |
+
1ckwje/c9hoexk_0.jpg,1ckwje/c9hoexk_0_mask.png
|
| 503 |
+
1ckwje/c9hmf8f_0.jpg,1ckwje/c9hmf8f_0_mask.png
|
| 504 |
+
1ckwje/c9hmzo9_0.jpg,1ckwje/c9hmzo9_0_mask.png
|
| 505 |
+
1ckwje/c9hjnfo_0.jpg,1ckwje/c9hjnfo_0_mask.png
|
| 506 |
+
1ckwje/c9hlbrm_0.jpg,1ckwje/c9hlbrm_0_mask.png
|
| 507 |
+
1ckwje/c9honhf_0.jpg,1ckwje/c9honhf_0_mask.png
|
| 508 |
+
1ckwje/c9hnxex_0.jpg,1ckwje/c9hnxex_0_mask.png
|
| 509 |
+
1ckwje/c9hj5lr_0.jpg,1ckwje/c9hj5lr_0_mask.png
|
| 510 |
+
1ckwje/c9hk5hp_0.jpg,1ckwje/c9hk5hp_0_mask.png
|
| 511 |
+
1ckwje/c9hu5ce_0.jpg,1ckwje/c9hu5ce_0_mask.png
|
| 512 |
+
1ckwje/c9houy2_0.jpg,1ckwje/c9houy2_0_mask.png
|
| 513 |
+
1ckwje/c9hlhc2_0.jpg,1ckwje/c9hlhc2_0_mask.png
|
| 514 |
+
1cdqz3/c9fl0yy_0.jpg,1cdqz3/c9fl0yy_0_mask.png
|
| 515 |
+
1cdqz3/c9fntrg_0.jpg,1cdqz3/c9fntrg_0_mask.png
|
| 516 |
+
1cdqz3/c9fmaeu_0.jpg,1cdqz3/c9fmaeu_0_mask.png
|
| 517 |
+
1cdqz3/c9fjobh_0.jpg,1cdqz3/c9fjobh_0_mask.png
|
| 518 |
+
1cdqz3/c9fnyyh_0.jpg,1cdqz3/c9fnyyh_0_mask.png
|
| 519 |
+
1cdqz3/c9fmrsm_0.png,1cdqz3/c9fmrsm_0_mask.png
|
| 520 |
+
1cdqz3/c9fjq1l_0.jpg,1cdqz3/c9fjq1l_0_mask.png
|
| 521 |
+
1cdqz3/c9fmv7c_0.jpg,1cdqz3/c9fmv7c_0_mask.png
|
| 522 |
+
1cdqz3/c9fqbs0_0.jpg,1cdqz3/c9fqbs0_0_mask.png
|
| 523 |
+
1cdqz3/c9fl1lk_0.jpg,1cdqz3/c9fl1lk_0_mask.png
|
| 524 |
+
1cdqz3/c9fj64j_0.jpg,1cdqz3/c9fj64j_0_mask.png
|
| 525 |
+
1cdqz3/c9fxdln_0.jpg,1cdqz3/c9fxdln_0_mask.png
|
| 526 |
+
1cdqz3/c9fl051_0.jpg,1cdqz3/c9fl051_0_mask.png
|
| 527 |
+
1cbtfp/c9f2qch_0.jpg,1cbtfp/c9f2qch_0_mask.png
|
| 528 |
+
1cbtfp/c9f2dub_0.jpg,1cbtfp/c9f2dub_0_mask.png
|
| 529 |
+
1cbtfp/c9ezpzg_0.jpg,1cbtfp/c9ezpzg_0_mask.png
|
| 530 |
+
1cbtfp/c9faxnv_0.jpg,1cbtfp/c9faxnv_0_mask.png
|
| 531 |
+
1cbtfp/c9f2sfv_0.jpg,1cbtfp/c9f2sfv_0_mask.png
|
| 532 |
+
1cbtfp/c9f8vaj_0.jpg,1cbtfp/c9f8vaj_0_mask.png
|
| 533 |
+
1cbtfp/c9f3n7z_0.jpg,1cbtfp/c9f3n7z_0_mask.png
|
| 534 |
+
1cbtfp/c9f535u_0.jpg,1cbtfp/c9f535u_0_mask.png
|
| 535 |
+
1cbtfp/c9f627v_0.jpg,1cbtfp/c9f627v_0_mask.png
|
| 536 |
+
1cbtfp/c9f465i_0.png,1cbtfp/c9f465i_0_mask.png
|
| 537 |
+
1cbtfp/c9ffae4_0.jpg,1cbtfp/c9ffae4_0_mask.png
|
| 538 |
+
1cbtfp/c9f090n_0.jpg,1cbtfp/c9f090n_0_mask.png
|
| 539 |
+
1cbtfp/c9f0n0z_0.jpg,1cbtfp/c9f0n0z_0_mask.png
|
| 540 |
+
1ajtpd/c8ybsvm_0.png,1ajtpd/c8ybsvm_0_mask.png
|
| 541 |
+
1ajtpd/c8y55d9_0.jpg,1ajtpd/c8y55d9_0_mask.png
|
| 542 |
+
1ajtpd/c8y2vvo_0.jpg,1ajtpd/c8y2vvo_0_mask.png
|
| 543 |
+
1ajtpd/c8yaujz_0.jpg,1ajtpd/c8yaujz_0_mask.png
|
| 544 |
+
1ajtpd/c8yc2ry_0.jpg,1ajtpd/c8yc2ry_0_mask.png
|
| 545 |
+
1ajtpd/c8y3utt_0.jpg,1ajtpd/c8y3utt_0_mask.png
|
| 546 |
+
1ajtpd/c8yb71t_0.jpg,1ajtpd/c8yb71t_0_mask.png
|
| 547 |
+
1ajtpd/c8ydsfu_0.jpg,1ajtpd/c8ydsfu_0_mask.png
|
| 548 |
+
1ajtpd/c8ye71b_0.jpg,1ajtpd/c8ye71b_0_mask.png
|
| 549 |
+
1ajtpd/c8y9zbo_0.jpg,1ajtpd/c8y9zbo_0_mask.png
|
| 550 |
+
1ajtpd/c8y31sd_0.jpg,1ajtpd/c8y31sd_0_mask.png
|
| 551 |
+
1ajtpd/c8y5f1t_0.jpg,1ajtpd/c8y5f1t_0_mask.png
|
| 552 |
+
1ajtpd/c8y2qcw_0.jpg,1ajtpd/c8y2qcw_0_mask.png
|
| 553 |
+
1atm1o/c90sb3t_0.jpg,1atm1o/c90sb3t_0_mask.png
|
| 554 |
+
1atm1o/c90mtx6_0.jpg,1atm1o/c90mtx6_0_mask.png
|
| 555 |
+
1atm1o/c90rlp6_0.jpg,1atm1o/c90rlp6_0_mask.png
|
| 556 |
+
1atm1o/c90ra8t_0.jpg,1atm1o/c90ra8t_0_mask.png
|
| 557 |
+
1atm1o/c90os5y_0.jpg,1atm1o/c90os5y_0_mask.png
|
| 558 |
+
1atm1o/c90prjy_0.jpg,1atm1o/c90prjy_0_mask.png
|
| 559 |
+
1atm1o/c90q79y_0.jpg,1atm1o/c90q79y_0_mask.png
|
| 560 |
+
1atm1o/c90omlo_0.jpg,1atm1o/c90omlo_0_mask.png
|
| 561 |
+
1atm1o/c90o79c_0.jpg,1atm1o/c90o79c_0_mask.png
|
| 562 |
+
1atm1o/c90sp6y_0.jpg,1atm1o/c90sp6y_0_mask.png
|
| 563 |
+
1atm1o/c90okur_0.jpg,1atm1o/c90okur_0_mask.png
|
| 564 |
+
1atm1o/c90q0i2_0.jpg,1atm1o/c90q0i2_0_mask.png
|
| 565 |
+
1atm1o/c90pt3k_0.jpg,1atm1o/c90pt3k_0_mask.png
|
| 566 |
+
1dqg84/c9svxax_0.jpg,1dqg84/c9svxax_0_mask.png
|
| 567 |
+
1dqg84/c9sxwk6_0.png,1dqg84/c9sxwk6_0_mask.png
|
| 568 |
+
1dqg84/c9sxugb_0.jpg,1dqg84/c9sxugb_0_mask.png
|
| 569 |
+
1dqg84/c9swpes_0.jpg,1dqg84/c9swpes_0_mask.png
|
| 570 |
+
1dqg84/c9sznzx_0.jpg,1dqg84/c9sznzx_0_mask.png
|
| 571 |
+
1dqg84/c9syx9t_0.jpg,1dqg84/c9syx9t_0_mask.png
|
| 572 |
+
1dqg84/c9sx6lo_0.jpg,1dqg84/c9sx6lo_0_mask.png
|
| 573 |
+
1dqg84/c9syfrn_0.jpg,1dqg84/c9syfrn_0_mask.png
|
| 574 |
+
1dqg84/c9sxwtn_0.jpg,1dqg84/c9sxwtn_0_mask.png
|
| 575 |
+
1dqg84/c9sx82c_0.jpg,1dqg84/c9sx82c_0_mask.png
|
| 576 |
+
1dqg84/c9t0nzc_0.png,1dqg84/c9t0nzc_0_mask.png
|
| 577 |
+
1dqg84/c9sxsh2_0.jpg,1dqg84/c9sxsh2_0_mask.png
|
| 578 |
+
1dqg84/c9swxup_0.jpg,1dqg84/c9swxup_0_mask.png
|
| 579 |
+
1bbuj9/c95m7eb_0.jpg,1bbuj9/c95m7eb_0_mask.png
|
| 580 |
+
1bbuj9/c95occz_0.jpg,1bbuj9/c95occz_0_mask.png
|
| 581 |
+
1bbuj9/c95o67f_0.jpg,1bbuj9/c95o67f_0_mask.png
|
| 582 |
+
1bbuj9/c95lzlj_0.jpg,1bbuj9/c95lzlj_0_mask.png
|
| 583 |
+
1bbuj9/c95gkhl_0.jpg,1bbuj9/c95gkhl_0_mask.png
|
| 584 |
+
1bbuj9/c95kras_0.jpg,1bbuj9/c95kras_0_mask.png
|
| 585 |
+
1bbuj9/c95l9tm_0.jpg,1bbuj9/c95l9tm_0_mask.png
|
| 586 |
+
1bbuj9/c95h6w7_0.jpg,1bbuj9/c95h6w7_0_mask.png
|
| 587 |
+
1bbuj9/c95hsqp_0.jpg,1bbuj9/c95hsqp_0_mask.png
|
| 588 |
+
1bbuj9/c95mu70_0.jpg,1bbuj9/c95mu70_0_mask.png
|
| 589 |
+
1bbuj9/c95j6gb_0.jpg,1bbuj9/c95j6gb_0_mask.png
|
| 590 |
+
1bbuj9/c95je2e_0.jpg,1bbuj9/c95je2e_0_mask.png
|
| 591 |
+
1bbuj9/c95illf_0.jpg,1bbuj9/c95illf_0_mask.png
|
| 592 |
+
1e6tmo/c9xfzri_0.jpg,1e6tmo/c9xfzri_0_mask.png
|
| 593 |
+
1e6tmo/c9xo089_0.jpg,1e6tmo/c9xo089_0_mask.png
|
| 594 |
+
1e6tmo/c9xdu1a_0.png,1e6tmo/c9xdu1a_0_mask.png
|
| 595 |
+
1e6tmo/c9xi6ts_0.jpg,1e6tmo/c9xi6ts_0_mask.png
|
| 596 |
+
1e6tmo/c9xdmhf_0.jpg,1e6tmo/c9xdmhf_0_mask.png
|
| 597 |
+
1e6tmo/c9xdfvu_0.jpg,1e6tmo/c9xdfvu_0_mask.png
|
| 598 |
+
1e6tmo/c9xhn4w_0.jpg,1e6tmo/c9xhn4w_0_mask.png
|
| 599 |
+
1e6tmo/c9xl2zu_0.jpg,1e6tmo/c9xl2zu_0_mask.png
|
| 600 |
+
1e6tmo/c9xe80s_0.jpg,1e6tmo/c9xe80s_0_mask.png
|
| 601 |
+
1e6tmo/c9xegom_0.png,1e6tmo/c9xegom_0_mask.png
|
| 602 |
+
1e6tmo/c9xfdz5_0.jpg,1e6tmo/c9xfdz5_0_mask.png
|
| 603 |
+
1e6tmo/c9xdp5v_0.jpg,1e6tmo/c9xdp5v_0_mask.png
|
| 604 |
+
1e6tmo/c9xfmme_0.jpg,1e6tmo/c9xfmme_0_mask.png
|
| 605 |
+
1df1ik/c9pp2db_0.jpg,1df1ik/c9pp2db_0_mask.png
|
| 606 |
+
1df1ik/c9pskj4_0.jpg,1df1ik/c9pskj4_0_mask.png
|
| 607 |
+
1df1ik/c9ppuxs_0.jpg,1df1ik/c9ppuxs_0_mask.png
|
| 608 |
+
1df1ik/c9px7bq_0.jpg,1df1ik/c9px7bq_0_mask.png
|
| 609 |
+
1df1ik/c9pqbmt_0.jpg,1df1ik/c9pqbmt_0_mask.png
|
| 610 |
+
1df1ik/c9poq56_0.jpg,1df1ik/c9poq56_0_mask.png
|
| 611 |
+
1df1ik/c9pse6z_0.jpg,1df1ik/c9pse6z_0_mask.png
|
| 612 |
+
1df1ik/c9pu31c_0.jpg,1df1ik/c9pu31c_0_mask.png
|
| 613 |
+
1df1ik/c9pxyb3_0.jpg,1df1ik/c9pxyb3_0_mask.png
|
| 614 |
+
1df1ik/c9prbhe_0.jpg,1df1ik/c9prbhe_0_mask.png
|
| 615 |
+
1df1ik/c9pw7al_0.jpg,1df1ik/c9pw7al_0_mask.png
|
| 616 |
+
1df1ik/c9pufrq_0.jpg,1df1ik/c9pufrq_0_mask.png
|
| 617 |
+
1cglge/c9gfnnb_0.jpg,1cglge/c9gfnnb_0_mask.png
|
| 618 |
+
1cglge/c9gck87_0.jpg,1cglge/c9gck87_0_mask.png
|
| 619 |
+
1cglge/c9gdyzr_0.jpg,1cglge/c9gdyzr_0_mask.png
|
| 620 |
+
1cglge/c9gdsx5_0.jpg,1cglge/c9gdsx5_0_mask.png
|
| 621 |
+
1cglge/c9gg5nc_0.jpg,1cglge/c9gg5nc_0_mask.png
|
| 622 |
+
1cglge/c9gkk0s_0.jpg,1cglge/c9gkk0s_0_mask.png
|
| 623 |
+
1cglge/c9ghoad_0.jpg,1cglge/c9ghoad_0_mask.png
|
| 624 |
+
1cglge/c9gfhtc_0.jpg,1cglge/c9gfhtc_0_mask.png
|
| 625 |
+
1cglge/c9gd6qy_0.jpg,1cglge/c9gd6qy_0_mask.png
|
| 626 |
+
1cglge/c9ghgvz_0.jpg,1cglge/c9ghgvz_0_mask.png
|
| 627 |
+
1cglge/c9gd2mj_0.jpg,1cglge/c9gd2mj_0_mask.png
|
| 628 |
+
1cglge/c9gd8cq_0.jpg,1cglge/c9gd8cq_0_mask.png
|
| 629 |
+
1batnk/c95ho7w_0.jpg,1batnk/c95ho7w_0_mask.png
|
| 630 |
+
1batnk/c957juh_0.jpg,1batnk/c957juh_0_mask.png
|
| 631 |
+
1batnk/c95adiz_0.jpg,1batnk/c95adiz_0_mask.png
|
| 632 |
+
1batnk/c9595sv_0.jpg,1batnk/c9595sv_0_mask.png
|
| 633 |
+
1batnk/c95aqlb_0.jpg,1batnk/c95aqlb_0_mask.png
|
| 634 |
+
1batnk/c957wt6_0.jpg,1batnk/c957wt6_0_mask.png
|
| 635 |
+
1batnk/c956q0k_0.jpg,1batnk/c956q0k_0_mask.png
|
| 636 |
+
1batnk/c959a6e_0.jpg,1batnk/c959a6e_0_mask.png
|
| 637 |
+
1batnk/c957wve_0.jpg,1batnk/c957wve_0_mask.png
|
| 638 |
+
1batnk/c957j9n_0.jpg,1batnk/c957j9n_0_mask.png
|
| 639 |
+
1batnk/c958gik_0.jpg,1batnk/c958gik_0_mask.png
|
| 640 |
+
1batnk/c957rl8_0.jpg,1batnk/c957rl8_0_mask.png
|
| 641 |
+
1ca8nm/c9ep601_0.jpg,1ca8nm/c9ep601_0_mask.png
|
| 642 |
+
1ca8nm/c9elhr5_0.png,1ca8nm/c9elhr5_0_mask.png
|
| 643 |
+
1ca8nm/c9epyi9_0.jpg,1ca8nm/c9epyi9_0_mask.png
|
| 644 |
+
1ca8nm/c9eowm6_0.jpg,1ca8nm/c9eowm6_0_mask.png
|
| 645 |
+
1ca8nm/c9elrrk_0.jpg,1ca8nm/c9elrrk_0_mask.png
|
| 646 |
+
1ca8nm/c9eqqy1_0.jpg,1ca8nm/c9eqqy1_0_mask.png
|
| 647 |
+
1ca8nm/c9epo48_0.jpg,1ca8nm/c9epo48_0_mask.png
|
| 648 |
+
1ca8nm/c9euxib_0.jpg,1ca8nm/c9euxib_0_mask.png
|
| 649 |
+
1ca8nm/c9eki1d_0.jpg,1ca8nm/c9eki1d_0_mask.png
|
| 650 |
+
1ca8nm/c9eqhuj_0.jpg,1ca8nm/c9eqhuj_0_mask.png
|
| 651 |
+
1ca8nm/c9esffq_0.jpg,1ca8nm/c9esffq_0_mask.png
|
| 652 |
+
1ca8nm/c9en86k_0.jpg,1ca8nm/c9en86k_0_mask.png
|
| 653 |
+
1bfbnf/c96c9hk_0.jpg,1bfbnf/c96c9hk_0_mask.png
|
| 654 |
+
1bfbnf/c96cha8_0.png,1bfbnf/c96cha8_0_mask.png
|
| 655 |
+
1bfbnf/c96c40d_0.png,1bfbnf/c96c40d_0_mask.png
|
| 656 |
+
1bfbnf/c96d4mq_0.jpg,1bfbnf/c96d4mq_0_mask.png
|
| 657 |
+
1bfbnf/c96blfp_0.jpg,1bfbnf/c96blfp_0_mask.png
|
| 658 |
+
1bfbnf/c96cbvq_0.jpg,1bfbnf/c96cbvq_0_mask.png
|
| 659 |
+
1bfbnf/c96chir_0.jpg,1bfbnf/c96chir_0_mask.png
|
| 660 |
+
1bfbnf/c96cglv_0.jpg,1bfbnf/c96cglv_0_mask.png
|
| 661 |
+
1bfbnf/c96jvav_0.jpg,1bfbnf/c96jvav_0_mask.png
|
| 662 |
+
1bfbnf/c96dfr7_0.jpg,1bfbnf/c96dfr7_0_mask.png
|
| 663 |
+
1bfbnf/c96dm5n_0.jpg,1bfbnf/c96dm5n_0_mask.png
|
| 664 |
+
1bfbnf/c96d5la_0.jpg,1bfbnf/c96d5la_0_mask.png
|
| 665 |
+
1d7uhv/c9nw6k4_0.jpg,1d7uhv/c9nw6k4_0_mask.png
|
| 666 |
+
1d7uhv/c9nvi4n_0.jpg,1d7uhv/c9nvi4n_0_mask.png
|
| 667 |
+
1d7uhv/c9o3z78_0.jpg,1d7uhv/c9o3z78_0_mask.png
|
| 668 |
+
1d7uhv/c9ntew0_0.jpg,1d7uhv/c9ntew0_0_mask.png
|
| 669 |
+
1d7uhv/c9nxj2d_0.jpg,1d7uhv/c9nxj2d_0_mask.png
|
| 670 |
+
1d7uhv/c9nvnky_0.jpg,1d7uhv/c9nvnky_0_mask.png
|
| 671 |
+
1d7uhv/c9o6bus_0.jpg,1d7uhv/c9o6bus_0_mask.png
|
| 672 |
+
1d7uhv/c9o0hnh_0.jpg,1d7uhv/c9o0hnh_0_mask.png
|
| 673 |
+
1d7uhv/c9nwfkt_0.jpg,1d7uhv/c9nwfkt_0_mask.png
|
| 674 |
+
1d7uhv/c9ntuji_0.jpg,1d7uhv/c9ntuji_0_mask.png
|
| 675 |
+
1d7uhv/c9nvpcp_0.jpg,1d7uhv/c9nvpcp_0_mask.png
|
| 676 |
+
1d7uhv/c9nytom_0.jpg,1d7uhv/c9nytom_0_mask.png
|
| 677 |
+
1as3ai/c908vvn_0.jpg,1as3ai/c908vvn_0_mask.png
|
| 678 |
+
1as3ai/c90fxcd_0.jpg,1as3ai/c90fxcd_0_mask.png
|
| 679 |
+
1as3ai/c90c412_0.jpg,1as3ai/c90c412_0_mask.png
|
| 680 |
+
1as3ai/c90d7x7_0.jpg,1as3ai/c90d7x7_0_mask.png
|
| 681 |
+
1as3ai/c90i4n3_0.jpg,1as3ai/c90i4n3_0_mask.png
|
| 682 |
+
1as3ai/c90d9fr_0.jpg,1as3ai/c90d9fr_0_mask.png
|
| 683 |
+
1as3ai/c90dutg_0.jpg,1as3ai/c90dutg_0_mask.png
|
| 684 |
+
1as3ai/c90c2o3_0.jpg,1as3ai/c90c2o3_0_mask.png
|
| 685 |
+
1as3ai/c90hy8l_0.jpg,1as3ai/c90hy8l_0_mask.png
|
| 686 |
+
1as3ai/c90lr6w_0.jpg,1as3ai/c90lr6w_0_mask.png
|
| 687 |
+
1as3ai/c90ef5n_0.jpg,1as3ai/c90ef5n_0_mask.png
|
| 688 |
+
1as3ai/c90oh9u_0.jpg,1as3ai/c90oh9u_0_mask.png
|
| 689 |
+
1bek0p/c96dewj_0.jpg,1bek0p/c96dewj_0_mask.png
|
| 690 |
+
1bek0p/c968kn0_0.jpg,1bek0p/c968kn0_0_mask.png
|
| 691 |
+
1bek0p/c968obk_0.jpg,1bek0p/c968obk_0_mask.png
|
| 692 |
+
1bek0p/c9689r9_0.png,1bek0p/c9689r9_0_mask.png
|
| 693 |
+
1bek0p/c9684z1_0.jpg,1bek0p/c9684z1_0_mask.png
|
| 694 |
+
1bek0p/c968udn_0.jpg,1bek0p/c968udn_0_mask.png
|
| 695 |
+
1bek0p/c967vk6_0.jpg,1bek0p/c967vk6_0_mask.png
|
| 696 |
+
1bek0p/c96ese6_0.jpg,1bek0p/c96ese6_0_mask.png
|
| 697 |
+
1bek0p/c968x5d_0.jpg,1bek0p/c968x5d_0_mask.png
|
| 698 |
+
1bek0p/c966md3_0.jpg,1bek0p/c966md3_0_mask.png
|
| 699 |
+
1bek0p/c96bh08_0.jpg,1bek0p/c96bh08_0_mask.png
|
| 700 |
+
1bek0p/c96euuf_0.jpg,1bek0p/c96euuf_0_mask.png
|
| 701 |
+
1d5aqv/c9n4613_0.jpg,1d5aqv/c9n4613_0_mask.png
|
| 702 |
+
1d5aqv/c9n4bm5_0.jpg,1d5aqv/c9n4bm5_0_mask.png
|
| 703 |
+
1d5aqv/c9n0zlx_0.jpg,1d5aqv/c9n0zlx_0_mask.png
|
| 704 |
+
1d5aqv/c9n90q8_0.jpg,1d5aqv/c9n90q8_0_mask.png
|
| 705 |
+
1d5aqv/c9n98ue_0.jpg,1d5aqv/c9n98ue_0_mask.png
|
| 706 |
+
1d5aqv/c9n6ne8_0.jpg,1d5aqv/c9n6ne8_0_mask.png
|
| 707 |
+
1d5aqv/c9n9au8_0.jpg,1d5aqv/c9n9au8_0_mask.png
|
| 708 |
+
1d5aqv/c9n70f3_0.jpg,1d5aqv/c9n70f3_0_mask.png
|
| 709 |
+
1d5aqv/c9n64mb_0.jpg,1d5aqv/c9n64mb_0_mask.png
|
| 710 |
+
1d5aqv/c9n9bnt_0.jpg,1d5aqv/c9n9bnt_0_mask.png
|
| 711 |
+
1d5aqv/c9n1skr_0.jpg,1d5aqv/c9n1skr_0_mask.png
|
| 712 |
+
1e4fj8/c9wrd8e_0.jpg,1e4fj8/c9wrd8e_0_mask.png
|
| 713 |
+
1e4fj8/c9wqghc_0.jpg,1e4fj8/c9wqghc_0_mask.png
|
| 714 |
+
1e4fj8/c9wr2m9_0.jpg,1e4fj8/c9wr2m9_0_mask.png
|
| 715 |
+
1e4fj8/c9ws5r0_0.jpg,1e4fj8/c9ws5r0_0_mask.png
|
| 716 |
+
1e4fj8/c9wpljd_0.jpg,1e4fj8/c9wpljd_0_mask.png
|
| 717 |
+
1e4fj8/c9wybvp_0.jpg,1e4fj8/c9wybvp_0_mask.png
|
| 718 |
+
1e4fj8/c9wp96y_0.jpg,1e4fj8/c9wp96y_0_mask.png
|
| 719 |
+
1e4fj8/c9wwhov_0.jpg,1e4fj8/c9wwhov_0_mask.png
|
| 720 |
+
1e4fj8/c9wxubr_0.jpg,1e4fj8/c9wxubr_0_mask.png
|
| 721 |
+
1e4fj8/c9wua2z_0.jpg,1e4fj8/c9wua2z_0_mask.png
|
| 722 |
+
1e4fj8/c9wpjvq_0.jpg,1e4fj8/c9wpjvq_0_mask.png
|
| 723 |
+
1a3oag/c8ttxcu_0.jpg,1a3oag/c8ttxcu_0_mask.png
|
| 724 |
+
1a3oag/c8ttni9_0.jpg,1a3oag/c8ttni9_0_mask.png
|
| 725 |
+
1a3oag/c8ttxi0_0.jpg,1a3oag/c8ttxi0_0_mask.png
|
| 726 |
+
1a3oag/c8tt7fg_0.jpg,1a3oag/c8tt7fg_0_mask.png
|
| 727 |
+
1a3oag/c8tx1h1_0.jpg,1a3oag/c8tx1h1_0_mask.png
|
| 728 |
+
1a3oag/c8u0wl4_0.jpg,1a3oag/c8u0wl4_0_mask.png
|
| 729 |
+
1a3oag/c8tvsnn_0.jpg,1a3oag/c8tvsnn_0_mask.png
|
| 730 |
+
1a3oag/c8txu5x_0.jpg,1a3oag/c8txu5x_0_mask.png
|
| 731 |
+
1a3oag/c8twvej_0.jpg,1a3oag/c8twvej_0_mask.png
|
| 732 |
+
1a3oag/c8twn73_0.jpg,1a3oag/c8twn73_0_mask.png
|
| 733 |
+
1a3oag/c8u0rrz_0.jpg,1a3oag/c8u0rrz_0_mask.png
|
| 734 |
+
1cpsql/c9iuyp5_0.jpg,1cpsql/c9iuyp5_0_mask.png
|
| 735 |
+
1cpsql/c9j8c6q_0.png,1cpsql/c9j8c6q_0_mask.png
|
| 736 |
+
1cpsql/c9j223g_0.jpg,1cpsql/c9j223g_0_mask.png
|
| 737 |
+
1cpsql/c9iwpff_0.jpg,1cpsql/c9iwpff_0_mask.png
|
| 738 |
+
1cpsql/c9j1u8d_0.jpg,1cpsql/c9j1u8d_0_mask.png
|
| 739 |
+
1cpsql/c9ixvi8_0.jpg,1cpsql/c9ixvi8_0_mask.png
|
| 740 |
+
1cpsql/c9ixvz6_0.jpg,1cpsql/c9ixvz6_0_mask.png
|
| 741 |
+
1cpsql/c9iz4b4_0.jpg,1cpsql/c9iz4b4_0_mask.png
|
| 742 |
+
1cpsql/c9j7uh8_0.jpg,1cpsql/c9j7uh8_0_mask.png
|
| 743 |
+
1cpsql/c9ixwnp_0.jpg,1cpsql/c9ixwnp_0_mask.png
|
| 744 |
+
1cpsql/c9iup8s_0.jpg,1cpsql/c9iup8s_0_mask.png
|
| 745 |
+
1cexsx/c9fxc80_0.jpg,1cexsx/c9fxc80_0_mask.png
|
| 746 |
+
1cexsx/c9fyiz2_0.jpg,1cexsx/c9fyiz2_0_mask.png
|
| 747 |
+
1cexsx/c9g5v1g_0.jpg,1cexsx/c9g5v1g_0_mask.png
|
| 748 |
+
1cexsx/c9g5jrp_0.jpg,1cexsx/c9g5jrp_0_mask.png
|
| 749 |
+
1cexsx/c9g5nv8_0.jpg,1cexsx/c9g5nv8_0_mask.png
|
| 750 |
+
1cexsx/c9g6vta_0.jpg,1cexsx/c9g6vta_0_mask.png
|
| 751 |
+
1cexsx/c9g35w2_0.jpg,1cexsx/c9g35w2_0_mask.png
|
| 752 |
+
1cexsx/c9g7604_0.jpg,1cexsx/c9g7604_0_mask.png
|
| 753 |
+
1cexsx/c9fxudz_0.jpg,1cexsx/c9fxudz_0_mask.png
|
| 754 |
+
1cexsx/c9g93re_0.jpg,1cexsx/c9g93re_0_mask.png
|
| 755 |
+
1cexsx/c9fvtzk_0.jpg,1cexsx/c9fvtzk_0_mask.png
|
| 756 |
+
1c9e7e/c9ed8pk_0.jpg,1c9e7e/c9ed8pk_0_mask.png
|
| 757 |
+
1c9e7e/c9ecs0x_0.jpg,1c9e7e/c9ecs0x_0_mask.png
|
| 758 |
+
1c9e7e/c9ec1il_0.jpg,1c9e7e/c9ec1il_0_mask.png
|
| 759 |
+
1c9e7e/c9ehqe2_0.jpg,1c9e7e/c9ehqe2_0_mask.png
|
| 760 |
+
1c9e7e/c9ec9j2_0.jpg,1c9e7e/c9ec9j2_0_mask.png
|
| 761 |
+
1c9e7e/c9ebxsh_0.jpg,1c9e7e/c9ebxsh_0_mask.png
|
| 762 |
+
1c9e7e/c9eddxz_0.jpg,1c9e7e/c9eddxz_0_mask.png
|
| 763 |
+
1c9e7e/c9ecnrt_0.jpg,1c9e7e/c9ecnrt_0_mask.png
|
| 764 |
+
1c9e7e/c9ed1is_0.jpg,1c9e7e/c9ed1is_0_mask.png
|
| 765 |
+
1c9e7e/c9ee26f_0.jpg,1c9e7e/c9ee26f_0_mask.png
|
| 766 |
+
1c9e7e/c9ece0x_0.jpg,1c9e7e/c9ece0x_0_mask.png
|
| 767 |
+
1bcy4k/c95y02z_0.jpg,1bcy4k/c95y02z_0_mask.png
|
| 768 |
+
1bcy4k/c95z458_0.jpg,1bcy4k/c95z458_0_mask.png
|
| 769 |
+
1bcy4k/c95wl0v_0.jpg,1bcy4k/c95wl0v_0_mask.png
|
| 770 |
+
1bcy4k/c95srb7_0.jpg,1bcy4k/c95srb7_0_mask.png
|
| 771 |
+
1bcy4k/c95uufr_0.jpg,1bcy4k/c95uufr_0_mask.png
|
| 772 |
+
1bcy4k/c95xmd0_0.jpg,1bcy4k/c95xmd0_0_mask.png
|
| 773 |
+
1bcy4k/c95woiz_0.jpg,1bcy4k/c95woiz_0_mask.png
|
| 774 |
+
1bcy4k/c95qbrf_0.jpg,1bcy4k/c95qbrf_0_mask.png
|
| 775 |
+
1bcy4k/c95ugiv_0.jpg,1bcy4k/c95ugiv_0_mask.png
|
| 776 |
+
1bcy4k/c95wc8c_0.jpg,1bcy4k/c95wc8c_0_mask.png
|
| 777 |
+
1bcy4k/c95t0d9_0.jpg,1bcy4k/c95t0d9_0_mask.png
|
| 778 |
+
1bzno4/c9bm4rt_0.jpg,1bzno4/c9bm4rt_0_mask.png
|
| 779 |
+
1bzno4/c9br8f7_0.jpg,1bzno4/c9br8f7_0_mask.png
|
| 780 |
+
1bzno4/c9bncio_0.jpg,1bzno4/c9bncio_0_mask.png
|
| 781 |
+
1bzno4/c9bmy3r_0.jpg,1bzno4/c9bmy3r_0_mask.png
|
| 782 |
+
1bzno4/c9bmw1x_0.jpg,1bzno4/c9bmw1x_0_mask.png
|
| 783 |
+
1bzno4/c9bns5o_0.jpg,1bzno4/c9bns5o_0_mask.png
|
| 784 |
+
1bzno4/c9bn5v6_0.jpg,1bzno4/c9bn5v6_0_mask.png
|
| 785 |
+
1bzno4/c9bmply_0.jpg,1bzno4/c9bmply_0_mask.png
|
| 786 |
+
1bzno4/c9bn6ip_0.jpg,1bzno4/c9bn6ip_0_mask.png
|
| 787 |
+
1bzno4/c9bse2z_0.jpg,1bzno4/c9bse2z_0_mask.png
|
| 788 |
+
1bzno4/c9bq4ri_0.jpg,1bzno4/c9bq4ri_0_mask.png
|
| 789 |
+
1clwgb/c9hyeec_0.jpg,1clwgb/c9hyeec_0_mask.png
|
| 790 |
+
1clwgb/c9hyb2c_0.jpg,1clwgb/c9hyb2c_0_mask.png
|
| 791 |
+
1clwgb/c9hxjwt_0.jpg,1clwgb/c9hxjwt_0_mask.png
|
| 792 |
+
1clwgb/c9hx5lf_0.jpg,1clwgb/c9hx5lf_0_mask.png
|
| 793 |
+
1clwgb/c9i6dg5_0.jpg,1clwgb/c9i6dg5_0_mask.png
|
| 794 |
+
1clwgb/c9i2yhe_0.jpg,1clwgb/c9i2yhe_0_mask.png
|
| 795 |
+
1clwgb/c9i057u_0.jpg,1clwgb/c9i057u_0_mask.png
|
| 796 |
+
1clwgb/c9hud83_0.jpg,1clwgb/c9hud83_0_mask.png
|
| 797 |
+
1clwgb/c9i09lt_0.jpg,1clwgb/c9i09lt_0_mask.png
|
| 798 |
+
1clwgb/c9hto4a_0.jpg,1clwgb/c9hto4a_0_mask.png
|
| 799 |
+
1clwgb/c9hv3aa_0.jpg,1clwgb/c9hv3aa_0_mask.png
|
| 800 |
+
1cbs6k/c9f0jqs_0.jpg,1cbs6k/c9f0jqs_0_mask.png
|
| 801 |
+
1cbs6k/c9f0e67_0.jpg,1cbs6k/c9f0e67_0_mask.png
|
| 802 |
+
1cbs6k/c9f0r3h_0.png,1cbs6k/c9f0r3h_0_mask.png
|
| 803 |
+
1cbs6k/c9f1h60_0.jpg,1cbs6k/c9f1h60_0_mask.png
|
| 804 |
+
1cbs6k/c9f38b8_0.jpg,1cbs6k/c9f38b8_0_mask.png
|
| 805 |
+
1cbs6k/c9f0la4_0.jpg,1cbs6k/c9f0la4_0_mask.png
|
| 806 |
+
1cbs6k/c9f13p5_0.jpg,1cbs6k/c9f13p5_0_mask.png
|
| 807 |
+
1cbs6k/c9f517t_0.jpg,1cbs6k/c9f517t_0_mask.png
|
| 808 |
+
1cbs6k/c9f0vmz_0.jpg,1cbs6k/c9f0vmz_0_mask.png
|
| 809 |
+
1cbs6k/c9f2szu_0.jpg,1cbs6k/c9f2szu_0_mask.png
|
| 810 |
+
1de6me/c9pju0e_0.jpg,1de6me/c9pju0e_0_mask.png
|
| 811 |
+
1de6me/c9pgyxl_0.jpg,1de6me/c9pgyxl_0_mask.png
|
| 812 |
+
1de6me/c9pged8_0.png,1de6me/c9pged8_0_mask.png
|
| 813 |
+
1de6me/c9pojdy_0.jpg,1de6me/c9pojdy_0_mask.png
|
| 814 |
+
1de6me/c9pmyfj_0.jpg,1de6me/c9pmyfj_0_mask.png
|
| 815 |
+
1de6me/c9pq1oo_0.jpg,1de6me/c9pq1oo_0_mask.png
|
| 816 |
+
1de6me/c9pqiu6_0.jpg,1de6me/c9pqiu6_0_mask.png
|
| 817 |
+
1de6me/c9pmle5_0.jpg,1de6me/c9pmle5_0_mask.png
|
| 818 |
+
1de6me/c9plxty_0.png,1de6me/c9plxty_0_mask.png
|
| 819 |
+
1de6me/c9pnjfr_0.jpg,1de6me/c9pnjfr_0_mask.png
|
| 820 |
+
1dc9sm/c9p7smn_0.jpg,1dc9sm/c9p7smn_0_mask.png
|
| 821 |
+
1dc9sm/c9p4sou_0.jpg,1dc9sm/c9p4sou_0_mask.png
|
| 822 |
+
1dc9sm/c9ozajr_0.jpg,1dc9sm/c9ozajr_0_mask.png
|
| 823 |
+
1dc9sm/c9pgah7_0.jpg,1dc9sm/c9pgah7_0_mask.png
|
| 824 |
+
1dc9sm/c9p1j4k_0.jpg,1dc9sm/c9p1j4k_0_mask.png
|
| 825 |
+
1dc9sm/c9oz87d_0.jpg,1dc9sm/c9oz87d_0_mask.png
|
| 826 |
+
1dc9sm/c9p6j5b_0.jpg,1dc9sm/c9p6j5b_0_mask.png
|
| 827 |
+
1dc9sm/c9ozgv4_0.jpg,1dc9sm/c9ozgv4_0_mask.png
|
| 828 |
+
1dc9sm/c9p2hfz_0.png,1dc9sm/c9p2hfz_0_mask.png
|
| 829 |
+
1dc9sm/c9p01qy_0.jpg,1dc9sm/c9p01qy_0_mask.png
|
| 830 |
+
1al8oy/c8yhtxf_0.jpg,1al8oy/c8yhtxf_0_mask.png
|
| 831 |
+
1al8oy/c8ynnae_0.jpg,1al8oy/c8ynnae_0_mask.png
|
| 832 |
+
1al8oy/c8yj464_0.png,1al8oy/c8yj464_0_mask.png
|
| 833 |
+
1al8oy/c8yh8v9_0.jpg,1al8oy/c8yh8v9_0_mask.png
|
| 834 |
+
1al8oy/c8yjv4u_0.jpg,1al8oy/c8yjv4u_0_mask.png
|
| 835 |
+
1al8oy/c8yjscj_0.png,1al8oy/c8yjscj_0_mask.png
|
| 836 |
+
1al8oy/c8yjs3y_0.jpg,1al8oy/c8yjs3y_0_mask.png
|
| 837 |
+
1al8oy/c8yipuf_0.jpg,1al8oy/c8yipuf_0_mask.png
|
| 838 |
+
1al8oy/c8yib78_0.png,1al8oy/c8yib78_0_mask.png
|
| 839 |
+
1al8oy/c8yiqdr_0.jpg,1al8oy/c8yiqdr_0_mask.png
|
| 840 |
+
1de0l0/c9plhb5_0.jpg,1de0l0/c9plhb5_0_mask.png
|
| 841 |
+
1de0l0/c9pj6yb_0.jpg,1de0l0/c9pj6yb_0_mask.png
|
| 842 |
+
1de0l0/c9pefdl_0.jpg,1de0l0/c9pefdl_0_mask.png
|
| 843 |
+
1de0l0/c9pfvx9_0.jpg,1de0l0/c9pfvx9_0_mask.png
|
| 844 |
+
1de0l0/c9pfqeq_0.jpg,1de0l0/c9pfqeq_0_mask.png
|
| 845 |
+
1de0l0/c9pilty_0.jpg,1de0l0/c9pilty_0_mask.png
|
| 846 |
+
1de0l0/c9pfl6d_0.jpg,1de0l0/c9pfl6d_0_mask.png
|
| 847 |
+
1de0l0/c9pgddf_0.jpg,1de0l0/c9pgddf_0_mask.png
|
| 848 |
+
1de0l0/c9pgmbx_0.jpg,1de0l0/c9pgmbx_0_mask.png
|
| 849 |
+
1de0l0/c9pgi5r_0.jpg,1de0l0/c9pgi5r_0_mask.png
|
| 850 |
+
1b78na/c94ilwx_0.jpg,1b78na/c94ilwx_0_mask.png
|
| 851 |
+
1b78na/c94fzwl_0.jpg,1b78na/c94fzwl_0_mask.png
|
| 852 |
+
1b78na/c94e0w4_0.jpg,1b78na/c94e0w4_0_mask.png
|
| 853 |
+
1b78na/c94h2qf_0.jpg,1b78na/c94h2qf_0_mask.png
|
| 854 |
+
1b78na/c94gwuu_0.jpg,1b78na/c94gwuu_0_mask.png
|
| 855 |
+
1b78na/c94gx14_0.jpg,1b78na/c94gx14_0_mask.png
|
| 856 |
+
1b78na/c94n3m0_0.jpg,1b78na/c94n3m0_0_mask.png
|
| 857 |
+
1b78na/c94fuqy_0.jpg,1b78na/c94fuqy_0_mask.png
|
| 858 |
+
1b78na/c94f69a_0.jpg,1b78na/c94f69a_0_mask.png
|
| 859 |
+
1b78na/c948sr5_0.jpg,1b78na/c948sr5_0_mask.png
|
| 860 |
+
1b1epd/c92qfqu_0.png,1b1epd/c92qfqu_0_mask.png
|
| 861 |
+
1b1epd/c92qy35_0.png,1b1epd/c92qy35_0_mask.png
|
| 862 |
+
1b1epd/c930c3q_0.jpg,1b1epd/c930c3q_0_mask.png
|
| 863 |
+
1b1epd/c92wo0u_0.jpg,1b1epd/c92wo0u_0_mask.png
|
| 864 |
+
1b1epd/c92v7b9_0.jpg,1b1epd/c92v7b9_0_mask.png
|
| 865 |
+
1b1epd/c92zq41_0.jpg,1b1epd/c92zq41_0_mask.png
|
| 866 |
+
1b1epd/c92qgq8_0.jpg,1b1epd/c92qgq8_0_mask.png
|
| 867 |
+
1b1epd/c92q18a_0.jpg,1b1epd/c92q18a_0_mask.png
|
| 868 |
+
1b1epd/c92q0yd_0.jpg,1b1epd/c92q0yd_0_mask.png
|
| 869 |
+
1b1epd/c92q4n1_0.jpg,1b1epd/c92q4n1_0_mask.png
|
| 870 |
+
1az3z4/c92coio_0.jpg,1az3z4/c92coio_0_mask.png
|
| 871 |
+
1az3z4/c928dvs_0.jpg,1az3z4/c928dvs_0_mask.png
|
| 872 |
+
1az3z4/c92cbi6_0.jpg,1az3z4/c92cbi6_0_mask.png
|
| 873 |
+
1az3z4/c92atfy_0.jpg,1az3z4/c92atfy_0_mask.png
|
| 874 |
+
1az3z4/c92gvqy_0.jpg,1az3z4/c92gvqy_0_mask.png
|
| 875 |
+
1az3z4/c925i21_0.jpg,1az3z4/c925i21_0_mask.png
|
| 876 |
+
1az3z4/c928z82_0.jpg,1az3z4/c928z82_0_mask.png
|
| 877 |
+
1az3z4/c92cltu_0.jpg,1az3z4/c92cltu_0_mask.png
|
| 878 |
+
1az3z4/c9266q1_0.jpg,1az3z4/c9266q1_0_mask.png
|
| 879 |
+
1az3z4/c92cabj_0.jpg,1az3z4/c92cabj_0_mask.png
|
| 880 |
+
1d8gti/c9o54v5_0.jpg,1d8gti/c9o54v5_0_mask.png
|
| 881 |
+
1d8gti/c9o6e0q_0.png,1d8gti/c9o6e0q_0_mask.png
|
| 882 |
+
1d8gti/c9o2ydg_0.jpg,1d8gti/c9o2ydg_0_mask.png
|
| 883 |
+
1d8gti/c9o5mjb_0.jpg,1d8gti/c9o5mjb_0_mask.png
|
| 884 |
+
1d8gti/c9o08b5_0.jpg,1d8gti/c9o08b5_0_mask.png
|
| 885 |
+
1d8gti/c9o4h65_0.jpg,1d8gti/c9o4h65_0_mask.png
|
| 886 |
+
1d8gti/c9nz0zs_0.jpg,1d8gti/c9nz0zs_0_mask.png
|
| 887 |
+
1d8gti/c9o1yg4_0.jpg,1d8gti/c9o1yg4_0_mask.png
|
| 888 |
+
1d8gti/c9o6082_0.jpg,1d8gti/c9o6082_0_mask.png
|
| 889 |
+
1b2ynb/c936lfy_0.jpg,1b2ynb/c936lfy_0_mask.png
|
| 890 |
+
1b2ynb/c936xo5_0.png,1b2ynb/c936xo5_0_mask.png
|
| 891 |
+
1b2ynb/c933r08_0.jpg,1b2ynb/c933r08_0_mask.png
|
| 892 |
+
1b2ynb/c935pb2_0.jpg,1b2ynb/c935pb2_0_mask.png
|
| 893 |
+
1b2ynb/c9350xa_0.jpg,1b2ynb/c9350xa_0_mask.png
|
| 894 |
+
1b2ynb/c938omt_0.png,1b2ynb/c938omt_0_mask.png
|
| 895 |
+
1b2ynb/c934im7_0.jpg,1b2ynb/c934im7_0_mask.png
|
| 896 |
+
1b2ynb/c935hvo_0.jpg,1b2ynb/c935hvo_0_mask.png
|
| 897 |
+
1b2ynb/c935n1j_0.jpg,1b2ynb/c935n1j_0_mask.png
|
| 898 |
+
1awxvm/c91o1ca_0.jpg,1awxvm/c91o1ca_0_mask.png
|
| 899 |
+
1awxvm/c91t61z_0.jpg,1awxvm/c91t61z_0_mask.png
|
| 900 |
+
1awxvm/c91mttb_0.png,1awxvm/c91mttb_0_mask.png
|
| 901 |
+
1awxvm/c91lgra_0.jpg,1awxvm/c91lgra_0_mask.png
|
| 902 |
+
1awxvm/c91qncg_0.jpg,1awxvm/c91qncg_0_mask.png
|
| 903 |
+
1awxvm/c91oecj_0.jpg,1awxvm/c91oecj_0_mask.png
|
| 904 |
+
1awxvm/c91nl9x_0.jpg,1awxvm/c91nl9x_0_mask.png
|
| 905 |
+
1awxvm/c91ot4e_0.jpg,1awxvm/c91ot4e_0_mask.png
|
| 906 |
+
1awxvm/c91kvfk_0.jpg,1awxvm/c91kvfk_0_mask.png
|
| 907 |
+
1aeqsl/c8wsol6_0.jpg,1aeqsl/c8wsol6_0_mask.png
|
| 908 |
+
1aeqsl/c8wufvd_0.png,1aeqsl/c8wufvd_0_mask.png
|
| 909 |
+
1aeqsl/c8wtc5y_0.jpg,1aeqsl/c8wtc5y_0_mask.png
|
| 910 |
+
1aeqsl/c8wuvts_0.png,1aeqsl/c8wuvts_0_mask.png
|
| 911 |
+
1aeqsl/c8x0x1t_0.jpg,1aeqsl/c8x0x1t_0_mask.png
|
| 912 |
+
1aeqsl/c8wrczy_0.jpg,1aeqsl/c8wrczy_0_mask.png
|
| 913 |
+
1aeqsl/c8wrw4f_0.jpg,1aeqsl/c8wrw4f_0_mask.png
|
| 914 |
+
1aeqsl/c8wrglm_0.jpg,1aeqsl/c8wrglm_0_mask.png
|
| 915 |
+
1aeqsl/c8wtjmm_0.png,1aeqsl/c8wtjmm_0_mask.png
|
| 916 |
+
1dln2g/c9rrhbu_0.png,1dln2g/c9rrhbu_0_mask.png
|
| 917 |
+
1dln2g/c9rp985_0.jpg,1dln2g/c9rp985_0_mask.png
|
| 918 |
+
1dln2g/c9rj3zp_0.jpg,1dln2g/c9rj3zp_0_mask.png
|
| 919 |
+
1dln2g/c9ro49b_0.jpg,1dln2g/c9ro49b_0_mask.png
|
| 920 |
+
1dln2g/c9rpaia_0.jpg,1dln2g/c9rpaia_0_mask.png
|
| 921 |
+
1dln2g/c9riqoh_0.jpg,1dln2g/c9riqoh_0_mask.png
|
| 922 |
+
1dln2g/c9roi3w_0.jpg,1dln2g/c9roi3w_0_mask.png
|
| 923 |
+
1dln2g/c9riv1o_0.jpg,1dln2g/c9riv1o_0_mask.png
|
| 924 |
+
1dln2g/c9rmr49_0.jpg,1dln2g/c9rmr49_0_mask.png
|
| 925 |
+
1as9ik/c90dflh_0.jpg,1as9ik/c90dflh_0_mask.png
|
| 926 |
+
1as9ik/c90coip_0.jpg,1as9ik/c90coip_0_mask.png
|
| 927 |
+
1as9ik/c90g14e_0.jpg,1as9ik/c90g14e_0_mask.png
|
| 928 |
+
1as9ik/c90do08_0.jpg,1as9ik/c90do08_0_mask.png
|
| 929 |
+
1as9ik/c90nr8m_0.jpg,1as9ik/c90nr8m_0_mask.png
|
| 930 |
+
1as9ik/c90cqnr_0.jpg,1as9ik/c90cqnr_0_mask.png
|
| 931 |
+
1as9ik/c90ciwt_0.png,1as9ik/c90ciwt_0_mask.png
|
| 932 |
+
1as9ik/c90cmeo_0.jpg,1as9ik/c90cmeo_0_mask.png
|
| 933 |
+
1as9ik/c90eken_0.jpg,1as9ik/c90eken_0_mask.png
|
| 934 |
+
1b6yyc/c949yvb_0.jpg,1b6yyc/c949yvb_0_mask.png
|
| 935 |
+
1b6yyc/c949wvr_0.jpg,1b6yyc/c949wvr_0_mask.png
|
| 936 |
+
1b6yyc/c94bbxr_0.jpg,1b6yyc/c94bbxr_0_mask.png
|
| 937 |
+
1b6yyc/c9482ja_0.jpg,1b6yyc/c9482ja_0_mask.png
|
| 938 |
+
1b6yyc/c949vtj_0.png,1b6yyc/c949vtj_0_mask.png
|
| 939 |
+
1b6yyc/c94cpfe_0.jpg,1b6yyc/c94cpfe_0_mask.png
|
| 940 |
+
1b6yyc/c948lks_0.jpg,1b6yyc/c948lks_0_mask.png
|
| 941 |
+
1b6yyc/c94b087_0.jpg,1b6yyc/c94b087_0_mask.png
|
| 942 |
+
1b6yyc/c949b58_0.jpg,1b6yyc/c949b58_0_mask.png
|
| 943 |
+
1dva5e/c9u6u6a_0.jpg,1dva5e/c9u6u6a_0_mask.png
|
| 944 |
+
1dva5e/c9u7cgz_0.jpg,1dva5e/c9u7cgz_0_mask.png
|
| 945 |
+
1dva5e/c9u6r0p_0.jpg,1dva5e/c9u6r0p_0_mask.png
|
| 946 |
+
1dva5e/c9uaypt_0.jpg,1dva5e/c9uaypt_0_mask.png
|
| 947 |
+
1dva5e/c9ucsmp_0.jpg,1dva5e/c9ucsmp_0_mask.png
|
| 948 |
+
1dva5e/c9u8hhh_0.jpg,1dva5e/c9u8hhh_0_mask.png
|
| 949 |
+
1dva5e/c9u6sk6_0.jpg,1dva5e/c9u6sk6_0_mask.png
|
| 950 |
+
1dva5e/c9uj2fl_0.png,1dva5e/c9uj2fl_0_mask.png
|
| 951 |
+
1dva5e/c9uep5n_0.jpg,1dva5e/c9uep5n_0_mask.png
|
| 952 |
+
1ad1a0/c8wc7vs_0.jpg,1ad1a0/c8wc7vs_0_mask.png
|
| 953 |
+
1ad1a0/c8wc6jq_0.png,1ad1a0/c8wc6jq_0_mask.png
|
| 954 |
+
1ad1a0/c8wcpg5_0.png,1ad1a0/c8wcpg5_0_mask.png
|
| 955 |
+
1ad1a0/c8wcbsq_0.jpg,1ad1a0/c8wcbsq_0_mask.png
|
| 956 |
+
1ad1a0/c8wcfx9_0.jpg,1ad1a0/c8wcfx9_0_mask.png
|
| 957 |
+
1ad1a0/c8wcodr_0.jpg,1ad1a0/c8wcodr_0_mask.png
|
| 958 |
+
1ad1a0/c8wdsc1_0.jpg,1ad1a0/c8wdsc1_0_mask.png
|
| 959 |
+
1ad1a0/c8wclzm_0.jpg,1ad1a0/c8wclzm_0_mask.png
|
| 960 |
+
1ad1a0/c8wc5ln_0.png,1ad1a0/c8wc5ln_0_mask.png
|
| 961 |
+
1dvi1f/c9umoqv_0.jpg,1dvi1f/c9umoqv_0_mask.png
|
| 962 |
+
1dvi1f/c9udub9_0.jpg,1dvi1f/c9udub9_0_mask.png
|
| 963 |
+
1dvi1f/c9ub2k7_0.jpg,1dvi1f/c9ub2k7_0_mask.png
|
| 964 |
+
1dvi1f/c9u90oo_0.jpg,1dvi1f/c9u90oo_0_mask.png
|
| 965 |
+
1dvi1f/c9u8wpx_0.jpg,1dvi1f/c9u8wpx_0_mask.png
|
| 966 |
+
1dvi1f/c9ub2de_0.jpg,1dvi1f/c9ub2de_0_mask.png
|
| 967 |
+
1dvi1f/c9uanxz_0.jpg,1dvi1f/c9uanxz_0_mask.png
|
| 968 |
+
1dvi1f/c9uaxgp_0.png,1dvi1f/c9uaxgp_0_mask.png
|
| 969 |
+
1dvi1f/c9ua527_0.jpg,1dvi1f/c9ua527_0_mask.png
|
| 970 |
+
1c7xcf/c9e4pg2_0.jpg,1c7xcf/c9e4pg2_0_mask.png
|
| 971 |
+
1c7xcf/c9e3ftk_0.jpg,1c7xcf/c9e3ftk_0_mask.png
|
| 972 |
+
1c7xcf/c9e4i0n_0.jpg,1c7xcf/c9e4i0n_0_mask.png
|
| 973 |
+
1c7xcf/c9dxbvt_0.jpg,1c7xcf/c9dxbvt_0_mask.png
|
| 974 |
+
1c7xcf/c9e3pq0_0.png,1c7xcf/c9e3pq0_0_mask.png
|
| 975 |
+
1c7xcf/c9eayk3_0.jpg,1c7xcf/c9eayk3_0_mask.png
|
| 976 |
+
1c7xcf/c9dwwid_0.jpg,1c7xcf/c9dwwid_0_mask.png
|
| 977 |
+
1c7xcf/c9e4ble_0.jpg,1c7xcf/c9e4ble_0_mask.png
|
| 978 |
+
1cek5i/c9g1oc0_0.jpg,1cek5i/c9g1oc0_0_mask.png
|
| 979 |
+
1cek5i/c9fw1nt_0.jpg,1cek5i/c9fw1nt_0_mask.png
|
| 980 |
+
1cek5i/c9fz0du_0.jpg,1cek5i/c9fz0du_0_mask.png
|
| 981 |
+
1cek5i/c9fva3b_0.jpg,1cek5i/c9fva3b_0_mask.png
|
| 982 |
+
1cek5i/c9g1s99_0.jpg,1cek5i/c9g1s99_0_mask.png
|
| 983 |
+
1cek5i/c9fvs3e_0.jpg,1cek5i/c9fvs3e_0_mask.png
|
| 984 |
+
1cek5i/c9fxe3f_0.jpg,1cek5i/c9fxe3f_0_mask.png
|
| 985 |
+
1cek5i/c9fuxna_0.jpg,1cek5i/c9fuxna_0_mask.png
|
| 986 |
+
1bza2v/c9booko_0.jpg,1bza2v/c9booko_0_mask.png
|
| 987 |
+
1bza2v/c9bkfb3_0.jpg,1bza2v/c9bkfb3_0_mask.png
|
| 988 |
+
1bza2v/c9bqr3l_0.jpg,1bza2v/c9bqr3l_0_mask.png
|
| 989 |
+
1bza2v/c9bld2v_0.jpg,1bza2v/c9bld2v_0_mask.png
|
| 990 |
+
1bza2v/c9bly1t_0.jpg,1bza2v/c9bly1t_0_mask.png
|
| 991 |
+
1bza2v/c9biybz_0.jpg,1bza2v/c9biybz_0_mask.png
|
| 992 |
+
1bza2v/c9brtmx_0.jpg,1bza2v/c9brtmx_0_mask.png
|
| 993 |
+
1bza2v/c9bldch_0.jpg,1bza2v/c9bldch_0_mask.png
|
| 994 |
+
1devsm/c9pnfbw_0.jpg,1devsm/c9pnfbw_0_mask.png
|
| 995 |
+
1devsm/c9pmfw0_0.jpg,1devsm/c9pmfw0_0_mask.png
|
| 996 |
+
1devsm/c9pnuvp_0.jpg,1devsm/c9pnuvp_0_mask.png
|
| 997 |
+
1devsm/c9pmymm_0.jpg,1devsm/c9pmymm_0_mask.png
|
| 998 |
+
1devsm/c9pnr75_0.jpg,1devsm/c9pnr75_0_mask.png
|
| 999 |
+
1devsm/c9pmrb5_0.jpg,1devsm/c9pmrb5_0_mask.png
|
| 1000 |
+
1devsm/c9pn1hj_0.jpg,1devsm/c9pn1hj_0_mask.png
|
| 1001 |
+
1devsm/c9pn1gz_0.jpg,1devsm/c9pn1gz_0_mask.png
|
| 1002 |
+
1aa8xl/c8vkf28_0.jpg,1aa8xl/c8vkf28_0_mask.png
|
| 1003 |
+
1aa8xl/c8vkbiq_0.jpg,1aa8xl/c8vkbiq_0_mask.png
|
| 1004 |
+
1aa8xl/c8vpmfd_0.jpg,1aa8xl/c8vpmfd_0_mask.png
|
| 1005 |
+
1aa8xl/c8vo3wv_0.jpg,1aa8xl/c8vo3wv_0_mask.png
|
| 1006 |
+
1aa8xl/c8vizkp_0.jpg,1aa8xl/c8vizkp_0_mask.png
|
| 1007 |
+
1aa8xl/c8vqeqw_0.jpg,1aa8xl/c8vqeqw_0_mask.png
|
| 1008 |
+
1aa8xl/c8vol8v_0.jpg,1aa8xl/c8vol8v_0_mask.png
|
| 1009 |
+
1aa8xl/c8viohc_0.jpg,1aa8xl/c8viohc_0_mask.png
|
| 1010 |
+
1b61h7/c94dlao_0.jpg,1b61h7/c94dlao_0_mask.png
|
| 1011 |
+
1b61h7/c944m4x_0.jpg,1b61h7/c944m4x_0_mask.png
|
| 1012 |
+
1b61h7/c93zcf5_0.jpg,1b61h7/c93zcf5_0_mask.png
|
| 1013 |
+
1b61h7/c942wsd_0.jpg,1b61h7/c942wsd_0_mask.png
|
| 1014 |
+
1b61h7/c93yj46_0.jpg,1b61h7/c93yj46_0_mask.png
|
| 1015 |
+
1b61h7/c93yxq8_0.jpg,1b61h7/c93yxq8_0_mask.png
|
| 1016 |
+
1b61h7/c942gr7_0.jpg,1b61h7/c942gr7_0_mask.png
|
| 1017 |
+
1b61h7/c9418yh_0.jpg,1b61h7/c9418yh_0_mask.png
|
| 1018 |
+
1bur91/c9acbml_0.jpg,1bur91/c9acbml_0_mask.png
|
| 1019 |
+
1bur91/c9abrtp_0.jpg,1bur91/c9abrtp_0_mask.png
|
| 1020 |
+
1bur91/c9af975_0.jpg,1bur91/c9af975_0_mask.png
|
| 1021 |
+
1bur91/c9aati3_0.jpg,1bur91/c9aati3_0_mask.png
|
| 1022 |
+
1bur91/c9aamu4_0.jpg,1bur91/c9aamu4_0_mask.png
|
| 1023 |
+
1bur91/c9anple_0.jpg,1bur91/c9anple_0_mask.png
|
| 1024 |
+
1bur91/c9abx9g_0.jpg,1bur91/c9abx9g_0_mask.png
|
| 1025 |
+
1bur91/c9ag2ll_0.jpg,1bur91/c9ag2ll_0_mask.png
|
| 1026 |
+
1dqcce/c9sxszx_0.jpg,1dqcce/c9sxszx_0_mask.png
|
| 1027 |
+
1dqcce/c9sz63f_0.jpg,1dqcce/c9sz63f_0_mask.png
|
| 1028 |
+
1dqcce/c9t5fpp_0.jpg,1dqcce/c9t5fpp_0_mask.png
|
| 1029 |
+
1dqcce/c9syk85_0.jpg,1dqcce/c9syk85_0_mask.png
|
| 1030 |
+
1dqcce/c9t18zw_0.jpg,1dqcce/c9t18zw_0_mask.png
|
| 1031 |
+
1dqcce/c9szqbq_0.jpg,1dqcce/c9szqbq_0_mask.png
|
| 1032 |
+
1dqcce/c9szyfw_0.png,1dqcce/c9szyfw_0_mask.png
|
| 1033 |
+
1dqcce/c9t32sp_0.png,1dqcce/c9t32sp_0_mask.png
|
| 1034 |
+
1a9l4s/c8vcovx_0.jpg,1a9l4s/c8vcovx_0_mask.png
|
| 1035 |
+
1a9l4s/c8vjlk1_0.jpg,1a9l4s/c8vjlk1_0_mask.png
|
| 1036 |
+
1a9l4s/c8vepqy_0.jpg,1a9l4s/c8vepqy_0_mask.png
|
| 1037 |
+
1a9l4s/c8venih_0.jpg,1a9l4s/c8venih_0_mask.png
|
| 1038 |
+
1a9l4s/c8voq23_0.jpg,1a9l4s/c8voq23_0_mask.png
|
| 1039 |
+
1a9l4s/c8vfd6x_0.jpg,1a9l4s/c8vfd6x_0_mask.png
|
| 1040 |
+
1a9l4s/c8vf42i_0.jpg,1a9l4s/c8vf42i_0_mask.png
|
| 1041 |
+
1a9l4s/c8vemkb_0.jpg,1a9l4s/c8vemkb_0_mask.png
|
| 1042 |
+
1e0jr4/c9vsemx_0.jpg,1e0jr4/c9vsemx_0_mask.png
|
| 1043 |
+
1e0jr4/c9vp8tl_0.png,1e0jr4/c9vp8tl_0_mask.png
|
| 1044 |
+
1e0jr4/c9vwn9s_0.jpg,1e0jr4/c9vwn9s_0_mask.png
|
| 1045 |
+
1e0jr4/c9vruzp_0.jpg,1e0jr4/c9vruzp_0_mask.png
|
| 1046 |
+
1e0jr4/c9w33a8_0.jpg,1e0jr4/c9w33a8_0_mask.png
|
| 1047 |
+
1e0jr4/c9vrg7j_0.png,1e0jr4/c9vrg7j_0_mask.png
|
| 1048 |
+
1e0jr4/c9vqeru_0.png,1e0jr4/c9vqeru_0_mask.png
|
| 1049 |
+
1e0jr4/c9vp3og_0.jpg,1e0jr4/c9vp3og_0_mask.png
|
| 1050 |
+
1dqwyl/c9t2l1i_0.jpg,1dqwyl/c9t2l1i_0_mask.png
|
| 1051 |
+
1dqwyl/c9t4d4m_0.jpg,1dqwyl/c9t4d4m_0_mask.png
|
| 1052 |
+
1dqwyl/c9t4vnq_0.jpg,1dqwyl/c9t4vnq_0_mask.png
|
| 1053 |
+
1dqwyl/c9t5y36_0.jpg,1dqwyl/c9t5y36_0_mask.png
|
| 1054 |
+
1dqwyl/c9t6w7g_0.jpg,1dqwyl/c9t6w7g_0_mask.png
|
| 1055 |
+
1dqwyl/c9t57ny_0.jpg,1dqwyl/c9t57ny_0_mask.png
|
| 1056 |
+
1dqwyl/c9t5bpb_0.jpg,1dqwyl/c9t5bpb_0_mask.png
|
| 1057 |
+
1dqwyl/c9tc1u1_0.jpg,1dqwyl/c9tc1u1_0_mask.png
|
| 1058 |
+
1dh4tu/c9qa804_0.jpg,1dh4tu/c9qa804_0_mask.png
|
| 1059 |
+
1dh4tu/c9q9vd2_0.jpg,1dh4tu/c9q9vd2_0_mask.png
|
| 1060 |
+
1dh4tu/c9qj2yg_0.jpg,1dh4tu/c9qj2yg_0_mask.png
|
| 1061 |
+
1dh4tu/c9qeolo_0.jpg,1dh4tu/c9qeolo_0_mask.png
|
| 1062 |
+
1dh4tu/c9qfggr_0.jpg,1dh4tu/c9qfggr_0_mask.png
|
| 1063 |
+
1dh4tu/c9qh57b_0.jpg,1dh4tu/c9qh57b_0_mask.png
|
| 1064 |
+
1dh4tu/c9qjqw1_0.jpg,1dh4tu/c9qjqw1_0_mask.png
|
| 1065 |
+
1dh4tu/c9qa0jn_0.jpg,1dh4tu/c9qa0jn_0_mask.png
|
| 1066 |
+
1cquf3/c9j9hjm_0.jpg,1cquf3/c9j9hjm_0_mask.png
|
| 1067 |
+
1cquf3/c9j6j6z_0.jpg,1cquf3/c9j6j6z_0_mask.png
|
| 1068 |
+
1cquf3/c9j52sd_0.jpg,1cquf3/c9j52sd_0_mask.png
|
| 1069 |
+
1cquf3/c9j4nvh_0.jpg,1cquf3/c9j4nvh_0_mask.png
|
| 1070 |
+
1cquf3/c9j72t2_0.jpg,1cquf3/c9j72t2_0_mask.png
|
| 1071 |
+
1cquf3/c9j61u4_0.jpg,1cquf3/c9j61u4_0_mask.png
|
| 1072 |
+
1cquf3/c9j64u7_0.jpg,1cquf3/c9j64u7_0_mask.png
|
| 1073 |
+
1cquf3/c9j6rhn_0.jpg,1cquf3/c9j6rhn_0_mask.png
|
| 1074 |
+
1aohro/c8zjhlp_0.jpg,1aohro/c8zjhlp_0_mask.png
|
| 1075 |
+
1aohro/c8zg45r_0.jpg,1aohro/c8zg45r_0_mask.png
|
| 1076 |
+
1aohro/c8zax0v_0.jpg,1aohro/c8zax0v_0_mask.png
|
| 1077 |
+
1aohro/c8zefoe_0.jpg,1aohro/c8zefoe_0_mask.png
|
| 1078 |
+
1aohro/c8zezwq_0.jpg,1aohro/c8zezwq_0_mask.png
|
| 1079 |
+
1aohro/c8zb000_0.jpg,1aohro/c8zb000_0_mask.png
|
| 1080 |
+
1aohro/c8zexo2_0.jpg,1aohro/c8zexo2_0_mask.png
|
| 1081 |
+
1azhe4/c928p9k_0.png,1azhe4/c928p9k_0_mask.png
|
| 1082 |
+
1azhe4/c92m6qm_0.png,1azhe4/c92m6qm_0_mask.png
|
| 1083 |
+
1azhe4/c92glob_0.jpg,1azhe4/c92glob_0_mask.png
|
| 1084 |
+
1azhe4/c92dfhw_0.jpg,1azhe4/c92dfhw_0_mask.png
|
| 1085 |
+
1azhe4/c92hsr5_0.jpg,1azhe4/c92hsr5_0_mask.png
|
| 1086 |
+
1azhe4/c92dy1z_0.jpg,1azhe4/c92dy1z_0_mask.png
|
| 1087 |
+
1azhe4/c92gt3h_0.jpg,1azhe4/c92gt3h_0_mask.png
|
| 1088 |
+
1dbddo/c9oviie_0.jpg,1dbddo/c9oviie_0_mask.png
|
| 1089 |
+
1dbddo/c9os3m3_0.jpg,1dbddo/c9os3m3_0_mask.png
|
| 1090 |
+
1dbddo/c9orhl5_0.jpg,1dbddo/c9orhl5_0_mask.png
|
| 1091 |
+
1dbddo/c9ouujp_0.jpg,1dbddo/c9ouujp_0_mask.png
|
| 1092 |
+
1dbddo/c9oridj_0.jpg,1dbddo/c9oridj_0_mask.png
|
| 1093 |
+
1dbddo/c9os1tp_0.jpg,1dbddo/c9os1tp_0_mask.png
|
| 1094 |
+
1dbddo/c9orbjh_0.jpg,1dbddo/c9orbjh_0_mask.png
|
| 1095 |
+
1czwh6/c9ln0pg_0.jpg,1czwh6/c9ln0pg_0_mask.png
|
| 1096 |
+
1czwh6/c9lnb0l_0.jpg,1czwh6/c9lnb0l_0_mask.png
|
| 1097 |
+
1czwh6/c9ll4vo_0.jpg,1czwh6/c9ll4vo_0_mask.png
|
| 1098 |
+
1czwh6/c9lkzn4_0.jpg,1czwh6/c9lkzn4_0_mask.png
|
| 1099 |
+
1czwh6/c9ll7hu_0.jpg,1czwh6/c9ll7hu_0_mask.png
|
| 1100 |
+
1czwh6/c9lkxdi_0.png,1czwh6/c9lkxdi_0_mask.png
|
| 1101 |
+
1czwh6/c9ll8td_0.jpg,1czwh6/c9ll8td_0_mask.png
|
| 1102 |
+
1bvscz/c9amlei_0.jpg,1bvscz/c9amlei_0_mask.png
|
| 1103 |
+
1bvscz/c9alw3v_0.png,1bvscz/c9alw3v_0_mask.png
|
| 1104 |
+
1bvscz/c9aq17o_0.jpg,1bvscz/c9aq17o_0_mask.png
|
| 1105 |
+
1bvscz/c9arquy_0.jpg,1bvscz/c9arquy_0_mask.png
|
| 1106 |
+
1bvscz/c9ane75_0.jpg,1bvscz/c9ane75_0_mask.png
|
| 1107 |
+
1bvscz/c9anb73_0.jpg,1bvscz/c9anb73_0_mask.png
|
| 1108 |
+
1bvscz/c9an6i7_0.png,1bvscz/c9an6i7_0_mask.png
|
| 1109 |
+
1azcvv/c92eu2z_0.jpg,1azcvv/c92eu2z_0_mask.png
|
| 1110 |
+
1azcvv/c92be1o_0.jpg,1azcvv/c92be1o_0_mask.png
|
| 1111 |
+
1azcvv/c92fby0_0.jpg,1azcvv/c92fby0_0_mask.png
|
| 1112 |
+
1azcvv/c926it4_0.jpg,1azcvv/c926it4_0_mask.png
|
| 1113 |
+
1azcvv/c92b5tv_0.jpg,1azcvv/c92b5tv_0_mask.png
|
| 1114 |
+
1azcvv/c929k2x_0.jpg,1azcvv/c929k2x_0_mask.png
|
| 1115 |
+
1azcvv/c92ebc2_0.jpg,1azcvv/c92ebc2_0_mask.png
|
| 1116 |
+
1cnlum/c9i8kwz_0.jpg,1cnlum/c9i8kwz_0_mask.png
|
| 1117 |
+
1cnlum/c9ihhh7_0.jpg,1cnlum/c9ihhh7_0_mask.png
|
| 1118 |
+
1cnlum/c9iccvg_0.jpg,1cnlum/c9iccvg_0_mask.png
|
| 1119 |
+
1cnlum/c9ii3or_0.jpg,1cnlum/c9ii3or_0_mask.png
|
| 1120 |
+
1cnlum/c9i892b_0.jpg,1cnlum/c9i892b_0_mask.png
|
| 1121 |
+
1cnlum/c9ic90m_0.jpg,1cnlum/c9ic90m_0_mask.png
|
| 1122 |
+
1cnlum/c9iff6x_0.jpg,1cnlum/c9iff6x_0_mask.png
|
| 1123 |
+
1bl2e5/c97p12w_0.jpg,1bl2e5/c97p12w_0_mask.png
|
| 1124 |
+
1bl2e5/c97n72x_0.jpg,1bl2e5/c97n72x_0_mask.png
|
| 1125 |
+
1bl2e5/c97pbie_0.jpg,1bl2e5/c97pbie_0_mask.png
|
| 1126 |
+
1bl2e5/c97xpjh_0.png,1bl2e5/c97xpjh_0_mask.png
|
| 1127 |
+
1bl2e5/c97ub08_0.jpg,1bl2e5/c97ub08_0_mask.png
|
| 1128 |
+
1bl2e5/c97ot02_0.jpg,1bl2e5/c97ot02_0_mask.png
|
| 1129 |
+
1bl2e5/c97mvm4_0.jpg,1bl2e5/c97mvm4_0_mask.png
|
| 1130 |
+
1d1sle/c9m99xu_0.jpg,1d1sle/c9m99xu_0_mask.png
|
| 1131 |
+
1d1sle/c9mg9wr_0.jpg,1d1sle/c9mg9wr_0_mask.png
|
| 1132 |
+
1d1sle/c9m2mgp_0.jpg,1d1sle/c9m2mgp_0_mask.png
|
| 1133 |
+
1d1sle/c9m7kgn_0.jpg,1d1sle/c9m7kgn_0_mask.png
|
| 1134 |
+
1d1sle/c9m3r45_0.jpg,1d1sle/c9m3r45_0_mask.png
|
| 1135 |
+
1d1sle/c9m7wt8_0.png,1d1sle/c9m7wt8_0_mask.png
|
| 1136 |
+
1d1sle/c9m59bz_0.jpg,1d1sle/c9m59bz_0_mask.png
|
| 1137 |
+
1bv5l3/c9aen56_0.jpg,1bv5l3/c9aen56_0_mask.png
|
| 1138 |
+
1bv5l3/c9aj3nm_0.jpg,1bv5l3/c9aj3nm_0_mask.png
|
| 1139 |
+
1bv5l3/c9ajz8e_0.jpg,1bv5l3/c9ajz8e_0_mask.png
|
| 1140 |
+
1bv5l3/c9agnet_0.jpg,1bv5l3/c9agnet_0_mask.png
|
| 1141 |
+
1bv5l3/c9afm8r_0.jpg,1bv5l3/c9afm8r_0_mask.png
|
| 1142 |
+
1bv5l3/c9alf9o_0.jpg,1bv5l3/c9alf9o_0_mask.png
|
| 1143 |
+
1bv5l3/c9aeqqk_0.jpg,1bv5l3/c9aeqqk_0_mask.png
|
| 1144 |
+
1bsc5v/c99par4_0.png,1bsc5v/c99par4_0_mask.png
|
| 1145 |
+
1bsc5v/c99s1ad_0.jpg,1bsc5v/c99s1ad_0_mask.png
|
| 1146 |
+
1bsc5v/c99lrlg_0.jpg,1bsc5v/c99lrlg_0_mask.png
|
| 1147 |
+
1bsc5v/c99msoi_0.jpg,1bsc5v/c99msoi_0_mask.png
|
| 1148 |
+
1bsc5v/c99ml73_0.jpg,1bsc5v/c99ml73_0_mask.png
|
| 1149 |
+
1bsc5v/c99twh4_0.jpg,1bsc5v/c99twh4_0_mask.png
|
| 1150 |
+
1bsc5v/c99pq37_0.jpg,1bsc5v/c99pq37_0_mask.png
|
| 1151 |
+
1e2n3i/c9wcfo6_0.jpg,1e2n3i/c9wcfo6_0_mask.png
|
| 1152 |
+
1e2n3i/c9wi5uo_0.png,1e2n3i/c9wi5uo_0_mask.png
|
| 1153 |
+
1e2n3i/c9w96uz_0.jpg,1e2n3i/c9w96uz_0_mask.png
|
| 1154 |
+
1e2n3i/c9way1w_0.jpg,1e2n3i/c9way1w_0_mask.png
|
| 1155 |
+
1e2n3i/c9w7716_0.jpg,1e2n3i/c9w7716_0_mask.png
|
| 1156 |
+
1e2n3i/c9w6rkl_0.jpg,1e2n3i/c9w6rkl_0_mask.png
|
| 1157 |
+
1e2n3i/c9w8w2m_0.jpg,1e2n3i/c9w8w2m_0_mask.png
|
| 1158 |
+
1e2gla/c9wbc6o_0.jpg,1e2gla/c9wbc6o_0_mask.png
|
| 1159 |
+
1e2gla/c9w9u7a_0.jpg,1e2gla/c9w9u7a_0_mask.png
|
| 1160 |
+
1e2gla/c9wf4dc_0.jpg,1e2gla/c9wf4dc_0_mask.png
|
| 1161 |
+
1e2gla/c9w5t18_0.jpg,1e2gla/c9w5t18_0_mask.png
|
| 1162 |
+
1e2gla/c9w82t9_0.jpg,1e2gla/c9w82t9_0_mask.png
|
| 1163 |
+
1e2gla/c9wcr42_0.jpg,1e2gla/c9wcr42_0_mask.png
|
| 1164 |
+
1e2gla/c9wakel_0.jpg,1e2gla/c9wakel_0_mask.png
|
| 1165 |
+
1c2bbr/c9cgjfv_0.jpg,1c2bbr/c9cgjfv_0_mask.png
|
| 1166 |
+
1c2bbr/c9chbnh_0.jpg,1c2bbr/c9chbnh_0_mask.png
|
| 1167 |
+
1c2bbr/c9ceg0w_0.jpg,1c2bbr/c9ceg0w_0_mask.png
|
| 1168 |
+
1c2bbr/c9cmtkc_0.jpg,1c2bbr/c9cmtkc_0_mask.png
|
| 1169 |
+
1c2bbr/c9cefz7_0.jpg,1c2bbr/c9cefz7_0_mask.png
|
| 1170 |
+
1c2bbr/c9ccedw_0.jpg,1c2bbr/c9ccedw_0_mask.png
|
| 1171 |
+
1c2bbr/c9cd7xe_0.jpg,1c2bbr/c9cd7xe_0_mask.png
|
| 1172 |
+
1dmikm/c9rxhks_0.jpg,1dmikm/c9rxhks_0_mask.png
|
| 1173 |
+
1dmikm/c9rx5mc_0.jpg,1dmikm/c9rx5mc_0_mask.png
|
| 1174 |
+
1dmikm/c9ru0d5_0.jpg,1dmikm/c9ru0d5_0_mask.png
|
| 1175 |
+
1dmikm/c9rv3bk_0.jpg,1dmikm/c9rv3bk_0_mask.png
|
| 1176 |
+
1dmikm/c9s0iit_0.jpg,1dmikm/c9s0iit_0_mask.png
|
| 1177 |
+
1dmikm/c9rwfag_0.jpg,1dmikm/c9rwfag_0_mask.png
|
| 1178 |
+
1dmikm/c9s2tum_0.jpg,1dmikm/c9s2tum_0_mask.png
|
| 1179 |
+
1da0ta/c9oiun2_0.jpg,1da0ta/c9oiun2_0_mask.png
|
| 1180 |
+
1da0ta/c9ojssa_0.jpg,1da0ta/c9ojssa_0_mask.png
|
| 1181 |
+
1da0ta/c9omlsl_0.jpg,1da0ta/c9omlsl_0_mask.png
|
| 1182 |
+
1da0ta/c9ogiu1_0.jpg,1da0ta/c9ogiu1_0_mask.png
|
| 1183 |
+
1da0ta/c9oinbz_0.jpg,1da0ta/c9oinbz_0_mask.png
|
| 1184 |
+
1da0ta/c9ohsnw_0.jpg,1da0ta/c9ohsnw_0_mask.png
|
| 1185 |
+
1da0ta/c9oej2d_0.jpg,1da0ta/c9oej2d_0_mask.png
|
| 1186 |
+
1b4a9x/c93ls41_0.jpg,1b4a9x/c93ls41_0_mask.png
|
| 1187 |
+
1b4a9x/c93mz9d_0.jpg,1b4a9x/c93mz9d_0_mask.png
|
| 1188 |
+
1b4a9x/c93hwyp_0.jpg,1b4a9x/c93hwyp_0_mask.png
|
| 1189 |
+
1b4a9x/c93idi8_0.jpg,1b4a9x/c93idi8_0_mask.png
|
| 1190 |
+
1b4a9x/c93hbzp_0.png,1b4a9x/c93hbzp_0_mask.png
|
| 1191 |
+
1b4a9x/c93me8y_0.png,1b4a9x/c93me8y_0_mask.png
|
| 1192 |
+
1aoxnt/c8zijis_0.jpg,1aoxnt/c8zijis_0_mask.png
|
| 1193 |
+
1aoxnt/c8zmf37_0.jpg,1aoxnt/c8zmf37_0_mask.png
|
| 1194 |
+
1aoxnt/c8zj217_0.jpg,1aoxnt/c8zj217_0_mask.png
|
| 1195 |
+
1aoxnt/c8zjp3h_0.jpg,1aoxnt/c8zjp3h_0_mask.png
|
| 1196 |
+
1aoxnt/c8zpxv6_0.jpg,1aoxnt/c8zpxv6_0_mask.png
|
| 1197 |
+
1aoxnt/c8zj234_0.jpg,1aoxnt/c8zj234_0_mask.png
|
| 1198 |
+
1awq0s/c91gqec_0.jpg,1awq0s/c91gqec_0_mask.png
|
| 1199 |
+
1awq0s/c91hclm_0.jpg,1awq0s/c91hclm_0_mask.png
|
| 1200 |
+
1awq0s/c91lxbv_0.jpg,1awq0s/c91lxbv_0_mask.png
|
| 1201 |
+
1awq0s/c91g0zs_0.jpg,1awq0s/c91g0zs_0_mask.png
|
| 1202 |
+
1awq0s/c91gxlz_0.jpg,1awq0s/c91gxlz_0_mask.png
|
| 1203 |
+
1awq0s/c91h8oi_0.jpg,1awq0s/c91h8oi_0_mask.png
|
| 1204 |
+
1dz63z/c9vcuci_0.jpg,1dz63z/c9vcuci_0_mask.png
|
| 1205 |
+
1dz63z/c9vbuxe_0.jpg,1dz63z/c9vbuxe_0_mask.png
|
| 1206 |
+
1dz63z/c9va3n9_0.jpg,1dz63z/c9va3n9_0_mask.png
|
| 1207 |
+
1dz63z/c9vbhkz_0.jpg,1dz63z/c9vbhkz_0_mask.png
|
| 1208 |
+
1dz63z/c9vb73a_0.jpg,1dz63z/c9vb73a_0_mask.png
|
| 1209 |
+
1dz63z/c9vax7w_0.jpg,1dz63z/c9vax7w_0_mask.png
|
| 1210 |
+
1chfs0/c9grcz4_0.jpg,1chfs0/c9grcz4_0_mask.png
|
| 1211 |
+
1chfs0/c9gjago_0.jpg,1chfs0/c9gjago_0_mask.png
|
| 1212 |
+
1chfs0/c9gtq1e_0.jpg,1chfs0/c9gtq1e_0_mask.png
|
| 1213 |
+
1chfs0/c9gss1i_0.jpg,1chfs0/c9gss1i_0_mask.png
|
| 1214 |
+
1chfs0/c9glbxq_0.jpg,1chfs0/c9glbxq_0_mask.png
|
| 1215 |
+
1chfs0/c9gl75j_0.jpg,1chfs0/c9gl75j_0_mask.png
|
| 1216 |
+
1chs2a/c9gw35r_0.jpg,1chs2a/c9gw35r_0_mask.png
|
| 1217 |
+
1chs2a/c9grv2t_0.jpg,1chs2a/c9grv2t_0_mask.png
|
| 1218 |
+
1chs2a/c9gsyda_0.jpg,1chs2a/c9gsyda_0_mask.png
|
| 1219 |
+
1chs2a/c9gtlnu_0.jpg,1chs2a/c9gtlnu_0_mask.png
|
| 1220 |
+
1chs2a/c9gs7bm_0.png,1chs2a/c9gs7bm_0_mask.png
|
| 1221 |
+
1chs2a/c9gtkcd_0.jpg,1chs2a/c9gtkcd_0_mask.png
|
| 1222 |
+
1agrmz/c8xd6bv_0.jpg,1agrmz/c8xd6bv_0_mask.png
|
| 1223 |
+
1agrmz/c8xanp8_0.png,1agrmz/c8xanp8_0_mask.png
|
| 1224 |
+
1agrmz/c8xdawa_0.jpg,1agrmz/c8xdawa_0_mask.png
|
| 1225 |
+
1agrmz/c8xariv_0.jpg,1agrmz/c8xariv_0_mask.png
|
| 1226 |
+
1agrmz/c8x9xkj_0.jpg,1agrmz/c8x9xkj_0_mask.png
|
| 1227 |
+
1agrmz/c8xa1qd_0.jpg,1agrmz/c8xa1qd_0_mask.png
|
| 1228 |
+
1dit8o/c9qxrer_0.png,1dit8o/c9qxrer_0_mask.png
|
| 1229 |
+
1dit8o/c9qu9on_0.jpg,1dit8o/c9qu9on_0_mask.png
|
| 1230 |
+
1dit8o/c9qs50l_0.jpg,1dit8o/c9qs50l_0_mask.png
|
| 1231 |
+
1dit8o/c9r3z04_0.jpg,1dit8o/c9r3z04_0_mask.png
|
| 1232 |
+
1dit8o/c9qvtyc_0.jpg,1dit8o/c9qvtyc_0_mask.png
|
| 1233 |
+
1dit8o/c9qwcfj_0.jpg,1dit8o/c9qwcfj_0_mask.png
|
| 1234 |
+
1bmqiu/c987c52_0.jpg,1bmqiu/c987c52_0_mask.png
|
| 1235 |
+
1bmqiu/c98a70p_0.jpg,1bmqiu/c98a70p_0_mask.png
|
| 1236 |
+
1bmqiu/c986lv8_0.jpg,1bmqiu/c986lv8_0_mask.png
|
| 1237 |
+
1bmqiu/c987rum_0.jpg,1bmqiu/c987rum_0_mask.png
|
| 1238 |
+
1bmqiu/c985sf9_0.jpg,1bmqiu/c985sf9_0_mask.png
|
| 1239 |
+
1bmqiu/c98625n_0.jpg,1bmqiu/c98625n_0_mask.png
|
| 1240 |
+
1c2uxu/c9cqrf4_0.jpg,1c2uxu/c9cqrf4_0_mask.png
|
| 1241 |
+
1c2uxu/c9cucm2_0.jpg,1c2uxu/c9cucm2_0_mask.png
|
| 1242 |
+
1c2uxu/c9cpev3_0.jpg,1c2uxu/c9cpev3_0_mask.png
|
| 1243 |
+
1c2uxu/c9clmau_0.png,1c2uxu/c9clmau_0_mask.png
|
| 1244 |
+
1c2uxu/c9cocnw_0.jpg,1c2uxu/c9cocnw_0_mask.png
|
| 1245 |
+
1c2uxu/c9ct2jr_0.jpg,1c2uxu/c9ct2jr_0_mask.png
|
| 1246 |
+
1c322x/c9clzrj_0.jpg,1c322x/c9clzrj_0_mask.png
|
| 1247 |
+
1c322x/c9ck0j3_0.jpg,1c322x/c9ck0j3_0_mask.png
|
| 1248 |
+
1c322x/c9cnst8_0.jpg,1c322x/c9cnst8_0_mask.png
|
| 1249 |
+
1c322x/c9cu6ad_0.jpg,1c322x/c9cu6ad_0_mask.png
|
| 1250 |
+
1c322x/c9cser1_0.jpg,1c322x/c9cser1_0_mask.png
|
| 1251 |
+
1c322x/c9cj5xa_0.jpg,1c322x/c9cj5xa_0_mask.png
|
| 1252 |
+
1c4ze8/c9d3l1c_0.jpg,1c4ze8/c9d3l1c_0_mask.png
|
| 1253 |
+
1c4ze8/c9d38jl_0.jpg,1c4ze8/c9d38jl_0_mask.png
|
| 1254 |
+
1c4ze8/c9d41vh_0.jpg,1c4ze8/c9d41vh_0_mask.png
|
| 1255 |
+
1c4ze8/c9d9e1a_0.png,1c4ze8/c9d9e1a_0_mask.png
|
| 1256 |
+
1c4ze8/c9d2t1a_0.jpg,1c4ze8/c9d2t1a_0_mask.png
|
| 1257 |
+
1c4ze8/c9d37je_0.jpg,1c4ze8/c9d37je_0_mask.png
|
| 1258 |
+
1cfo34/c9gd5k9_0.jpg,1cfo34/c9gd5k9_0_mask.png
|
| 1259 |
+
1cfo34/c9g6sg0_0.jpg,1cfo34/c9g6sg0_0_mask.png
|
| 1260 |
+
1cfo34/c9g9ld3_0.jpg,1cfo34/c9g9ld3_0_mask.png
|
| 1261 |
+
1cfo34/c9g787e_0.jpg,1cfo34/c9g787e_0_mask.png
|
| 1262 |
+
1cfo34/c9g2y6q_0.png,1cfo34/c9g2y6q_0_mask.png
|
| 1263 |
+
1cfo34/c9gattf_0.jpg,1cfo34/c9gattf_0_mask.png
|
| 1264 |
+
1d0csx/c9lofx5_0.jpg,1d0csx/c9lofx5_0_mask.png
|
| 1265 |
+
1d0csx/c9lpuor_0.jpg,1d0csx/c9lpuor_0_mask.png
|
| 1266 |
+
1d0csx/c9lvns7_0.jpg,1d0csx/c9lvns7_0_mask.png
|
| 1267 |
+
1d0csx/c9lon94_0.png,1d0csx/c9lon94_0_mask.png
|
| 1268 |
+
1d0csx/c9lo9be_0.jpg,1d0csx/c9lo9be_0_mask.png
|
| 1269 |
+
1d0csx/c9lqv8m_0.jpg,1d0csx/c9lqv8m_0_mask.png
|
| 1270 |
+
1dpo10/c9smbbb_0.jpg,1dpo10/c9smbbb_0_mask.png
|
| 1271 |
+
1dpo10/c9ssolx_0.jpg,1dpo10/c9ssolx_0_mask.png
|
| 1272 |
+
1dpo10/c9spdmn_0.jpg,1dpo10/c9spdmn_0_mask.png
|
| 1273 |
+
1dpo10/c9swoak_0.jpg,1dpo10/c9swoak_0_mask.png
|
| 1274 |
+
1dpo10/c9sq9wb_0.png,1dpo10/c9sq9wb_0_mask.png
|
| 1275 |
+
1dpo10/c9smxwp_0.jpg,1dpo10/c9smxwp_0_mask.png
|
| 1276 |
+
1bax4h/c95iajl_0.jpg,1bax4h/c95iajl_0_mask.png
|
| 1277 |
+
1bax4h/c958erg_0.jpg,1bax4h/c958erg_0_mask.png
|
| 1278 |
+
1bax4h/c958j97_0.png,1bax4h/c958j97_0_mask.png
|
| 1279 |
+
1bax4h/c95gz0y_0.jpg,1bax4h/c95gz0y_0_mask.png
|
| 1280 |
+
1bax4h/c95h4kd_0.jpg,1bax4h/c95h4kd_0_mask.png
|
| 1281 |
+
1bax4h/c95c3yu_0.png,1bax4h/c95c3yu_0_mask.png
|
| 1282 |
+
1d1dgt/c9m1ree_0.jpg,1d1dgt/c9m1ree_0_mask.png
|
| 1283 |
+
1d1dgt/c9lz131_0.jpg,1d1dgt/c9lz131_0_mask.png
|
| 1284 |
+
1d1dgt/c9m1ged_0.jpg,1d1dgt/c9m1ged_0_mask.png
|
| 1285 |
+
1d1dgt/c9m8hr9_0.png,1d1dgt/c9m8hr9_0_mask.png
|
| 1286 |
+
1d1dgt/c9lyit5_0.jpg,1d1dgt/c9lyit5_0_mask.png
|
| 1287 |
+
1d1dgt/c9mdh2i_0.jpg,1d1dgt/c9mdh2i_0_mask.png
|
| 1288 |
+
1bri83/c99meyn_0.jpg,1bri83/c99meyn_0_mask.png
|
| 1289 |
+
1bri83/c99mhvd_0.jpg,1bri83/c99mhvd_0_mask.png
|
| 1290 |
+
1bri83/c99hbe0_0.jpg,1bri83/c99hbe0_0_mask.png
|
| 1291 |
+
1bri83/c99ixjq_0.jpg,1bri83/c99ixjq_0_mask.png
|
| 1292 |
+
1bri83/c99fjx6_0.jpg,1bri83/c99fjx6_0_mask.png
|
| 1293 |
+
1bri83/c99gb54_0.jpg,1bri83/c99gb54_0_mask.png
|
| 1294 |
+
1b1pdg/c92s1zk_0.jpg,1b1pdg/c92s1zk_0_mask.png
|
| 1295 |
+
1b1pdg/c92vzrm_0.jpg,1b1pdg/c92vzrm_0_mask.png
|
| 1296 |
+
1b1pdg/c92vi3h_0.png,1b1pdg/c92vi3h_0_mask.png
|
| 1297 |
+
1b1pdg/c92s0oq_0.jpg,1b1pdg/c92s0oq_0_mask.png
|
| 1298 |
+
1b1pdg/c92xk95_0.jpg,1b1pdg/c92xk95_0_mask.png
|
| 1299 |
+
1b1pdg/c92us74_0.jpg,1b1pdg/c92us74_0_mask.png
|
| 1300 |
+
1a9tss/c8vejd9_0.jpg,1a9tss/c8vejd9_0_mask.png
|
| 1301 |
+
1a9tss/c8vi1sj_0.png,1a9tss/c8vi1sj_0_mask.png
|
| 1302 |
+
1a9tss/c8vnyrx_0.jpg,1a9tss/c8vnyrx_0_mask.png
|
| 1303 |
+
1a9tss/c8vm7al_0.jpg,1a9tss/c8vm7al_0_mask.png
|
| 1304 |
+
1a9tss/c8vqhe0_0.jpg,1a9tss/c8vqhe0_0_mask.png
|
| 1305 |
+
1a9tss/c8vklwm_0.png,1a9tss/c8vklwm_0_mask.png
|
| 1306 |
+
1ds4ao/c9th08v_0.jpg,1ds4ao/c9th08v_0_mask.png
|
| 1307 |
+
1ds4ao/c9td4wy_0.jpg,1ds4ao/c9td4wy_0_mask.png
|
| 1308 |
+
1ds4ao/c9teyfk_0.jpg,1ds4ao/c9teyfk_0_mask.png
|
| 1309 |
+
1ds4ao/c9telos_0.jpg,1ds4ao/c9telos_0_mask.png
|
| 1310 |
+
1ds4ao/c9thhyx_0.jpg,1ds4ao/c9thhyx_0_mask.png
|
| 1311 |
+
1ds4ao/c9tgf50_0.png,1ds4ao/c9tgf50_0_mask.png
|
| 1312 |
+
1dbul3/c9p5bmr_0.jpg,1dbul3/c9p5bmr_0_mask.png
|
| 1313 |
+
1dbul3/c9p0mfv_0.jpg,1dbul3/c9p0mfv_0_mask.png
|
| 1314 |
+
1dbul3/c9oz0g4_0.jpg,1dbul3/c9oz0g4_0_mask.png
|
| 1315 |
+
1dbul3/c9owniu_0.jpg,1dbul3/c9owniu_0_mask.png
|
| 1316 |
+
1dbul3/c9owhds_0.jpg,1dbul3/c9owhds_0_mask.png
|
| 1317 |
+
1dbul3/c9ozu20_0.jpg,1dbul3/c9ozu20_0_mask.png
|
| 1318 |
+
1af7t4/c8wz8qw_0.jpg,1af7t4/c8wz8qw_0_mask.png
|
| 1319 |
+
1af7t4/c8wx8en_0.jpg,1af7t4/c8wx8en_0_mask.png
|
| 1320 |
+
1af7t4/c8wziyg_0.jpg,1af7t4/c8wziyg_0_mask.png
|
| 1321 |
+
1af7t4/c8wwrie_0.jpg,1af7t4/c8wwrie_0_mask.png
|
| 1322 |
+
1af7t4/c8wvegs_0.jpg,1af7t4/c8wvegs_0_mask.png
|
| 1323 |
+
1af7t4/c8wwgw2_0.jpg,1af7t4/c8wwgw2_0_mask.png
|
| 1324 |
+
1cfo9x/c9g3114_0.jpg,1cfo9x/c9g3114_0_mask.png
|
| 1325 |
+
1cfo9x/c9g8384_0.jpg,1cfo9x/c9g8384_0_mask.png
|
| 1326 |
+
1cfo9x/c9g4p2k_0.jpg,1cfo9x/c9g4p2k_0_mask.png
|
| 1327 |
+
1cfo9x/c9g5zv6_0.jpg,1cfo9x/c9g5zv6_0_mask.png
|
| 1328 |
+
1cfo9x/c9g3rke_0.jpg,1cfo9x/c9g3rke_0_mask.png
|
| 1329 |
+
1cfo9x/c9g80q7_0.jpg,1cfo9x/c9g80q7_0_mask.png
|
| 1330 |
+
1duygu/c9u2w1w_0.png,1duygu/c9u2w1w_0_mask.png
|
| 1331 |
+
1duygu/c9u513b_0.jpg,1duygu/c9u513b_0_mask.png
|
| 1332 |
+
1duygu/c9u54ff_0.jpg,1duygu/c9u54ff_0_mask.png
|
| 1333 |
+
1duygu/c9u63t1_0.jpg,1duygu/c9u63t1_0_mask.png
|
| 1334 |
+
1duygu/c9u7myf_0.jpg,1duygu/c9u7myf_0_mask.png
|
| 1335 |
+
1dkb0u/c9r82u9_0.jpg,1dkb0u/c9r82u9_0_mask.png
|
| 1336 |
+
1dkb0u/c9r9e1p_0.jpg,1dkb0u/c9r9e1p_0_mask.png
|
| 1337 |
+
1dkb0u/c9r72x2_0.jpg,1dkb0u/c9r72x2_0_mask.png
|
| 1338 |
+
1dkb0u/c9r63ei_0.jpg,1dkb0u/c9r63ei_0_mask.png
|
| 1339 |
+
1dkb0u/c9r6ey7_0.jpg,1dkb0u/c9r6ey7_0_mask.png
|
| 1340 |
+
1cxff2/c9kw0f4_0.jpg,1cxff2/c9kw0f4_0_mask.png
|
| 1341 |
+
1cxff2/c9l2kg9_0.png,1cxff2/c9l2kg9_0_mask.png
|
| 1342 |
+
1cxff2/c9l20xa_0.jpg,1cxff2/c9l20xa_0_mask.png
|
| 1343 |
+
1cxff2/c9kws3p_0.jpg,1cxff2/c9kws3p_0_mask.png
|
| 1344 |
+
1cxff2/c9kwco4_0.png,1cxff2/c9kwco4_0_mask.png
|
| 1345 |
+
1bx6fj/c9axg8n_0.jpg,1bx6fj/c9axg8n_0_mask.png
|
| 1346 |
+
1bx6fj/c9axqrl_0.jpg,1bx6fj/c9axqrl_0_mask.png
|
| 1347 |
+
1bx6fj/c9b3g8m_0.jpg,1bx6fj/c9b3g8m_0_mask.png
|
| 1348 |
+
1bx6fj/c9b0yv0_0.jpg,1bx6fj/c9b0yv0_0_mask.png
|
| 1349 |
+
1bx6fj/c9ay9o7_0.jpg,1bx6fj/c9ay9o7_0_mask.png
|
| 1350 |
+
1brscw/c99ll0f_0.png,1brscw/c99ll0f_0_mask.png
|
| 1351 |
+
1brscw/c99grkg_0.jpg,1brscw/c99grkg_0_mask.png
|
| 1352 |
+
1brscw/c99g8d8_0.jpg,1brscw/c99g8d8_0_mask.png
|
| 1353 |
+
1brscw/c99i7gc_0.jpg,1brscw/c99i7gc_0_mask.png
|
| 1354 |
+
1brscw/c99gesu_0.jpg,1brscw/c99gesu_0_mask.png
|
| 1355 |
+
1cgew4/c9g9mr9_0.jpg,1cgew4/c9g9mr9_0_mask.png
|
| 1356 |
+
1cgew4/c9gda7u_0.jpg,1cgew4/c9gda7u_0_mask.png
|
| 1357 |
+
1cgew4/c9g8zth_0.jpg,1cgew4/c9g8zth_0_mask.png
|
| 1358 |
+
1cgew4/c9gbskr_0.jpg,1cgew4/c9gbskr_0_mask.png
|
| 1359 |
+
1cgew4/c9g8k86_0.jpg,1cgew4/c9g8k86_0_mask.png
|
| 1360 |
+
1azru8/c929r39_0.jpg,1azru8/c929r39_0_mask.png
|
| 1361 |
+
1azru8/c92df1g_0.jpg,1azru8/c92df1g_0_mask.png
|
| 1362 |
+
1azru8/c92lydr_0.jpg,1azru8/c92lydr_0_mask.png
|
| 1363 |
+
1azru8/c92a3eh_0.jpg,1azru8/c92a3eh_0_mask.png
|
| 1364 |
+
1azru8/c92jm4u_0.jpg,1azru8/c92jm4u_0_mask.png
|
| 1365 |
+
1cixd9/c9gyshx_0.jpg,1cixd9/c9gyshx_0_mask.png
|
| 1366 |
+
1cixd9/c9gz0w4_0.jpg,1cixd9/c9gz0w4_0_mask.png
|
| 1367 |
+
1cixd9/c9h2seb_0.jpg,1cixd9/c9h2seb_0_mask.png
|
| 1368 |
+
1cixd9/c9gxwzy_0.jpg,1cixd9/c9gxwzy_0_mask.png
|
| 1369 |
+
1cixd9/c9h2sab_0.jpg,1cixd9/c9h2sab_0_mask.png
|
| 1370 |
+
1a5x44/c8uiv5e_0.jpg,1a5x44/c8uiv5e_0_mask.png
|
| 1371 |
+
1a5x44/c8ufqah_0.png,1a5x44/c8ufqah_0_mask.png
|
| 1372 |
+
1a5x44/c8ufr4g_0.jpg,1a5x44/c8ufr4g_0_mask.png
|
| 1373 |
+
1a5x44/c8uiddx_0.png,1a5x44/c8uiddx_0_mask.png
|
| 1374 |
+
1a5x44/c8uefj0_0.jpg,1a5x44/c8uefj0_0_mask.png
|
| 1375 |
+
1bbpcg/c95lr06_0.jpg,1bbpcg/c95lr06_0_mask.png
|
| 1376 |
+
1bbpcg/c95mkhb_0.jpg,1bbpcg/c95mkhb_0_mask.png
|
| 1377 |
+
1bbpcg/c95fx63_0.png,1bbpcg/c95fx63_0_mask.png
|
| 1378 |
+
1bbpcg/c95gjg9_0.jpg,1bbpcg/c95gjg9_0_mask.png
|
| 1379 |
+
1bbpcg/c95ftu6_0.png,1bbpcg/c95ftu6_0_mask.png
|
| 1380 |
+
1doaz6/c9s9ofo_0.jpg,1doaz6/c9s9ofo_0_mask.png
|
| 1381 |
+
1doaz6/c9sasg7_0.jpg,1doaz6/c9sasg7_0_mask.png
|
| 1382 |
+
1doaz6/c9sbtl1_0.jpg,1doaz6/c9sbtl1_0_mask.png
|
| 1383 |
+
1doaz6/c9sb09t_0.jpg,1doaz6/c9sb09t_0_mask.png
|
| 1384 |
+
1doaz6/c9sh0l8_0.jpg,1doaz6/c9sh0l8_0_mask.png
|
| 1385 |
+
1d63ep/c9nau5v_0.jpg,1d63ep/c9nau5v_0_mask.png
|
| 1386 |
+
1d63ep/c9ne5m1_0.png,1d63ep/c9ne5m1_0_mask.png
|
| 1387 |
+
1d63ep/c9nbxwv_0.jpg,1d63ep/c9nbxwv_0_mask.png
|
| 1388 |
+
1d63ep/c9nbea3_0.jpg,1d63ep/c9nbea3_0_mask.png
|
| 1389 |
+
1d63ep/c9n96qs_0.jpg,1d63ep/c9n96qs_0_mask.png
|
| 1390 |
+
1e8iwm/c9xwa8e_0.jpg,1e8iwm/c9xwa8e_0_mask.png
|
| 1391 |
+
1e8iwm/c9xt8lv_0.jpg,1e8iwm/c9xt8lv_0_mask.png
|
| 1392 |
+
1e8iwm/c9xuxck_0.jpg,1e8iwm/c9xuxck_0_mask.png
|
| 1393 |
+
1e8iwm/c9xup2p_0.png,1e8iwm/c9xup2p_0_mask.png
|
| 1394 |
+
1e8iwm/c9xv7da_0.jpg,1e8iwm/c9xv7da_0_mask.png
|
| 1395 |
+
1c56yh/c9d7js8_0.jpg,1c56yh/c9d7js8_0_mask.png
|
| 1396 |
+
1c56yh/c9d617b_0.jpg,1c56yh/c9d617b_0_mask.png
|
| 1397 |
+
1c56yh/c9d81o3_0.jpg,1c56yh/c9d81o3_0_mask.png
|
| 1398 |
+
1c56yh/c9d5i6n_0.jpg,1c56yh/c9d5i6n_0_mask.png
|
| 1399 |
+
1c56yh/c9d9dft_0.jpg,1c56yh/c9d9dft_0_mask.png
|
| 1400 |
+
1dsr0p/c9ti2l5_0.jpg,1dsr0p/c9ti2l5_0_mask.png
|
| 1401 |
+
1dsr0p/c9tmqeu_0.jpg,1dsr0p/c9tmqeu_0_mask.png
|
| 1402 |
+
1dsr0p/c9tivpo_0.png,1dsr0p/c9tivpo_0_mask.png
|
| 1403 |
+
1dsr0p/c9tl14w_0.png,1dsr0p/c9tl14w_0_mask.png
|
| 1404 |
+
1dsr0p/c9tjpep_0.jpg,1dsr0p/c9tjpep_0_mask.png
|
| 1405 |
+
1d9ygm/c9ockip_0.jpg,1d9ygm/c9ockip_0_mask.png
|
| 1406 |
+
1d9ygm/c9od2bp_0.jpg,1d9ygm/c9od2bp_0_mask.png
|
| 1407 |
+
1d9ygm/c9oe89a_0.jpg,1d9ygm/c9oe89a_0_mask.png
|
| 1408 |
+
1d9ygm/c9oexva_0.jpg,1d9ygm/c9oexva_0_mask.png
|
| 1409 |
+
1d9ygm/c9oe4ae_0.jpg,1d9ygm/c9oe4ae_0_mask.png
|
| 1410 |
+
1bjy9b/c97ofea_0.jpg,1bjy9b/c97ofea_0_mask.png
|
| 1411 |
+
1bjy9b/c97jfxe_0.png,1bjy9b/c97jfxe_0_mask.png
|
| 1412 |
+
1bjy9b/c97gn0w_0.png,1bjy9b/c97gn0w_0_mask.png
|
| 1413 |
+
1bjy9b/c97l4h2_0.jpg,1bjy9b/c97l4h2_0_mask.png
|
| 1414 |
+
1bjy9b/c97g287_0.jpg,1bjy9b/c97g287_0_mask.png
|
| 1415 |
+
1anhg4/c8z1ubs_0.jpg,1anhg4/c8z1ubs_0_mask.png
|
| 1416 |
+
1anhg4/c8z0zg4_0.jpg,1anhg4/c8z0zg4_0_mask.png
|
| 1417 |
+
1anhg4/c8z2itj_0.jpg,1anhg4/c8z2itj_0_mask.png
|
| 1418 |
+
1anhg4/c8zf0hg_0.jpg,1anhg4/c8zf0hg_0_mask.png
|
| 1419 |
+
1anhg4/c8z1qqq_0.jpg,1anhg4/c8z1qqq_0_mask.png
|
| 1420 |
+
1ac1g7/c8w2mlr_0.jpg,1ac1g7/c8w2mlr_0_mask.png
|
| 1421 |
+
1ac1g7/c8w5v0p_0.jpg,1ac1g7/c8w5v0p_0_mask.png
|
| 1422 |
+
1ac1g7/c8w0a7n_0.jpg,1ac1g7/c8w0a7n_0_mask.png
|
| 1423 |
+
1ac1g7/c8w0y2v_0.jpg,1ac1g7/c8w0y2v_0_mask.png
|
| 1424 |
+
1ac1g7/c8w0r2r_0.jpg,1ac1g7/c8w0r2r_0_mask.png
|
| 1425 |
+
1do47w/c9s89u4_0.jpg,1do47w/c9s89u4_0_mask.png
|
| 1426 |
+
1do47w/c9saxhk_0.jpg,1do47w/c9saxhk_0_mask.png
|
| 1427 |
+
1do47w/c9s7zuv_0.jpg,1do47w/c9s7zuv_0_mask.png
|
| 1428 |
+
1do47w/c9s81l3_0.jpg,1do47w/c9s81l3_0_mask.png
|
| 1429 |
+
1do47w/c9s8qkh_0.jpg,1do47w/c9s8qkh_0_mask.png
|
| 1430 |
+
1bt7f3/c9a0d39_0.jpg,1bt7f3/c9a0d39_0_mask.png
|
| 1431 |
+
1bt7f3/c99wogs_0.jpg,1bt7f3/c99wogs_0_mask.png
|
| 1432 |
+
1bt7f3/c99wbld_0.jpg,1bt7f3/c99wbld_0_mask.png
|
| 1433 |
+
1bt7f3/c99utti_0.jpg,1bt7f3/c99utti_0_mask.png
|
| 1434 |
+
1bt7f3/c99x7l6_0.jpg,1bt7f3/c99x7l6_0_mask.png
|
| 1435 |
+
1brd95/c99bz7g_0.png,1brd95/c99bz7g_0_mask.png
|
| 1436 |
+
1brd95/c99hksz_0.jpg,1brd95/c99hksz_0_mask.png
|
| 1437 |
+
1brd95/c99hkdk_0.jpg,1brd95/c99hkdk_0_mask.png
|
| 1438 |
+
1brd95/c99g3y1_0.jpg,1brd95/c99g3y1_0_mask.png
|
| 1439 |
+
1brd95/c99lcrp_0.jpg,1brd95/c99lcrp_0_mask.png
|
| 1440 |
+
1a84zh/c8v26qj_0.png,1a84zh/c8v26qj_0_mask.png
|
| 1441 |
+
1a84zh/c8v70y3_0.png,1a84zh/c8v70y3_0_mask.png
|
| 1442 |
+
1a84zh/c8v1094_0.png,1a84zh/c8v1094_0_mask.png
|
| 1443 |
+
1a84zh/c8v3tc5_0.png,1a84zh/c8v3tc5_0_mask.png
|
| 1444 |
+
1a84zh/c8v3xty_0.jpg,1a84zh/c8v3xty_0_mask.png
|
| 1445 |
+
1cny76/c9idrs0_0.jpg,1cny76/c9idrs0_0_mask.png
|
| 1446 |
+
1cny76/c9ic6md_0.jpg,1cny76/c9ic6md_0_mask.png
|
| 1447 |
+
1cny76/c9ieqkj_0.jpg,1cny76/c9ieqkj_0_mask.png
|
| 1448 |
+
1cny76/c9if3fi_0.jpg,1cny76/c9if3fi_0_mask.png
|
| 1449 |
+
1bj1te/c976lta_0.jpg,1bj1te/c976lta_0_mask.png
|
| 1450 |
+
1bj1te/c979h5q_0.jpg,1bj1te/c979h5q_0_mask.png
|
| 1451 |
+
1bj1te/c979ed6_0.jpg,1bj1te/c979ed6_0_mask.png
|
| 1452 |
+
1bj1te/c979s43_0.jpg,1bj1te/c979s43_0_mask.png
|
| 1453 |
+
1c9vyj/c9eictw_0.png,1c9vyj/c9eictw_0_mask.png
|
| 1454 |
+
1c9vyj/c9ens87_0.jpg,1c9vyj/c9ens87_0_mask.png
|
| 1455 |
+
1c9vyj/c9erwxd_0.jpg,1c9vyj/c9erwxd_0_mask.png
|
| 1456 |
+
1c9vyj/c9eierm_0.jpg,1c9vyj/c9eierm_0_mask.png
|
| 1457 |
+
1dv6ms/c9u5rax_0.jpg,1dv6ms/c9u5rax_0_mask.png
|
| 1458 |
+
1dv6ms/c9u5f90_0.jpg,1dv6ms/c9u5f90_0_mask.png
|
| 1459 |
+
1dv6ms/c9u8n2n_0.png,1dv6ms/c9u8n2n_0_mask.png
|
| 1460 |
+
1dv6ms/c9u6xhp_0.jpg,1dv6ms/c9u6xhp_0_mask.png
|
| 1461 |
+
1ay6i0/c923dj8_0.jpg,1ay6i0/c923dj8_0_mask.png
|
| 1462 |
+
1ay6i0/c91wof4_0.jpg,1ay6i0/c91wof4_0_mask.png
|
| 1463 |
+
1ay6i0/c91x9y7_0.jpg,1ay6i0/c91x9y7_0_mask.png
|
| 1464 |
+
1ay6i0/c91ujvf_0.jpg,1ay6i0/c91ujvf_0_mask.png
|
| 1465 |
+
1cqg67/c9j8ny0_0.jpg,1cqg67/c9j8ny0_0_mask.png
|
| 1466 |
+
1cqg67/c9j35au_0.jpg,1cqg67/c9j35au_0_mask.png
|
| 1467 |
+
1cqg67/c9j8xqc_0.jpg,1cqg67/c9j8xqc_0_mask.png
|
| 1468 |
+
1cqg67/c9j1upi_0.jpg,1cqg67/c9j1upi_0_mask.png
|
| 1469 |
+
1bq750/c993kz0_0.jpg,1bq750/c993kz0_0_mask.png
|
| 1470 |
+
1bq750/c9996ea_0.jpg,1bq750/c9996ea_0_mask.png
|
| 1471 |
+
1bq750/c994oht_0.jpg,1bq750/c994oht_0_mask.png
|
| 1472 |
+
1bq750/c99303g_0.jpg,1bq750/c99303g_0_mask.png
|
| 1473 |
+
1at8em/c90s0h8_0.jpg,1at8em/c90s0h8_0_mask.png
|
| 1474 |
+
1at8em/c90jgir_0.jpg,1at8em/c90jgir_0_mask.png
|
| 1475 |
+
1at8em/c90o4ei_0.jpg,1at8em/c90o4ei_0_mask.png
|
| 1476 |
+
1at8em/c90n1qm_0.jpg,1at8em/c90n1qm_0_mask.png
|
| 1477 |
+
1d9ly5/c9o979d_0.jpg,1d9ly5/c9o979d_0_mask.png
|
| 1478 |
+
1d9ly5/c9oc4q6_0.jpg,1d9ly5/c9oc4q6_0_mask.png
|
| 1479 |
+
1d9ly5/c9o8vr7_0.jpg,1d9ly5/c9o8vr7_0_mask.png
|
| 1480 |
+
1d9ly5/c9o87nu_0.jpg,1d9ly5/c9o87nu_0_mask.png
|
| 1481 |
+
1dxsir/c9uux1l_0.jpg,1dxsir/c9uux1l_0_mask.png
|
| 1482 |
+
1dxsir/c9uwhhl_0.jpg,1dxsir/c9uwhhl_0_mask.png
|
| 1483 |
+
1dxsir/c9uvrvt_0.jpg,1dxsir/c9uvrvt_0_mask.png
|
| 1484 |
+
1dxsir/c9uvpds_0.jpg,1dxsir/c9uvpds_0_mask.png
|
| 1485 |
+
1cufzj/c9kdajw_0.png,1cufzj/c9kdajw_0_mask.png
|
| 1486 |
+
1cufzj/c9k9w0q_0.jpg,1cufzj/c9k9w0q_0_mask.png
|
| 1487 |
+
1cufzj/c9kjun7_0.jpg,1cufzj/c9kjun7_0_mask.png
|
| 1488 |
+
1cufzj/c9k4d7o_0.jpg,1cufzj/c9k4d7o_0_mask.png
|
| 1489 |
+
1cfc30/c9g3oqm_0.jpg,1cfc30/c9g3oqm_0_mask.png
|
| 1490 |
+
1cfc30/c9fzio7_0.jpg,1cfc30/c9fzio7_0_mask.png
|
| 1491 |
+
1cfc30/c9g4hr5_0.jpg,1cfc30/c9g4hr5_0_mask.png
|
| 1492 |
+
1cfc30/c9g4vhi_0.png,1cfc30/c9g4vhi_0_mask.png
|
| 1493 |
+
1dvqal/c9uonxh_0.jpg,1dvqal/c9uonxh_0_mask.png
|
| 1494 |
+
1dvqal/c9ub6j6_0.jpg,1dvqal/c9ub6j6_0_mask.png
|
| 1495 |
+
1dvqal/c9ulmme_0.jpg,1dvqal/c9ulmme_0_mask.png
|
| 1496 |
+
1dvqal/c9uyxnv_0.png,1dvqal/c9uyxnv_0_mask.png
|
| 1497 |
+
1cu6rq/c9k2t5d_0.jpg,1cu6rq/c9k2t5d_0_mask.png
|
| 1498 |
+
1cu6rq/c9k5pqu_0.jpg,1cu6rq/c9k5pqu_0_mask.png
|
| 1499 |
+
1cu6rq/c9k3zdn_0.jpg,1cu6rq/c9k3zdn_0_mask.png
|
| 1500 |
+
1cu6rq/c9k2gmo_0.jpg,1cu6rq/c9k2gmo_0_mask.png
|
| 1501 |
+
1df8mm/c9prszs_0.jpg,1df8mm/c9prszs_0_mask.png
|
| 1502 |
+
1df8mm/c9q0ksk_0.jpg,1df8mm/c9q0ksk_0_mask.png
|
| 1503 |
+
1df8mm/c9ps27s_0.jpg,1df8mm/c9ps27s_0_mask.png
|
| 1504 |
+
1df8mm/c9prwxt_0.png,1df8mm/c9prwxt_0_mask.png
|
| 1505 |
+
1d9tn1/c9odpwo_0.jpg,1d9tn1/c9odpwo_0_mask.png
|
| 1506 |
+
1d9tn1/c9octsz_0.jpg,1d9tn1/c9octsz_0_mask.png
|
| 1507 |
+
1d9tn1/c9oce7b_0.jpg,1d9tn1/c9oce7b_0_mask.png
|
| 1508 |
+
1d9tn1/c9ocul2_0.jpg,1d9tn1/c9ocul2_0_mask.png
|
| 1509 |
+
1dpeca/c9sol61_0.png,1dpeca/c9sol61_0_mask.png
|
| 1510 |
+
1dpeca/c9skrua_0.jpg,1dpeca/c9skrua_0_mask.png
|
| 1511 |
+
1dpeca/c9sni90_0.jpg,1dpeca/c9sni90_0_mask.png
|
| 1512 |
+
1dpeca/c9snbpi_0.png,1dpeca/c9snbpi_0_mask.png
|
| 1513 |
+
1boevu/c98ojjv_0.jpg,1boevu/c98ojjv_0_mask.png
|
| 1514 |
+
1boevu/c98iwaf_0.jpg,1boevu/c98iwaf_0_mask.png
|
| 1515 |
+
1boevu/c98koeq_0.jpg,1boevu/c98koeq_0_mask.png
|
| 1516 |
+
1boevu/c98ovsv_0.jpg,1boevu/c98ovsv_0_mask.png
|
| 1517 |
+
1bluhu/c97vf7q_0.jpg,1bluhu/c97vf7q_0_mask.png
|
| 1518 |
+
1bluhu/c97vlit_0.jpg,1bluhu/c97vlit_0_mask.png
|
| 1519 |
+
1bluhu/c9876y4_0.jpg,1bluhu/c9876y4_0_mask.png
|
| 1520 |
+
1bluhu/c97up6j_0.jpg,1bluhu/c97up6j_0_mask.png
|
| 1521 |
+
1d860v/c9nxx81_0.png,1d860v/c9nxx81_0_mask.png
|
| 1522 |
+
1d860v/c9nuh5z_0.jpg,1d860v/c9nuh5z_0_mask.png
|
| 1523 |
+
1d860v/c9nxumx_0.jpg,1d860v/c9nxumx_0_mask.png
|
| 1524 |
+
1d860v/c9o51n8_0.jpg,1d860v/c9o51n8_0_mask.png
|
| 1525 |
+
1cdwa7/c9fqiqn_0.jpg,1cdwa7/c9fqiqn_0_mask.png
|
| 1526 |
+
1cdwa7/c9fn5j8_0.jpg,1cdwa7/c9fn5j8_0_mask.png
|
| 1527 |
+
1cdwa7/c9fprtk_0.jpg,1cdwa7/c9fprtk_0_mask.png
|
| 1528 |
+
1cdwa7/c9fmhir_0.jpg,1cdwa7/c9fmhir_0_mask.png
|
| 1529 |
+
1ch2bt/c9gn0vx_0.jpg,1ch2bt/c9gn0vx_0_mask.png
|
| 1530 |
+
1ch2bt/c9gmqwd_0.png,1ch2bt/c9gmqwd_0_mask.png
|
| 1531 |
+
1ch2bt/c9ggl99_0.jpg,1ch2bt/c9ggl99_0_mask.png
|
| 1532 |
+
1bz432/c9bk4ex_0.jpg,1bz432/c9bk4ex_0_mask.png
|
| 1533 |
+
1bz432/c9bhen2_0.jpg,1bz432/c9bhen2_0_mask.png
|
| 1534 |
+
1bz432/c9bldbp_0.png,1bz432/c9bldbp_0_mask.png
|
| 1535 |
+
1a5h1p/c8uc2z3_0.jpg,1a5h1p/c8uc2z3_0_mask.png
|
| 1536 |
+
1a5h1p/c8ua0at_0.jpg,1a5h1p/c8ua0at_0_mask.png
|
| 1537 |
+
1a5h1p/c8ue2m3_0.jpg,1a5h1p/c8ue2m3_0_mask.png
|
| 1538 |
+
1bnwrt/c98s7f2_0.jpg,1bnwrt/c98s7f2_0_mask.png
|
| 1539 |
+
1bnwrt/c98jxiu_0.jpg,1bnwrt/c98jxiu_0_mask.png
|
| 1540 |
+
1bnwrt/c98jpyg_0.jpg,1bnwrt/c98jpyg_0_mask.png
|
| 1541 |
+
1c2gbq/c9cgxt5_0.jpg,1c2gbq/c9cgxt5_0_mask.png
|
| 1542 |
+
1c2gbq/c9ceql8_0.jpg,1c2gbq/c9ceql8_0_mask.png
|
| 1543 |
+
1c2gbq/c9cgnm5_0.jpg,1c2gbq/c9cgnm5_0_mask.png
|
| 1544 |
+
1ckxsa/c9hk6li_0.jpg,1ckxsa/c9hk6li_0_mask.png
|
| 1545 |
+
1ckxsa/c9hi7nj_0.jpg,1ckxsa/c9hi7nj_0_mask.png
|
| 1546 |
+
1ckxsa/c9hks52_0.jpg,1ckxsa/c9hks52_0_mask.png
|
| 1547 |
+
1dnhng/c9s0tj6_0.jpg,1dnhng/c9s0tj6_0_mask.png
|
| 1548 |
+
1dnhng/c9s10kg_0.jpg,1dnhng/c9s10kg_0_mask.png
|
| 1549 |
+
1dnhng/c9s0eqx_0.jpg,1dnhng/c9s0eqx_0_mask.png
|
| 1550 |
+
1cdvuj/c9flfa0_0.jpg,1cdvuj/c9flfa0_0_mask.png
|
| 1551 |
+
1cdvuj/c9fo87w_0.jpg,1cdvuj/c9fo87w_0_mask.png
|
| 1552 |
+
1cdvuj/c9fk35b_0.jpg,1cdvuj/c9fk35b_0_mask.png
|
| 1553 |
+
1d7oxn/c9nqp2a_0.jpg,1d7oxn/c9nqp2a_0_mask.png
|
| 1554 |
+
1d7oxn/c9nt2o8_0.jpg,1d7oxn/c9nt2o8_0_mask.png
|
| 1555 |
+
1d7oxn/c9nut9u_0.jpg,1d7oxn/c9nut9u_0_mask.png
|
| 1556 |
+
1bws7y/c9atngk_0.jpg,1bws7y/c9atngk_0_mask.png
|
| 1557 |
+
1bws7y/c9au1qa_0.jpg,1bws7y/c9au1qa_0_mask.png
|
| 1558 |
+
1bws7y/c9atqpq_0.jpg,1bws7y/c9atqpq_0_mask.png
|
| 1559 |
+
1as2hj/c908yxz_0.jpg,1as2hj/c908yxz_0_mask.png
|
| 1560 |
+
1as2hj/c90g2uu_0.jpg,1as2hj/c90g2uu_0_mask.png
|
| 1561 |
+
1as2hj/c909zbe_0.jpg,1as2hj/c909zbe_0_mask.png
|
| 1562 |
+
1aeur2/c8wry2k_0.jpg,1aeur2/c8wry2k_0_mask.png
|
| 1563 |
+
1aeur2/c8wt4r2_0.jpg,1aeur2/c8wt4r2_0_mask.png
|
| 1564 |
+
1aeur2/c8wte77_0.jpg,1aeur2/c8wte77_0_mask.png
|
| 1565 |
+
1cxotg/c9kzet8_0.jpg,1cxotg/c9kzet8_0_mask.png
|
| 1566 |
+
1cxotg/c9kym5f_0.jpg,1cxotg/c9kym5f_0_mask.png
|
| 1567 |
+
1cxotg/c9kyq67_0.jpg,1cxotg/c9kyq67_0_mask.png
|
| 1568 |
+
1a8jd2/c8v2xno_0.jpg,1a8jd2/c8v2xno_0_mask.png
|
| 1569 |
+
1a8jd2/c8v2pbm_0.jpg,1a8jd2/c8v2pbm_0_mask.png
|
| 1570 |
+
1a8jd2/c8v5c8j_0.jpg,1a8jd2/c8v5c8j_0_mask.png
|
| 1571 |
+
1bsw3w/c99xlov_0.jpg,1bsw3w/c99xlov_0_mask.png
|
| 1572 |
+
1bsw3w/c99v20p_0.jpg,1bsw3w/c99v20p_0_mask.png
|
| 1573 |
+
1bsw3w/c99wyrv_0.jpg,1bsw3w/c99wyrv_0_mask.png
|
| 1574 |
+
1b9voq/c952fpe_0.jpg,1b9voq/c952fpe_0_mask.png
|
| 1575 |
+
1b9voq/c952ngn_0.jpg,1b9voq/c952ngn_0_mask.png
|
| 1576 |
+
1b9voq/c952g1p_0.jpg,1b9voq/c952g1p_0_mask.png
|
| 1577 |
+
1djggl/c9r1e51_0.jpg,1djggl/c9r1e51_0_mask.png
|
| 1578 |
+
1djggl/c9qzamk_0.png,1djggl/c9qzamk_0_mask.png
|
| 1579 |
+
1djggl/c9qyul2_0.jpg,1djggl/c9qyul2_0_mask.png
|
| 1580 |
+
1dhgfj/c9qf9n8_0.jpg,1dhgfj/c9qf9n8_0_mask.png
|
| 1581 |
+
1dhgfj/c9qchcl_0.jpg,1dhgfj/c9qchcl_0_mask.png
|
| 1582 |
+
1dhgfj/c9qesys_0.jpg,1dhgfj/c9qesys_0_mask.png
|
| 1583 |
+
1bajww/c956yew_0.jpg,1bajww/c956yew_0_mask.png
|
| 1584 |
+
1bajww/c958b7f_0.jpg,1bajww/c958b7f_0_mask.png
|
| 1585 |
+
1bajww/c956eb7_0.jpg,1bajww/c956eb7_0_mask.png
|
| 1586 |
+
1bzitw/c9bk4fn_0.jpg,1bzitw/c9bk4fn_0_mask.png
|
| 1587 |
+
1bzitw/c9bl9ay_0.jpg,1bzitw/c9bl9ay_0_mask.png
|
| 1588 |
+
1bzitw/c9bp70d_0.jpg,1bzitw/c9bp70d_0_mask.png
|
| 1589 |
+
1duja4/c9u17mo_0.jpg,1duja4/c9u17mo_0_mask.png
|
| 1590 |
+
1duja4/c9u4fdo_0.jpg,1duja4/c9u4fdo_0_mask.png
|
| 1591 |
+
1duja4/c9u8l4u_0.jpg,1duja4/c9u8l4u_0_mask.png
|
| 1592 |
+
1ckdxo/c9hcema_0.jpg,1ckdxo/c9hcema_0_mask.png
|
| 1593 |
+
1ckdxo/c9hgxau_0.jpg,1ckdxo/c9hgxau_0_mask.png
|
| 1594 |
+
1ckdxo/c9hdjxv_0.png,1ckdxo/c9hdjxv_0_mask.png
|
| 1595 |
+
1d0m2h/c9ls62j_0.jpg,1d0m2h/c9ls62j_0_mask.png
|
| 1596 |
+
1d0m2h/c9lqz29_0.jpg,1d0m2h/c9lqz29_0_mask.png
|
| 1597 |
+
1d0m2h/c9lslic_0.jpg,1d0m2h/c9lslic_0_mask.png
|
| 1598 |
+
1boa89/c98jkof_0.jpg,1boa89/c98jkof_0_mask.png
|
| 1599 |
+
1boa89/c98lw0x_0.jpg,1boa89/c98lw0x_0_mask.png
|
| 1600 |
+
1boa89/c98jqgu_0.jpg,1boa89/c98jqgu_0_mask.png
|
| 1601 |
+
1c8xyn/c9e9r5q_0.jpg,1c8xyn/c9e9r5q_0_mask.png
|
| 1602 |
+
1c8xyn/c9e7x90_0.jpg,1c8xyn/c9e7x90_0_mask.png
|
| 1603 |
+
1c8xyn/c9e9teg_0.jpg,1c8xyn/c9e9teg_0_mask.png
|
| 1604 |
+
1doo2u/c9sd8lt_0.jpg,1doo2u/c9sd8lt_0_mask.png
|
| 1605 |
+
1doo2u/c9sl9vi_0.jpg,1doo2u/c9sl9vi_0_mask.png
|
| 1606 |
+
1doo2u/c9snzf4_0.jpg,1doo2u/c9snzf4_0_mask.png
|
| 1607 |
+
1csvlp/c9jzdxb_0.jpg,1csvlp/c9jzdxb_0_mask.png
|
| 1608 |
+
1csvlp/c9jp0p0_0.jpg,1csvlp/c9jp0p0_0_mask.png
|
| 1609 |
+
1csvlp/c9jtkmu_0.jpg,1csvlp/c9jtkmu_0_mask.png
|
| 1610 |
+
1al0z1/c8yea0e_0.jpg,1al0z1/c8yea0e_0_mask.png
|
| 1611 |
+
1al0z1/c8yhi3a_0.jpg,1al0z1/c8yhi3a_0_mask.png
|
| 1612 |
+
1d0g26/c9ltbe6_0.jpg,1d0g26/c9ltbe6_0_mask.png
|
| 1613 |
+
1d0g26/c9lvfdp_0.jpg,1d0g26/c9lvfdp_0_mask.png
|
| 1614 |
+
1a6upj/c8uopdm_0.jpg,1a6upj/c8uopdm_0_mask.png
|
| 1615 |
+
1a6upj/c8umnyd_0.jpg,1a6upj/c8umnyd_0_mask.png
|
| 1616 |
+
1dzykv/c9vljl0_0.jpg,1dzykv/c9vljl0_0_mask.png
|
| 1617 |
+
1dzykv/c9vhnha_0.jpg,1dzykv/c9vhnha_0_mask.png
|
| 1618 |
+
1cfau1/c9g3a9c_0.jpg,1cfau1/c9g3a9c_0_mask.png
|
| 1619 |
+
1cfau1/c9g2fgf_0.jpg,1cfau1/c9g2fgf_0_mask.png
|
| 1620 |
+
1ceaqo/c9fqvx5_0.jpg,1ceaqo/c9fqvx5_0_mask.png
|
| 1621 |
+
1ceaqo/c9ft4yi_0.jpg,1ceaqo/c9ft4yi_0_mask.png
|
| 1622 |
+
1bs5ew/c99lb7m_0.jpg,1bs5ew/c99lb7m_0_mask.png
|
| 1623 |
+
1bs5ew/c99k5bh_0.jpg,1bs5ew/c99k5bh_0_mask.png
|
| 1624 |
+
1bnjhf/c98el2l_0.jpg,1bnjhf/c98el2l_0_mask.png
|
| 1625 |
+
1bnjhf/c98aivj_0.jpg,1bnjhf/c98aivj_0_mask.png
|
| 1626 |
+
1b9l65/c94ygpb_0.jpg,1b9l65/c94ygpb_0_mask.png
|
| 1627 |
+
1b9l65/c94xd3q_0.jpg,1b9l65/c94xd3q_0_mask.png
|
| 1628 |
+
1cyazy/c9l6bwf_0.jpg,1cyazy/c9l6bwf_0_mask.png
|
| 1629 |
+
1cyazy/c9l4y7e_0.jpg,1cyazy/c9l4y7e_0_mask.png
|
| 1630 |
+
1b9lyb/c94vpjk_0.jpg,1b9lyb/c94vpjk_0_mask.png
|
| 1631 |
+
1b9lyb/c94zspt_0.jpg,1b9lyb/c94zspt_0_mask.png
|
| 1632 |
+
1cjuyc/c9hanuj_0.jpg,1cjuyc/c9hanuj_0_mask.png
|
| 1633 |
+
1cjuyc/c9hd3rx_0.jpg,1cjuyc/c9hd3rx_0_mask.png
|
| 1634 |
+
1aczjh/c8wars7_0.jpg,1aczjh/c8wars7_0_mask.png
|
| 1635 |
+
1aczjh/c8w9n2q_0.png,1aczjh/c8w9n2q_0_mask.png
|
| 1636 |
+
1aq0f0/c8zp10g_0.jpg,1aq0f0/c8zp10g_0_mask.png
|
| 1637 |
+
1aq0f0/c8zv3tl_0.jpg,1aq0f0/c8zv3tl_0_mask.png
|
| 1638 |
+
1e5qxb/c9x31z7_0.png,1e5qxb/c9x31z7_0_mask.png
|
| 1639 |
+
1e5qxb/c9x50xh_0.jpg,1e5qxb/c9x50xh_0_mask.png
|
| 1640 |
+
1cp3qd/c9iovzx_0.jpg,1cp3qd/c9iovzx_0_mask.png
|
| 1641 |
+
1cp3qd/c9is39d_0.jpg,1cp3qd/c9is39d_0_mask.png
|
| 1642 |
+
1ahawd/c8xgnf4_0.jpg,1ahawd/c8xgnf4_0_mask.png
|
| 1643 |
+
1ahawd/c8xhzdr_0.jpg,1ahawd/c8xhzdr_0_mask.png
|
| 1644 |
+
1cezq4/c9fwc5l_0.jpg,1cezq4/c9fwc5l_0_mask.png
|
| 1645 |
+
1cezq4/c9fxwfb_0.png,1cezq4/c9fxwfb_0_mask.png
|
| 1646 |
+
1dxfa0/c9urh6i_0.jpg,1dxfa0/c9urh6i_0_mask.png
|
| 1647 |
+
1dxfa0/c9urhu8_0.jpg,1dxfa0/c9urhu8_0_mask.png
|
| 1648 |
+
1d4apg/c9msbgg_0.jpg,1d4apg/c9msbgg_0_mask.png
|
| 1649 |
+
1d4apg/c9mtwu3_0.jpg,1d4apg/c9mtwu3_0_mask.png
|
| 1650 |
+
1c055r/c9bt9ta_0.jpg,1c055r/c9bt9ta_0_mask.png
|
| 1651 |
+
1c055r/c9bttk4_0.jpg,1c055r/c9bttk4_0_mask.png
|
| 1652 |
+
1cko19/c9hui3v_0.jpg,1cko19/c9hui3v_0_mask.png
|
| 1653 |
+
1cko19/c9hr4mf_0.png,1cko19/c9hr4mf_0_mask.png
|
| 1654 |
+
1bzmio/c9bn0uy_0.jpg,1bzmio/c9bn0uy_0_mask.png
|
| 1655 |
+
1bzmio/c9blqqz_0.jpg,1bzmio/c9blqqz_0_mask.png
|
| 1656 |
+
1e5jsy/c9x24tr_0.jpg,1e5jsy/c9x24tr_0_mask.png
|
| 1657 |
+
1e5jsy/c9x67wt_0.jpg,1e5jsy/c9x67wt_0_mask.png
|
| 1658 |
+
1afvdd/c8x1pe8_0.jpg,1afvdd/c8x1pe8_0_mask.png
|
| 1659 |
+
1afvdd/c8x2s20_0.jpg,1afvdd/c8x2s20_0_mask.png
|
| 1660 |
+
1afv6o/c8x3rcx_0.jpg,1afv6o/c8x3rcx_0_mask.png
|
| 1661 |
+
1afv6o/c8x27kq_0.jpg,1afv6o/c8x27kq_0_mask.png
|
| 1662 |
+
1bbszb/c95nmhg_0.jpg,1bbszb/c95nmhg_0_mask.png
|
| 1663 |
+
1bbszb/c95gd9r_0.jpg,1bbszb/c95gd9r_0_mask.png
|
| 1664 |
+
1c9ol1/c9eiaqx_0.jpg,1c9ol1/c9eiaqx_0_mask.png
|
| 1665 |
+
1c9ol1/c9ege42_0.jpg,1c9ol1/c9ege42_0_mask.png
|
| 1666 |
+
1d6ase/c9nb0ph_0.jpg,1d6ase/c9nb0ph_0_mask.png
|
| 1667 |
+
1d6ase/c9nfw8h_0.jpg,1d6ase/c9nfw8h_0_mask.png
|
| 1668 |
+
1c7ljf/c9dwcgf_0.jpg,1c7ljf/c9dwcgf_0_mask.png
|
| 1669 |
+
1c7ljf/c9durpw_0.jpg,1c7ljf/c9durpw_0_mask.png
|
| 1670 |
+
z22/00047_fake_02.jpg,z22/00047_fake_02_mask.png
|
| 1671 |
+
z22/00047_fake_01.jpg,z22/00047_fake_01_mask.png
|
| 1672 |
+
1c3l17/c9coy2n_0.jpg,1c3l17/c9coy2n_0_mask.png
|
| 1673 |
+
1c3l17/c9cufxm_0.jpg,1c3l17/c9cufxm_0_mask.png
|
| 1674 |
+
1b4knn/c93kbyf_0.jpg,1b4knn/c93kbyf_0_mask.png
|
| 1675 |
+
1b4knn/c93k770_0.jpg,1b4knn/c93k770_0_mask.png
|
| 1676 |
+
1a16mu/c8t64te_0.jpg,1a16mu/c8t64te_0_mask.png
|
| 1677 |
+
1a16mu/c8t9rsw_0.jpg,1a16mu/c8t9rsw_0_mask.png
|
| 1678 |
+
1cb58x/c9etyea_0.jpg,1cb58x/c9etyea_0_mask.png
|
| 1679 |
+
1cb58x/c9euw8c_0.jpg,1cb58x/c9euw8c_0_mask.png
|
| 1680 |
+
1bafx4/c957x7p_0.jpg,1bafx4/c957x7p_0_mask.png
|
| 1681 |
+
1bafx4/c956l7o_0.png,1bafx4/c956l7o_0_mask.png
|
| 1682 |
+
1amtqf/c8yvmji_0.jpg,1amtqf/c8yvmji_0_mask.png
|
| 1683 |
+
1amtqf/c8yv0ld_0.jpg,1amtqf/c8yv0ld_0_mask.png
|
| 1684 |
+
1c7f5q/c9drgb8_0.jpg,1c7f5q/c9drgb8_0_mask.png
|
| 1685 |
+
1c7f5q/c9dr5uk_0.jpg,1c7f5q/c9dr5uk_0_mask.png
|
| 1686 |
+
z4/00010_fake_01.jpg,z4/00010_fake_01_mask.png
|
| 1687 |
+
z4/00010_fake_02.png,z4/00010_fake_02_mask.png
|
| 1688 |
+
1dn6vh/c9rz8bm_0.jpg,1dn6vh/c9rz8bm_0_mask.png
|
| 1689 |
+
1dn6vh/c9ryjzh_0.jpg,1dn6vh/c9ryjzh_0_mask.png
|
| 1690 |
+
1b921i/c94vln6_0.jpg,1b921i/c94vln6_0_mask.png
|
| 1691 |
+
1b921i/c94s183_0.jpg,1b921i/c94s183_0_mask.png
|
| 1692 |
+
1a69n6/c8ulbmf_0.jpg,1a69n6/c8ulbmf_0_mask.png
|
| 1693 |
+
1a69n6/c8uka8j_0.jpg,1a69n6/c8uka8j_0_mask.png
|
| 1694 |
+
1dc54a/c9owyxs_0.jpg,1dc54a/c9owyxs_0_mask.png
|
| 1695 |
+
1dc54a/c9ozb2v_0.jpg,1dc54a/c9ozb2v_0_mask.png
|
| 1696 |
+
1azovt/c92dxhr_0.jpg,1azovt/c92dxhr_0_mask.png
|
| 1697 |
+
1azovt/c92ansy_0.jpg,1azovt/c92ansy_0_mask.png
|
| 1698 |
+
1d86gr/c9nwr7t_0.jpg,1d86gr/c9nwr7t_0_mask.png
|
| 1699 |
+
1d86gr/c9nx3jn_0.jpg,1d86gr/c9nx3jn_0_mask.png
|
| 1700 |
+
1dhobr/c9qhtma_0.jpg,1dhobr/c9qhtma_0_mask.png
|
| 1701 |
+
1dhobr/c9qgg7m_0.png,1dhobr/c9qgg7m_0_mask.png
|
| 1702 |
+
1b1vqv/c92wjsi_0.jpg,1b1vqv/c92wjsi_0_mask.png
|
| 1703 |
+
1b1vqv/c92va3t_0.jpg,1b1vqv/c92va3t_0_mask.png
|
| 1704 |
+
1acw36/c8wbo4v_0.jpg,1acw36/c8wbo4v_0_mask.png
|
| 1705 |
+
1acw36/c8wantc_0.jpg,1acw36/c8wantc_0_mask.png
|
| 1706 |
+
1a41rr/c8ty2bs_0.jpg,1a41rr/c8ty2bs_0_mask.png
|
| 1707 |
+
1a41rr/c8tzqf0_0.jpg,1a41rr/c8tzqf0_0_mask.png
|
| 1708 |
+
1crv9k/c9jesbk_0.jpg,1crv9k/c9jesbk_0_mask.png
|
| 1709 |
+
1crv9k/c9je6ik_0.jpg,1crv9k/c9je6ik_0_mask.png
|
| 1710 |
+
1d5zdj/c9nds5g_0.jpg,1d5zdj/c9nds5g_0_mask.png
|
| 1711 |
+
1d5zdj/c9nf4zp_0.jpg,1d5zdj/c9nf4zp_0_mask.png
|
| 1712 |
+
1c81cn/c9e195c_0.jpg,1c81cn/c9e195c_0_mask.png
|
| 1713 |
+
1c81cn/c9dyl8y_0.jpg,1c81cn/c9dyl8y_0_mask.png
|
| 1714 |
+
1d8099/c9o3qze_0.jpg,1d8099/c9o3qze_0_mask.png
|
| 1715 |
+
1d8099/c9nuy5u_0.jpg,1d8099/c9nuy5u_0_mask.png
|
| 1716 |
+
1chuq3/c9gmtbg_0.jpg,1chuq3/c9gmtbg_0_mask.png
|
| 1717 |
+
1chuq3/c9gn94z_0.jpg,1chuq3/c9gn94z_0_mask.png
|
| 1718 |
+
1aws4w/c91js2j_0.jpg,1aws4w/c91js2j_0_mask.png
|
| 1719 |
+
1aws4w/c91h0oh_0.png,1aws4w/c91h0oh_0_mask.png
|
| 1720 |
+
1cd24q/c9fep2z_0.jpg,1cd24q/c9fep2z_0_mask.png
|
| 1721 |
+
1cd24q/c9fdzmf_0.jpg,1cd24q/c9fdzmf_0_mask.png
|
| 1722 |
+
1dm1ic/c9rwbtx_0.jpg,1dm1ic/c9rwbtx_0_mask.png
|
| 1723 |
+
1dm1ic/c9rsftz_0.jpg,1dm1ic/c9rsftz_0_mask.png
|
| 1724 |
+
1cuksu/c9kj3pe_0.jpg,1cuksu/c9kj3pe_0_mask.png
|
| 1725 |
+
1cuksu/c9kirao_0.jpg,1cuksu/c9kirao_0_mask.png
|
| 1726 |
+
1c0yl5/c9c4juu_0.jpg,1c0yl5/c9c4juu_0_mask.png
|
| 1727 |
+
1c0yl5/c9bzbcq_0.jpg,1c0yl5/c9bzbcq_0_mask.png
|
| 1728 |
+
1ah0n7/c8xfpsi_0.png,1ah0n7/c8xfpsi_0_mask.png
|
| 1729 |
+
1ah0n7/c8xgdhj_0.jpg,1ah0n7/c8xgdhj_0_mask.png
|
| 1730 |
+
1aidqf/c8xujpn_0.jpg,1aidqf/c8xujpn_0_mask.png
|
| 1731 |
+
1aidqf/c8xtrds_0.jpg,1aidqf/c8xtrds_0_mask.png
|
| 1732 |
+
1bkkyo/c97nhib_0.png,1bkkyo/c97nhib_0_mask.png
|
| 1733 |
+
1bkkyo/c97knp0_0.jpg,1bkkyo/c97knp0_0_mask.png
|
| 1734 |
+
1cbqiu/c9f14qe_0.jpg,1cbqiu/c9f14qe_0_mask.png
|
| 1735 |
+
1cbqiu/c9f3da2_0.jpg,1cbqiu/c9f3da2_0_mask.png
|
| 1736 |
+
1d304x/c9mhcvf_0.jpg,1d304x/c9mhcvf_0_mask.png
|
| 1737 |
+
1d304x/c9mdqpy_0.jpg,1d304x/c9mdqpy_0_mask.png
|
| 1738 |
+
1cxupi/c9l597y_0.jpg,1cxupi/c9l597y_0_mask.png
|
| 1739 |
+
1cxupi/c9l3keq_0.jpg,1cxupi/c9l3keq_0_mask.png
|
| 1740 |
+
1c9wcj/c9ekoti_0.png,1c9wcj/c9ekoti_0_mask.png
|
| 1741 |
+
1c9wcj/c9egvex_0.jpg,1c9wcj/c9egvex_0_mask.png
|
| 1742 |
+
1dfo3j/c9q0f2e_0.png,1dfo3j/c9q0f2e_0_mask.png
|
| 1743 |
+
1dfo3j/c9pur9b_0.jpg,1dfo3j/c9pur9b_0_mask.png
|
| 1744 |
+
1ax6zq/c91pkp5_0.jpg,1ax6zq/c91pkp5_0_mask.png
|
| 1745 |
+
1ax6zq/c91o8wl_0.jpg,1ax6zq/c91o8wl_0_mask.png
|
| 1746 |
+
1dhs34/c9ql7s0_0.jpg,1dhs34/c9ql7s0_0_mask.png
|
| 1747 |
+
1e1wq5/c9w2r6t_0.jpg,1e1wq5/c9w2r6t_0_mask.png
|
| 1748 |
+
1bczrg/c95uyty_0.jpg,1bczrg/c95uyty_0_mask.png
|
| 1749 |
+
1b7c47/c94a4qa_0.jpg,1b7c47/c94a4qa_0_mask.png
|
| 1750 |
+
1ck17j/c9h9cv3_0.jpg,1ck17j/c9h9cv3_0_mask.png
|
| 1751 |
+
z5/00022_fake.jpg,z5/00022_fake_mask.png
|
| 1752 |
+
1b29hp/c930hby_0.png,1b29hp/c930hby_0_mask.png
|
| 1753 |
+
1c4q11/c9d0vu3_0.jpg,1c4q11/c9d0vu3_0_mask.png
|
| 1754 |
+
1d6q63/c9nma8l_0.jpg,1d6q63/c9nma8l_0_mask.png
|
| 1755 |
+
1ayilh/c91z2wh_0.jpg,1ayilh/c91z2wh_0_mask.png
|
| 1756 |
+
z10/00021_fake.jpg,z10/00021_fake_mask.png
|
| 1757 |
+
1aafqb/c8vkb96_0.jpg,1aafqb/c8vkb96_0_mask.png
|
| 1758 |
+
1dqmdg/c9svxp7_0.png,1dqmdg/c9svxp7_0_mask.png
|
| 1759 |
+
1di4sz/c9qn2pn_0.jpg,1di4sz/c9qn2pn_0_mask.png
|
| 1760 |
+
z20/00041_fake.jpg,z20/00041_fake_mask.png
|
| 1761 |
+
z33/00088_fake.jpg,z33/00088_fake_mask.png
|
| 1762 |
+
1btup8/c9a5zop_0.jpg,1btup8/c9a5zop_0_mask.png
|
| 1763 |
+
z6/00011_fake.jpg,z6/00011_fake_mask.png
|
| 1764 |
+
z9/00018_fake.jpg,z9/00018_fake_mask.png
|
| 1765 |
+
1dg8l3/c9q1yvj_0.jpg,1dg8l3/c9q1yvj_0_mask.png
|
| 1766 |
+
1b26rs/c92zvkq_0.jpg,1b26rs/c92zvkq_0_mask.png
|
| 1767 |
+
1cm382/c9hsiyf_0.jpg,1cm382/c9hsiyf_0_mask.png
|
| 1768 |
+
z15/00031_fake.jpg,z15/00031_fake_mask.png
|
| 1769 |
+
z7/00015_fake.jpg,z7/00015_fake_mask.png
|
| 1770 |
+
1e7hp5/c9xkpkx_0.jpg,1e7hp5/c9xkpkx_0_mask.png
|
| 1771 |
+
z24/00056_fake.jpg,z24/00056_fake_mask.png
|
| 1772 |
+
1d2r0w/c9mf0b8_0.png,1d2r0w/c9mf0b8_0_mask.png
|
| 1773 |
+
1b506d/c93p653_0.jpg,1b506d/c93p653_0_mask.png
|
| 1774 |
+
1cgonc/c9gdmsw_0.jpg,1cgonc/c9gdmsw_0_mask.png
|
| 1775 |
+
1bqcx4/c9929g3_0.jpg,1bqcx4/c9929g3_0_mask.png
|
| 1776 |
+
z16/00032_fake.jpg,z16/00032_fake_mask.png
|
| 1777 |
+
1awo2u/c91g223_0.jpg,1awo2u/c91g223_0_mask.png
|
| 1778 |
+
1af2jv/c8wu4jn_0.jpg,1af2jv/c8wu4jn_0_mask.png
|
| 1779 |
+
1cg3vm/c9g9t6z_0.jpg,1cg3vm/c9g9t6z_0_mask.png
|
| 1780 |
+
1djzgt/c9r2mxr_0.jpg,1djzgt/c9r2mxr_0_mask.png
|
| 1781 |
+
1azvyy/c92dgp0_0.jpg,1azvyy/c92dgp0_0_mask.png
|
| 1782 |
+
1axr5s/c91s2tg_0.jpg,1axr5s/c91s2tg_0_mask.png
|
| 1783 |
+
1ahtfm/c8xkcsl_0.jpg,1ahtfm/c8xkcsl_0_mask.png
|
| 1784 |
+
1avax4/c9163k4_0.jpg,1avax4/c9163k4_0_mask.png
|
| 1785 |
+
1d1888/c9m5ndi_0.jpg,1d1888/c9m5ndi_0_mask.png
|
| 1786 |
+
1afc31/c8wyxuh_0.jpg,1afc31/c8wyxuh_0_mask.png
|
| 1787 |
+
z40/00107_fake.jpg,z40/00107_fake_mask.png
|
| 1788 |
+
1dpme2/c9slrk8_0.jpg,1dpme2/c9slrk8_0_mask.png
|
| 1789 |
+
1dhtj0/c9qjgce_0.jpg,1dhtj0/c9qjgce_0_mask.png
|
| 1790 |
+
1cjy5s/c9hgkbl_0.jpg,1cjy5s/c9hgkbl_0_mask.png
|
| 1791 |
+
1asnfa/c90dujh_0.jpg,1asnfa/c90dujh_0_mask.png
|
| 1792 |
+
1d8yzu/c9o85b2_0.png,1d8yzu/c9o85b2_0_mask.png
|
| 1793 |
+
1e6vy8/c9xgn8b_0.jpg,1e6vy8/c9xgn8b_0_mask.png
|
| 1794 |
+
1e6gw3/c9xa55l_0.jpg,1e6gw3/c9xa55l_0_mask.png
|
| 1795 |
+
1a4dqp/c8u4gpd_0.jpg,1a4dqp/c8u4gpd_0_mask.png
|
| 1796 |
+
1e0zat/c9vwn43_0.jpg,1e0zat/c9vwn43_0_mask.png
|
| 1797 |
+
z32/00087_fake.jpg,z32/00087_fake_mask.png
|
| 1798 |
+
1b9qko/c951j7v_0.jpg,1b9qko/c951j7v_0_mask.png
|
| 1799 |
+
1a07yi/c8swtoq_0.jpg,1a07yi/c8swtoq_0_mask.png
|
| 1800 |
+
1dynz4/c9v6alw_0.jpg,1dynz4/c9v6alw_0_mask.png
|
| 1801 |
+
z36/00095_fake.jpg,z36/00095_fake_mask.png
|
| 1802 |
+
1cjl4e/c9h53ur_0.jpg,1cjl4e/c9h53ur_0_mask.png
|
| 1803 |
+
z25/00057_fake.jpg,z25/00057_fake_mask.png
|
| 1804 |
+
1e6s35/c9xd4rq_0.jpg,1e6s35/c9xd4rq_0_mask.png
|
| 1805 |
+
1alcdm/c8ypb15_0.jpg,1alcdm/c8ypb15_0_mask.png
|
| 1806 |
+
1dmcqo/c9rorcy_0.jpg,1dmcqo/c9rorcy_0_mask.png
|
| 1807 |
+
1c03j4/c9bugf8_0.jpg,1c03j4/c9bugf8_0_mask.png
|
| 1808 |
+
1diu8r/c9qqxbn_0.jpg,1diu8r/c9qqxbn_0_mask.png
|
| 1809 |
+
z35/00090_fake.jpg,z35/00090_fake_mask.png
|
| 1810 |
+
z18/00036_fake.jpg,z18/00036_fake_mask.png
|
| 1811 |
+
1apbp2/c8zkjgp_0.jpg,1apbp2/c8zkjgp_0_mask.png
|
| 1812 |
+
1cp4wl/c9islb2_0.jpg,1cp4wl/c9islb2_0_mask.png
|
| 1813 |
+
1cueig/c9kajwp_0.jpg,1cueig/c9kajwp_0_mask.png
|
| 1814 |
+
z11/00024_fake.jpg,z11/00024_fake_mask.png
|
| 1815 |
+
1aziip/c92ai3g_0.png,1aziip/c92ai3g_0_mask.png
|
| 1816 |
+
z39/00104_fake.jpg,z39/00104_fake_mask.png
|
| 1817 |
+
1cx0wu/c9kspnj_0.jpg,1cx0wu/c9kspnj_0_mask.png
|
| 1818 |
+
1agt1r/c8xbjz3_0.jpg,1agt1r/c8xbjz3_0_mask.png
|
| 1819 |
+
1drczk/c9t437l_0.jpg,1drczk/c9t437l_0_mask.png
|
| 1820 |
+
z31/00079_fake.jpg,z31/00079_fake_mask.png
|
| 1821 |
+
1e5ofv/c9x7jrj_0.jpg,1e5ofv/c9x7jrj_0_mask.png
|
| 1822 |
+
1dqtd8/c9sydmi_0.jpg,1dqtd8/c9sydmi_0_mask.png
|
| 1823 |
+
z34/00089_fake.jpg,z34/00089_fake_mask.png
|
| 1824 |
+
z30/00076_fake.jpg,z30/00076_fake_mask.png
|
| 1825 |
+
z19/00037_fake.jpg,z19/00037_fake_mask.png
|
| 1826 |
+
1afcns/c8wxqdn_0.jpg,1afcns/c8wxqdn_0_mask.png
|
| 1827 |
+
z38/00099_fake.jpg,z38/00099_fake_mask.png
|
| 1828 |
+
1dunwx/c9u55gy_0.jpg,1dunwx/c9u55gy_0_mask.png
|
| 1829 |
+
z8/00016_fake.jpg,z8/00016_fake_mask.png
|
| 1830 |
+
1dswqr/c9tm0rs_0.jpg,1dswqr/c9tm0rs_0_mask.png
|
| 1831 |
+
1dmmss/c9rsjqz_0.jpg,1dmmss/c9rsjqz_0_mask.png
|
| 1832 |
+
1doipu/c9sevmb_0.jpg,1doipu/c9sevmb_0_mask.png
|
| 1833 |
+
1aty89/c90pv3g_0.png,1aty89/c90pv3g_0_mask.png
|
| 1834 |
+
1axap9/c91tgga_0.jpg,1axap9/c91tgga_0_mask.png
|
| 1835 |
+
z41/00109_fake.jpg,z41/00109_fake_mask.png
|
| 1836 |
+
z29/00073_fake.jpg,z29/00073_fake_mask.png
|
| 1837 |
+
1crdz7/c9jbfvl_0.jpg,1crdz7/c9jbfvl_0_mask.png
|
| 1838 |
+
1aqi3j/c8zu1fj_0.jpg,1aqi3j/c8zu1fj_0_mask.png
|
| 1839 |
+
1dnko6/c9s5r36_0.png,1dnko6/c9s5r36_0_mask.png
|
| 1840 |
+
z12/00027_fake.jpg,z12/00027_fake_mask.png
|
| 1841 |
+
1bircs/c970ssc_0.jpg,1bircs/c970ssc_0_mask.png
|
| 1842 |
+
1d9puw/c9ocka2_0.png,1d9puw/c9ocka2_0_mask.png
|
| 1843 |
+
z17/00035_fake.jpg,z17/00035_fake_mask.png
|
| 1844 |
+
z2/00006_fake.jpg,z2/00006_fake_mask.png
|
| 1845 |
+
z26/00059_fake.jpg,z26/00059_fake_mask.png
|
| 1846 |
+
1cme9d/c9hxepw_0.jpg,1cme9d/c9hxepw_0_mask.png
|
| 1847 |
+
1b0kjn/c92hrf9_0.jpg,1b0kjn/c92hrf9_0_mask.png
|
| 1848 |
+
1d6mhe/c9nfts5_0.jpg,1d6mhe/c9nfts5_0_mask.png
|
| 1849 |
+
1cqnqe/c9j6as6_0.jpg,1cqnqe/c9j6as6_0_mask.png
|
| 1850 |
+
1bp14r/c98qgm4_0.jpg,1bp14r/c98qgm4_0_mask.png
|
| 1851 |
+
z27/00064_fake.jpg,z27/00064_fake_mask.png
|
| 1852 |
+
z13/00028_fake.jpg,z13/00028_fake_mask.png
|
| 1853 |
+
1civbz/c9gx2vm_0.png,1civbz/c9gx2vm_0_mask.png
|
| 1854 |
+
1e0ffx/c9vmmk9_0.jpg,1e0ffx/c9vmmk9_0_mask.png
|
| 1855 |
+
1am7zp/c8yqawk_0.png,1am7zp/c8yqawk_0_mask.png
|
| 1856 |
+
1al8bl/c8yfhte_0.jpg,1al8bl/c8yfhte_0_mask.png
|
| 1857 |
+
1aa6sn/c8vgphr_0.jpg,1aa6sn/c8vgphr_0_mask.png
|
| 1858 |
+
1dpa2u/c9sk4y8_0.jpg,1dpa2u/c9sk4y8_0_mask.png
|
| 1859 |
+
z3/00009_fake.jpg,z3/00009_fake_mask.png
|
| 1860 |
+
z21/00044_fake.jpg,z21/00044_fake_mask.png
|
| 1861 |
+
1dvu5a/c9ubdgk_0.jpg,1dvu5a/c9ubdgk_0_mask.png
|
| 1862 |
+
1bawri/c95biez_0.jpg,1bawri/c95biez_0_mask.png
|
| 1863 |
+
z23/00050_fake.jpg,z23/00050_fake_mask.png
|
| 1864 |
+
1atc54/c90k1ai_0.jpg,1atc54/c90k1ai_0_mask.png
|
| 1865 |
+
1cq2u5/c9iy8fs_0.jpg,1cq2u5/c9iy8fs_0_mask.png
|
| 1866 |
+
1bd4lv/c95utnm_0.jpg,1bd4lv/c95utnm_0_mask.png
|
| 1867 |
+
1bk4a1/c97ffgf_0.jpg,1bk4a1/c97ffgf_0_mask.png
|
| 1868 |
+
1cr6qy/c9j80i6_0.jpg,1cr6qy/c9j80i6_0_mask.png
|
TruFor_train_test/dataset/data/IMD_valid_list.txt
ADDED
|
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
1bl55t/c97qv4m_0.jpg,1bl55t/c97qv4m_0_mask.png
|
| 2 |
+
1bl55t/c9813uk_0.jpg,1bl55t/c9813uk_0_mask.png
|
| 3 |
+
1bl55t/c97npfo_0.jpg,1bl55t/c97npfo_0_mask.png
|
| 4 |
+
1bl55t/c97u2q9_0.jpg,1bl55t/c97u2q9_0_mask.png
|
| 5 |
+
1bl55t/c97nvx1_0.jpg,1bl55t/c97nvx1_0_mask.png
|
| 6 |
+
1bl55t/c97p9cf_0.jpg,1bl55t/c97p9cf_0_mask.png
|
| 7 |
+
1bl55t/c97rkx9_0.png,1bl55t/c97rkx9_0_mask.png
|
| 8 |
+
1bl55t/c97shkd_0.jpg,1bl55t/c97shkd_0_mask.png
|
| 9 |
+
1bl55t/c97v6ia_0.jpg,1bl55t/c97v6ia_0_mask.png
|
| 10 |
+
1bl55t/c97zamq_0.jpg,1bl55t/c97zamq_0_mask.png
|
| 11 |
+
1bl55t/c980b28_0.png,1bl55t/c980b28_0_mask.png
|
| 12 |
+
1bl55t/c9825wp_0.jpg,1bl55t/c9825wp_0_mask.png
|
| 13 |
+
1bl55t/c97te6m_0.jpg,1bl55t/c97te6m_0_mask.png
|
| 14 |
+
1bl55t/c980uto_0.jpg,1bl55t/c980uto_0_mask.png
|
| 15 |
+
1bl55t/c97qqbo_0.jpg,1bl55t/c97qqbo_0_mask.png
|
| 16 |
+
1bl55t/c97rh7u_0.jpg,1bl55t/c97rh7u_0_mask.png
|
| 17 |
+
1bl55t/c97qyg0_0.jpg,1bl55t/c97qyg0_0_mask.png
|
| 18 |
+
1bl55t/c9829t7_0.png,1bl55t/c9829t7_0_mask.png
|
| 19 |
+
1bl55t/c97sv42_0.png,1bl55t/c97sv42_0_mask.png
|
| 20 |
+
1bl55t/c986who_0.jpg,1bl55t/c986who_0_mask.png
|
| 21 |
+
1bl55t/c97pme4_0.jpg,1bl55t/c97pme4_0_mask.png
|
| 22 |
+
1bl55t/c97qk9d_0.png,1bl55t/c97qk9d_0_mask.png
|
| 23 |
+
1bl55t/c97qfid_0.jpg,1bl55t/c97qfid_0_mask.png
|
| 24 |
+
1dxi3r/c9uud5o_0.png,1dxi3r/c9uud5o_0_mask.png
|
| 25 |
+
1dxi3r/c9v4hpr_0.jpg,1dxi3r/c9v4hpr_0_mask.png
|
| 26 |
+
1dxi3r/c9uuuw6_0.jpg,1dxi3r/c9uuuw6_0_mask.png
|
| 27 |
+
1dxi3r/c9uv7su_0.jpg,1dxi3r/c9uv7su_0_mask.png
|
| 28 |
+
1dxi3r/c9uwqce_0.jpg,1dxi3r/c9uwqce_0_mask.png
|
| 29 |
+
1dxi3r/c9v219b_0.jpg,1dxi3r/c9v219b_0_mask.png
|
| 30 |
+
1dxi3r/c9uvkos_0.jpg,1dxi3r/c9uvkos_0_mask.png
|
| 31 |
+
1dxi3r/c9uwssv_0.jpg,1dxi3r/c9uwssv_0_mask.png
|
| 32 |
+
1dxi3r/c9uudgq_0.jpg,1dxi3r/c9uudgq_0_mask.png
|
| 33 |
+
1dxi3r/c9v2juf_0.jpg,1dxi3r/c9v2juf_0_mask.png
|
| 34 |
+
1dxi3r/c9uwpsx_0.jpg,1dxi3r/c9uwpsx_0_mask.png
|
| 35 |
+
1dxi3r/c9v4jj6_0.png,1dxi3r/c9v4jj6_0_mask.png
|
| 36 |
+
1dxi3r/c9uv39w_0.png,1dxi3r/c9uv39w_0_mask.png
|
| 37 |
+
1dxi3r/c9uvsh0_0.png,1dxi3r/c9uvsh0_0_mask.png
|
| 38 |
+
1dxi3r/c9uti5t_0.jpg,1dxi3r/c9uti5t_0_mask.png
|
| 39 |
+
1dxi3r/c9uwqsh_0.jpg,1dxi3r/c9uwqsh_0_mask.png
|
| 40 |
+
1d84o7/c9nv7k9_0.png,1d84o7/c9nv7k9_0_mask.png
|
| 41 |
+
1d84o7/c9o1k73_0.jpg,1d84o7/c9o1k73_0_mask.png
|
| 42 |
+
1d84o7/c9o1y6b_0.jpg,1d84o7/c9o1y6b_0_mask.png
|
| 43 |
+
1d84o7/c9nzxnk_0.jpg,1d84o7/c9nzxnk_0_mask.png
|
| 44 |
+
1d84o7/c9nu96c_0.jpg,1d84o7/c9nu96c_0_mask.png
|
| 45 |
+
1d84o7/c9nty5e_0.jpg,1d84o7/c9nty5e_0_mask.png
|
| 46 |
+
1d84o7/c9nxy4w_0.png,1d84o7/c9nxy4w_0_mask.png
|
| 47 |
+
1d84o7/c9nzsmx_0.jpg,1d84o7/c9nzsmx_0_mask.png
|
| 48 |
+
1d84o7/c9nxok1_0.jpg,1d84o7/c9nxok1_0_mask.png
|
| 49 |
+
1d84o7/c9nwdn2_0.jpg,1d84o7/c9nwdn2_0_mask.png
|
| 50 |
+
1d84o7/c9nuvz4_0.jpg,1d84o7/c9nuvz4_0_mask.png
|
| 51 |
+
1d84o7/c9nuhbj_0.jpg,1d84o7/c9nuhbj_0_mask.png
|
| 52 |
+
1d84o7/c9nvnml_0.jpg,1d84o7/c9nvnml_0_mask.png
|
| 53 |
+
1anq2a/c8z82ta_0.jpg,1anq2a/c8z82ta_0_mask.png
|
| 54 |
+
1anq2a/c8zepg5_0.jpg,1anq2a/c8zepg5_0_mask.png
|
| 55 |
+
1anq2a/c8z27jg_0.jpg,1anq2a/c8z27jg_0_mask.png
|
| 56 |
+
1anq2a/c8z31h1_0.jpg,1anq2a/c8z31h1_0_mask.png
|
| 57 |
+
1anq2a/c8z3l9n_0.jpg,1anq2a/c8z3l9n_0_mask.png
|
| 58 |
+
1anq2a/c8z3q6p_0.png,1anq2a/c8z3q6p_0_mask.png
|
| 59 |
+
1anq2a/c8z3m7v_0.jpg,1anq2a/c8z3m7v_0_mask.png
|
| 60 |
+
1anq2a/c8z3et9_0.jpg,1anq2a/c8z3et9_0_mask.png
|
| 61 |
+
1anq2a/c8z50ak_0.png,1anq2a/c8z50ak_0_mask.png
|
| 62 |
+
1anq2a/c8z4o30_0.jpg,1anq2a/c8z4o30_0_mask.png
|
| 63 |
+
1anq2a/c8z4ldo_0.jpg,1anq2a/c8z4ldo_0_mask.png
|
| 64 |
+
1b7ua0/c94f1jd_0.jpg,1b7ua0/c94f1jd_0_mask.png
|
| 65 |
+
1b7ua0/c94gj9u_0.jpg,1b7ua0/c94gj9u_0_mask.png
|
| 66 |
+
1b7ua0/c94fusp_0.jpg,1b7ua0/c94fusp_0_mask.png
|
| 67 |
+
1b7ua0/c94m47r_0.jpg,1b7ua0/c94m47r_0_mask.png
|
| 68 |
+
1b7ua0/c94l7xc_0.jpg,1b7ua0/c94l7xc_0_mask.png
|
| 69 |
+
1b7ua0/c94kqhs_0.jpg,1b7ua0/c94kqhs_0_mask.png
|
| 70 |
+
1b7ua0/c94i3fa_0.png,1b7ua0/c94i3fa_0_mask.png
|
| 71 |
+
1b7ua0/c94frqx_0.jpg,1b7ua0/c94frqx_0_mask.png
|
| 72 |
+
1b7ua0/c94ejp7_0.jpg,1b7ua0/c94ejp7_0_mask.png
|
| 73 |
+
1b7ua0/c94fett_0.jpg,1b7ua0/c94fett_0_mask.png
|
| 74 |
+
1djp9t/c9r1yor_0.jpg,1djp9t/c9r1yor_0_mask.png
|
| 75 |
+
1djp9t/c9r01uk_0.jpg,1djp9t/c9r01uk_0_mask.png
|
| 76 |
+
1djp9t/c9r55jp_0.jpg,1djp9t/c9r55jp_0_mask.png
|
| 77 |
+
1djp9t/c9r11np_0.jpg,1djp9t/c9r11np_0_mask.png
|
| 78 |
+
1djp9t/c9r227u_0.jpg,1djp9t/c9r227u_0_mask.png
|
| 79 |
+
1djp9t/c9r0i3p_0.jpg,1djp9t/c9r0i3p_0_mask.png
|
| 80 |
+
1djp9t/c9r1x9k_0.jpg,1djp9t/c9r1x9k_0_mask.png
|
| 81 |
+
1djp9t/c9r8my1_0.jpg,1djp9t/c9r8my1_0_mask.png
|
| 82 |
+
1cj6ta/c9h2clv_0.jpg,1cj6ta/c9h2clv_0_mask.png
|
| 83 |
+
1cj6ta/c9h38o1_0.jpg,1cj6ta/c9h38o1_0_mask.png
|
| 84 |
+
1cj6ta/c9h6icz_0.jpg,1cj6ta/c9h6icz_0_mask.png
|
| 85 |
+
1cj6ta/c9h0993_0.jpg,1cj6ta/c9h0993_0_mask.png
|
| 86 |
+
1cj6ta/c9h3b9x_0.jpg,1cj6ta/c9h3b9x_0_mask.png
|
| 87 |
+
1cj6ta/c9h1dkc_0.jpg,1cj6ta/c9h1dkc_0_mask.png
|
| 88 |
+
1cj6ta/c9h0gbn_0.png,1cj6ta/c9h0gbn_0_mask.png
|
| 89 |
+
1dzfup/c9ved2o_0.png,1dzfup/c9ved2o_0_mask.png
|
| 90 |
+
1dzfup/c9vg2t9_0.jpg,1dzfup/c9vg2t9_0_mask.png
|
| 91 |
+
1dzfup/c9vhc8k_0.jpg,1dzfup/c9vhc8k_0_mask.png
|
| 92 |
+
1dzfup/c9vk8ni_0.jpg,1dzfup/c9vk8ni_0_mask.png
|
| 93 |
+
1dzfup/c9vl1l0_0.jpg,1dzfup/c9vl1l0_0_mask.png
|
| 94 |
+
1dzfup/c9vftfw_0.jpg,1dzfup/c9vftfw_0_mask.png
|
| 95 |
+
1dzfup/c9vc8b8_0.jpg,1dzfup/c9vc8b8_0_mask.png
|
| 96 |
+
1a4zdz/c8uaesm_0.jpg,1a4zdz/c8uaesm_0_mask.png
|
| 97 |
+
1a4zdz/c8uaap3_0.jpg,1a4zdz/c8uaap3_0_mask.png
|
| 98 |
+
1a4zdz/c8ubux0_0.jpg,1a4zdz/c8ubux0_0_mask.png
|
| 99 |
+
1a4zdz/c8ucm3b_0.jpg,1a4zdz/c8ucm3b_0_mask.png
|
| 100 |
+
1a4zdz/c8uf70a_0.jpg,1a4zdz/c8uf70a_0_mask.png
|
| 101 |
+
1a4zdz/c8u86mv_0.jpg,1a4zdz/c8u86mv_0_mask.png
|
| 102 |
+
1cst9h/c9k2es6_0.png,1cst9h/c9k2es6_0_mask.png
|
| 103 |
+
1cst9h/c9joq7w_0.jpg,1cst9h/c9joq7w_0_mask.png
|
| 104 |
+
1cst9h/c9jqshm_0.jpg,1cst9h/c9jqshm_0_mask.png
|
| 105 |
+
1cst9h/c9jnza3_0.jpg,1cst9h/c9jnza3_0_mask.png
|
| 106 |
+
1cst9h/c9jsov8_0.jpg,1cst9h/c9jsov8_0_mask.png
|
| 107 |
+
1dqd7u/c9sujg5_0.jpg,1dqd7u/c9sujg5_0_mask.png
|
| 108 |
+
1dqd7u/c9sut3r_0.jpg,1dqd7u/c9sut3r_0_mask.png
|
| 109 |
+
1dqd7u/c9sv7jw_0.jpg,1dqd7u/c9sv7jw_0_mask.png
|
| 110 |
+
1dqd7u/c9stktv_0.jpg,1dqd7u/c9stktv_0_mask.png
|
| 111 |
+
1dqd7u/c9t11zo_0.jpg,1dqd7u/c9t11zo_0_mask.png
|
| 112 |
+
1bbmcy/c95ku3b_0.jpg,1bbmcy/c95ku3b_0_mask.png
|
| 113 |
+
1bbmcy/c95hyjq_0.png,1bbmcy/c95hyjq_0_mask.png
|
| 114 |
+
1bbmcy/c95kdy8_0.jpg,1bbmcy/c95kdy8_0_mask.png
|
| 115 |
+
1bbmcy/c95flen_0.jpg,1bbmcy/c95flen_0_mask.png
|
| 116 |
+
1dzjwl/c9vgr3d_0.jpg,1dzjwl/c9vgr3d_0_mask.png
|
| 117 |
+
1dzjwl/c9vin2j_0.png,1dzjwl/c9vin2j_0_mask.png
|
| 118 |
+
1dzjwl/c9virda_0.jpg,1dzjwl/c9virda_0_mask.png
|
| 119 |
+
1coha8/c9imbmj_0.jpg,1coha8/c9imbmj_0_mask.png
|
| 120 |
+
1coha8/c9io67n_0.jpg,1coha8/c9io67n_0_mask.png
|
| 121 |
+
1coha8/c9iqfsg_0.jpg,1coha8/c9iqfsg_0_mask.png
|
| 122 |
+
1cgvx4/c9gjh0g_0.jpg,1cgvx4/c9gjh0g_0_mask.png
|
| 123 |
+
1cgvx4/c9gf8ln_0.jpg,1cgvx4/c9gf8ln_0_mask.png
|
| 124 |
+
1du8jo/c9u4rvj_0.jpg,1du8jo/c9u4rvj_0_mask.png
|
| 125 |
+
1du8jo/c9tzpit_0.jpg,1du8jo/c9tzpit_0_mask.png
|
| 126 |
+
1ctk0g/c9juyz1_0.jpg,1ctk0g/c9juyz1_0_mask.png
|
| 127 |
+
1ctk0g/c9jv5re_0.png,1ctk0g/c9jv5re_0_mask.png
|
| 128 |
+
1d0bba/c9lnnea_0.jpg,1d0bba/c9lnnea_0_mask.png
|
| 129 |
+
1d0bba/c9lnp9v_0.jpg,1d0bba/c9lnp9v_0_mask.png
|
| 130 |
+
1dyeps/c9v5ckc_0.jpg,1dyeps/c9v5ckc_0_mask.png
|
| 131 |
+
1dyeps/c9v35ql_0.jpg,1dyeps/c9v35ql_0_mask.png
|
| 132 |
+
1dtll6/c9tz09a_0.jpg,1dtll6/c9tz09a_0_mask.png
|
| 133 |
+
1dtll6/c9trg08_0.jpg,1dtll6/c9trg08_0_mask.png
|
| 134 |
+
1bh7u3/c96qatb_0.jpg,1bh7u3/c96qatb_0_mask.png
|
| 135 |
+
1b3t1x/c93czl5_0.jpg,1b3t1x/c93czl5_0_mask.png
|
| 136 |
+
1e2ic4/c9wa696_0.jpg,1e2ic4/c9wa696_0_mask.png
|
| 137 |
+
1buvhq/c9abglu_0.jpg,1buvhq/c9abglu_0_mask.png
|
| 138 |
+
1a1ogs/c8tf5mq_0.png,1a1ogs/c8tf5mq_0_mask.png
|
| 139 |
+
z28/00065_fake.jpg,z28/00065_fake_mask.png
|
| 140 |
+
1dcm0x/c9p282z_0.jpg,1dcm0x/c9p282z_0_mask.png
|
| 141 |
+
z37/00097_fake.jpg,z37/00097_fake_mask.png
|
TruFor_train_test/dataset/data/bcm_COCO_train_list.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8ac7f3ed3bb35e2779f593303277a16c8cb67d67a0ffeb3c7cb0ceacbb91b5e9
|
| 3 |
+
size 22497982
|
TruFor_train_test/dataset/data/bcm_COCO_valid_list.txt
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
bcm_images/85_000000415798.jpg_000000415798.jpg_RT-31.5_RS0.76.jpg,bcm_masks/85_000000415798.png_000000415798.png_RT-31.5_RS0.76.png
|
| 2 |
+
bcm_images/98_000000043613.jpg_000000043613.jpg.jpg,bcm_masks/98_000000043613.png_000000043613.png.png
|
| 3 |
+
bcm_images/77_000000370718.jpg_000000370718.jpg.jpg,bcm_masks/77_000000370718.png_000000370718.png.png
|
| 4 |
+
bcm_images/85_000000541764.jpg_000000541764.jpg.jpg,bcm_masks/85_000000541764.png_000000541764.png.png
|
| 5 |
+
bcm_images/78_000000100448.jpg_000000100448.jpg.jpg,bcm_masks/78_000000100448.png_000000100448.png.png
|
| 6 |
+
bcm_images/94_000000062132.jpg_000000062132.jpg.jpg,bcm_masks/94_000000062132.png_000000062132.png.png
|
| 7 |
+
bcm_images/94_000000303683.jpg_000000303683.jpg.jpg,bcm_masks/94_000000303683.png_000000303683.png.png
|
| 8 |
+
bcm_images/89_000000286521.jpg_000000286521.jpg.jpg,bcm_masks/89_000000286521.png_000000286521.png.png
|
| 9 |
+
bcm_images/84_000000051372.jpg_000000051372.jpg.jpg,bcm_masks/84_000000051372.png_000000051372.png.png
|
| 10 |
+
bcm_images/68_000000545841.jpg_000000545841.jpg_RT18.8_RS1.06.jpg,bcm_masks/68_000000545841.png_000000545841.png_RT18.8_RS1.06.png
|
| 11 |
+
bcm_images/79_000000172974.jpg_000000172974.jpg.jpg,bcm_masks/79_000000172974.png_000000172974.png.png
|
| 12 |
+
bcm_images/99_000000079846.jpg_000000079846.jpg.jpg,bcm_masks/99_000000079846.png_000000079846.png.png
|
| 13 |
+
bcm_images/82_000000398435.jpg_000000398435.jpg_RS0.98.jpg,bcm_masks/82_000000398435.png_000000398435.png_RS0.98.png
|
| 14 |
+
bcm_images/64_000000119333.jpg_000000119333.jpg_RT-23.2.jpg,bcm_masks/64_000000119333.png_000000119333.png_RT-23.2.png
|
| 15 |
+
bcm_images/75_000000308777.jpg_000000308777.jpg_RT-35.7.jpg,bcm_masks/75_000000308777.png_000000308777.png_RT-35.7.png
|
| 16 |
+
bcm_images/62_000000269736.jpg_000000269736.jpg_RT32.1_RS0.89.jpg,bcm_masks/62_000000269736.png_000000269736.png_RT32.1_RS0.89.png
|
| 17 |
+
bcm_images/67_000000309862.jpg_000000309862.jpg.jpg,bcm_masks/67_000000309862.png_000000309862.png.png
|
| 18 |
+
bcm_images/60_000000465169.jpg_000000465169.jpg.jpg,bcm_masks/60_000000465169.png_000000465169.png.png
|
| 19 |
+
bcm_images/86_000000522567.jpg_000000522567.jpg_RS1.21.jpg,bcm_masks/86_000000522567.png_000000522567.png_RS1.21.png
|
| 20 |
+
bcm_images/79_000000455657.jpg_000000455657.jpg_RS0.98.jpg,bcm_masks/79_000000455657.png_000000455657.png_RS0.98.png
|
| 21 |
+
bcm_images/86_000000352129.jpg_000000352129.jpg.jpg,bcm_masks/86_000000352129.png_000000352129.png.png
|
| 22 |
+
bcm_images/69_000000059906.jpg_000000059906.jpg.jpg,bcm_masks/69_000000059906.png_000000059906.png.png
|
| 23 |
+
bcm_images/80_000000121116.jpg_000000121116.jpg.jpg,bcm_masks/80_000000121116.png_000000121116.png.png
|
| 24 |
+
bcm_images/84_000000443413.jpg_000000443413.jpg_RT3.9.jpg,bcm_masks/84_000000443413.png_000000443413.png_RT3.9.png
|
| 25 |
+
bcm_images/71_000000446974.jpg_000000446974.jpg_RT4.8_RS0.83.jpg,bcm_masks/71_000000446974.png_000000446974.png_RT4.8_RS0.83.png
|
| 26 |
+
bcm_images/69_000000488401.jpg_000000488401.jpg.jpg,bcm_masks/69_000000488401.png_000000488401.png.png
|
| 27 |
+
bcm_images/64_000000260970.jpg_000000260970.jpg.jpg,bcm_masks/64_000000260970.png_000000260970.png.png
|
| 28 |
+
bcm_images/77_000000006066.jpg_000000006066.jpg_RS0.78.jpg,bcm_masks/77_000000006066.png_000000006066.png_RS0.78.png
|
| 29 |
+
bcm_images/82_000000504400.jpg_000000504400.jpg_RT-11.6.jpg,bcm_masks/82_000000504400.png_000000504400.png_RT-11.6.png
|
| 30 |
+
bcm_images/76_000000235000.jpg_000000235000.jpg.jpg,bcm_masks/76_000000235000.png_000000235000.png.png
|
| 31 |
+
bcm_images/90_000000524144.jpg_000000524144.jpg_RS1.23.jpg,bcm_masks/90_000000524144.png_000000524144.png_RS1.23.png
|
| 32 |
+
bcm_images/73_000000307614.jpg_000000307614.jpg_RT6.7.jpg,bcm_masks/73_000000307614.png_000000307614.png_RT6.7.png
|
| 33 |
+
bcm_images/68_000000204906.jpg_000000204906.jpg_RT0.3_RS1.15.jpg,bcm_masks/68_000000204906.png_000000204906.png_RT0.3_RS1.15.png
|
| 34 |
+
bcm_images/81_000000151615.jpg_000000151615.jpg_RS0.91.jpg,bcm_masks/81_000000151615.png_000000151615.png_RS0.91.png
|
| 35 |
+
bcm_images/100_000000209478.jpg_000000209478.jpg.jpg,bcm_masks/100_000000209478.png_000000209478.png.png
|
| 36 |
+
bcm_images/85_000000311957.jpg_000000311957.jpg.jpg,bcm_masks/85_000000311957.png_000000311957.png.png
|
| 37 |
+
bcm_images/61_000000378821.jpg_000000378821.jpg_RT-36.6_RS0.89.jpg,bcm_masks/61_000000378821.png_000000378821.png_RT-36.6_RS0.89.png
|
| 38 |
+
bcm_images/85_000000497572.jpg_000000497572.jpg.jpg,bcm_masks/85_000000497572.png_000000497572.png.png
|
| 39 |
+
bcm_images/98_000000456199.jpg_000000456199.jpg.jpg,bcm_masks/98_000000456199.png_000000456199.png.png
|
| 40 |
+
bcm_images/82_000000445392.jpg_000000445392.jpg_RS0.79.jpg,bcm_masks/82_000000445392.png_000000445392.png_RS0.79.png
|
| 41 |
+
bcm_images/79_000000152819.jpg_000000152819.jpg.jpg,bcm_masks/79_000000152819.png_000000152819.png.png
|
| 42 |
+
bcm_images/100_000000145432.jpg_000000145432.jpg.jpg,bcm_masks/100_000000145432.png_000000145432.png.png
|
| 43 |
+
bcm_images/94_000000272647.jpg_000000272647.jpg_RT-40.0.jpg,bcm_masks/94_000000272647.png_000000272647.png_RT-40.0.png
|
| 44 |
+
bcm_images/77_000000569250.jpg_000000569250.jpg.jpg,bcm_masks/77_000000569250.png_000000569250.png.png
|
| 45 |
+
bcm_images/64_000000217407.jpg_000000217407.jpg_RT-35.2.jpg,bcm_masks/64_000000217407.png_000000217407.png_RT-35.2.png
|
| 46 |
+
bcm_images/96_000000042476.jpg_000000042476.jpg.jpg,bcm_masks/96_000000042476.png_000000042476.png.png
|
| 47 |
+
bcm_images/94_000000224126.jpg_000000224126.jpg.jpg,bcm_masks/94_000000224126.png_000000224126.png.png
|
| 48 |
+
bcm_images/75_000000265051.jpg_000000265051.jpg.jpg,bcm_masks/75_000000265051.png_000000265051.png.png
|
| 49 |
+
bcm_images/91_000000461389.jpg_000000461389.jpg_RT-44.7.jpg,bcm_masks/91_000000461389.png_000000461389.png_RT-44.7.png
|
| 50 |
+
bcm_images/61_000000145915.jpg_000000145915.jpg.jpg,bcm_masks/61_000000145915.png_000000145915.png.png
|
| 51 |
+
bcm_images/100_000000468456.jpg_000000468456.jpg.jpg,bcm_masks/100_000000468456.png_000000468456.png.png
|
| 52 |
+
bcm_images/66_000000289423.jpg_000000289423.jpg.jpg,bcm_masks/66_000000289423.png_000000289423.png.png
|
| 53 |
+
bcm_images/96_000000469509.jpg_000000469509.jpg.jpg,bcm_masks/96_000000469509.png_000000469509.png.png
|
| 54 |
+
bcm_images/72_000000081886.jpg_000000081886.jpg_RS0.75.jpg,bcm_masks/72_000000081886.png_000000081886.png_RS0.75.png
|
| 55 |
+
bcm_images/82_000000214621.jpg_000000214621.jpg_RT13.0.jpg,bcm_masks/82_000000214621.png_000000214621.png_RT13.0.png
|
| 56 |
+
bcm_images/82_000000079286.jpg_000000079286.jpg.jpg,bcm_masks/82_000000079286.png_000000079286.png.png
|
| 57 |
+
bcm_images/90_000000407348.jpg_000000407348.jpg.jpg,bcm_masks/90_000000407348.png_000000407348.png.png
|
| 58 |
+
bcm_images/89_000000356323.jpg_000000356323.jpg_RT35.8.jpg,bcm_masks/89_000000356323.png_000000356323.png_RT35.8.png
|
| 59 |
+
bcm_images/93_000000159324.jpg_000000159324.jpg.jpg,bcm_masks/93_000000159324.png_000000159324.png.png
|
| 60 |
+
bcm_images/68_000000011227.jpg_000000011227.jpg_RS0.85.jpg,bcm_masks/68_000000011227.png_000000011227.png_RS0.85.png
|
| 61 |
+
bcm_images/70_000000128311.jpg_000000128311.jpg_RS0.82.jpg,bcm_masks/70_000000128311.png_000000128311.png_RS0.82.png
|
| 62 |
+
bcm_images/95_000000148422.jpg_000000148422.jpg.jpg,bcm_masks/95_000000148422.png_000000148422.png.png
|
| 63 |
+
bcm_images/63_000000457114.jpg_000000457114.jpg_RT-38.8.jpg,bcm_masks/63_000000457114.png_000000457114.png_RT-38.8.png
|
| 64 |
+
bcm_images/77_000000130222.jpg_000000130222.jpg.jpg,bcm_masks/77_000000130222.png_000000130222.png.png
|
| 65 |
+
bcm_images/65_000000140308.jpg_000000140308.jpg_RT25.0_RS1.12.jpg,bcm_masks/65_000000140308.png_000000140308.png_RT25.0_RS1.12.png
|
| 66 |
+
bcm_images/91_000000384231.jpg_000000384231.jpg.jpg,bcm_masks/91_000000384231.png_000000384231.png.png
|
| 67 |
+
bcm_images/100_000000097936.jpg_000000097936.jpg.jpg,bcm_masks/100_000000097936.png_000000097936.png.png
|
| 68 |
+
bcm_images/90_000000011361.jpg_000000011361.jpg.jpg,bcm_masks/90_000000011361.png_000000011361.png.png
|
| 69 |
+
bcm_images/86_000000010082.jpg_000000010082.jpg_RT-1.5_RS0.85.jpg,bcm_masks/86_000000010082.png_000000010082.png_RT-1.5_RS0.85.png
|
| 70 |
+
bcm_images/89_000000567288.jpg_000000567288.jpg_RS0.80.jpg,bcm_masks/89_000000567288.png_000000567288.png_RS0.80.png
|
| 71 |
+
bcm_images/76_000000496693.jpg_000000496693.jpg_RT8.8.jpg,bcm_masks/76_000000496693.png_000000496693.png_RT8.8.png
|
| 72 |
+
bcm_images/86_000000407761.jpg_000000407761.jpg.jpg,bcm_masks/86_000000407761.png_000000407761.png.png
|
| 73 |
+
bcm_images/92_000000417160.jpg_000000417160.jpg.jpg,bcm_masks/92_000000417160.png_000000417160.png.png
|
| 74 |
+
bcm_images/71_000000010579.jpg_000000010579.jpg.jpg,bcm_masks/71_000000010579.png_000000010579.png.png
|
| 75 |
+
bcm_images/81_000000259886.jpg_000000259886.jpg.jpg,bcm_masks/81_000000259886.png_000000259886.png.png
|
TruFor_train_test/dataset/data/bcmc_COCO_train_list.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:01ac4446c3ef5b151cccfb227f528c270a840269a61a993dd0ca4e242f892281
|
| 3 |
+
size 29843312
|
TruFor_train_test/dataset/data/bcmc_COCO_valid_list.txt
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
bcmc_images/98_000000418435_aligned_Q76.jpg_000000418435_aligned_Q76.jpg_aligned_Q76.jpg,bcm_masks/98_000000418435.png_000000418435.png.png
|
| 2 |
+
bcmc_images/96_000000346795_aligned_Q62.jpg_000000346795_aligned_Q62.jpg_RT35.6_RS0.95_aligned_Q62.jpg,bcm_masks/96_000000346795.png_000000346795.png_RT35.6_RS0.95.png
|
| 3 |
+
bcmc_images/69_000000294714_aligned_Q97.jpg_000000294714_aligned_Q97.jpg_aligned_Q97.jpg,bcm_masks/69_000000294714.png_000000294714.png.png
|
| 4 |
+
bcmc_images/97_000000306231_aligned_Q100.jpg_000000306231_aligned_Q100.jpg_RT-32.0_aligned_Q100.jpg,bcm_masks/97_000000306231.png_000000306231.png_RT-32.0.png
|
| 5 |
+
bcmc_images/67_000000362026_aligned_Q91.jpg_000000362026_aligned_Q91.jpg_aligned_Q91.jpg,bcm_masks/67_000000362026.png_000000362026.png.png
|
| 6 |
+
bcmc_images/77_000000041997_aligned_Q97.jpg_000000041997_aligned_Q97.jpg_aligned_Q97.jpg,bcm_masks/77_000000041997.png_000000041997.png.png
|
| 7 |
+
bcmc_images/92_000000433561_aligned_Q65.jpg_000000433561_aligned_Q65.jpg_aligned_Q65.jpg,bcm_masks/92_000000433561.png_000000433561.png.png
|
| 8 |
+
bcmc_images/99_000000382080_aligned_Q77.jpg_000000382080_aligned_Q77.jpg_aligned_Q77.jpg,bcm_masks/99_000000382080.png_000000382080.png.png
|
| 9 |
+
bcmc_images/84_000000495996_aligned_Q69.jpg_000000495996_aligned_Q69.jpg_aligned_Q69.jpg,bcm_masks/84_000000495996.png_000000495996.png.png
|
| 10 |
+
bcmc_images/81_000000458918_aligned_Q81.jpg_000000458918_aligned_Q81.jpg_RT-31.1_RS0.80_aligned_Q81.jpg,bcm_masks/81_000000458918.png_000000458918.png_RT-31.1_RS0.80.png
|
| 11 |
+
bcmc_images/73_000000236841_aligned_Q77.jpg_000000236841_aligned_Q77.jpg_aligned_Q77.jpg,bcm_masks/73_000000236841.png_000000236841.png.png
|
| 12 |
+
bcmc_images/100_000000095611_aligned_Q86.jpg_000000095611_aligned_Q86.jpg_aligned_Q86.jpg,bcm_masks/100_000000095611.png_000000095611.png.png
|
| 13 |
+
bcmc_images/79_000000458430_aligned_Q92.jpg_000000458430_aligned_Q92.jpg_aligned_Q92.jpg,bcm_masks/79_000000458430.png_000000458430.png.png
|
| 14 |
+
bcmc_images/73_000000329054_aligned_Q72.jpg_000000329054_aligned_Q72.jpg_aligned_Q72.jpg,bcm_masks/73_000000329054.png_000000329054.png.png
|
| 15 |
+
bcmc_images/100_000000112845_aligned_Q78.jpg_000000112845_aligned_Q78.jpg_aligned_Q78.jpg,bcm_masks/100_000000112845.png_000000112845.png.png
|
| 16 |
+
bcmc_images/95_000000258315_aligned_Q61.jpg_000000258315_aligned_Q61.jpg_RT12.2_aligned_Q61.jpg,bcm_masks/95_000000258315.png_000000258315.png_RT12.2.png
|
| 17 |
+
bcmc_images/80_000000251448_aligned_Q65.jpg_000000251448_aligned_Q65.jpg_RT-10.3_aligned_Q65.jpg,bcm_masks/80_000000251448.png_000000251448.png_RT-10.3.png
|
| 18 |
+
bcmc_images/81_000000220347_aligned_Q74.jpg_000000220347_aligned_Q74.jpg_RS1.23_aligned_Q74.jpg,bcm_masks/81_000000220347.png_000000220347.png_RS1.23.png
|
| 19 |
+
bcmc_images/95_000000522465_aligned_Q84.jpg_000000522465_aligned_Q84.jpg_aligned_Q84.jpg,bcm_masks/95_000000522465.png_000000522465.png.png
|
| 20 |
+
bcmc_images/97_000000260630_aligned_Q73.jpg_000000260630_aligned_Q73.jpg_aligned_Q73.jpg,bcm_masks/97_000000260630.png_000000260630.png.png
|
| 21 |
+
bcmc_images/65_000000489520_aligned_Q68.jpg_000000489520_aligned_Q68.jpg_RT34.7_RS0.83_aligned_Q68.jpg,bcm_masks/65_000000489520.png_000000489520.png_RT34.7_RS0.83.png
|
| 22 |
+
bcmc_images/67_000000265781_aligned_Q93.jpg_000000265781_aligned_Q93.jpg_aligned_Q93.jpg,bcm_masks/67_000000265781.png_000000265781.png.png
|
| 23 |
+
bcmc_images/66_000000124028_aligned_Q85.jpg_000000124028_aligned_Q85.jpg_aligned_Q85.jpg,bcm_masks/66_000000124028.png_000000124028.png.png
|
| 24 |
+
bcmc_images/90_000000185444_aligned_Q63.jpg_000000185444_aligned_Q63.jpg_aligned_Q63.jpg,bcm_masks/90_000000185444.png_000000185444.png.png
|
| 25 |
+
bcmc_images/72_000000552973_aligned_Q91.jpg_000000552973_aligned_Q91.jpg_RT18.9_aligned_Q91.jpg,bcm_masks/72_000000552973.png_000000552973.png_RT18.9.png
|
| 26 |
+
bcmc_images/63_000000072776_aligned_Q97.jpg_000000072776_aligned_Q97.jpg_aligned_Q97.jpg,bcm_masks/63_000000072776.png_000000072776.png.png
|
| 27 |
+
bcmc_images/89_000000336901_aligned_Q99.jpg_000000336901_aligned_Q99.jpg_RS1.18_aligned_Q99.jpg,bcm_masks/89_000000336901.png_000000336901.png_RS1.18.png
|
| 28 |
+
bcmc_images/92_000000478755_aligned_Q72.jpg_000000478755_aligned_Q72.jpg_RS1.11_aligned_Q72.jpg,bcm_masks/92_000000478755.png_000000478755.png_RS1.11.png
|
| 29 |
+
bcmc_images/92_000000168781_aligned_Q86.jpg_000000168781_aligned_Q86.jpg_aligned_Q86.jpg,bcm_masks/92_000000168781.png_000000168781.png.png
|
| 30 |
+
bcmc_images/100_000000159320_aligned_Q85.jpg_000000159320_aligned_Q85.jpg_aligned_Q85.jpg,bcm_masks/100_000000159320.png_000000159320.png.png
|
| 31 |
+
bcmc_images/73_000000264033_aligned_Q87.jpg_000000264033_aligned_Q87.jpg_aligned_Q87.jpg,bcm_masks/73_000000264033.png_000000264033.png.png
|
| 32 |
+
bcmc_images/73_000000241818_aligned_Q73.jpg_000000241818_aligned_Q73.jpg_RS0.81_aligned_Q73.jpg,bcm_masks/73_000000241818.png_000000241818.png_RS0.81.png
|
| 33 |
+
bcmc_images/68_000000473085_aligned_Q92.jpg_000000473085_aligned_Q92.jpg_aligned_Q92.jpg,bcm_masks/68_000000473085.png_000000473085.png.png
|
| 34 |
+
bcmc_images/98_000000486328_aligned_Q89.jpg_000000486328_aligned_Q89.jpg_RT-6.2_aligned_Q89.jpg,bcm_masks/98_000000486328.png_000000486328.png_RT-6.2.png
|
| 35 |
+
bcmc_images/60_000000043506_aligned_Q77.jpg_000000043506_aligned_Q77.jpg_RT-8.6_RS1.16_aligned_Q77.jpg,bcm_masks/60_000000043506.png_000000043506.png_RT-8.6_RS1.16.png
|
| 36 |
+
bcmc_images/74_000000246181_aligned_Q87.jpg_000000246181_aligned_Q87.jpg_RS0.78_aligned_Q87.jpg,bcm_masks/74_000000246181.png_000000246181.png_RS0.78.png
|
| 37 |
+
bcmc_images/94_000000145093_aligned_Q95.jpg_000000145093_aligned_Q95.jpg_aligned_Q95.jpg,bcm_masks/94_000000145093.png_000000145093.png.png
|
| 38 |
+
bcmc_images/98_000000462602_aligned_Q85.jpg_000000462602_aligned_Q85.jpg_aligned_Q85.jpg,bcm_masks/98_000000462602.png_000000462602.png.png
|
| 39 |
+
bcmc_images/67_000000315685_aligned_Q85.jpg_000000315685_aligned_Q85.jpg_RS1.23_aligned_Q85.jpg,bcm_masks/67_000000315685.png_000000315685.png_RS1.23.png
|
| 40 |
+
bcmc_images/89_000000341778_aligned_Q100.jpg_000000341778_aligned_Q100.jpg_aligned_Q100.jpg,bcm_masks/89_000000341778.png_000000341778.png.png
|
| 41 |
+
bcmc_images/100_000000184377_aligned_Q84.jpg_000000184377_aligned_Q84.jpg_RS1.03_aligned_Q84.jpg,bcm_masks/100_000000184377.png_000000184377.png_RS1.03.png
|
| 42 |
+
bcmc_images/69_000000550540_aligned_Q75.jpg_000000550540_aligned_Q75.jpg_RS1.08_aligned_Q75.jpg,bcm_masks/69_000000550540.png_000000550540.png_RS1.08.png
|
| 43 |
+
bcmc_images/87_000000204345_aligned_Q82.jpg_000000204345_aligned_Q82.jpg_RT12.8_RS1.12_aligned_Q82.jpg,bcm_masks/87_000000204345.png_000000204345.png_RT12.8_RS1.12.png
|
| 44 |
+
bcmc_images/80_000000321468_aligned_Q67.jpg_000000321468_aligned_Q67.jpg_RT-0.4_aligned_Q67.jpg,bcm_masks/80_000000321468.png_000000321468.png_RT-0.4.png
|
| 45 |
+
bcmc_images/85_000000083651_aligned_Q73.jpg_000000083651_aligned_Q73.jpg_RS0.80_aligned_Q73.jpg,bcm_masks/85_000000083651.png_000000083651.png_RS0.80.png
|
| 46 |
+
bcmc_images/98_000000095341_aligned_Q86.jpg_000000095341_aligned_Q86.jpg_RT34.4_RS0.78_aligned_Q86.jpg,bcm_masks/98_000000095341.png_000000095341.png_RT34.4_RS0.78.png
|
| 47 |
+
bcmc_images/99_000000338910_aligned_Q96.jpg_000000338910_aligned_Q96.jpg_RT44.6_aligned_Q96.jpg,bcm_masks/99_000000338910.png_000000338910.png_RT44.6.png
|
| 48 |
+
bcmc_images/95_000000151347_aligned_Q85.jpg_000000151347_aligned_Q85.jpg_RS1.06_aligned_Q85.jpg,bcm_masks/95_000000151347.png_000000151347.png_RS1.06.png
|
| 49 |
+
bcmc_images/91_000000019559_aligned_Q77.jpg_000000019559_aligned_Q77.jpg_aligned_Q77.jpg,bcm_masks/91_000000019559.png_000000019559.png.png
|
| 50 |
+
bcmc_images/60_000000046924_aligned_Q60.jpg_000000046924_aligned_Q60.jpg_aligned_Q60.jpg,bcm_masks/60_000000046924.png_000000046924.png.png
|
TruFor_train_test/dataset/data/cm_COCO_train_list.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c5a719c999c5c9405f3ad3cfe78cdebdbfc5352a8ab72170c76ae302670022ce
|
| 3 |
+
size 22100660
|
TruFor_train_test/dataset/data/cm_COCO_valid_list.txt
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cm_images/90_000000484327.jpg_000000484327.jpg_RS1.18.jpg,cm_masks/90_000000484327.png_000000484327.png_RS1.18.png
|
| 2 |
+
cm_images/93_000000474369.jpg_000000474369.jpg.jpg,cm_masks/93_000000474369.png_000000474369.png.png
|
| 3 |
+
cm_images/73_000000122343.jpg_000000122343.jpg.jpg,cm_masks/73_000000122343.png_000000122343.png.png
|
| 4 |
+
cm_images/80_000000307940.jpg_000000307940.jpg.jpg,cm_masks/80_000000307940.png_000000307940.png.png
|
| 5 |
+
cm_images/76_000000558813.jpg_000000558813.jpg_RS0.97.jpg,cm_masks/76_000000558813.png_000000558813.png_RS0.97.png
|
| 6 |
+
cm_images/90_000000088136.jpg_000000088136.jpg_RT26.1.jpg,cm_masks/90_000000088136.png_000000088136.png_RT26.1.png
|
| 7 |
+
cm_images/93_000000056480.jpg_000000056480.jpg_RT38.6_RS0.82.jpg,cm_masks/93_000000056480.png_000000056480.png_RT38.6_RS0.82.png
|
| 8 |
+
cm_images/62_000000413367.jpg_000000413367.jpg.jpg,cm_masks/62_000000413367.png_000000413367.png.png
|
| 9 |
+
cm_images/84_000000533315.jpg_000000533315.jpg_RT39.3_RS0.84.jpg,cm_masks/84_000000533315.png_000000533315.png_RT39.3_RS0.84.png
|
| 10 |
+
cm_images/93_000000120527.jpg_000000120527.jpg.jpg,cm_masks/93_000000120527.png_000000120527.png.png
|
| 11 |
+
cm_images/90_000000011304.jpg_000000011304.jpg_RT-7.0_RS1.13.jpg,cm_masks/90_000000011304.png_000000011304.png_RT-7.0_RS1.13.png
|
| 12 |
+
cm_images/70_000000429844.jpg_000000429844.jpg_RS0.82.jpg,cm_masks/70_000000429844.png_000000429844.png_RS0.82.png
|
| 13 |
+
cm_images/88_000000268371.jpg_000000268371.jpg_RT-5.6_RS0.85.jpg,cm_masks/88_000000268371.png_000000268371.png_RT-5.6_RS0.85.png
|
| 14 |
+
cm_images/80_000000378825.jpg_000000378825.jpg_RT26.7.jpg,cm_masks/80_000000378825.png_000000378825.png_RT26.7.png
|
| 15 |
+
cm_images/86_000000332943.jpg_000000332943.jpg.jpg,cm_masks/86_000000332943.png_000000332943.png.png
|
| 16 |
+
cm_images/85_000000093090.jpg_000000093090.jpg_RT-4.3.jpg,cm_masks/85_000000093090.png_000000093090.png_RT-4.3.png
|
| 17 |
+
cm_images/75_000000191138.jpg_000000191138.jpg_RT-36.3.jpg,cm_masks/75_000000191138.png_000000191138.png_RT-36.3.png
|
| 18 |
+
cm_images/60_000000185545.jpg_000000185545.jpg_RS0.94.jpg,cm_masks/60_000000185545.png_000000185545.png_RS0.94.png
|
| 19 |
+
cm_images/69_000000248461.jpg_000000248461.jpg.jpg,cm_masks/69_000000248461.png_000000248461.png.png
|
| 20 |
+
cm_images/73_000000550761.jpg_000000550761.jpg.jpg,cm_masks/73_000000550761.png_000000550761.png.png
|
| 21 |
+
cm_images/97_000000312603.jpg_000000312603.jpg.jpg,cm_masks/97_000000312603.png_000000312603.png.png
|
| 22 |
+
cm_images/83_000000029626.jpg_000000029626.jpg.jpg,cm_masks/83_000000029626.png_000000029626.png.png
|
| 23 |
+
cm_images/96_000000310757.jpg_000000310757.jpg.jpg,cm_masks/96_000000310757.png_000000310757.png.png
|
| 24 |
+
cm_images/93_000000294787.jpg_000000294787.jpg_RS1.13.jpg,cm_masks/93_000000294787.png_000000294787.png_RS1.13.png
|
| 25 |
+
cm_images/87_000000570460.jpg_000000570460.jpg_RS1.18.jpg,cm_masks/87_000000570460.png_000000570460.png_RS1.18.png
|
| 26 |
+
cm_images/88_000000507424.jpg_000000507424.jpg.jpg,cm_masks/88_000000507424.png_000000507424.png.png
|
| 27 |
+
cm_images/67_000000512022.jpg_000000512022.jpg_RT-13.0.jpg,cm_masks/67_000000512022.png_000000512022.png_RT-13.0.png
|
| 28 |
+
cm_images/62_000000272790.jpg_000000272790.jpg_RT25.9_RS0.93.jpg,cm_masks/62_000000272790.png_000000272790.png_RT25.9_RS0.93.png
|
| 29 |
+
cm_images/95_000000534045.jpg_000000534045.jpg.jpg,cm_masks/95_000000534045.png_000000534045.png.png
|
| 30 |
+
cm_images/85_000000514682.jpg_000000514682.jpg.jpg,cm_masks/85_000000514682.png_000000514682.png.png
|
| 31 |
+
cm_images/72_000000434628.jpg_000000434628.jpg.jpg,cm_masks/72_000000434628.png_000000434628.png.png
|
| 32 |
+
cm_images/69_000000437604.jpg_000000437604.jpg.jpg,cm_masks/69_000000437604.png_000000437604.png.png
|
| 33 |
+
cm_images/66_000000234902.jpg_000000234902.jpg_RT-29.3_RS0.91.jpg,cm_masks/66_000000234902.png_000000234902.png_RT-29.3_RS0.91.png
|
| 34 |
+
cm_images/68_000000041377.jpg_000000041377.jpg_RT-11.1.jpg,cm_masks/68_000000041377.png_000000041377.png_RT-11.1.png
|
| 35 |
+
cm_images/66_000000038791.jpg_000000038791.jpg_RT-1.1.jpg,cm_masks/66_000000038791.png_000000038791.png_RT-1.1.png
|
| 36 |
+
cm_images/93_000000236955.jpg_000000236955.jpg_RT-31.5.jpg,cm_masks/93_000000236955.png_000000236955.png_RT-31.5.png
|
| 37 |
+
cm_images/80_000000520422.jpg_000000520422.jpg_RS1.04.jpg,cm_masks/80_000000520422.png_000000520422.png_RS1.04.png
|
| 38 |
+
cm_images/87_000000066822.jpg_000000066822.jpg_RT30.5.jpg,cm_masks/87_000000066822.png_000000066822.png_RT30.5.png
|
| 39 |
+
cm_images/83_000000235795.jpg_000000235795.jpg_RS0.95.jpg,cm_masks/83_000000235795.png_000000235795.png_RS0.95.png
|
| 40 |
+
cm_images/98_000000568549.jpg_000000568549.jpg.jpg,cm_masks/98_000000568549.png_000000568549.png.png
|
| 41 |
+
cm_images/62_000000376668.jpg_000000376668.jpg_RT-8.1.jpg,cm_masks/62_000000376668.png_000000376668.png_RT-8.1.png
|
| 42 |
+
cm_images/94_000000559067.jpg_000000559067.jpg_RS0.97.jpg,cm_masks/94_000000559067.png_000000559067.png_RS0.97.png
|
| 43 |
+
cm_images/61_000000421682.jpg_000000421682.jpg_RT22.3_RS1.16.jpg,cm_masks/61_000000421682.png_000000421682.png_RT22.3_RS1.16.png
|
| 44 |
+
cm_images/77_000000294550.jpg_000000294550.jpg.jpg,cm_masks/77_000000294550.png_000000294550.png.png
|
| 45 |
+
cm_images/81_000000444278.jpg_000000444278.jpg.jpg,cm_masks/81_000000444278.png_000000444278.png.png
|
| 46 |
+
cm_images/83_000000372363.jpg_000000372363.jpg.jpg,cm_masks/83_000000372363.png_000000372363.png.png
|
| 47 |
+
cm_images/83_000000237003.jpg_000000237003.jpg_RT-9.4_RS0.79.jpg,cm_masks/83_000000237003.png_000000237003.png_RT-9.4_RS0.79.png
|
| 48 |
+
cm_images/61_000000188545.jpg_000000188545.jpg_RT-37.9.jpg,cm_masks/61_000000188545.png_000000188545.png_RT-37.9.png
|
| 49 |
+
cm_images/63_000000417242.jpg_000000417242.jpg.jpg,cm_masks/63_000000417242.png_000000417242.png.png
|
| 50 |
+
cm_images/72_000000209720.jpg_000000209720.jpg_RT-18.8.jpg,cm_masks/72_000000209720.png_000000209720.png_RT-18.8.png
|
| 51 |
+
cm_images/77_000000204039.jpg_000000204039.jpg_RT-16.0.jpg,cm_masks/77_000000204039.png_000000204039.png_RT-16.0.png
|
| 52 |
+
cm_images/78_000000148295.jpg_000000148295.jpg_RT39.2.jpg,cm_masks/78_000000148295.png_000000148295.png_RT39.2.png
|
| 53 |
+
cm_images/66_000000195851.jpg_000000195851.jpg_RS1.20.jpg,cm_masks/66_000000195851.png_000000195851.png_RS1.20.png
|
| 54 |
+
cm_images/91_000000241541.jpg_000000241541.jpg_RS0.79.jpg,cm_masks/91_000000241541.png_000000241541.png_RS0.79.png
|
| 55 |
+
cm_images/76_000000095822.jpg_000000095822.jpg.jpg,cm_masks/76_000000095822.png_000000095822.png.png
|
| 56 |
+
cm_images/71_000000495125.jpg_000000495125.jpg.jpg,cm_masks/71_000000495125.png_000000495125.png.png
|
| 57 |
+
cm_images/72_000000113097.jpg_000000113097.jpg_RT-34.9.jpg,cm_masks/72_000000113097.png_000000113097.png_RT-34.9.png
|
| 58 |
+
cm_images/96_000000290618.jpg_000000290618.jpg_RS1.20.jpg,cm_masks/96_000000290618.png_000000290618.png_RS1.20.png
|
| 59 |
+
cm_images/90_000000457741.jpg_000000457741.jpg_RT-7.7_RS0.97.jpg,cm_masks/90_000000457741.png_000000457741.png_RT-7.7_RS0.97.png
|
| 60 |
+
cm_images/79_000000227550.jpg_000000227550.jpg_RT-36.1.jpg,cm_masks/79_000000227550.png_000000227550.png_RT-36.1.png
|
| 61 |
+
cm_images/64_000000473746.jpg_000000473746.jpg_RT-35.2.jpg,cm_masks/64_000000473746.png_000000473746.png_RT-35.2.png
|
| 62 |
+
cm_images/83_000000183286.jpg_000000183286.jpg_RS0.83.jpg,cm_masks/83_000000183286.png_000000183286.png_RS0.83.png
|
| 63 |
+
cm_images/87_000000065080.jpg_000000065080.jpg.jpg,cm_masks/87_000000065080.png_000000065080.png.png
|
| 64 |
+
cm_images/73_000000558860.jpg_000000558860.jpg.jpg,cm_masks/73_000000558860.png_000000558860.png.png
|
| 65 |
+
cm_images/70_000000326698.jpg_000000326698.jpg.jpg,cm_masks/70_000000326698.png_000000326698.png.png
|
| 66 |
+
cm_images/93_000000460575.jpg_000000460575.jpg_RS0.97.jpg,cm_masks/93_000000460575.png_000000460575.png_RS0.97.png
|
| 67 |
+
cm_images/64_000000156769.jpg_000000156769.jpg_RS0.83.jpg,cm_masks/64_000000156769.png_000000156769.png_RS0.83.png
|
| 68 |
+
cm_images/60_000000306718.jpg_000000306718.jpg_RT-20.8_RS0.99.jpg,cm_masks/60_000000306718.png_000000306718.png_RT-20.8_RS0.99.png
|
| 69 |
+
cm_images/76_000000081602.jpg_000000081602.jpg.jpg,cm_masks/76_000000081602.png_000000081602.png.png
|
| 70 |
+
cm_images/75_000000143358.jpg_000000143358.jpg.jpg,cm_masks/75_000000143358.png_000000143358.png.png
|
| 71 |
+
cm_images/83_000000143103.jpg_000000143103.jpg_RT-41.2_RS0.98.jpg,cm_masks/83_000000143103.png_000000143103.png_RT-41.2_RS0.98.png
|
| 72 |
+
cm_images/64_000000475304.jpg_000000475304.jpg_RT-42.8.jpg,cm_masks/64_000000475304.png_000000475304.png_RT-42.8.png
|
| 73 |
+
cm_images/96_000000369774.jpg_000000369774.jpg.jpg,cm_masks/96_000000369774.png_000000369774.png.png
|
| 74 |
+
cm_images/94_000000132621.jpg_000000132621.jpg.jpg,cm_masks/94_000000132621.png_000000132621.png.png
|
| 75 |
+
cm_images/85_000000496019.jpg_000000496019.jpg.jpg,cm_masks/85_000000496019.png_000000496019.png.png
|
TruFor_train_test/dataset/data/compRAISE_train.txt
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
TruFor_train_test/dataset/data/compRAISE_valid.txt
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ra4250597t_Q100.jpg
|
| 2 |
+
ra81827a9t_Q73_aligned_Q100.jpg
|
| 3 |
+
ra06210a4t_Q65_aligned_Q88.jpg
|
| 4 |
+
r8fc09800t_Q76.jpg
|
| 5 |
+
r6453cccft_Q90_aligned_Q72.jpg
|
| 6 |
+
r8189ba58t_Q95.jpg
|
| 7 |
+
r04108c64t_Q73_aligned_Q60.jpg
|
| 8 |
+
rf0871545t_Q94_aligned_Q78.jpg
|
| 9 |
+
rf8b16591t_Q79_resize_0.96_Q84.jpg
|
| 10 |
+
r4f5cf23dt_Q95_aligned_Q68.jpg
|
| 11 |
+
rd21fc20at_Q99.jpg
|
| 12 |
+
r3992c3act_Q85.jpg
|
| 13 |
+
r4ba8b21et_Q82_resize_0.77_Q95.jpg
|
| 14 |
+
r3ab4c2d7t_Q80.jpg
|
| 15 |
+
r984f243ct_Q90.jpg
|
| 16 |
+
rc1e41f08t_Q66.jpg
|
| 17 |
+
r6126f4dft_Q69_crop_r0c3_Q78.jpg
|
| 18 |
+
r637875aft_Q74.jpg
|
| 19 |
+
rdcfd618bt_Q72.jpg
|
| 20 |
+
r67ccfdabt_Q90_resize_1.21_Q71.jpg
|
| 21 |
+
rfe906988t_Q77_resize_0.94_Q85.jpg
|
| 22 |
+
r8a654d02t_Q78.jpg
|
| 23 |
+
rc2083f95t_Q62.jpg
|
| 24 |
+
rdc85e63bt_Q92_crop_r6c5_Q71.jpg
|
| 25 |
+
recd0f6f5t_Q96.jpg
|
| 26 |
+
r74388757t_Q93_aligned_Q79.jpg
|
| 27 |
+
rf5c541b5t_Q90_crop_r7c0_Q76.jpg
|
| 28 |
+
r27982a93t_Q62_aligned_Q100.jpg
|
| 29 |
+
rdf46a004t_Q63_resize_0.82_Q77.jpg
|
| 30 |
+
r712dd497t_Q60.jpg
|
| 31 |
+
r35aaa1e3t_Q69.jpg
|
| 32 |
+
r0a9384b1t_Q93_aligned_Q100.jpg
|
| 33 |
+
rd5626ba2t_Q66.jpg
|
| 34 |
+
rf65a89c4t_Q82_aligned_Q77.jpg
|
| 35 |
+
rba2fcda4t_Q71_crop_r6c1_Q85.jpg
|
| 36 |
+
rf8319011t_Q96_aligned_Q61.jpg
|
| 37 |
+
rc1a3f29ft_Q72.jpg
|
| 38 |
+
r96670e19t_Q78_aligned_Q75.jpg
|
| 39 |
+
r6f6b11e8t_Q63_aligned_Q83.jpg
|
| 40 |
+
r2788a3b0t_Q83_crop_r2c2_Q69.jpg
|
| 41 |
+
r8a114199t_Q76_resize_1.21_Q70.jpg
|
| 42 |
+
ra566042at_Q66.jpg
|
| 43 |
+
r5a3dbe8et_Q91.jpg
|
| 44 |
+
rfb2f2e42t_Q63.jpg
|
| 45 |
+
r8d4fd6e9t_Q77_crop_r2c6_Q82.jpg
|
| 46 |
+
r51106a7et_Q82_aligned_Q72.jpg
|
| 47 |
+
ra0b5d327t_Q86.jpg
|
| 48 |
+
r7da5f22bt_Q74_crop_r5c5_Q69.jpg
|
| 49 |
+
r21c5b1fet_Q73_aligned_Q81.jpg
|
| 50 |
+
r39f8ba75t_Q74_aligned_Q66.jpg
|
| 51 |
+
rd5f2eb84t_Q74.jpg
|
| 52 |
+
r775e93f7t_Q62.jpg
|
| 53 |
+
rdd500e47t_Q87_crop_r1c6_Q84.jpg
|
| 54 |
+
rad66dcf7t_Q99_crop_r7c6_Q79.jpg
|
| 55 |
+
r381a88d3t_Q81_aligned_Q68.jpg
|
| 56 |
+
r67a1de60t_Q92_resize_1.09_Q84.jpg
|
| 57 |
+
re88e9fa3t_Q74_aligned_Q78.jpg
|
| 58 |
+
r91447b32t_Q69_aligned_Q64.jpg
|
| 59 |
+
r040bf4a5t_Q75_resize_1.12_Q74.jpg
|
| 60 |
+
r45410d5dt_Q80_crop_r6c6_Q84.jpg
|
| 61 |
+
rf936efedt_Q67_crop_r1c6_Q72.jpg
|
| 62 |
+
r86666214t_Q60_resize_1.05_Q66.jpg
|
| 63 |
+
r61589649t_Q96.jpg
|
| 64 |
+
reb1b66abt_Q70_aligned_Q88.jpg
|
| 65 |
+
r052e9174t_Q100_aligned_Q84.jpg
|
| 66 |
+
rc9df1ccbt_Q79_aligned_Q71.jpg
|
| 67 |
+
rcc94d023t_Q63.jpg
|
| 68 |
+
r81f4b023t_Q98_aligned_Q90.jpg
|
| 69 |
+
ra83a484et_Q93_crop_r1c1_Q96.jpg
|
| 70 |
+
r9658d028t_Q95_aligned_Q89.jpg
|
| 71 |
+
r7df202b0t_Q78.jpg
|
| 72 |
+
r7bb2451dt_Q69_crop_r5c1_Q64.jpg
|
| 73 |
+
r1c09b002t_Q85_resize_1.19_Q82.jpg
|
| 74 |
+
r15dcfacct_Q95.jpg
|
| 75 |
+
rfca8fb43t_Q64_aligned_Q95.jpg
|
TruFor_train_test/dataset/data/sp_COCO_train_list.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:148cd2354e927e2f2b37fc7827238d8da724d8480c90555fdab0982cb5b5ca43
|
| 3 |
+
size 22102484
|
TruFor_train_test/dataset/data/sp_COCO_valid_list.txt
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
sp_images/88_000000013140.jpg_000000574443.jpg.jpg,sp_masks/88_000000013140.png_000000574443.png.png
|
| 2 |
+
sp_images/87_000000070642.jpg_000000221521.jpg_RT-5.8_RS1.18.jpg,sp_masks/87_000000070642.png_000000221521.png_RT-5.8_RS1.18.png
|
| 3 |
+
sp_images/65_000000027569.jpg_000000086139.jpg.jpg,sp_masks/65_000000027569.png_000000086139.png.png
|
| 4 |
+
sp_images/76_000000142761.jpg_000000579964.jpg.jpg,sp_masks/76_000000142761.png_000000579964.png.png
|
| 5 |
+
sp_images/71_000000519112.jpg_000000279009.jpg.jpg,sp_masks/71_000000519112.png_000000279009.png.png
|
| 6 |
+
sp_images/70_000000292739.jpg_000000009572.jpg.jpg,sp_masks/70_000000292739.png_000000009572.png.png
|
| 7 |
+
sp_images/77_000000443545.jpg_000000326350.jpg_RS1.12.jpg,sp_masks/77_000000443545.png_000000326350.png_RS1.12.png
|
| 8 |
+
sp_images/85_000000390756.jpg_000000147618.jpg.jpg,sp_masks/85_000000390756.png_000000147618.png.png
|
| 9 |
+
sp_images/70_000000417074.jpg_000000202507.jpg_RT27.6_RS0.96.jpg,sp_masks/70_000000417074.png_000000202507.png_RT27.6_RS0.96.png
|
| 10 |
+
sp_images/81_000000155466.jpg_000000101686.jpg_RT28.5_RS0.97.jpg,sp_masks/81_000000155466.png_000000101686.png_RT28.5_RS0.97.png
|
| 11 |
+
sp_images/87_000000366787.jpg_000000208380.jpg.jpg,sp_masks/87_000000366787.png_000000208380.png.png
|
| 12 |
+
sp_images/84_000000228749.jpg_000000394065.jpg.jpg,sp_masks/84_000000228749.png_000000394065.png.png
|
| 13 |
+
sp_images/97_000000362758.jpg_000000581018.jpg_RT35.7.jpg,sp_masks/97_000000362758.png_000000581018.png_RT35.7.png
|
| 14 |
+
sp_images/99_000000142298.jpg_000000147105.jpg_RS0.90.jpg,sp_masks/99_000000142298.png_000000147105.png_RS0.90.png
|
| 15 |
+
sp_images/74_000000026368.jpg_000000004331.jpg.jpg,sp_masks/74_000000026368.png_000000004331.png.png
|
| 16 |
+
sp_images/79_000000167235.jpg_000000505479.jpg.jpg,sp_masks/79_000000167235.png_000000505479.png.png
|
| 17 |
+
sp_images/98_000000330728.jpg_000000449490.jpg.jpg,sp_masks/98_000000330728.png_000000449490.png.png
|
| 18 |
+
sp_images/62_000000064710.jpg_000000159309.jpg.jpg,sp_masks/62_000000064710.png_000000159309.png.png
|
| 19 |
+
sp_images/71_000000577344.jpg_000000379120.jpg_RT12.9.jpg,sp_masks/71_000000577344.png_000000379120.png_RT12.9.png
|
| 20 |
+
sp_images/87_000000372913.jpg_000000256915.jpg.jpg,sp_masks/87_000000372913.png_000000256915.png.png
|
| 21 |
+
sp_images/93_000000226496.jpg_000000390795.jpg_RT-29.7.jpg,sp_masks/93_000000226496.png_000000390795.png_RT-29.7.png
|
| 22 |
+
sp_images/75_000000246160.jpg_000000209246.jpg.jpg,sp_masks/75_000000246160.png_000000209246.png.png
|
| 23 |
+
sp_images/68_000000271254.jpg_000000098413.jpg.jpg,sp_masks/68_000000271254.png_000000098413.png.png
|
| 24 |
+
sp_images/89_000000552855.jpg_000000280740.jpg.jpg,sp_masks/89_000000552855.png_000000280740.png.png
|
| 25 |
+
sp_images/94_000000424623.jpg_000000388177.jpg.jpg,sp_masks/94_000000424623.png_000000388177.png.png
|
| 26 |
+
sp_images/70_000000373591.jpg_000000096693.jpg.jpg,sp_masks/70_000000373591.png_000000096693.png.png
|
| 27 |
+
sp_images/61_000000209066.jpg_000000462792.jpg.jpg,sp_masks/61_000000209066.png_000000462792.png.png
|
| 28 |
+
sp_images/98_000000368577.jpg_000000194231.jpg_RT16.3_RS1.18.jpg,sp_masks/98_000000368577.png_000000194231.png_RT16.3_RS1.18.png
|
| 29 |
+
sp_images/64_000000018704.jpg_000000516080.jpg.jpg,sp_masks/64_000000018704.png_000000516080.png.png
|
| 30 |
+
sp_images/93_000000569758.jpg_000000073892.jpg_RS1.09.jpg,sp_masks/93_000000569758.png_000000073892.png_RS1.09.png
|
| 31 |
+
sp_images/67_000000541643.jpg_000000139230.jpg_RT-20.8.jpg,sp_masks/67_000000541643.png_000000139230.png_RT-20.8.png
|
| 32 |
+
sp_images/78_000000422279.jpg_000000127296.jpg_RT17.6.jpg,sp_masks/78_000000422279.png_000000127296.png_RT17.6.png
|
| 33 |
+
sp_images/87_000000449721.jpg_000000008583.jpg_RT-34.7.jpg,sp_masks/87_000000449721.png_000000008583.png_RT-34.7.png
|
| 34 |
+
sp_images/62_000000530394.jpg_000000230247.jpg_RT37.7_RS1.06.jpg,sp_masks/62_000000530394.png_000000230247.png_RT37.7_RS1.06.png
|
| 35 |
+
sp_images/85_000000505745.jpg_000000104737.jpg.jpg,sp_masks/85_000000505745.png_000000104737.png.png
|
| 36 |
+
sp_images/93_000000056206.jpg_000000247555.jpg_RT33.9_RS0.76.jpg,sp_masks/93_000000056206.png_000000247555.png_RT33.9_RS0.76.png
|
| 37 |
+
sp_images/60_000000085413.jpg_000000192394.jpg_RS0.78.jpg,sp_masks/60_000000085413.png_000000192394.png_RS0.78.png
|
| 38 |
+
sp_images/69_000000237487.jpg_000000343341.jpg_RT17.2_RS0.76.jpg,sp_masks/69_000000237487.png_000000343341.png_RT17.2_RS0.76.png
|
| 39 |
+
sp_images/67_000000410805.jpg_000000325022.jpg_RS1.05.jpg,sp_masks/67_000000410805.png_000000325022.png_RS1.05.png
|
| 40 |
+
sp_images/71_000000347724.jpg_000000198631.jpg.jpg,sp_masks/71_000000347724.png_000000198631.png.png
|
| 41 |
+
sp_images/67_000000421560.jpg_000000390782.jpg.jpg,sp_masks/67_000000421560.png_000000390782.png.png
|
| 42 |
+
sp_images/65_000000296159.jpg_000000295020.jpg.jpg,sp_masks/65_000000296159.png_000000295020.png.png
|
| 43 |
+
sp_images/86_000000558015.jpg_000000362343.jpg.jpg,sp_masks/86_000000558015.png_000000362343.png.png
|
| 44 |
+
sp_images/68_000000095877.jpg_000000566828.jpg_RS1.16.jpg,sp_masks/68_000000095877.png_000000566828.png_RS1.16.png
|
| 45 |
+
sp_images/82_000000167456.jpg_000000219723.jpg_RS0.84.jpg,sp_masks/82_000000167456.png_000000219723.png_RS0.84.png
|
| 46 |
+
sp_images/95_000000543549.jpg_000000480415.jpg_RT-40.9.jpg,sp_masks/95_000000543549.png_000000480415.png_RT-40.9.png
|
| 47 |
+
sp_images/66_000000466532.jpg_000000277422.jpg.jpg,sp_masks/66_000000466532.png_000000277422.png.png
|
| 48 |
+
sp_images/76_000000142565.jpg_000000003225.jpg_RS1.07.jpg,sp_masks/76_000000142565.png_000000003225.png_RS1.07.png
|
| 49 |
+
sp_images/88_000000435010.jpg_000000517612.jpg.jpg,sp_masks/88_000000435010.png_000000517612.png.png
|
| 50 |
+
sp_images/60_000000574992.jpg_000000162257.jpg.jpg,sp_masks/60_000000574992.png_000000162257.png.png
|
| 51 |
+
sp_images/69_000000244074.jpg_000000535460.jpg.jpg,sp_masks/69_000000244074.png_000000535460.png.png
|
| 52 |
+
sp_images/67_000000134643.jpg_000000250054.jpg_RT-3.5.jpg,sp_masks/67_000000134643.png_000000250054.png_RT-3.5.png
|
| 53 |
+
sp_images/97_000000388712.jpg_000000556986.jpg.jpg,sp_masks/97_000000388712.png_000000556986.png.png
|
| 54 |
+
sp_images/81_000000256513.jpg_000000015303.jpg_RT-27.5.jpg,sp_masks/81_000000256513.png_000000015303.png_RT-27.5.png
|
| 55 |
+
sp_images/68_000000393354.jpg_000000249813.jpg.jpg,sp_masks/68_000000393354.png_000000249813.png.png
|
| 56 |
+
sp_images/86_000000027191.jpg_000000213578.jpg.jpg,sp_masks/86_000000027191.png_000000213578.png.png
|
| 57 |
+
sp_images/84_000000530342.jpg_000000182782.jpg.jpg,sp_masks/84_000000530342.png_000000182782.png.png
|
| 58 |
+
sp_images/64_000000007455.jpg_000000457860.jpg.jpg,sp_masks/64_000000007455.png_000000457860.png.png
|
| 59 |
+
sp_images/67_000000369153.jpg_000000579533.jpg.jpg,sp_masks/67_000000369153.png_000000579533.png.png
|
| 60 |
+
sp_images/95_000000340804.jpg_000000134362.jpg_RS1.15.jpg,sp_masks/95_000000340804.png_000000134362.png_RS1.15.png
|
| 61 |
+
sp_images/85_000000135275.jpg_000000565194.jpg_RT4.7_RS0.85.jpg,sp_masks/85_000000135275.png_000000565194.png_RT4.7_RS0.85.png
|
| 62 |
+
sp_images/73_000000163683.jpg_000000183888.jpg_RT39.9.jpg,sp_masks/73_000000163683.png_000000183888.png_RT39.9.png
|
| 63 |
+
sp_images/63_000000060054.jpg_000000043873.jpg.jpg,sp_masks/63_000000060054.png_000000043873.png.png
|
| 64 |
+
sp_images/69_000000398537.jpg_000000469061.jpg.jpg,sp_masks/69_000000398537.png_000000469061.png.png
|
| 65 |
+
sp_images/71_000000142822.jpg_000000191675.jpg_RT44.0.jpg,sp_masks/71_000000142822.png_000000191675.png_RT44.0.png
|
| 66 |
+
sp_images/100_000000089174.jpg_000000303267.jpg.jpg,sp_masks/100_000000089174.png_000000303267.png.png
|
| 67 |
+
sp_images/77_000000470014.jpg_000000058753.jpg.jpg,sp_masks/77_000000470014.png_000000058753.png.png
|
| 68 |
+
sp_images/81_000000487198.jpg_000000377385.jpg.jpg,sp_masks/81_000000487198.png_000000377385.png.png
|
| 69 |
+
sp_images/68_000000430677.jpg_000000167270.jpg_RS0.78.jpg,sp_masks/68_000000430677.png_000000167270.png_RS0.78.png
|
| 70 |
+
sp_images/61_000000084130.jpg_000000349430.jpg_RS1.23.jpg,sp_masks/61_000000084130.png_000000349430.png_RS1.23.png
|
| 71 |
+
sp_images/60_000000506429.jpg_000000384260.jpg_RS0.77.jpg,sp_masks/60_000000506429.png_000000384260.png_RS0.77.png
|
| 72 |
+
sp_images/68_000000421307.jpg_000000553447.jpg_RT13.6.jpg,sp_masks/68_000000421307.png_000000553447.png_RT13.6.png
|
| 73 |
+
sp_images/93_000000261426.jpg_000000304548.jpg.jpg,sp_masks/93_000000261426.png_000000304548.png.png
|
| 74 |
+
sp_images/75_000000462082.jpg_000000146128.jpg_RT15.5.jpg,sp_masks/75_000000462082.png_000000146128.png_RT15.5.png
|
| 75 |
+
sp_images/66_000000524929.jpg_000000072111.jpg.jpg,sp_masks/66_000000524929.png_000000072111.png.png
|
TruFor_train_test/dataset/data_core.py
ADDED
|
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
from torch.utils.data import Dataset
|
| 18 |
+
import random
|
| 19 |
+
|
| 20 |
+
from dataset.dataset_FantasticReality import FantasticReality
|
| 21 |
+
from dataset.dataset_IMD2020 import IMD2020
|
| 22 |
+
from dataset.dataset_CASIA import CASIA
|
| 23 |
+
from dataset.dataset_TampCOCO import tampCOCO
|
| 24 |
+
from dataset.dataset_CompRAISE import compRAISE
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
class myDataset(Dataset):
|
| 28 |
+
def __init__(self, config, crop_size, grid_crop, mode="train", max_dim=None, aug=None):
|
| 29 |
+
self.dataset_list = []
|
| 30 |
+
training_set = config.DATASET.TRAIN
|
| 31 |
+
valid_set = config.DATASET.VALID
|
| 32 |
+
|
| 33 |
+
if mode == "train":
|
| 34 |
+
if 'FR' in training_set:
|
| 35 |
+
self.dataset_list.append(FantasticReality(crop_size, grid_crop, "dataset/data/FR_train_list.txt", aug=aug))
|
| 36 |
+
self.dataset_list.append(FantasticReality(crop_size, grid_crop, "dataset/data/FR_auth_train_list.txt", is_auth_list=True, aug=aug))
|
| 37 |
+
|
| 38 |
+
if 'IMD' in training_set:
|
| 39 |
+
self.dataset_list.append(IMD2020(crop_size, grid_crop, "dataset/data/IMD_train_list.txt", aug=aug))
|
| 40 |
+
|
| 41 |
+
if 'CA' in training_set:
|
| 42 |
+
self.dataset_list.append(CASIA(crop_size, grid_crop, "dataset/data/CASIA_v2_train_list.txt", aug=aug))
|
| 43 |
+
self.dataset_list.append(CASIA(crop_size, grid_crop, "dataset/data/CASIA_v2_auth_train_list.txt", aug=aug))
|
| 44 |
+
|
| 45 |
+
if 'COCO' in training_set:
|
| 46 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/cm_COCO_train_list.txt", aug=aug))
|
| 47 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/sp_COCO_train_list.txt", aug=aug))
|
| 48 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/bcm_COCO_train_list.txt", aug=aug))
|
| 49 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/bcmc_COCO_train_list.txt", aug=aug))
|
| 50 |
+
|
| 51 |
+
if 'RAISE' in training_set:
|
| 52 |
+
self.dataset_list.append(compRAISE(crop_size, grid_crop, "dataset/data/compRAISE_train.txt", aug=aug))
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
elif mode == "valid":
|
| 56 |
+
if 'FR' in valid_set:
|
| 57 |
+
self.dataset_list.append(FantasticReality(crop_size, grid_crop, "dataset/data/FR_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 58 |
+
self.dataset_list.append(FantasticReality(crop_size, grid_crop, "dataset/data/FR_auth_valid_list.txt", is_auth_list=True, max_dim=max_dim, aug=aug))
|
| 59 |
+
|
| 60 |
+
if 'IMD' in valid_set:
|
| 61 |
+
self.dataset_list.append(IMD2020(crop_size, grid_crop, "dataset/data/IMD_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 62 |
+
|
| 63 |
+
if 'CA' in valid_set:
|
| 64 |
+
self.dataset_list.append(CASIA(crop_size, grid_crop, "dataset/data/CASIA_v2_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 65 |
+
self.dataset_list.append(CASIA(crop_size, grid_crop, "dataset/data/CASIA_v2_auth_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 66 |
+
|
| 67 |
+
if 'COCO' in valid_set:
|
| 68 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/cm_COCO_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 69 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/sp_COCO_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 70 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/bcm_COCO_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 71 |
+
self.dataset_list.append(tampCOCO(crop_size, grid_crop, "dataset/data/bcmc_COCO_valid_list.txt", max_dim=max_dim, aug=aug))
|
| 72 |
+
|
| 73 |
+
if 'RAISE' in valid_set:
|
| 74 |
+
self.dataset_list.append(compRAISE(crop_size, grid_crop, "dataset/data/compRAISE_valid.txt", max_dim=max_dim, aug=aug))
|
| 75 |
+
|
| 76 |
+
else:
|
| 77 |
+
raise KeyError("Invalid mode: " + mode)
|
| 78 |
+
|
| 79 |
+
self.crop_size = crop_size
|
| 80 |
+
self.grid_crop = grid_crop
|
| 81 |
+
self.mode = mode
|
| 82 |
+
lengths = [len(ds) for ds in self.dataset_list]
|
| 83 |
+
self.smallest = min(lengths)
|
| 84 |
+
if config.TRAIN.NUM_SAMPLES > 0 and config.TRAIN.NUM_SAMPLES < self.smallest:
|
| 85 |
+
self.smallest = config.TRAIN.NUM_SAMPLES
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
def shuffle(self):
|
| 89 |
+
for dataset in self.dataset_list:
|
| 90 |
+
random.shuffle(dataset.img_list)
|
| 91 |
+
|
| 92 |
+
|
| 93 |
+
def get_filename(self, index):
|
| 94 |
+
it = 0
|
| 95 |
+
while True:
|
| 96 |
+
if index >= len(self.dataset_list[it]):
|
| 97 |
+
index -= len(self.dataset_list[it])
|
| 98 |
+
it += 1
|
| 99 |
+
continue
|
| 100 |
+
return self.dataset_list[it].get_img_name(index)
|
| 101 |
+
|
| 102 |
+
|
| 103 |
+
def __len__(self):
|
| 104 |
+
if self.mode == 'train':
|
| 105 |
+
# class-balanced sampling
|
| 106 |
+
return self.smallest * len(self.dataset_list)
|
| 107 |
+
else:
|
| 108 |
+
return sum([len(lst) for lst in self.dataset_list])
|
| 109 |
+
|
| 110 |
+
|
| 111 |
+
def __getitem__(self, index):
|
| 112 |
+
if self.mode == 'train':
|
| 113 |
+
# class-balanced sampling
|
| 114 |
+
if index < self.smallest * len(self.dataset_list):
|
| 115 |
+
return self.dataset_list[index//self.smallest].get_img(index % self.smallest)
|
| 116 |
+
else:
|
| 117 |
+
raise ValueError("Something wrong.")
|
| 118 |
+
else:
|
| 119 |
+
it = 0
|
| 120 |
+
while True:
|
| 121 |
+
if index >= len(self.dataset_list[it]):
|
| 122 |
+
index -= len(self.dataset_list[it])
|
| 123 |
+
it += 1
|
| 124 |
+
continue
|
| 125 |
+
return self.dataset_list[it].get_img(index)
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
def get_info(self):
|
| 129 |
+
s = ''
|
| 130 |
+
for ds in self.dataset_list:
|
| 131 |
+
s += f'{ds.__class__.__name__}: \t{len(ds)} images \n'
|
| 132 |
+
s += f'Smallest: {self.smallest}'
|
| 133 |
+
return s
|
| 134 |
+
|
| 135 |
+
|
| 136 |
+
|
| 137 |
+
|
TruFor_train_test/dataset/dataset_CASIA.py
ADDED
|
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Created by Myung-Joon Kwon
|
| 3 |
+
mjkwon2021@gmail.com
|
| 4 |
+
July 14, 2020
|
| 5 |
+
|
| 6 |
+
modified by Fabrizio Guillaro
|
| 7 |
+
fabrizio.guillaro@unina.it
|
| 8 |
+
September 2022
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
from project_config import project_root, dataset_paths
|
| 12 |
+
from dataset.AbstractDataset import AbstractDataset
|
| 13 |
+
|
| 14 |
+
import os
|
| 15 |
+
import numpy as np
|
| 16 |
+
from PIL import Image
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
class CASIA(AbstractDataset):
|
| 20 |
+
"""
|
| 21 |
+
directory structure:
|
| 22 |
+
CASIA2.0_revised
|
| 23 |
+
├── Au
|
| 24 |
+
├── Tp
|
| 25 |
+
└── groundtruth
|
| 26 |
+
"""
|
| 27 |
+
|
| 28 |
+
def __init__(self, crop_size, grid_crop, img_list: str, max_dim=None, aug=None):
|
| 29 |
+
super().__init__(crop_size, grid_crop, max_dim, aug=aug)
|
| 30 |
+
self._root_path = dataset_paths['CA']
|
| 31 |
+
|
| 32 |
+
with open(project_root / img_list, "r") as f:
|
| 33 |
+
self.img_list = [t.strip().split(',') for t in f.readlines()]
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
|
| 37 |
+
def get_img(self, index):
|
| 38 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 39 |
+
|
| 40 |
+
root = self._root_path
|
| 41 |
+
|
| 42 |
+
mask_path = os.path.join(root, self.img_list[index][1])
|
| 43 |
+
rgb_path = os.path.join(root, self.img_list[index][0])
|
| 44 |
+
|
| 45 |
+
if self.img_list[index][1] == 'None':
|
| 46 |
+
mask = None
|
| 47 |
+
else:
|
| 48 |
+
mask = np.array(Image.open(mask_path).convert("L"))
|
| 49 |
+
mask[mask > 0] = 1
|
| 50 |
+
|
| 51 |
+
assert os.path.isfile(rgb_path)
|
| 52 |
+
return self._create_tensor(mask=mask, rgb_path=rgb_path)
|
TruFor_train_test/dataset/dataset_CompRAISE.py
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Created by Myung-Joon Kwon
|
| 3 |
+
mjkwon2021@gmail.com
|
| 4 |
+
27 Jan 2021
|
| 5 |
+
|
| 6 |
+
modified by Fabrizio Guillaro
|
| 7 |
+
fabrizio.guillaro@unina.it
|
| 8 |
+
September 2022
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
from project_config import project_root, dataset_paths
|
| 12 |
+
from dataset.AbstractDataset import AbstractDataset
|
| 13 |
+
import os
|
| 14 |
+
|
| 15 |
+
class compRAISE(AbstractDataset):
|
| 16 |
+
"""
|
| 17 |
+
directory structure
|
| 18 |
+
compRAISE
|
| 19 |
+
├── r000da54ft_Q67.jpg
|
| 20 |
+
├── r000da54ft_Q67_aligned_Q87.jpg
|
| 21 |
+
└── r000da54ft_Q67_resize_1.15_Q90.jpg ...
|
| 22 |
+
"""
|
| 23 |
+
def __init__(self, crop_size, grid_crop, img_list: str, max_dim=None, aug=None):
|
| 24 |
+
super().__init__(crop_size, grid_crop, max_dim, aug=aug)
|
| 25 |
+
self._root_path = dataset_paths['compRAISE']
|
| 26 |
+
with open(project_root / img_list, "r") as f:
|
| 27 |
+
lines = f.readlines()
|
| 28 |
+
self.img_list = [t.strip() for t in lines]
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
def get_img(self, index):
|
| 32 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 33 |
+
rgb_path = os.path.join(self._root_path, self.img_list[index])
|
| 34 |
+
assert os.path.isfile(rgb_path)
|
| 35 |
+
return self._create_tensor(mask=None, rgb_path=rgb_path)
|
| 36 |
+
|
TruFor_train_test/dataset/dataset_FantasticReality.py
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Created by Myung-Joon Kwon
|
| 3 |
+
mjkwon2021@gmail.com
|
| 4 |
+
July 7, 2020
|
| 5 |
+
|
| 6 |
+
modified by Fabrizio Guillaro
|
| 7 |
+
fabrizio.guillaro@unina.it
|
| 8 |
+
September 2022
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
from project_config import project_root, dataset_paths
|
| 12 |
+
from dataset.AbstractDataset import AbstractDataset
|
| 13 |
+
|
| 14 |
+
import os
|
| 15 |
+
import numpy as np
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
class FantasticReality(AbstractDataset):
|
| 19 |
+
"""
|
| 20 |
+
directory structure:
|
| 21 |
+
FantasticReality
|
| 22 |
+
├── ColorFakeImages
|
| 23 |
+
├── ColorRealImages
|
| 24 |
+
└── SegmentationFake
|
| 25 |
+
"""
|
| 26 |
+
|
| 27 |
+
def __init__(self, crop_size, grid_crop, img_list: str=None, is_auth_list: bool=False, max_dim=None, aug=None):
|
| 28 |
+
super().__init__(crop_size, grid_crop, max_dim, aug=aug)
|
| 29 |
+
self._root_path = dataset_paths['FR']
|
| 30 |
+
with open(project_root / img_list, "r") as f:
|
| 31 |
+
self.img_list = [t.strip() for t in f.readlines()]
|
| 32 |
+
self._is_auth_list = is_auth_list
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
def get_img(self, index):
|
| 36 |
+
|
| 37 |
+
root = self._root_path
|
| 38 |
+
|
| 39 |
+
if not self._is_auth_list:
|
| 40 |
+
# tampered image
|
| 41 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 42 |
+
rgb_path = os.path.join(root, 'ColorFakeImages', self.img_list[index])
|
| 43 |
+
mask_path = os.path.join(root, "SegmentationFake", self.img_list[index].replace('.jpg', '.npz'))
|
| 44 |
+
matrix = np.load(mask_path)
|
| 45 |
+
mask = matrix['arr_0'].squeeze()
|
| 46 |
+
mask[mask > 0] = 1
|
| 47 |
+
assert os.path.isfile(rgb_path)
|
| 48 |
+
return self._create_tensor(mask=mask, rgb_path=rgb_path)
|
| 49 |
+
else:
|
| 50 |
+
# authentic image
|
| 51 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 52 |
+
rgb_path = os.path.join(root, 'ColorRealImages', self.img_list[index])
|
| 53 |
+
assert os.path.isfile(rgb_path)
|
| 54 |
+
return self._create_tensor(mask=None, rgb_path=rgb_path)
|
TruFor_train_test/dataset/dataset_IMD2020.py
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Created by Myung-Joon Kwon
|
| 3 |
+
mjkwon2021@gmail.com
|
| 4 |
+
July 12, 2020
|
| 5 |
+
|
| 6 |
+
modified by Fabrizio Guillaro
|
| 7 |
+
fabrizio.guillaro@unina.it
|
| 8 |
+
September 2022
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
from project_config import project_root, dataset_paths
|
| 12 |
+
from dataset.AbstractDataset import AbstractDataset
|
| 13 |
+
|
| 14 |
+
import os
|
| 15 |
+
import numpy as np
|
| 16 |
+
from PIL import Image
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
class IMD2020(AbstractDataset):
|
| 20 |
+
"""
|
| 21 |
+
directory structure
|
| 22 |
+
IMD2020_wild
|
| 23 |
+
├── 1a07yi
|
| 24 |
+
├── 1a16mu
|
| 25 |
+
└── 1a1ogs ...
|
| 26 |
+
"""
|
| 27 |
+
def __init__(self, crop_size, grid_crop, img_list: str, max_dim=None, aug=None):
|
| 28 |
+
super().__init__(crop_size, grid_crop, max_dim, aug=aug)
|
| 29 |
+
self._root_path = dataset_paths['IMD']
|
| 30 |
+
with open(project_root / img_list, "r") as f:
|
| 31 |
+
self.img_list = [t.strip().split(',') for t in f.readlines()]
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
def get_img(self, index):
|
| 35 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 36 |
+
root = self._root_path
|
| 37 |
+
|
| 38 |
+
rgb_path = os.path.join(root, self.img_list[index][0])
|
| 39 |
+
|
| 40 |
+
if self.img_list[index][1] == 'None':
|
| 41 |
+
mask = None
|
| 42 |
+
else:
|
| 43 |
+
mask_path = os.path.join(root, self.img_list[index][1])
|
| 44 |
+
mask = np.array(Image.open(mask_path).convert("L"))
|
| 45 |
+
mask[mask > 0] = 1
|
| 46 |
+
assert os.path.isfile(rgb_path)
|
| 47 |
+
return self._create_tensor(mask=mask, rgb_path=rgb_path)
|
| 48 |
+
|
| 49 |
+
#Note: removed z14/00030_fake.jpg (shape mismatch)
|
TruFor_train_test/dataset/dataset_TampCOCO.py
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Created by Myung-Joon Kwon
|
| 3 |
+
mjkwon2021@gmail.com
|
| 4 |
+
27 Jan 2021
|
| 5 |
+
|
| 6 |
+
modified by Fabrizio Guillaro
|
| 7 |
+
fabrizio.guillaro@unina.it
|
| 8 |
+
September 2022
|
| 9 |
+
"""
|
| 10 |
+
from project_config import project_root, dataset_paths
|
| 11 |
+
from dataset.AbstractDataset import AbstractDataset
|
| 12 |
+
|
| 13 |
+
import os
|
| 14 |
+
import numpy as np
|
| 15 |
+
from PIL import Image
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
class tampCOCO(AbstractDataset):
|
| 19 |
+
"""
|
| 20 |
+
directory structure
|
| 21 |
+
tampCOCO
|
| 22 |
+
├── cm_images
|
| 23 |
+
├── cm_masks
|
| 24 |
+
└── sp_images ...
|
| 25 |
+
"""
|
| 26 |
+
def __init__(self, crop_size, grid_crop, img_list: str, max_dim=None, aug=None):
|
| 27 |
+
super().__init__(crop_size, grid_crop, max_dim, aug=aug)
|
| 28 |
+
self._root_path = dataset_paths['tampCOCO']
|
| 29 |
+
with open(project_root / img_list, "r") as f:
|
| 30 |
+
lines = f.readlines()
|
| 31 |
+
self.img_list = [t.strip().split(',') for t in lines if os.path.getsize(os.path.join(self._root_path, t.strip().split(',')[0]))]
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
def get_img(self, index):
|
| 36 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 37 |
+
rgb_path = os.path.join(self._root_path, self.img_list[index][0])
|
| 38 |
+
mask_path = os.path.join(self._root_path, self.img_list[index][1])
|
| 39 |
+
mask = np.array(Image.open(mask_path).convert('L'))
|
| 40 |
+
mask[mask > 1] = 1
|
| 41 |
+
assert os.path.isfile(rgb_path)
|
| 42 |
+
return self._create_tensor(mask=mask, rgb_path=rgb_path)
|
TruFor_train_test/dataset/dataset_test.py
ADDED
|
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
from torch.utils.data import Dataset
|
| 18 |
+
import random
|
| 19 |
+
import numpy as np
|
| 20 |
+
import torch
|
| 21 |
+
from PIL import Image
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
class TestDataset(Dataset):
|
| 25 |
+
def __init__(self, list_img=None):
|
| 26 |
+
self.img_list = list_img
|
| 27 |
+
|
| 28 |
+
def shuffle(self):
|
| 29 |
+
random.shuffle(self.img_list)
|
| 30 |
+
|
| 31 |
+
def __len__(self):
|
| 32 |
+
return len(self.img_list)
|
| 33 |
+
|
| 34 |
+
def __getitem__(self, index):
|
| 35 |
+
assert self.img_list
|
| 36 |
+
assert 0 <= index < len(self.img_list), f"Index {index} is not available!"
|
| 37 |
+
rgb_path = self.img_list[index]
|
| 38 |
+
img_RGB = np.array(Image.open(rgb_path).convert("RGB"))
|
| 39 |
+
return torch.tensor(img_RGB.transpose(2, 0, 1), dtype=torch.float) / 256.0, rgb_path
|
| 40 |
+
|
| 41 |
+
def get_filename(self, index):
|
| 42 |
+
item = self.img_list[index]
|
| 43 |
+
if isinstance(item, list):
|
| 44 |
+
return item[0]
|
| 45 |
+
else:
|
| 46 |
+
return item
|
TruFor_train_test/lib/__init__.py
ADDED
|
File without changes
|
TruFor_train_test/lib/__pycache__/__init__.cpython-312.pyc
ADDED
|
Binary file (167 Bytes). View file
|
|
|
TruFor_train_test/lib/__pycache__/utils.cpython-312.pyc
ADDED
|
Binary file (15.2 kB). View file
|
|
|
TruFor_train_test/lib/config/__init__.py
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from .default import _C as config
|
| 2 |
+
from .default import update_config
|
TruFor_train_test/lib/config/__pycache__/__init__.cpython-312.pyc
ADDED
|
Binary file (256 Bytes). View file
|
|
|
TruFor_train_test/lib/config/__pycache__/default.cpython-312.pyc
ADDED
|
Binary file (4.24 kB). View file
|
|
|
TruFor_train_test/lib/config/aug_res_comp.yaml
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
__version__: 1.2.1
|
| 2 |
+
transform:
|
| 3 |
+
__class_fullname__: Compose
|
| 4 |
+
transforms:
|
| 5 |
+
- __class_fullname__: RandomScale
|
| 6 |
+
p: 0.5
|
| 7 |
+
interpolation: 1
|
| 8 |
+
scale_limit:
|
| 9 |
+
- -0.5
|
| 10 |
+
- 0.5
|
| 11 |
+
|
| 12 |
+
- __class_fullname__: JpegCompression
|
| 13 |
+
p: 0.5
|
| 14 |
+
quality_lower: 30
|
| 15 |
+
quality_upper: 100
|
TruFor_train_test/lib/config/default.py
ADDED
|
@@ -0,0 +1,123 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import os
|
| 18 |
+
from yacs.config import CfgNode as CN
|
| 19 |
+
|
| 20 |
+
|
| 21 |
+
_C = CN()
|
| 22 |
+
|
| 23 |
+
_C.OUTPUT_DIR = 'weights'
|
| 24 |
+
_C.LOG_DIR = 'log'
|
| 25 |
+
_C.GPUS = (0,)
|
| 26 |
+
_C.WORKERS = 4
|
| 27 |
+
|
| 28 |
+
# Cudnn parameters
|
| 29 |
+
_C.CUDNN = CN()
|
| 30 |
+
_C.CUDNN.BENCHMARK = True
|
| 31 |
+
_C.CUDNN.DETERMINISTIC = False
|
| 32 |
+
_C.CUDNN.ENABLED = True
|
| 33 |
+
|
| 34 |
+
# Model parameters
|
| 35 |
+
_C.MODEL = CN()
|
| 36 |
+
_C.MODEL.NAME = 'detconfcmx'
|
| 37 |
+
_C.MODEL.PRETRAINED = 'pretrained_models/segformers/mit_b2.pth'
|
| 38 |
+
_C.MODEL.MODS = ('RGB','NP++')
|
| 39 |
+
_C.MODEL.EXTRA = CN(new_allowed=True)
|
| 40 |
+
_C.MODEL.EXTRA.BACKBONE = 'mit_b2'
|
| 41 |
+
_C.MODEL.EXTRA.DETECTION = None
|
| 42 |
+
_C.MODEL.EXTRA.MODULES = ['NP++','backbone','loc_head','conf_head','det_head'] # modules
|
| 43 |
+
# ['NP++', -> Noiseprint++ extraction module
|
| 44 |
+
# 'backbone', -> encoder backbone
|
| 45 |
+
# 'loc_head', -> localization head
|
| 46 |
+
# 'conf_head',-> confidence head
|
| 47 |
+
# 'det_head'] -> detection head
|
| 48 |
+
_C.MODEL.EXTRA.FIX_MODULES = ['NP++'] # freezed modules
|
| 49 |
+
|
| 50 |
+
_C.LOSS = CN()
|
| 51 |
+
_C.LOSS.USE_OHEM = False
|
| 52 |
+
_C.LOSS.LOSSES = [['LOC', 1.0, 'cross_entropy']] # tuples (Loss, weight, criterion)
|
| 53 |
+
# 'LOC' -> Localization Loss
|
| 54 |
+
# 'CONF'-> Confidence Loss
|
| 55 |
+
# 'DET' -> Detection Loss
|
| 56 |
+
# es:
|
| 57 |
+
# -['LOC', 1.0, 'cross_entropy']
|
| 58 |
+
# -['CONF', 1.0, 'mse']
|
| 59 |
+
# -['DET',0.5,'cross_entropy']
|
| 60 |
+
_C.LOSS.SMOOTH = 0
|
| 61 |
+
|
| 62 |
+
# Dataset parameters
|
| 63 |
+
_C.DATASET = CN()
|
| 64 |
+
_C.DATASET.ROOT = ''
|
| 65 |
+
_C.DATASET.TRAIN = []
|
| 66 |
+
_C.DATASET.VALID = []
|
| 67 |
+
_C.DATASET.NUM_CLASSES = 2
|
| 68 |
+
_C.DATASET.CLASS_WEIGHTS = [0.5, 2.5]
|
| 69 |
+
|
| 70 |
+
# Training parameters
|
| 71 |
+
_C.TRAIN = CN()
|
| 72 |
+
|
| 73 |
+
_C.TRAIN.IMAGE_SIZE = [512, 512] # width * height
|
| 74 |
+
|
| 75 |
+
_C.TRAIN.LR = 0.01
|
| 76 |
+
_C.TRAIN.OPTIMIZER = 'sgd'
|
| 77 |
+
_C.TRAIN.MOMENTUM = 0.9
|
| 78 |
+
_C.TRAIN.WD = 0.0001
|
| 79 |
+
_C.TRAIN.NESTEROV = False
|
| 80 |
+
_C.TRAIN.IGNORE_LABEL = -1
|
| 81 |
+
|
| 82 |
+
_C.TRAIN.BEGIN_EPOCH = 0
|
| 83 |
+
_C.TRAIN.END_EPOCH = 100 # also used to compute LR adjustment!
|
| 84 |
+
_C.TRAIN.STOP_EPOCH = -1 # to stop before end_epoch
|
| 85 |
+
_C.TRAIN.EXTRA_EPOCH = 0
|
| 86 |
+
|
| 87 |
+
_C.TRAIN.RESUME = True
|
| 88 |
+
_C.TRAIN.PRETRAINING = '' # to start from a fully pretrained network
|
| 89 |
+
_C.TRAIN.AUG = None
|
| 90 |
+
_C.TRAIN.BATCH_SIZE_PER_GPU = 18
|
| 91 |
+
_C.TRAIN.SHUFFLE = True
|
| 92 |
+
_C.TRAIN.NUM_SAMPLES = 0 # number of images for each dataset (upper limit is the size of the smaller dataset)
|
| 93 |
+
|
| 94 |
+
# Validation parameters
|
| 95 |
+
_C.VALID = CN()
|
| 96 |
+
_C.VALID.IMAGE_SIZE = None # width * height
|
| 97 |
+
_C.VALID.AUG = None
|
| 98 |
+
_C.VALID.FIRST_VALID = True # To run a validation before training
|
| 99 |
+
_C.VALID.MAX_SIZE = None
|
| 100 |
+
_C.VALID.BEST_KEY = 'avg_mIoU'
|
| 101 |
+
|
| 102 |
+
# Testing parameters
|
| 103 |
+
_C.TEST = CN()
|
| 104 |
+
_C.TEST.MODEL_FILE = ''
|
| 105 |
+
|
| 106 |
+
|
| 107 |
+
|
| 108 |
+
def update_config(cfg, args):
|
| 109 |
+
cfg.defrost()
|
| 110 |
+
|
| 111 |
+
cfg.merge_from_file(f'/home/daniil.orel/detect_fake_images/TruFor_train_test/lib/config/trufor_ph3.yaml')
|
| 112 |
+
if cfg.TEST.MODEL_FILE == '':
|
| 113 |
+
cfg.merge_from_list(['TEST.MODEL_FILE', f'weights/trufor_ph3/best.pth.tar'])
|
| 114 |
+
try:
|
| 115 |
+
cfg.merge_from_list(['GPUS', tuple(args.gpu)])
|
| 116 |
+
except:
|
| 117 |
+
pass
|
| 118 |
+
|
| 119 |
+
# if args.opts:
|
| 120 |
+
# cfg.merge_from_list(args.opts)
|
| 121 |
+
|
| 122 |
+
cfg.freeze()
|
| 123 |
+
|
TruFor_train_test/lib/config/trufor_ph2.yaml
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
CUDNN:
|
| 2 |
+
BENCHMARK: false
|
| 3 |
+
DETERMINISTIC: false
|
| 4 |
+
ENABLED: false
|
| 5 |
+
WORKERS: 16
|
| 6 |
+
|
| 7 |
+
DATASET:
|
| 8 |
+
TRAIN: [IMD, FR, CA, COCO, RAISE]
|
| 9 |
+
VALID: [IMD, FR, CA, COCO, RAISE]
|
| 10 |
+
NUM_CLASSES: 2
|
| 11 |
+
CLASS_WEIGHTS: [0.5, 2.5]
|
| 12 |
+
MODEL:
|
| 13 |
+
NAME: detconfcmx
|
| 14 |
+
PRETRAINED: 'pretrained_models/segformers/mit_b2.pth'
|
| 15 |
+
MODS: ('RGB','NP++')
|
| 16 |
+
EXTRA:
|
| 17 |
+
BACKBONE: mit_b2
|
| 18 |
+
DECODER: MLPDecoder
|
| 19 |
+
DECODER_EMBED_DIM: 512
|
| 20 |
+
PREPRC: 'imagenet'
|
| 21 |
+
BN_EPS: 0.001
|
| 22 |
+
BN_MOMENTUM: 0.1
|
| 23 |
+
NP_WEIGHTS: 'pretrained_models/noiseprint++/noiseprint++.th'
|
| 24 |
+
MODULES: ['NP++','backbone','loc_head']
|
| 25 |
+
FIX_MODULES: ['NP++']
|
| 26 |
+
LOSS:
|
| 27 |
+
LOSSES:
|
| 28 |
+
- [ 'LOC', 1.0, 'dice_entropy' ]
|
| 29 |
+
SMOOTH: 0
|
| 30 |
+
TRAIN:
|
| 31 |
+
PRETRAINING:
|
| 32 |
+
IMAGE_SIZE: [512,512]
|
| 33 |
+
BATCH_SIZE_PER_GPU: 18
|
| 34 |
+
SHUFFLE: true
|
| 35 |
+
BEGIN_EPOCH: 0
|
| 36 |
+
END_EPOCH: 100
|
| 37 |
+
OPTIMIZER: sgd
|
| 38 |
+
LR: 0.005
|
| 39 |
+
WD: 0.0005
|
| 40 |
+
MOMENTUM: 0.9
|
| 41 |
+
NESTEROV: false
|
| 42 |
+
IGNORE_LABEL: -1
|
| 43 |
+
AUG: 'lib/config/aug_res_comp.yaml'
|
| 44 |
+
VALID:
|
| 45 |
+
FIRST_VALID: false
|
| 46 |
+
MAX_SIZE: 2048
|
| 47 |
+
BEST_KEY: 'avg_p-F1_smooth'
|
| 48 |
+
AUG: 'lib/config/aug_res_comp.yaml'
|
TruFor_train_test/lib/config/trufor_ph3.yaml
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
CUDNN:
|
| 2 |
+
BENCHMARK: false
|
| 3 |
+
DETERMINISTIC: false
|
| 4 |
+
ENABLED: false
|
| 5 |
+
WORKERS: 16
|
| 6 |
+
|
| 7 |
+
DATASET:
|
| 8 |
+
TRAIN: [IMD, FR, CA, COCO, RAISE]
|
| 9 |
+
VALID: [IMD, FR, CA, COCO, RAISE]
|
| 10 |
+
NUM_CLASSES: 2
|
| 11 |
+
CLASS_WEIGHTS: [0.5, 2.5]
|
| 12 |
+
MODEL:
|
| 13 |
+
NAME: detconfcmx
|
| 14 |
+
PRETRAINED:
|
| 15 |
+
MODS: ('RGB','NP++')
|
| 16 |
+
EXTRA:
|
| 17 |
+
BACKBONE: mit_b2
|
| 18 |
+
DECODER: MLPDecoder
|
| 19 |
+
DECODER_EMBED_DIM: 512
|
| 20 |
+
PREPRC: 'imagenet'
|
| 21 |
+
BN_EPS: 0.001
|
| 22 |
+
BN_MOMENTUM: 0.1
|
| 23 |
+
NP_WEIGHTS:
|
| 24 |
+
MODULES: ['NP++','backbone','loc_head','conf_head','det_head']
|
| 25 |
+
FIX_MODULES: ['NP++','backbone','loc_head']
|
| 26 |
+
DETECTION: 'confpool'
|
| 27 |
+
LOSS:
|
| 28 |
+
LOSSES:
|
| 29 |
+
- ['CONF', 1.0, 'mse']
|
| 30 |
+
- ['DET',0.5,'cross_entropy']
|
| 31 |
+
SMOOTH: 0
|
| 32 |
+
TRAIN:
|
| 33 |
+
PRETRAINING: 'weights/trufor_ph2/best.pth.tar'
|
| 34 |
+
IMAGE_SIZE: [512,512]
|
| 35 |
+
BATCH_SIZE_PER_GPU: 18
|
| 36 |
+
SHUFFLE: true
|
| 37 |
+
BEGIN_EPOCH: 0
|
| 38 |
+
END_EPOCH: 100
|
| 39 |
+
OPTIMIZER: sgd
|
| 40 |
+
LR: 0.005
|
| 41 |
+
WD: 0.0005
|
| 42 |
+
MOMENTUM: 0.9
|
| 43 |
+
NESTEROV: false
|
| 44 |
+
IGNORE_LABEL: -1
|
| 45 |
+
AUG: 'lib/config/aug_res_comp.yaml'
|
| 46 |
+
VALID:
|
| 47 |
+
FIRST_VALID: true
|
| 48 |
+
MAX_SIZE: 2048
|
| 49 |
+
BEST_KEY: 'avg_det_bacc'
|
| 50 |
+
AUG: 'lib/config/aug_res_comp.yaml'
|
TruFor_train_test/lib/core/__init__.py
ADDED
|
File without changes
|
TruFor_train_test/lib/core/criterion.py
ADDED
|
@@ -0,0 +1,207 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import torch
|
| 18 |
+
import torch.nn as nn
|
| 19 |
+
from torch.nn import functional as F
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
class CrossEntropy(nn.Module):
|
| 24 |
+
def __init__(self, ignore_label=-1, weight=None):
|
| 25 |
+
super(CrossEntropy, self).__init__()
|
| 26 |
+
self.ignore_label = ignore_label
|
| 27 |
+
self.criterion = nn.CrossEntropyLoss(weight=weight,
|
| 28 |
+
ignore_index=ignore_label)
|
| 29 |
+
|
| 30 |
+
def forward(self, score, target):
|
| 31 |
+
ph, pw = score.size(2), score.size(3)
|
| 32 |
+
h, w = target.size(1), target.size(2)
|
| 33 |
+
if ph != h or pw != w:
|
| 34 |
+
score = F.upsample(
|
| 35 |
+
input=score, size=(h, w), mode='bilinear')
|
| 36 |
+
|
| 37 |
+
loss = self.criterion(score, target)
|
| 38 |
+
return loss
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
|
| 42 |
+
class DiceLoss(nn.Module):
|
| 43 |
+
def __init__(self, ignore_label=-1, smooth=1, exponent=2): #because padding adds -1 to the targets
|
| 44 |
+
super(DiceLoss, self).__init__()
|
| 45 |
+
self.ignore_index = ignore_label
|
| 46 |
+
self.smooth = smooth
|
| 47 |
+
self.exponent = exponent
|
| 48 |
+
|
| 49 |
+
def dice_loss(self, pred, target, valid_mask):
|
| 50 |
+
assert pred.shape[0] == target.shape[0]
|
| 51 |
+
total_loss = 0
|
| 52 |
+
num_classes = pred.shape[1]
|
| 53 |
+
for i in range(num_classes):
|
| 54 |
+
if i != self.ignore_index:
|
| 55 |
+
dice_loss = self.binary_dice_loss(
|
| 56 |
+
pred[:, i],
|
| 57 |
+
target[..., i],
|
| 58 |
+
valid_mask=valid_mask,)
|
| 59 |
+
total_loss += dice_loss
|
| 60 |
+
return total_loss / num_classes
|
| 61 |
+
|
| 62 |
+
def binary_dice_loss(self, pred, target, valid_mask):
|
| 63 |
+
assert pred.shape[0] == target.shape[0]
|
| 64 |
+
pred = pred.reshape(pred.shape[0], -1)
|
| 65 |
+
target = target.reshape(target.shape[0], -1)
|
| 66 |
+
valid_mask = valid_mask.reshape(valid_mask.shape[0], -1)
|
| 67 |
+
|
| 68 |
+
num = torch.sum(torch.mul(pred, target) * valid_mask, dim=1) * 2 + self.smooth
|
| 69 |
+
den = torch.sum(pred.pow(self.exponent)*valid_mask + target.pow(self.exponent)*valid_mask, dim=1) + max(self.smooth, 1e-5)
|
| 70 |
+
|
| 71 |
+
dice = num / den
|
| 72 |
+
dice = torch.mean(dice)
|
| 73 |
+
return 1 - dice
|
| 74 |
+
|
| 75 |
+
def forward(self, score, target):
|
| 76 |
+
ph, pw = score.size(2), score.size(3)
|
| 77 |
+
h, w = target.size(1), target.size(2)
|
| 78 |
+
if ph != h or pw != w:
|
| 79 |
+
score = F.upsample(
|
| 80 |
+
input=score, size=(h, w), mode='bilinear')
|
| 81 |
+
|
| 82 |
+
score = F.softmax(score,dim=1)
|
| 83 |
+
num_classes = score.shape[1]
|
| 84 |
+
|
| 85 |
+
one_hot_target = F.one_hot(
|
| 86 |
+
torch.clamp(target.long(), 0, num_classes - 1),
|
| 87 |
+
num_classes=num_classes)
|
| 88 |
+
valid_mask = (target != self.ignore_index).long()
|
| 89 |
+
|
| 90 |
+
loss = self.dice_loss(score, one_hot_target, valid_mask)
|
| 91 |
+
return loss
|
| 92 |
+
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
class BinaryDiceLoss(nn.Module):
|
| 96 |
+
def __init__(self, smooth=1, exponent=2, ignore_label=-1): #because padding adds -1 to the targets
|
| 97 |
+
super(BinaryDiceLoss, self).__init__()
|
| 98 |
+
self.ignore_index = ignore_label
|
| 99 |
+
self.smooth = smooth
|
| 100 |
+
self.exponent = exponent
|
| 101 |
+
|
| 102 |
+
def binary_dice_loss(self, pred, target, valid_mask):
|
| 103 |
+
assert pred.shape[0] == target.shape[0]
|
| 104 |
+
pred = pred.reshape(pred.shape[0], -1)
|
| 105 |
+
target = target.reshape(target.shape[0], -1)
|
| 106 |
+
valid_mask = valid_mask.reshape(valid_mask.shape[0], -1)
|
| 107 |
+
|
| 108 |
+
num = torch.sum(torch.mul(pred, target) * valid_mask, dim=1) * 2 + self.smooth
|
| 109 |
+
den = torch.sum(pred.pow(self.exponent)*valid_mask + target.pow(self.exponent)*valid_mask, dim=1) + max(self.smooth, 1e-5)
|
| 110 |
+
|
| 111 |
+
dice = num / den
|
| 112 |
+
dice = torch.mean(dice)
|
| 113 |
+
return 1 - dice
|
| 114 |
+
|
| 115 |
+
def forward(self, score, target):
|
| 116 |
+
ph, pw = score.size(2), score.size(3)
|
| 117 |
+
h, w = target.size(1), target.size(2)
|
| 118 |
+
if ph != h or pw != w:
|
| 119 |
+
score = F.upsample(
|
| 120 |
+
input=score, size=(h, w), mode='bilinear')
|
| 121 |
+
|
| 122 |
+
score = F.softmax(score,dim=1)
|
| 123 |
+
num_classes = score.shape[1]
|
| 124 |
+
|
| 125 |
+
one_hot_target = F.one_hot(
|
| 126 |
+
torch.clamp(target.long(), 0, num_classes - 1),
|
| 127 |
+
num_classes=num_classes)
|
| 128 |
+
valid_mask = (target != self.ignore_index).long()
|
| 129 |
+
|
| 130 |
+
loss = self.binary_dice_loss(
|
| 131 |
+
score[:, 1],
|
| 132 |
+
one_hot_target[..., 1],
|
| 133 |
+
valid_mask)
|
| 134 |
+
return loss
|
| 135 |
+
|
| 136 |
+
|
| 137 |
+
class DiceEntropyLoss(nn.Module):
|
| 138 |
+
def __init__(self, smooth=1, exponent=2, ignore_label=-1, weight=None): #because padding adds -1 to the targets
|
| 139 |
+
super(DiceEntropyLoss, self).__init__()
|
| 140 |
+
self.ignore_label = ignore_label
|
| 141 |
+
self.smooth = smooth
|
| 142 |
+
self.exponent = exponent
|
| 143 |
+
self.cross_entropy = nn.CrossEntropyLoss(weight=weight,
|
| 144 |
+
ignore_index=ignore_label)
|
| 145 |
+
|
| 146 |
+
def binary_dice_loss(self, pred, target, valid_mask):
|
| 147 |
+
assert pred.shape[0] == target.shape[0]
|
| 148 |
+
pred = pred.reshape(pred.shape[0], -1)
|
| 149 |
+
target = target.reshape(target.shape[0], -1)
|
| 150 |
+
valid_mask = valid_mask.reshape(valid_mask.shape[0], -1)
|
| 151 |
+
|
| 152 |
+
num = torch.sum(torch.mul(pred, target) * valid_mask, dim=1) * 2 + self.smooth
|
| 153 |
+
den = torch.sum(pred.pow(self.exponent)*valid_mask + target.pow(self.exponent)*valid_mask, dim=1) + max(self.smooth, 1e-5)
|
| 154 |
+
|
| 155 |
+
dice = num / den
|
| 156 |
+
dice = torch.mean(dice)
|
| 157 |
+
return 1 - dice
|
| 158 |
+
|
| 159 |
+
def forward(self, score, target):
|
| 160 |
+
ph, pw = score.size(2), score.size(3)
|
| 161 |
+
h, w = target.size(1), target.size(2)
|
| 162 |
+
if ph != h or pw != w:
|
| 163 |
+
score = F.upsample(
|
| 164 |
+
input=score, size=(h, w), mode='bilinear')
|
| 165 |
+
|
| 166 |
+
CE_loss = self.cross_entropy(score, target)
|
| 167 |
+
|
| 168 |
+
|
| 169 |
+
score = F.softmax(score,dim=1)
|
| 170 |
+
num_classes = score.shape[1]
|
| 171 |
+
|
| 172 |
+
one_hot_target = F.one_hot(
|
| 173 |
+
torch.clamp(target.long(), 0, num_classes - 1),
|
| 174 |
+
num_classes=num_classes)
|
| 175 |
+
valid_mask = (target != self.ignore_label).long()
|
| 176 |
+
|
| 177 |
+
dice_loss = self.binary_dice_loss(
|
| 178 |
+
score[:, 1],
|
| 179 |
+
one_hot_target[..., 1],
|
| 180 |
+
valid_mask)
|
| 181 |
+
|
| 182 |
+
return 0.3*CE_loss + 0.7*dice_loss
|
| 183 |
+
|
| 184 |
+
|
| 185 |
+
|
| 186 |
+
|
| 187 |
+
class FocalLoss(nn.Module):
|
| 188 |
+
|
| 189 |
+
def __init__(self, alpha=0.25, gamma=2., ignore_label=-1): #alpha 0.25, gamma=2.
|
| 190 |
+
super(FocalLoss, self).__init__()
|
| 191 |
+
self.alpha=alpha
|
| 192 |
+
self.gamma= gamma
|
| 193 |
+
self.criterion = nn.CrossEntropyLoss(ignore_index=ignore_label, reduction="none")
|
| 194 |
+
|
| 195 |
+
def forward(self, score, target):
|
| 196 |
+
ph, pw = score.size(2), score.size(3)
|
| 197 |
+
h, w = target.size(1), target.size(2)
|
| 198 |
+
if ph != h or pw != w:
|
| 199 |
+
score = F.upsample(
|
| 200 |
+
input=score, size=(h, w), mode='bilinear')
|
| 201 |
+
|
| 202 |
+
ce_loss = self.criterion(score, target)
|
| 203 |
+
pt = torch.exp(-ce_loss)
|
| 204 |
+
f_loss = self.alpha * (1-pt)**self.gamma * ce_loss
|
| 205 |
+
return f_loss.mean()
|
| 206 |
+
|
| 207 |
+
|
TruFor_train_test/lib/core/criterion_conf.py
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import torch
|
| 18 |
+
import torch.nn as nn
|
| 19 |
+
from torch.nn import functional as F
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
class MSE(nn.Module):
|
| 24 |
+
def __init__(self, ignore_label=-1, criterion='mse'):
|
| 25 |
+
super(MSE, self).__init__()
|
| 26 |
+
self.ignore_label = ignore_label
|
| 27 |
+
if criterion=='mse':
|
| 28 |
+
self.criterion = nn.MSELoss()
|
| 29 |
+
else:
|
| 30 |
+
assert False
|
| 31 |
+
|
| 32 |
+
def calcolaGTs(self, gt, erodeKernSize=15, dilateKernSize=11):
|
| 33 |
+
from torch.nn.functional import max_pool2d
|
| 34 |
+
gt1 = 1 - max_pool2d(1-gt[:,None,:,:], erodeKernSize, stride=1, padding=(erodeKernSize-1)//2)[:,0]
|
| 35 |
+
gt0 = 1 - max_pool2d(gt[:,None,:,:], dilateKernSize, stride=1, padding=(dilateKernSize-1)//2)[:,0]
|
| 36 |
+
return gt0, gt1
|
| 37 |
+
|
| 38 |
+
|
| 39 |
+
def forward(self, pred, target, conf):
|
| 40 |
+
# conf: confidence prediction (1 channel)
|
| 41 |
+
# pred: 2 channels cmx prediction
|
| 42 |
+
ch, cw = conf.size(2), conf.size(3)
|
| 43 |
+
ph, pw = pred.size(2), pred.size(3)
|
| 44 |
+
h, w = target.size(1), target.size(2)
|
| 45 |
+
|
| 46 |
+
if ph != h or pw != w:
|
| 47 |
+
pred = F.upsample(input=pred, size=(h, w), mode='bilinear')
|
| 48 |
+
if ch != h or cw != w:
|
| 49 |
+
conf = F.upsample(input=conf, size=(h, w), mode='bilinear')
|
| 50 |
+
|
| 51 |
+
conf = torch.sigmoid(conf)
|
| 52 |
+
pred = F.softmax(pred, dim=1)
|
| 53 |
+
|
| 54 |
+
target0, target1 = self.calcolaGTs((target==1).float())
|
| 55 |
+
conf = conf.squeeze(dim=1)
|
| 56 |
+
tcp = pred[:,1]*target1 + pred[:,0]*target0
|
| 57 |
+
|
| 58 |
+
assert conf.shape == tcp.shape
|
| 59 |
+
|
| 60 |
+
valid = torch.logical_and(target!=self.ignore_label, torch.logical_or(target1>0, target0>0))
|
| 61 |
+
|
| 62 |
+
conf = conf[valid]
|
| 63 |
+
tcp = tcp[valid]
|
| 64 |
+
loss = self.criterion(conf, tcp)
|
| 65 |
+
return loss
|
| 66 |
+
|
| 67 |
+
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
|
TruFor_train_test/lib/core/criterion_det.py
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import torch
|
| 18 |
+
import torch.nn as nn
|
| 19 |
+
from torch.nn import functional as F
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
class CrossEntropy(nn.Module):
|
| 24 |
+
def __init__(self):
|
| 25 |
+
super(CrossEntropy, self).__init__()
|
| 26 |
+
|
| 27 |
+
def forward(self, score, target):
|
| 28 |
+
target_det = (torch.count_nonzero(target * (target >= 0), (-1, -2)) > 3).float().clamp(0, 1)
|
| 29 |
+
weights_det = target_det * 0.5 / 0.7 + (1 - target_det) * 0.5 / 0.3
|
| 30 |
+
loss_det = F.binary_cross_entropy_with_logits(score[:, 0], target_det, reduction='mean', weight=weights_det)
|
| 31 |
+
return loss_det
|
TruFor_train_test/lib/core/function.py
ADDED
|
@@ -0,0 +1,273 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2022
|
| 14 |
+
@author: fabrizio.guillaro
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import logging
|
| 18 |
+
import os
|
| 19 |
+
import time
|
| 20 |
+
|
| 21 |
+
import numpy as np
|
| 22 |
+
from tqdm import tqdm
|
| 23 |
+
|
| 24 |
+
import torch
|
| 25 |
+
from torch.nn import functional as F
|
| 26 |
+
|
| 27 |
+
from lib.utils import AverageMeter
|
| 28 |
+
from lib.utils import get_confusion_matrix, get_confusion_matrix_1ch
|
| 29 |
+
from lib.utils import adjust_learning_rate as default_adjust_learning_rate
|
| 30 |
+
|
| 31 |
+
def train(epoch, num_epoch, epoch_iters, base_lr, num_iters,
|
| 32 |
+
trainloader, optimizer, model, writer_dict,
|
| 33 |
+
adjust_learning_rate=default_adjust_learning_rate):
|
| 34 |
+
|
| 35 |
+
# Training
|
| 36 |
+
model.train()
|
| 37 |
+
batch_time = AverageMeter()
|
| 38 |
+
avg_loss = AverageMeter()
|
| 39 |
+
tic = time.time()
|
| 40 |
+
cur_iters = epoch*epoch_iters
|
| 41 |
+
writer = writer_dict['writer']
|
| 42 |
+
global_steps = writer_dict['train_global_steps']
|
| 43 |
+
|
| 44 |
+
for i_iter, (rgbs, labels) in enumerate(tqdm(trainloader)):
|
| 45 |
+
rgbs = rgbs.cuda()
|
| 46 |
+
labels = labels.long().cuda()
|
| 47 |
+
|
| 48 |
+
losses, *_ = model(labels=labels, rgbs=rgbs)
|
| 49 |
+
loss = losses.mean()
|
| 50 |
+
|
| 51 |
+
model.zero_grad()
|
| 52 |
+
loss.backward()
|
| 53 |
+
optimizer.step()
|
| 54 |
+
|
| 55 |
+
# measure elapsed time
|
| 56 |
+
batch_time.update(time.time() - tic)
|
| 57 |
+
tic = time.time()
|
| 58 |
+
|
| 59 |
+
# update average loss
|
| 60 |
+
avg_loss.update(loss.item())
|
| 61 |
+
|
| 62 |
+
lr = adjust_learning_rate(optimizer, base_lr, num_iters, i_iter+cur_iters)
|
| 63 |
+
|
| 64 |
+
print_loss = avg_loss.average()
|
| 65 |
+
msg = 'Epoch: [{}/{}], Time: {:.2f}, ' \
|
| 66 |
+
'lr: {:.6f}, Loss: {:.6f}' .format(
|
| 67 |
+
epoch, num_epoch, batch_time.average(), lr, print_loss)
|
| 68 |
+
logging.info(msg)
|
| 69 |
+
|
| 70 |
+
writer.add_scalar('train_loss', print_loss, global_steps)
|
| 71 |
+
writer.add_scalar('learning_rate', lr, global_steps)
|
| 72 |
+
global_steps += 1
|
| 73 |
+
writer_dict['train_global_steps'] = global_steps
|
| 74 |
+
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
def validate(config, testloader, model, writer_dict, valid_set="valid"):
|
| 78 |
+
|
| 79 |
+
model.eval()
|
| 80 |
+
avg_loss = AverageMeter()
|
| 81 |
+
confusion_matrix = np.zeros((config.DATASET.NUM_CLASSES, config.DATASET.NUM_CLASSES))
|
| 82 |
+
confusion_matrix_CONF = np.zeros((config.DATASET.NUM_CLASSES, config.DATASET.NUM_CLASSES))
|
| 83 |
+
|
| 84 |
+
|
| 85 |
+
# PRED metrics
|
| 86 |
+
avg_mse = AverageMeter()
|
| 87 |
+
|
| 88 |
+
avg_mIoU = AverageMeter()
|
| 89 |
+
avg_p_mIoU = AverageMeter()
|
| 90 |
+
avg_mIoU_s = AverageMeter() # smoothed
|
| 91 |
+
avg_p_mIoU_s = AverageMeter() # smoothed
|
| 92 |
+
avg_IoU_1_s = AverageMeter() # smoothed
|
| 93 |
+
|
| 94 |
+
avg_p_F1 = AverageMeter()
|
| 95 |
+
avg_p_F1_s = AverageMeter()
|
| 96 |
+
|
| 97 |
+
# CONF metrics
|
| 98 |
+
c_avg_mse = AverageMeter()
|
| 99 |
+
c_avg_mIoU = AverageMeter()
|
| 100 |
+
c_avg_mIoU_s = AverageMeter() # smoothed
|
| 101 |
+
|
| 102 |
+
# DET metrics
|
| 103 |
+
avg_det_tpr = AverageMeter()
|
| 104 |
+
avg_det_tnr = AverageMeter()
|
| 105 |
+
|
| 106 |
+
|
| 107 |
+
with torch.no_grad():
|
| 108 |
+
for it, (rgb, label) in enumerate(tqdm(testloader)):
|
| 109 |
+
size = label.size()
|
| 110 |
+
|
| 111 |
+
rgb = rgb.cuda()
|
| 112 |
+
label = label.long().cuda()
|
| 113 |
+
|
| 114 |
+
losses, pred, conf, det = model(labels=label, rgbs=rgb)
|
| 115 |
+
|
| 116 |
+
if pred is not None:
|
| 117 |
+
pred = F.upsample(input=pred, size=(size[-2], size[-1]), mode='bilinear')
|
| 118 |
+
pred_prob = F.softmax(pred, dim=1)
|
| 119 |
+
|
| 120 |
+
if conf is not None:
|
| 121 |
+
conf = F.upsample(input=conf, size=(size[-2], size[-1]), mode='bilinear')
|
| 122 |
+
tcp = pred_prob[:,1]*(label==1) + pred_prob[:,0]*(label==0)
|
| 123 |
+
|
| 124 |
+
loss = losses.mean()
|
| 125 |
+
avg_loss.update(loss.item())
|
| 126 |
+
|
| 127 |
+
smooth = 1.
|
| 128 |
+
|
| 129 |
+
# PRED METRICS
|
| 130 |
+
current_confusion_matrix = get_confusion_matrix(
|
| 131 |
+
label,
|
| 132 |
+
pred,
|
| 133 |
+
size,
|
| 134 |
+
config.DATASET.NUM_CLASSES,
|
| 135 |
+
config.TRAIN.IGNORE_LABEL)
|
| 136 |
+
|
| 137 |
+
val_mse = torch.mean((pred_prob[:,1]-label)**2).item()
|
| 138 |
+
avg_mse.update(val_mse)
|
| 139 |
+
confusion_matrix += current_confusion_matrix
|
| 140 |
+
|
| 141 |
+
TN = current_confusion_matrix[0, 0]
|
| 142 |
+
FN = current_confusion_matrix[1, 0]
|
| 143 |
+
FP = current_confusion_matrix[0, 1]
|
| 144 |
+
TP = current_confusion_matrix[1, 1]
|
| 145 |
+
pos = current_confusion_matrix.sum(1) # ground truth label count
|
| 146 |
+
res = current_confusion_matrix.sum(0) # prediction count
|
| 147 |
+
tp = np.diag(current_confusion_matrix) # Intersection part
|
| 148 |
+
|
| 149 |
+
# mIoU
|
| 150 |
+
IoU_array = (tp / np.maximum(1.0, pos + res - tp)) # Union part
|
| 151 |
+
mean_IoU = IoU_array.mean() # mean of the classes IoU
|
| 152 |
+
avg_mIoU.update(mean_IoU)
|
| 153 |
+
|
| 154 |
+
# mIoU_s
|
| 155 |
+
IoU_array_smooth = ((tp + smooth)/ (pos + res - tp + smooth)) # Union part
|
| 156 |
+
mean_IoU_smooth = IoU_array_smooth.mean() # mean of the classes IoU
|
| 157 |
+
avg_mIoU_s.update(mean_IoU_smooth)
|
| 158 |
+
avg_IoU_1_s.update(IoU_array_smooth[1]) # IoU of class 1
|
| 159 |
+
|
| 160 |
+
# p_mIoU
|
| 161 |
+
p_mIoU = 0.5 * (FN / np.maximum(1.0, FN + TP + TN)) + 0.5 * (FP / np.maximum(1.0, FP + TP + TN))
|
| 162 |
+
avg_p_mIoU.update(np.maximum(mean_IoU, p_mIoU))
|
| 163 |
+
|
| 164 |
+
# p_mIoU_smooth
|
| 165 |
+
p_mIoU_smooth = 0.5 * ((FN + smooth)/ (FN + TP + TN + smooth)) + 0.5 * ((FP + smooth)/ (FP + TP + TN + smooth))
|
| 166 |
+
avg_p_mIoU_s.update(np.maximum(mean_IoU_smooth, p_mIoU_smooth))
|
| 167 |
+
|
| 168 |
+
# p_F1
|
| 169 |
+
F1 = 2 * TP / np.maximum(2 * TP + FN + FP, 1.0)
|
| 170 |
+
p_F1 = 2 * FN / np.maximum(2 * TP + FN + TN, 1.0)
|
| 171 |
+
avg_p_F1.update(np.maximum(F1, p_F1))
|
| 172 |
+
|
| 173 |
+
# p_F1_smooth
|
| 174 |
+
F1_s = (2 * TP + smooth) / (2 * TP + FN + FP + smooth)
|
| 175 |
+
p_F1_s = (2 * FN + smooth) / (2 * TP + FN + TN + smooth)
|
| 176 |
+
avg_p_F1_s.update(np.maximum(F1_s, p_F1_s))
|
| 177 |
+
|
| 178 |
+
|
| 179 |
+
# CONF metrics
|
| 180 |
+
check_conf = 'conf_head' in config.MODEL.EXTRA.MODULES
|
| 181 |
+
if check_conf:
|
| 182 |
+
current_confusion_matrix_CONF = get_confusion_matrix_1ch(
|
| 183 |
+
tcp > 0.5,
|
| 184 |
+
conf,
|
| 185 |
+
size,
|
| 186 |
+
config.DATASET.NUM_CLASSES,
|
| 187 |
+
config.TRAIN.IGNORE_LABEL)
|
| 188 |
+
val_mse = torch.mean((torch.sigmoid(conf[:, 0]) - tcp) ** 2).item()
|
| 189 |
+
c_avg_mse.update(val_mse)
|
| 190 |
+
confusion_matrix_CONF += current_confusion_matrix_CONF
|
| 191 |
+
|
| 192 |
+
c_pos = current_confusion_matrix_CONF.sum(1) # ground truth label count
|
| 193 |
+
c_res = current_confusion_matrix_CONF.sum(0) # prediction count
|
| 194 |
+
c_tp = np.diag(current_confusion_matrix_CONF) # Intersection part
|
| 195 |
+
|
| 196 |
+
# mIoU (conf)
|
| 197 |
+
c_IoU_array = (c_tp / np.maximum(1.0, c_pos + c_res - c_tp)) # Union part
|
| 198 |
+
c_mean_IoU = c_IoU_array.mean() # mean of the classes IoU
|
| 199 |
+
c_avg_mIoU.update(c_mean_IoU)
|
| 200 |
+
|
| 201 |
+
# mIoU_s (conf)
|
| 202 |
+
c_IoU_array_smooth = ((c_tp + smooth) / (c_pos + c_res - c_tp + smooth)) # Union part
|
| 203 |
+
c_mean_IoU_smooth = c_IoU_array_smooth.mean() # mean of the classes IoU
|
| 204 |
+
c_avg_mIoU_s.update(c_mean_IoU_smooth)
|
| 205 |
+
|
| 206 |
+
|
| 207 |
+
# DET metrics
|
| 208 |
+
if det is not None:
|
| 209 |
+
det = det[:,0].cpu().numpy()
|
| 210 |
+
else:
|
| 211 |
+
det = np.max(pred[:,1].cpu().numpy(), axis=(1,2))
|
| 212 |
+
target_det = torch.count_nonzero(label * (label >= 0), (-1, -2)) > 3
|
| 213 |
+
target_det = target_det.cpu().numpy()
|
| 214 |
+
if np.any(target_det>0.5):
|
| 215 |
+
avg_det_tpr.update(np.sum(det[target_det>0.5]>0), np.sum(target_det>0.5))
|
| 216 |
+
if np.any(target_det<0.5):
|
| 217 |
+
avg_det_tnr.update(np.sum(det[target_det<0.5]<0), np.sum(target_det<0.5))
|
| 218 |
+
|
| 219 |
+
|
| 220 |
+
confusion_matrix = torch.from_numpy(confusion_matrix).cuda()
|
| 221 |
+
confusion_matrix = confusion_matrix.cpu().numpy()
|
| 222 |
+
|
| 223 |
+
pos = confusion_matrix.sum(1)
|
| 224 |
+
res = confusion_matrix.sum(0)
|
| 225 |
+
tp = np.diag(confusion_matrix)
|
| 226 |
+
pixel_acc = tp.sum() / pos.sum()
|
| 227 |
+
IoU_array = (tp / np.maximum(1.0, pos + res - tp))
|
| 228 |
+
mean_IoU = IoU_array.mean()
|
| 229 |
+
|
| 230 |
+
IoU_array_smooth = ((tp + smooth)/ (pos + res - tp + smooth)) # Union part
|
| 231 |
+
mean_IoU_smooth = IoU_array_smooth.mean() # mean of the classes IoU
|
| 232 |
+
|
| 233 |
+
print_loss = avg_loss.average()
|
| 234 |
+
try:
|
| 235 |
+
bacc = (avg_det_tpr.average()+avg_det_tnr.average())/2
|
| 236 |
+
except:
|
| 237 |
+
bacc = 0
|
| 238 |
+
writer = writer_dict['writer']
|
| 239 |
+
global_steps = writer_dict['valid_global_steps']
|
| 240 |
+
|
| 241 |
+
metric_dict = {
|
| 242 |
+
'loss' : print_loss,
|
| 243 |
+
'mIoU' : mean_IoU,
|
| 244 |
+
'mIoU_smooth' : mean_IoU_smooth,
|
| 245 |
+
'avg_mIoU' : avg_mIoU.average(),
|
| 246 |
+
'avg_mIoU_smooth' : avg_mIoU_s.average(),
|
| 247 |
+
'avg_det_tpr' : avg_det_tpr.average(),
|
| 248 |
+
'avg_det_tnr' : avg_det_tnr.average(),
|
| 249 |
+
'avg_det_bacc' : bacc,
|
| 250 |
+
'avg_mse' : avg_mse.average(),
|
| 251 |
+
'avg_IoU_1_smooth' : avg_IoU_1_s.average(),
|
| 252 |
+
'avg_p-mIoU' : avg_p_mIoU.average(),
|
| 253 |
+
'avg_p-mIoU_smooth' : avg_p_mIoU_s.average(),
|
| 254 |
+
'avg_p-F1' : avg_p_F1.average(),
|
| 255 |
+
'avg_p-F1_smooth' : avg_p_F1_s.average(),
|
| 256 |
+
'pixel_acc' : pixel_acc,
|
| 257 |
+
}
|
| 258 |
+
|
| 259 |
+
if check_conf:
|
| 260 |
+
metric_dict['avg_mse_CONF'] = c_avg_mse.average()
|
| 261 |
+
metric_dict['avg_mIoU_CONF'] = c_avg_mIoU.average()
|
| 262 |
+
metric_dict['avg_mIoU_smooth_CONF'] = c_avg_mIoU_s.average()
|
| 263 |
+
|
| 264 |
+
for metric in metric_dict:
|
| 265 |
+
writer.add_scalar(valid_set + '_' + metric, metric_dict[metric], global_steps)
|
| 266 |
+
|
| 267 |
+
writer_dict['valid_global_steps'] = global_steps + 1
|
| 268 |
+
|
| 269 |
+
return metric_dict, IoU_array, confusion_matrix
|
| 270 |
+
|
| 271 |
+
|
| 272 |
+
|
| 273 |
+
|
TruFor_train_test/lib/models/DnCNN.py
ADDED
|
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
| 2 |
+
# Copyright (c) 2023 Image Processing Research Group of University Federico II of Naples ('GRIP-UNINA').
|
| 3 |
+
#
|
| 4 |
+
# All rights reserved.
|
| 5 |
+
# This work should only be used for nonprofit purposes.
|
| 6 |
+
#
|
| 7 |
+
# By downloading and/or using any of these files, you implicitly agree to all the
|
| 8 |
+
# terms of the license, as specified in the document LICENSE.txt
|
| 9 |
+
# (included in this package) and online at
|
| 10 |
+
# http://www.grip.unina.it/download/LICENSE_OPEN.txt
|
| 11 |
+
|
| 12 |
+
"""
|
| 13 |
+
Created in September 2020
|
| 14 |
+
@author: davide.cozzolino
|
| 15 |
+
"""
|
| 16 |
+
|
| 17 |
+
import math
|
| 18 |
+
import torch.nn as nn
|
| 19 |
+
|
| 20 |
+
def conv_with_padding(in_planes, out_planes, kernelsize, stride=1, dilation=1, bias=False, padding = None):
|
| 21 |
+
if padding is None:
|
| 22 |
+
padding = kernelsize//2
|
| 23 |
+
return nn.Conv2d(in_planes, out_planes, kernel_size=kernelsize, stride=stride, dilation=dilation, padding=padding, bias=bias)
|
| 24 |
+
|
| 25 |
+
def conv_init(conv, act='linear'):
|
| 26 |
+
r"""
|
| 27 |
+
Reproduces conv initialization from DnCNN
|
| 28 |
+
"""
|
| 29 |
+
n = conv.kernel_size[0] * conv.kernel_size[1] * conv.out_channels
|
| 30 |
+
conv.weight.data.normal_(0, math.sqrt(2. / n))
|
| 31 |
+
|
| 32 |
+
def batchnorm_init(m, kernelsize=3):
|
| 33 |
+
r"""
|
| 34 |
+
Reproduces batchnorm initialization from DnCNN
|
| 35 |
+
"""
|
| 36 |
+
n = kernelsize**2 * m.num_features
|
| 37 |
+
m.weight.data.normal_(0, math.sqrt(2. / (n)))
|
| 38 |
+
m.bias.data.zero_()
|
| 39 |
+
|
| 40 |
+
def make_activation(act):
|
| 41 |
+
if act is None:
|
| 42 |
+
return None
|
| 43 |
+
elif act == 'relu':
|
| 44 |
+
return nn.ReLU(inplace=True)
|
| 45 |
+
elif act == 'tanh':
|
| 46 |
+
return nn.Tanh()
|
| 47 |
+
elif act == 'leaky_relu':
|
| 48 |
+
return nn.LeakyReLU(inplace=True)
|
| 49 |
+
elif act == 'softmax':
|
| 50 |
+
return nn.Softmax()
|
| 51 |
+
elif act == 'linear':
|
| 52 |
+
return None
|
| 53 |
+
else:
|
| 54 |
+
assert(False)
|
| 55 |
+
|
| 56 |
+
def make_net(nplanes_in, kernels, features, bns, acts, dilats, bn_momentum = 0.1, padding=None):
|
| 57 |
+
r"""
|
| 58 |
+
:param nplanes_in: number of of input feature channels
|
| 59 |
+
:param kernels: list of kernel size for convolution layers
|
| 60 |
+
:param features: list of hidden layer feature channels
|
| 61 |
+
:param bns: list of whether to add batchnorm layers
|
| 62 |
+
:param acts: list of activations
|
| 63 |
+
:param dilats: list of dilation factors
|
| 64 |
+
:param bn_momentum: momentum of batchnorm
|
| 65 |
+
:param padding: integer for padding (None for same padding)
|
| 66 |
+
"""
|
| 67 |
+
|
| 68 |
+
depth = len(features)
|
| 69 |
+
assert(len(features)==len(kernels))
|
| 70 |
+
|
| 71 |
+
layers = list()
|
| 72 |
+
for i in range(0,depth):
|
| 73 |
+
if i==0:
|
| 74 |
+
in_feats = nplanes_in
|
| 75 |
+
else:
|
| 76 |
+
in_feats = features[i-1]
|
| 77 |
+
|
| 78 |
+
elem = conv_with_padding(in_feats, features[i], kernelsize=kernels[i], dilation=dilats[i], padding=padding, bias=not(bns[i]))
|
| 79 |
+
conv_init(elem, act=acts[i])
|
| 80 |
+
layers.append(elem)
|
| 81 |
+
|
| 82 |
+
if bns[i]:
|
| 83 |
+
elem = nn.BatchNorm2d(features[i], momentum = bn_momentum)
|
| 84 |
+
batchnorm_init(elem, kernelsize=kernels[i])
|
| 85 |
+
layers.append(elem)
|
| 86 |
+
|
| 87 |
+
elem = make_activation(acts[i])
|
| 88 |
+
if elem is not None:
|
| 89 |
+
layers.append(elem)
|
| 90 |
+
|
| 91 |
+
return nn.Sequential(*layers)
|
| 92 |
+
|
| 93 |
+
class DnCNN(nn.Module):
|
| 94 |
+
r"""
|
| 95 |
+
Implements a DnCNN network
|
| 96 |
+
"""
|
| 97 |
+
def __init__(self, nplanes_in, nplanes_out, features, kernel, depth, activation, residual, bn, lastact=None, bn_momentum = 0.10, padding=None):
|
| 98 |
+
r"""
|
| 99 |
+
:param nplanes_in: number of of input feature channels
|
| 100 |
+
:param nplanes_out: number of of output feature channels
|
| 101 |
+
:param features: number of of hidden layer feature channels
|
| 102 |
+
:param kernel: kernel size of convolution layers
|
| 103 |
+
:param depth: number of convolution layers (minimum 2)
|
| 104 |
+
:param bn: whether to add batchnorm layers
|
| 105 |
+
:param residual: whether to add a residual connection from input to output
|
| 106 |
+
:param bn_momentum: momentum of batchnorm
|
| 107 |
+
:param padding: inteteger for padding
|
| 108 |
+
"""
|
| 109 |
+
super(DnCNN, self).__init__()
|
| 110 |
+
|
| 111 |
+
self.residual = residual
|
| 112 |
+
self.nplanes_out = nplanes_out
|
| 113 |
+
self.nplanes_in = nplanes_in
|
| 114 |
+
|
| 115 |
+
kernels = [kernel, ] * depth
|
| 116 |
+
features = [features, ] * (depth-1) + [nplanes_out, ]
|
| 117 |
+
bns = [False, ] + [bn,] * (depth - 2) + [False, ]
|
| 118 |
+
dilats = [1, ] * depth
|
| 119 |
+
acts = [activation, ] * (depth - 1) + [lastact, ]
|
| 120 |
+
self.layers = make_net(nplanes_in, kernels, features, bns, acts, dilats=dilats, bn_momentum = bn_momentum, padding=padding)
|
| 121 |
+
|
| 122 |
+
|
| 123 |
+
def forward(self, x):
|
| 124 |
+
shortcut = x
|
| 125 |
+
|
| 126 |
+
x = self.layers(x)
|
| 127 |
+
|
| 128 |
+
if self.residual:
|
| 129 |
+
nshortcut = min(self.nplanes_in, self.nplanes_out)
|
| 130 |
+
x[:, :nshortcut, :, :] = x[:, :nshortcut, :, :] + shortcut[:, :nshortcut, :, :]
|
| 131 |
+
|
| 132 |
+
return x
|
| 133 |
+
|
| 134 |
+
|
| 135 |
+
def add_commandline_networkparams(parser, name, features, depth, kernel, activation, bn):
|
| 136 |
+
parser.add_argument("--{}.{}".format(name, "features" ), type=int, default=features )
|
| 137 |
+
parser.add_argument("--{}.{}".format(name, "depth" ), type=int, default=depth )
|
| 138 |
+
parser.add_argument("--{}.{}".format(name, "kernel" ), type=int, default=kernel )
|
| 139 |
+
parser.add_argument("--{}.{}".format(name, "activation"), type=str, default=activation)
|
| 140 |
+
|
| 141 |
+
bnarg = "{}.{}".format(name, "bn")
|
| 142 |
+
parser.add_argument("--"+bnarg , action="store_true", dest=bnarg)
|
| 143 |
+
parser.add_argument("--{}.{}".format(name, "no-bn"), action="store_false", dest=bnarg)
|
| 144 |
+
parser.set_defaults(**{bnarg: bn})
|
| 145 |
+
|