How to expand a textile scan into a larger texture while preserving weave scale (not just upscaling)?

Hi everyone,

I’m working with a physical textile sample (~10×20 cm) that I’ve scanned at high resolution. What I’m trying to achieve is not traditional upscaling, but something different:

I want to generate a much larger fabric texture that still preserves the true scale of the weave structure, so I can use it in Photoshop for collage work and mapping onto larger 3D/object surfaces.

What I do NOT want:

  • Simple upscaling (e.g. ESRGAN / 2x / 4x sharpening)

What I DO want:

  • A larger continuous textile field (like I had a bigger piece of fabric)

  • The weave pattern stays consistent in scale

  • No visible repetition artifacts or obvious tiling seams

  • Usable as a texture map in PSD (ideally tileable or semi-tileable)

Any tips or suggestions with related yt tutorials are welcomed!

Thanks