Class TextureCorrectionManager
java.lang.Object
com.gaia3d.basic.texture.atlas.corrector.TextureCorrectionManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatisticsByUvTriangle(TextureCorrectionManager.TexturePixelData texture, org.joml.Vector2d uv0, org.joml.Vector2d uv1, org.joml.Vector2d uv2) voidclear()correctImage(BufferedImage source, TextureCorrectionParameters params, SunnyLookParameters sunnyParams, IdyllicLookParameters idyllicParams) createPixelData(BufferedImage image) doublegetLuminancePercentile(double percentile) doubledoublelongdoublevoid
-
Constructor Details
-
TextureCorrectionManager
public TextureCorrectionManager()
-
-
Method Details
-
createPixelData
-
mergeFrom
-
addStatisticsByUvTriangle
public void addStatisticsByUvTriangle(TextureCorrectionManager.TexturePixelData texture, org.joml.Vector2d uv0, org.joml.Vector2d uv1, org.joml.Vector2d uv2) -
estimateCorrectionParams
-
estimateIdyllicLookParams
-
correctImage
public BufferedImage correctImage(BufferedImage source, TextureCorrectionParameters params, SunnyLookParameters sunnyParams, IdyllicLookParameters idyllicParams) -
getMeanLuminance
public double getMeanLuminance() -
getStdDevLuminance
public double getStdDevLuminance() -
getMeanSaturation
public double getMeanSaturation() -
getLuminancePercentile
public double getLuminancePercentile(double percentile) -
getSampledPixels
public long getSampledPixels() -
clear
public void clear()
-