Textile analysis