Research Article
Extreme Image Classification Algorithm Based on Multicore Dense Connection Network
Algorithm 1
Extreme image classification and restoration algorithm.
| Inputs: OriginalImg: original image | | Dehaze: AOD-Net | | DeRainStreak: DID-MDN | | DeRaindrop:Attentive GAN for raindrop | | DeLowIllumination: HDR | | DeBlur: DeblurGAN-v2 | | Outputs:ProcessedImage | (1) | i = 2 | (2) | def ImageRestoration (OriginalImg): | (3) | ClassNum = MDCNet (OriginalImg) | (4) | if ClassNum = = 0: | (5) | OutImg = OriginalImg | (6) | elif ClassNum = = 1: | (7) | OutImg = DeHaze (OriginalImg) | (8) | elif ClassNum = = 2: | (9) | OutImg = DeRainStreak (OriginalImg) | (10) | elif ClassNum = = 3: | (11) | OutImg = DeRaindrop (OriginalImg) | (12) | elif ClassNum = = 4: | (13) | OutImg = DeLowIllumination (OriginalImg) | (14) | elif ClassNum = = 5: | (15) | OutImg = DeBlur (OriginalImg) | (16) | return ClassNum, OutImage | (17) | for epoch in range (i): | (18) | Num, Image = ImageRestoration (OriginalImg) | (19) | if Num = = 0: | (20) | ReImage = Image | (21) | break | (22) | else: | (23) | ReImage = Image | (24) | ProcessedImage = ReImage |
|