Object Remover Performance Evaluation Methods
using Class-wise Object Removal Images

Changsuk Oh, Dongseok Shim, Taekbeom Lee, and H. ** Kim Changsuk Oh, Taekbeom Lee, and H. ** Kim are with Aerospace Engineering, Seoul National University, Seoul 08826, South Korea (e-mail: [email protected], [email protected], [email protected]).Dongseok Shim is with Artificial Intelligence, Seoul National University, Seoul 08826, South Korea (e-mail: [email protected]).
Abstract

Object removal refers to the process of erasing designated objects from an image while preserving the overall appearance, and it is one area where image inpainting is widely used in real-world applications. The performance of an object remover is quantitatively evaluated by measuring the quality of object removal results, similar to how the performance of an image inpainter is gauged. Current works reporting quantitative performance evaluations utilize original images as references. In this letter, to validate the current evaluation methods cannot properly evaluate the performance of an object remover, we create a dataset with object removal ground truth and compare the evaluations made by the current methods using original images to those utilizing object removal ground truth images. The disparities between two evaluation sets validate that the current methods are not suitable for measuring the performance of an object remover. Additionally, we propose new evaluation methods tailored to gauge the performance of an object remover. The proposed methods evaluate the performance through class-wise object removal results and utilize images without the target class objects as a comparison set. We confirm that the proposed methods can make judgments consistent with human evaluators in the COCO dataset, and that they can produce measurements aligning with those using object removal ground truth in the self-acquired dataset.

Index Terms:
Image quality assessment, Image inpainting, Object removal

I Introduction

Object removal is one area where image inpainting is extensively used in real-world applications. Unlike assessing the quality of inpainted images, gauging the quality of object removal results poses considerable challenges. This arises from the fact that an original image and an object removal result differ in the presence of the removal target. Consequently, most previous works [1, 2, 3, 4, 5, 6, 7, 8] reporting object removal results present only qualitative results. Only a few, such as [9, 10, 11], quantitatively evaluate the quality using full-reference (FR) methods which employ original images as references. In this letter, we demonstrate that the FR methods used in the previous works are not suitable for evaluating object removal results and introduce novel FR methods designed for evaluating the performance of an object remover.

Refer to caption
Figure 1: Object removal results on the COCO dataset. We use Lama [6] for removal and human class objects are removed. Previous evaluation methods judge that the object remover using kernel_size=0𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒0kernel\_size=0italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 0 performs the best, while our methods evaluate that the object remover using kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10 erased the removal target in the most plausible way.

FR methods can be categorized into two groups. LPIPS [12], PSNR [13], SSIM [13], and P-IDS [14] require a pair of original and completed images, while FID [15] and U-IDS [14] can be measured using unpaired data. To validate whether the paired or unpaired data methods can properly evaluate the performance with original images, we generate a dataset with object removal ground truth (GT) using virtual environments. Then, we compare the evaluations made by the FR methods using the original images with those utilizing the object removal GT images. As shown in Fig. 2, we confirm the disparities between the two evaluation sets, which indicates that the FR methods using original images as references cannot properly measure the quality of object removal results. We report details about the experiment in Section II-A.

Refer to caption
Figure 2: Object remover performance evaluations on the proposed CARLA dataset. We use Lama [6] for removal. The score of each method is divided by the highest score of each method. \uparrow and \downarrow indicate higher is better and lower is better, respectively. The object remover which is judged to have the best performance for each evaluation method is indicated with a rectangle.

