簡體   English   中英

如何填充圖像中的像素間隙

[英]How to fill the pixel gap in Image

我正在為汽車生成陰影,但由於 CNN 提供固定大小的輸出,並且它還返回像素化輸出,因為我將其調整為較小的大小。 因此,我試圖通過從調整大小的圖像中應用陰影並將其應用於原始圖像來將圖像恢復到其原始大小。

算法;

  1. 原始圖像尺寸 (1024, 768, 4) [無陰影]。
  2. 將原始圖像 [With shadow] 調整為 (768, 512, 4) 並使用 GAN 模型生成陰影,該模型將返回大小為 (768, 512, 4) 的圖像 [With shadow]。
  3. 現在因為關於圖像是像素化的(因為調整了大小)。 我正在嘗試刪除 (768, 512, 4) 大小圖像的陰影並將其應用於大小 (1024, 768, 4) 的原始圖像。
  4. 但是,當我調整陰影的大小然后將其應用於原始圖像時,它輸出的結果如下所示。

基本上,我正在嘗試刪除汽車和陰影之間的陰影邊界。

在此處輸入圖片說明

原始輸入圖像(1024、768、4)

調整大小的輸入圖像(768、512、4)

調整大小的輸出圖像(768、512、4)

@Vishal T,如果使用 RGBA 圖像,請嘗試合並

alphaComposited = Image.alpha_composite(汽車,陰影)

https://pythontic.com/image-processing/pillow/alpha-composite

如果是 RGB 圖像,請嘗試

圖像合成

https://www.geeksforgeeks.org/python-pil-composite-method/

讓我知道它是如何為你工作的。 我在類似的工作中遇到了類似的問題。 祝你好運 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM