¿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?
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