We propose new unpaired methods to properly judge which object remover performs better in the absence of object removal GT. The proposed evaluation methods assess the performance of an object remover using the class-wise object removal tasks, where all objects in an image belonging to a target class are designated as removal targets. The proposed methods utilize images that do not contain an object of a target class for the comparison. In this scenario, both activation vectors obtained from object removal results and those obtained from the comparison set do not have features from target class objects. Therefore, unpaired methods can focus on evaluating whether the object removal results are as realistic as the comparison set. We demonstrate that the proposed methods can produce evaluations consistent with those made by humans in the COCO dataset, and that they can generate measurements aligning with those using object removal GT in the self-acquired virtual environment dataset. The proposed framework has the following contributions:

  • We experimentally validate that the current object remover evaluation methods, which utilize original images as references, cannot properly measure the performance. To compare the evaluations made by the FR methods using original images to those utilizing object removal ground truth images, we generate a dataset with object removal ground truth images.

  • The proposed methods measure the performance of an object remover using class-wise object removal results and the comparison set composed of images without target class objects. The proposed methods can evaluate the performance of an object remover without generating object removal ground truth.

  • Experiments on the images from various environments demonstrate that the proposed methods can properly evaluate the object remover performance regardless of the input images’ style. This suggests that the proposed methods can be applied to model selection during object remover training or performance assessment of off-the-shelf object removers, which enables the training or selecting models that produce superior object removal results for query images from various environments.

II Object Remover Performance Evaluation

II-A Current object remover performance evaluation methods

[9, 10, 11] measure the performance of an object remover using the quality of the object removal results generated by the object remover, similar to how the performance of an image inpainter is gauged. As the large-scale image datasets [16, 17, 18], widely used for training image inpainting models, do not contain the object removal GT images, [9, 10, 11] utilize original images as a comparison set. We infer that the FR method utilizing original images as references cannot properly evaluate the quality because an original image and object removal result differ in the presence of removal targets. To experimentally validate this, we generate a dataset with object removal GT. Then, we check whether the evaluations using the object removal GT are consistent with those using original images. Additionally, we also examine whether a non-reference (NR) inpainted image quality assessment (PAR [19]) and a NR image quality assessment (MUSIQ [20]) methods can make judgment consistent with evaluations using object removal GT images.

Refer to caption
Figure 3: Image samples of the CARLA dataset with object removal ground truth.

Implementation details. We utilize five maps provided by the CARLA simulator to acquire images from complex environments. For each map, we capture 5K images twice, resulting in a total of 50K images. The images of the first set contain vehicles in the scene, while the images of the second set are captured in the same scenes, but without surrounding vehicles. We only acquire an image when the ego-vehicle is moving at a certain speed or higher to avoid capturing the same scene multiple times. We use the semantic segmentation maps provided by the CARLA simulator to designate the removal targets, and instances belonging to the car class are set as the removal target. Fig. 3 shows images of the dataset. We only use images in the first set whose masks cover more than 1% of the images for the object removal experiment. We build six object removers using an inpainting model and six different types of masks. Using the GT segmentation maps, we obtain a set of masks that pixels from the target class objects are marked. Then, we create five variant mask sets by manipulating the original mask set using the opencv.dilate(kernel_size)formulae-sequence𝑜𝑝𝑒𝑛𝑐𝑣𝑑𝑖𝑙𝑎𝑡𝑒𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒opencv.dilate(kernel\_size)italic_o italic_p italic_e italic_n italic_c italic_v . italic_d italic_i italic_l italic_a italic_t italic_e ( italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e ) function.

Evaluation results. Evaluations of six object removal sets are presented in Fig. 2. Both paired and unpaired data methods yield different judgments when using object removal ground truth and when using the original images. Specifically, in case of using original images, all evaluation methods judge that the object remover using kernel_size=0𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒0kernel\_size=0italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 0 has the highest performance. However, when using object removal ground truth, PSNR, SSIM, LPIPS, P-IDS, and U-IDS evaluate that removal results generated by the object remover using kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10 have the highest quality, and FID judges that the object remover using kernel_size=20𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒20kernel\_size=20italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 20 can best erase removal targets. The results indicate that the paired and unpaired data methods using original images as references are not suitable as object removal evaluation methods in the absence of object removal ground truth.

