Pregunta

Estoy tratando de descubrir la diferencia entre High y HighQualityBicubic InterpolationMode en .Net (System.Drawing.Drawing2D.InterpolationMode.High).

¿Alto significa que elegirá el mejor algoritmo en función de la imagen y lo que está haciendo con él? ¿Es solo un alias para HighQualityBicubic? ¿Algo más?

De acuerdo con la documentación de MSDN,

  

Alto : especifica la interpolación de alta calidad.

     

HighQualityBicubic : especifica la interpolación bicúbica de alta calidad. El prefiltrado es   realizado para garantizar una contracción de alta calidad. Este modo produce la más alta calidad.   imágenes transformadas.

¿Fue útil?

Solución

Hay muchas entradas aparentemente duplicadas como esta en .NET, especialmente en System.Drawing. Me imagino que están allí para posibles adiciones futuras. HighQualityBicubic solicita específicamente Bicubic, mientras que High utilizará lo mejor disponible en ese momento.

Alguien podría descubrir un algoritmo de cambio de tamaño súper impresionante mañana que avergüence a todos los demás. Alto permitiría que .NET.NEXT use eso.

Solo una teoría, sin embargo. Probablemente hay documentos en alguna parte, pero es hora de dormir;)

Otros consejos

Configuré Graphics.InterpolationMode y leí su valor para cada valor posible.

Descubrí que Default y Low se convierten en Bilinear, y que High se convierte en HighQualityBicubic.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top