La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa cada frase del algoritmo de canal oscuro en el algoritmo de eliminación de neblina del código MATLAB? ¿A qué principios del artículo corresponden?

¿Qué significa cada frase del algoritmo de canal oscuro en el algoritmo de eliminación de neblina del código MATLAB? ¿A qué principios del artículo corresponden?

Función oscuro = canal oscuro (imRGB)

r=imRGB(:,:,1);

g=imRGB(:,:,2);

b=imRGB(:,:,3); Extrae imágenes en escala de grises de tres colores respectivamente

[m n] = size (r) Extrae el ancho y largo de la matriz de gráficos monocromáticos

a = zero(m, n); Crea una matriz cero m*n a

Porque i = 1: m

Para j = 1: n

a(i,j) = min(r(i,j),g(i,j));

a(i,j)= min(a(i,j),b ( i, j)); los valores mínimos de los tres componentes de color se comparan secuencialmente y se extraen como un mapa de canales oscuros.

Fin

Fin

d = dígito de unidades (15, 15); cree una matriz de identidad usando 15*15.

diversión = @(block _ struct)min(min(block _ struct . data))*

dark = blockproc(a, [15 15], diversión); Divida la imagen en 15*15 bloques pequeños y tome el valor mínimo de cada bloque.

Dark=Dark(1:m,1:n);

Yo también soy novato, hermano. Sólo puedo ayudarte hasta ahora