For the paired data metrics, as they evaluate how similar a completed image is to the original image, the estimated quality of the completed image is inversely proportional to the size of the input mask, as shown in Fig. 2(a). We also observe the inversely proportional tendency when using the unpaired methods (FID and U-IDS), as shown in Fig. 2(b). In the experiment, we remove all the vehicles in the images and employ the original images containing the vehicles as a comparison set. Both FID and U-IDS use pre-trained CNNs to convert images into activation vectors and evaluate the quality using them. The activation vectors obtained from images where removal targets are poorly removed contain more features related to the target class objects compared to those whose removal targets are well removed. As the existing unpaired data methods do not place any restrictions on the images of the comparison set, the features from the vehicle class objects are included in the activation vectors of the comparison set images. Consequently, even in the cases where the objects are poorly erased, the existing methods cannot lower the score of the completed images because the activation vectors of the comparison set have similar features.

Two non-reference (NR) methods (MUSIQ and PAR) also judge that the quality decreases as the mask size increases, which is inconsistent with any evaluations using the object removal GT images. This result indicates that MUSIQ and PAR are also not appropriate to measure the quality of object removal results conducted on the images obtained from virtual environments.

II-B Proposed method

We propose novel evaluation methods designed to assess the performance of an object remover. First, we search a task where it is possible to obtain a comparison set that works as object removal GT. Then, we evaluate the performance through the unpaired methods using the comparison set. Unlike other image generation tasks, object removal requires masks as inputs to specify removal targets. To obtain masks without manual process, our method utilizes images with semantic segmentation annotation as inputs.

The proposed method explolits class-wise object removal results to evaluate the performance. Although obtaining class-wise object removal GT of public datasets is not feasible, it is possible to collect a sufficient number of images without target class objects. In other words, even if we cannot use object removal GT for the evaluation, we can utilize images without target class objects as a comparison set to calculate the unpaired methods. This set is identical to the object removal GT of class-wise object removal results in terms of the absence of target class objects. Therefore, our method utilize class-wise object removal results as a query set and images without target class objects as a comparison set to calculate FID and U-IDS.

Refer to caption
Figure 4: Performance evaluations made by the unpaired data methods (FID and U-IDS) and proposed methods (FID and U-IDS) on the COCO dataset. The score of each method is divided by the highest score of each method. \uparrow and \downarrow indicate higher is better and lower is better, respectively. The object remover which is judged to have the best performance for each evaluation method is indicated with a rectangle.

In this scenario, the activation vectors of query images generated by a well-performing object remover do not contain features from target class objects. Then, both FID and U-IDS can focus on evaluating whether the query set is as realistic as the comparison set because the activation vectors acquired from the comparison set also do not contain features from target class objects. Conversely, if we generate a query set using a poorly performing object remover, activation vectors of the query images contain features of the target class objects, as the object removal results have more poorly-erased regions. The features of the target class objects make discrepancies between activation vector sets obtained from the query and comparison sets, which can lower the score of the poorly performing object remover.

We refer to FID and U-IDS using class-wise object removal results and the comparison set without target class objects for the calculation as FID and U-IDS, respectively. FID is defined as follows:

