tipo de imagen de bandas de sarga distorsión --reshape fila operación de diferencia por datos de fila tomada

Ilegible rayas sarga-como aparece imagen

figura
Aquí Insertar imagen Descripción

Actualmente En ambos escenarios, que apareció en el mapa y en el mapa resultados similares:

Caso 1 : ENVI teledetección abierta la imagen, y añadir manualmente los archivos de cabecera, editar imágenes ocupa el primer lugar (muestras y líneas), cuando la entrada ocupa el número no coincide con la imagen real, casos similares van a aparecer en el mapa.

Caso 2 : Cuando hacer la inversión cuando la entrada de la matriz de vectores modelo de variables, el vector de salida después cambió de nuevo a la matriz, cuando remodelar el mal, los resultados aparecen en el mapa.
Por ejemplo, para una entrada de matriz, genera un vector columna introducida en el interior del modelo con el siguiente código:

for i=1:m
    for j=1:n
        templat=lat2-0.03*(i-1);   %中心像素的纬度
        templon=lon1+0.03*(j-1);   %中心像素的经度
        
        %生成经纬度的列向量
        lat(count,1)=templat;
        lon(count,1)=templon;
        
        %生成变量LC的列向量
        mm=ceil((53.505-templat)/0.03);
        nn=ceil((templon-73.645)/0.03);
        LC(count)=LCdata(mm,nn);
        
     end
end

Este código esDatos recuperar filas, En un vector de columna de la matriz;
modelo de entrada vector columna, la salida todavía es un vector columna, una necesidad matriz para formar de nuevo. Matlab predeterminado dentro reshapeRecuperación de datos columnasSi se requiere tomar los datos en filas, la necesidad de transposición. Por ejemplo, el vector columna A se cambia en una matriz de m * n:
1) Si de acuerdo confilaTomemos, debe ser escrito: la RESHAPE (A, m, n-)
2) Si de acuerdo confilaToma, debe ser escrito: cambio de forma (A 'n, m)'

Nos fijamos en las diferencias en los resultados del código bajo los dos Matlab:

% 按行与按列取数据的不同结果

% 原始的列向量
A=[1,2,3,4,5,6]'

%按列取数据
B=reshape(A,2,3)

%按行取数据
C=reshape(A',3,2)'

La salida es:

Aquí Insertar imagen Descripción
Si el convertidor de matriz utilizada en ir a buscar filas de datos vector columna, a continuación, la parte posterior cantidad a las matrices de columnas, que debe mantener la misma fila obtener los datos , o aparecerá el resultado como se muestra arriba (para todas las operaciones de formar de nuevo).

Liberadas nueve artículos originales · alabanza ganado 20 · vistas 7133

Supongo que te gusta

Origin blog.csdn.net/Yqq19950707/article/details/89892409
Recomendado
Clasificación