运行结果:
(1)原图:
(2)暗通道图:
(3)去雾图:
import cv2 as cv
import numpy as np
import matplotlib.pyplot as pyplot
def darkchannel():
for i in range(0,rows-1):
for j in range(0,cols-1):
min_rgb = img_arr[i][j][0]
if min_rgb > img_arr[i][j][1]:
min_rgb = img_arr[i][j][1]
elif min_rgb > img_arr[i][j][2]:
min_rgb = img_arr[i][j][2]
for c in range(channels):
data[i][j][c] = min_rgb
def min_filter():
for i in range(0, rows):
for j in range(0, cols):
for c in range(0, channel