Retinex kernel sizes should depend on image size
This commit is contained in:
@@ -97,7 +97,11 @@ fun isColoredDocument(
|
||||
}
|
||||
|
||||
|
||||
private fun multiScaleRetinex(img: Mat, kernelSizes: List<Double> = listOf(30.0, 500.0)): Mat {
|
||||
private fun multiScaleRetinex(img: Mat): Mat {
|
||||
val imageSize = img.size()
|
||||
val maxDim = max(imageSize.width, imageSize.height)
|
||||
val kernelSizes: List<Double> = listOf(maxDim / 50, maxDim / 3)
|
||||
|
||||
// Convert to grayscale (1 channel)
|
||||
val gray = Mat()
|
||||
if (img.channels() == 4) {
|
||||
|
||||
Reference in New Issue
Block a user