In the case of DN's (Digital Numbers) "rescaling" is not a simple transformation but, represents converting DN's to reflectance, representing a 0-1 floating point. Take a look at the landsat handbook or here for the equations for converting DN to reflectance.
For reflectance that is stored in a 16 bit range, you apply a scaling factor to return the ...
Here is the code I use for doing this with coordinates from shapefiles, using Sentinelsat package as well:
## Identify tile
import geopandas as gpd
from shapely.geometry import box
from sentinelsat import SentinelAPI
# import the data
polygons = gpd.read_file(shapefile)
# transform CRS
polygons = polygons.to_crs("EPSG:4326")
# bound box
Converting UAV DN values to reflectance can be done in two different ways, of which only one is likely available to you.
The first approach is to include the atmospheric correction in the survey design, meaning that you bring supporting equipment like reference panels or irradiance measuring sensors to account for the incoming light at acquisition. See this ...
Landsat atmospheric correction and surface reflectance retrieval algorithms are not ideal for water bodies due to the inherently low surface reflectance of water. Similarly, surface reflectance values greater than 1.0 can be encountered over bright targets such as snow and playas. These are known computational artifacts in the Landsat surface reflectance ...