FIDsuperscriptFID\displaystyle\text{FID}^{*}FID start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT (X,X)=FID(Xn,X)𝑋superscript𝑋FIDsubscript𝑋𝑛superscript𝑋\displaystyle(X,X^{\prime})=\text{FID}(X_{n},X^{\prime})( italic_X , italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = FID ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )
=μnμ22+tr(Σn+Σ2(ΣnΣ)1/2),\displaystyle=\lVert\mu_{n}-\mu^{\prime}\lVert_{2}^{2}+tr(\Sigma_{n}+\Sigma^{% \prime}-2(\Sigma_{n}\Sigma^{\prime})^{1/2}),= ∥ italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - italic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_t italic_r ( roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT + roman_Σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 2 ( roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_Σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT ) , (1)

where (μn,Σn)subscript𝜇𝑛subscriptΣ𝑛(\mu_{n},\Sigma_{n})( italic_μ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , roman_Σ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) and (μ(\mu^{\prime}( italic_μ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT,ΣsuperscriptΣ\Sigma^{\prime}roman_Σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT) are the mean and covariance matrix of the real data (without target class objects) distribution Xnsubscript𝑋𝑛X_{n}italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and class-wise object removal data distribution Xsuperscript𝑋X^{\prime}italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, respectively. X𝑋Xitalic_X indicates a real data distribution. We define U-IDS as follows:

U-IDS(X,X)=U-IDS(Xn,X)superscriptU-IDS𝑋superscript𝑋U-IDSsubscript𝑋𝑛superscript𝑋\displaystyle\text{U-IDS}^{*}(X,X^{\prime})=\text{U-IDS}(X_{n},X^{\prime})U-IDS start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( italic_X , italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = U-IDS ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )
=12PrxnXn{f((xn))<0}+12PrxX{f((x))>0}.absent12subscriptPrsubscript𝑥𝑛subscript𝑋𝑛𝑓subscript𝑥𝑛012subscriptPrsuperscript𝑥superscript𝑋𝑓superscript𝑥0\displaystyle=\frac{1}{2}\Pr_{x_{n}\in X_{n}}{\left\{f(\mathcal{I}(x_{n}))<0% \right\}}+\frac{1}{2}\Pr_{x^{\prime}\in X^{\prime}}{\left\{f(\mathcal{I}(x^{% \prime}))>0\right\}}.= divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Pr start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT { italic_f ( caligraphic_I ( italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ) < 0 } + divide start_ARG 1 end_ARG start_ARG 2 end_ARG roman_Pr start_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT { italic_f ( caligraphic_I ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) > 0 } . (2)

\mathcal{I}caligraphic_I is the pre-trained Inception v3 [21] that converts an input image to feature vector of 2048 dimensions. f𝑓fitalic_f is a linear support vector machine that outputs a positive value when considering the input sample as real.

Fig. 2(b) shows evaluations made by the proposed methods. We use the images of the second set whose counterpart is not used for the object removal experiments to generate a comparison set. FID and U-IDS evaluate that object remover using kernel_size=20𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒20kernel\_size=20italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 20 and kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10 can best erase removal targets, respectively, which are consistent with evaluations made by FID and U-IDS using object removal ground truth images. This implies that we can evaluate the performance of object remover using FID and U-IDS without object removal GT.

III Experiments

We experiment whether it is also possible to properly evaluate the performance of an object remover using a public image dataset and our method. Similar to [3], we use images whose masks cover 5–40% of the images. As shown in the following experiment, our method needs the use of more than 9K query images for a reliable evaluation. Therefore, we use the COCO dataset and person class as a target class. The COCO dataset contains over 12K images where the person class objects occupy 5–40% of the pixels, and it has more than 35K images without person class objects. We use five image inpainters (Lama [6], CR-Fill [22], MADF [23], MAT [24], and RePaint [25]) as task networks. Similar to the experiments in Section II, we evaluate which model among the object removers, generated by a single task network and six masks sets, performs the best.

As the COCO dataset does not have object removal GT, we compare the estimated judgments made by evaluation methods to human evaluations. We conduct an user study to collect human judgments on which object remover best erases removal targets while preserving the remaining parts of original images. We utilize Lama [6] to generate object removal results for the human evaluations. 23 users are asked to choose one of the six object removal results that the target class objects are removed in the most visually plausible way. Each user evaluates 10 image sets, and the judgments are presented in Table I. Human evaluators gauge that the object remover using kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10 erases removal targets in a most plausible way. Fig. 1 shows an original image and six object removal results.

TABLE I: Human evaluations on the performance of object removers.
Kernel size 0 10 20 30 40 50
Votes 9 134 54 19 14 0

Results. Fig. 4(a) shows the evaluation results made by the unpaired data methods on the object removal results generated by Lama [6]. FID and U-IDS judge that the performance of the object remover using kernel_size=0𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒0kernel\_size=0italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 0 is the best. On the other hand, FID and U-IDS assess that the performance of the object remover using kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10, in line with human evaluations, is the best. Furthermore, we confirm identical tendencies in the results obtained using the other task networks (CR-Fill, MADF, MAT, and RePaint). Specifically, FID and U-IDS, regardless of the task network, conclude that the performance of the object remover using the smallest masks (kernel_size=0𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒0kernel\_size=0italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 0) is the best, which is inconsistent with judgement made by human evaluators. However, FID and U-IDS judge that the object remover using kernel_size=10𝑘𝑒𝑟𝑛𝑒𝑙_𝑠𝑖𝑧𝑒10kernel\_size=10italic_k italic_e italic_r italic_n italic_e italic_l _ italic_s italic_i italic_z italic_e = 10 erases removal targets best, which is consistent with assessments made by human evaluators. This result demonstrates that our method can properly evaluate the performance of an object remover using a public dataset, regardless of the backbone network of the object remover.

Input image style. In real-world applications, object removal is performed on images of various styles. In Section II, we check that NR methods, utilizing pre-trained networks trained on images acquired from real environments, are not suitable for assessing the quality of object removal results whose original images are acquired from virtual environments. On the other hand, the proposed methods successfully evaluate the quality of object removal results conducted on images obtained from both real and virtual environments. The proposed methods can properly evaluate the performance using images from both real and virtual environments because the unpaired data methods can assess the quality of a query set when the styles of a comparison set and query set are identical.

Sample size for reliable evaluation. To examine the minimum sample size necessary for the proposed methods to reliably evaluate the performance of an object remover, we utilize the Relative Standard Deviation (RSD) which represents the deviation-to-mean ratio. We investigate the RSD of FID and U-IDS by varying the number of samples, which is presented in Fig. 5. To obtain query images, we randomly sample images from the COCO validation set containing person class objects. Images from the COCO training set without person class objects are worked as the comparison set. Input masks are generated using GT semantic segmentation masks for the target class objects. As shown in Fig. 5, the RSD values become less than 1% when we use more than 7K samples for FID and 9K samples for U-IDS. In other words, it is possible to reliably compare the performance of object removers without generating object removal GT of the COCO dataset when we use more than 9K object removal samples.

Refer to caption
Figure 5: RSD values of FID and U-IDS obtained by setting the number of random samples differently. Results are obtained through 20 iterations. Lama [6], CR-Fill [22], MAT [24], MADF [23], and RePaint [25] are utilized to generate object removal results.

IV Conclusion

We propose object remover performance evaluation methods that do not rely on an object removal ground truth. The proposed methods measure the performance using class-wise object removal results and the comparison set composed of images without target class objects. Experiments conducted on the COCO and self-acquired datasets demonstrate that the proposed methods can properly evaluate the object remover performance using images from various environments.

References

  • [1] G. Liu, F. A. Reda, K. J. Shih, T.-C. Wang, A. Tao, and B. Catanzaro, “Image inpainting for irregular holes using partial convolutions,” in Proceedings of the European conference on computer vision (ECCV), 2018, pp. 85–100.
  • [2] Z. Yi, Q. Tang, S. Azizi, D. Jang, and Z. Xu, “Contextual residual aggregation for ultra high-resolution image inpainting,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2020, pp. 7508–7517.
  • [3] C. Cao and Y. Fu, “Learning a sketch tensor space for image inpainting of man-made scenes,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 14 509–14 518.
  • [4] R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-resolution image synthesis with latent diffusion models,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 10 684–10 695.
  • [5] Y. Zeng, Z. Lin, J. Yang, J. Zhang, E. Shechtman, and H. Lu, “High-resolution image inpainting with iterative confidence feedback and guided upsampling,” in European conference on computer vision.   Springer, 2020, pp. 1–17.
  • [6] R. Suvorov, E. Logacheva, A. Mashikhin, A. Remizova, A. Ashukha, A. Silvestrov, N. Kong, H. Goka, K. Park, and V. Lempitsky, “Resolution-robust large mask inpainting with fourier convolutions,” in Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, 2022, pp. 2149–2159.
  • [7] Y. Zeng, J. Fu, H. Chao, and B. Guo, “Aggregated contextual transformations for high-resolution image inpainting,” IEEE Transactions on Visualization and Computer Graphics, 2022.
  • [8] J. Zhang, P. Yang, W. Wang, Y. Hong, and L. Zhang, “Image editing via segmentation guided self-attention network,” IEEE Signal Processing Letters, vol. 27, pp. 1605–1609, 2020.
  • [9] O. Angah and A. Y. Chen, “Removal of occluding construction workers in job site image data using u-net based context encoders,” Automation in Construction, vol. 119, p. 103332, 2020.
  • [10] B. Kottler, L. List, D. Bulatov, and M. Weinmann, “3gan: A three-gan-based approach for image inpainting applied to the reconstruction of occluded parts of building walls.” in VISIGRAPP (4: VISAPP), 2022, pp. 427–435.
  • [11] Z. Wu, K. Zhang, H. Xuan, J. Yang, and Y. Yan, “Dapc-net: Deformable alignment and pyramid context completion networks for video inpainting,” IEEE Signal Processing Letters, vol. 28, pp. 1145–1149, 2021.
  • [12] R. Zhang, P. Isola, A. A. Efros, E. Shechtman, and O. Wang, “The unreasonable effectiveness of deep features as a perceptual metric,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 586–595.
  • [13] Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, “Image quality assessment: from error visibility to structural similarity,” IEEE transactions on image processing, vol. 13, no. 4, pp. 600–612, 2004.
  • [14] S. Zhao, J. Cui, Y. Sheng, Y. Dong, X. Liang, E. I. Chang, and Y. Xu, “Large scale image completion via co-modulated generative adversarial networks,” in International Conference on Learning Representations (ICLR), 2021.
  • [15] M. Heusel, H. Ramsauer, T. Unterthiner, B. Nessler, and S. Hochreiter, “Gans trained by a two time-scale update rule converge to a local nash equilibrium,” Advances in neural information processing systems, vol. 30, 2017.
  • [16] B. Zhou, A. Lapedriza, A. Khosla, A. Oliva, and A. Torralba, “Places: A 10 million image database for scene recognition,” IEEE transactions on pattern analysis and machine intelligence, vol. 40, no. 6, pp. 1452–1464, 2017.
  • [17] T. Karras, T. Aila, S. Laine, and J. Lehtinen, “Progressive growing of gans for improved quality, stability, and variation,” in International Conference on Learning Representations, 2018.
  • [18] T.-Y. Lin, M. Maire, S. Belongie, J. Hays, P. Perona, D. Ramanan, P. Dollár, and C. L. Zitnick, “Microsoft coco: Common objects in context,” in European conference on computer vision.   Springer, 2014, pp. 740–755.
  • [19] L. Zhang, Y. Zhou, C. Barnes, S. Amirghodsi, Z. Lin, E. Shechtman, and J. Shi, “Perceptual artifacts localization for inpainting,” in Computer Vision–ECCV 2022: 17th European Conference, Tel Aviv, Israel, October 23–27, 2022, Proceedings, Part XXIX.   Springer, 2022, pp. 146–164.
  • [20] J. Ke, Q. Wang, Y. Wang, P. Milanfar, and F. Yang, “Musiq: Multi-scale image quality transformer,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 5148–5157.
  • [21] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, “Rethinking the inception architecture for computer vision,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 2818–2826.
  • [22] Y. Zeng, Z. Lin, H. Lu, and V. M. Patel, “Cr-fill: Generative image inpainting with auxiliary contextual reconstruction,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 14 164–14 173.
  • [23] M. Zhu, D. He, X. Li, C. Li, F. Li, X. Liu, E. Ding, and Z. Zhang, “Image inpainting by end-to-end cascaded refinement with mask awareness,” IEEE Transactions on Image Processing, vol. 30, pp. 4855–4866, 2021.
  • [24] W. Li, Z. Lin, K. Zhou, L. Qi, Y. Wang, and J. Jia, “Mat: Mask-aware transformer for large hole image inpainting,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 10 758–10 768.
  • [25] A. Lugmayr, M. Danelljan, A. Romero, F. Yu, R. Timofte, and L. Van Gool, “Repaint: Inpainting using denoising diffusion probabilistic models,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 11 461–11 471.