Main

readImage

writeImage

writeGrey

colorImageExtent

imageFloatFromByte

imageByteFromFloat

cycleLeftDim3

cycleRightDim3

separateChannels

interleaveChannels

fastRound

floatArray

splitFraction

type Channel ix a

type ExpDIM2 ix

type ExpDIM3 ix

unliftDim2

indexLimit

indexFrac

rotateStretchMoveCoords

inBox

validCoords

replicateChannel

rotateStretchMove

rotateLeftTop

rotate

brightnessPlane

rowHistogram

rotateHistogram

analyseRotations

differentiate

scoreRotation

findOptimalRotation

magnitudeSqr

fourierTransformationRun

fourierTransformation

scoreSlopes

radonAngle

rotateManifest

prepareOverlapMatching

ceilingPow2

pad

mulConj

fft2DGen

fft2DPlain

fft2D

correlateImpossible

removeDCOffset

clearDCCoefficient

lowpass

highpass

correlatePaddedSimple

correlatePadded

wrap

displacementMap

attachDisplacements

minimumOverlapScores

allOverlaps

allOverlapsRun

optimalOverlap

shrink

type GenDIM2 a

shrinkFactors

optimalOverlapBig

clip

overlappingArea

optimalOverlapBigFine

optimalOverlapBigMulti

overlapDifference

overlapDifferenceRun

overlap2

composeOverlap

emptyCountCanvas

addToCountCanvas

updateCountCanvas

finalizeCountCanvas

maybePlus

maskedMinimum

maskedMaximum

project

distanceMapEdges

distanceMapEdgesRun

type Geometry a

distanceMapBox

outerVector

separateDistanceMap

distanceMapBoxRun

breakFusion

array1FromList

containedAnywhere

distanceMapContained

distanceMapContainedRun

pixelCoordinates

distanceMapPoints

distanceMapPointsRun

distanceMap

distanceMapRun

distanceMapGamma

emptyWeightedCanvas

addToWeightedCanvas

updateWeightedCanvasMerged

updateWeightedCanvas

updateWeightedCanvasSplit

finalizeWeightedCanvas

processOverlap

processOverlapRotate

process

main