8 votos

La mala calidad de imagen de trama de la pirámide de archivos en ArcGIS Desktop (no anti-aliasing)?

Hay varios archivos GeoTIFF (tamaño ~7000x7000 px) que intento abrir en ArcGIS Desktop 10.0. Ya he creado trama pirámides de ellos (.sob archivos) mediante la herramienta de geoprocesamiento pero su calidad es bastante mala (0.25 cambiar el tamaño):

small example

Cada archivo GeoTIFF tiene muchos detalles más finos - de hecho es el dibujo de CAD guardado en la trama. He tratado de hacerlo manual para cambiar el tamaño de GeoTIFF en gratis el visor de imágenes y se utiliza para volver a muestrear + anti-aliasing. El resultado se ve genial (0.25 cambiar el tamaño):

small example

Estándar de métodos de remuestreo (en ArcGIS 10.0) que he utilizado para la pirámide de la creación no me da ningún buen resultado. También traté de ver la imagen sin pirámides - la misma cosa.

Entonces he tratado de crear esa pirámide de archivo (.ovr) usando la librería GDAL (GDALDataset.BuildOverview). Pero GDAL también es capaz o no de hacer uso de anti-aliasing a la hora de generar SOB archivos.

Otra manera es generar SOB archivo de forma manual. He tratado de encontrar cualquier biblioteca para crear SOB archivo. Nada. Pronto, me di cuenta de que SOB en realidad es un archivo TIFF de varias páginas. Cuando he creado SOB archivo manualmente en el editor de imágenes (como TIFF), cambiado de nombre y trató de usarlo en ArcGIS - vi pantalla en negro con algo de distorsión. Algún problema con la paleta de colores puede ser. Tampoco he encontrado ninguna SOB especificación.

¿Alguien sabe ¿hay alguna posibilidad de generar este tipo de pirámide de archivos uso de anti-aliasing para mejorar la calidad de la imagen? Puede ser cualquiera de los enlaces a SOB especificación o libs?

EDIT1:

Aquí es parte de la trama que puede ser utilizado como un ejemplo (tratar de construir pirámides en ArcGIS).

EDIT2:

En fin totalmente respuesta a un comentario sobre el cambio de método de remuestreo cuando la construcción de las pirámides he intentado todos los métodos en ArcGIS. Luego he abierto cada sob archivo como tiff y tomó uno de los niveles de la pirámide y guardarla en un archivo separado. Luego he vuelto a muestrear misma fuente de la imagen en freeware visor (IrfanViewer) para el mismo tamaño (los niveles de la pirámide). Fuente de la imagen tiene el tamaño de 5001 x 3361 px. Los niveles de la pirámide tiene un tamaño 313 x 210 píxeles. Así, la imagen se redujo en 16 veces. He aquí mis resultados:

  • Más cercano método de remuestreo (a partir de la pirámide de archivo):

example nearest

  • Bilineal método de remuestreo (a partir de la pirámide de archivo):

example bilinear

  • Cúbicos método de remuestreo (a partir de la pirámide de archivo):

example cubic

  • Volver a muestrear con anti-aliasing en IrfanViewer para el mismo tamaño:

example anti-aliasing

EDIT3:

Me estoy dando uno de mis fuente georreferenciados rásteres y su remuestreada ejemplo para mostrar la calidad que estoy tratando de lograr en las pirámides.

3voto

warren_s Puntos 952

Tuve que lidiar con esto hace mucho tiempo, la única solución que he encontrado utiliza más espacio, pero se veía bien. Intente esto:

  1. Convertir de 8 bits a 24 bits: gdal_translate -expand rgb
  2. Añadir superposiciones: gdaladdo -r average_magphase -clean -ro FR_102-132.tif 2 4 6 8 16

No debe ser cajas de herramientas para obtener los mismos resultados en el ESRI mundo.

2voto

auramo Puntos 161

Trate de establecer explícitamente su pirámide método de remuestreo para la interpolación bilineal o convolución cúbica.

1voto

Bruce the Hoon Puntos 578

He tratado con este mismo problema en ArcGIS for meses y creo que por fin he descubierto: ArcGIS le permite seleccionar un método de remuestreo, pero se puede ignorar!

Prueba con el ejemplo de siempre, me encontré con el mismo feo de la pirámide de la creación se encuentra temprano. Elegí bilineal de la pirámide de la creación, pero cuando abrí las propiedades de la imagen en ArcCatalog, descubrí que las pirámides eran en realidad creado como vecino más cercano en contra de mis deseos.

ArcGIS created these pyramids despite selecting bilinear resampling

El uso de esta discusión, yo estaba tratando de crear el buen aspecto de las pirámides a través de GDAL, pero yo estaba teniendo problemas para obtener los formatos de archivo a transferir correctamente entre GDAL y ArcGIS. En este proceso, descubrí algo. Voy a explicar con el paso a paso del proceso de...

  1. Importación de la trama a un archivo (en lugar de en una geodatabase) y permitir ArcGIS para crear las pirámides. Es probable que el uso de vecino más cercano, independientemente de su selección (prueba a través de la caja de herramientas y arcpy).
  2. En la carpeta donde la trama se almacena, eliminar el .sob e el .aux archivos. Estos son los reales de la pirámide de archivos.
  3. Abra ArcMap y agregar la trama a su DataFrame. Se le pedirá con un diálogo diferente, solicitando a generar pirámides. La creación de las pirámides a través de este cuadro de diálogo honores el método de remuestreo de selección.

enter image description here

After deleting the .ova and .aux files, ArcGIS properly created these pyramids

Haciendo algunas pruebas, me doy cuenta de que esto es un poco diferente que el problema que tiene, pero tal vez usted está experimentando este sin darse cuenta de ello. Yo no podría encontrar cualquier otro debate en línea sobre la mala trama de la pirámide de calidad, y definitivamente he experimentado y resolver algunos de esos problemas. FWIW, he tenido mucha mejor calidad en imagen aérea con bilineal de remuestreo que con cúbicos de remuestreo.

Aquí está el GIMP-cambia el tamaño de la copia de la misma imagen de ejemplo, cambiar de tamaño Lineal resmapling: GIMP still outdoes ArcGIS on image quality

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X