OTB.FineRegistration: Estimate disparity map between two images.
This application computes a disparity map between two images that correspond to the same scene. It is intended for case where small misregistration between images should be estimated and fixed. The search is performed in 2D.The algorithm uses an iterative approach to estimate a best match between local patches. The typical use case is registration betwween similar bands, or between two acquisitions. The output image contains X and Y offsets, as well as the metric value. A sub-pixel accuracy can be expected. The input images should have the same size and same physical space.
Execute End Point
View the execution endpoint of a process.
View the alternative version in HTML.
{"id": "OTB.FineRegistration", "title": "Estimate disparity map between two images.", "description": "This application computes a disparity map between two images that correspond to the same scene. It is intended for case where small misregistration between images should be estimated and fixed. The search is performed in 2D.The algorithm uses an iterative approach to estimate a best match between local patches. The typical use case is registration betwween similar bands, or between two acquisitions. The output image contains X and Y offsets, as well as the metric value. A sub-pixel accuracy can be expected. The input images should have the same size and same physical space.", "version": "1.0.0", "jobControlOptions": ["sync-execute", "async-execute", "dismiss"], "outputTransmission": ["value", "reference"], "links": [{"rel": "http://www.opengis.net/def/rel/ogc/1.0/execute", "type": "application/json", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8119/ogc-api/processes/OTB.FineRegistration/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8119/ogc-api/processes/OTB.FineRegistration/execution.html"}], "inputs": {"ref": {"title": "The reference image.", "description": "The reference image.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "ref"}, "sec": {"title": "The secondary image.", "description": "The secondary image.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "sec"}, "out": {"title": "The output image contains 3 bands, for X offset, Y offset and the metric value. It may contain a 4th one with the validity mask (if used).", "description": "The output image contains 3 bands, for X offset, Y offset and the metric value. It may contain a 4th one with the validity mask (if used).", "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"]}, "id": "out"}, "erx": {"title": "The exploration radius along x (in pixels)", "description": "The exploration radius along x (in pixels)", "schema": {"type": "integer"}, "id": "erx"}, "ery": {"title": "The exploration radius along y (in pixels)", "description": "The exploration radius along y (in pixels)", "schema": {"type": "integer"}, "id": "ery"}, "mrx": {"title": "Radius along x (in pixels) of the metric computation window", "description": "Radius along x (in pixels) of the metric computation window", "schema": {"type": "integer"}, "id": "mrx"}, "mry": {"title": "Radius along y (in pixels) of the metric computation window", "description": "Radius along y (in pixels) of the metric computation window", "schema": {"type": "integer"}, "id": "mry"}, "w": {"title": "The image to warp after disparity estimation is completed.", "description": "The image to warp after disparity estimation is completed.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "w"}, "wo": {"title": "The output warped image", "description": "The output warped image", "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"], "nullable": true}, "id": "wo"}, "cox": {"title": "Coarse offset along x (in physical space) between the two images, used as an initial offset for all pixels.", "description": "Coarse offset along x (in physical space) between the two images, used as an initial offset for all pixels.", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "cox"}, "coy": {"title": "Coarse offset along y (in physical space) between the two images, used as an initial offset for all pixels.", "description": "Coarse offset along y (in physical space) between the two images, used as an initial offset for all pixels.", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "coy"}, "ssrx": {"title": "Generates a result at a coarser resolution with a given sub-sampling rate along X", "description": "Generates a result at a coarser resolution with a given sub-sampling rate along X", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "ssrx"}, "ssry": {"title": "Generates a result at a coarser resolution with a given sub-sampling rate along Y", "description": "Generates a result at a coarser resolution with a given sub-sampling rate along Y", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "ssry"}, "rgsx": {"title": "Performs a gaussian smoothing of the reference image. Parameter is gaussian sigma (in pixels) in X direction.", "description": "Performs a gaussian smoothing of the reference image. Parameter is gaussian sigma (in pixels) in X direction.", "schema": {"type": "number", "nullable": true}, "id": "rgsx"}, "rgsy": {"title": "Performs a gaussian smoothing of the reference image. Parameter is gaussian sigma (in pixels) in Y direction.", "description": "Performs a gaussian smoothing of the reference image. Parameter is gaussian sigma (in pixels) in Y direction.", "schema": {"type": "number", "nullable": true}, "id": "rgsy"}, "sgsx": {"title": "Performs a gaussian smoothing of the secondary image. Parameter is gaussian sigma (in pixels) in X direction.", "description": "Performs a gaussian smoothing of the secondary image. Parameter is gaussian sigma (in pixels) in X direction.", "schema": {"type": "number", "nullable": true}, "id": "sgsx"}, "sgsy": {"title": "Performs a gaussian smoothing of the secondary image. Parameter is gaussian sigma (in pixels) in Y direction.", "description": "Performs a gaussian smoothing of the secondary image. Parameter is gaussian sigma (in pixels) in Y direction.", "schema": {"type": "number", "nullable": true}, "id": "sgsy"}, "m": {"title": "Choose the metric used for block matching. Available metrics are cross-correlation (CC), cross-correlation with subtracted mean (CCSM), mean-square difference (MSD), mean reciprocal square difference (MRSD) and mutual information (MI). Default is cross-correlation", "description": "Choose the metric used for block matching. Available metrics are cross-correlation (CC), cross-correlation with subtracted mean (CCSM), mean-square difference (MSD), mean reciprocal square difference (MRSD) and mutual information (MI). Default is cross-correlation", "schema": {"type": "string", "nullable": true}, "id": "m"}, "spa": {"title": "Metric extrema location will be refined up to the given accuracy. Default is 0.01", "description": "Metric extrema location will be refined up to the given accuracy. Default is 0.01", "schema": {"type": "number", "default": 0.01, "format": "double", "nullable": true}, "id": "spa"}, "cva": {"title": "Metric extrema will be refined up to the given accuracy. Default is 0.01", "description": "Metric extrema will be refined up to the given accuracy. Default is 0.01", "schema": {"type": "number", "default": 0.01, "format": "double", "nullable": true}, "id": "cva"}, "vmlt": {"title": "Lower threshold to compute the validity mask. This mask will be the 4th output band.", "description": "Lower threshold to compute the validity mask. This mask will be the 4th output band.", "schema": {"type": "number", "nullable": true}, "id": "vmlt"}, "vmut": {"title": "Upper threshold to obtain a validity mask. This mask will be the 4th output band.", "description": "Upper threshold to obtain a validity mask. This mask will be the 4th output band.", "schema": {"type": "number", "nullable": true}, "id": "vmut"}, "ram": {"title": "Available memory for processing (in MB)", "description": "Available memory for processing (in MB)", "schema": {"type": "integer", "default": 128, "nullable": true}, "id": "ram"}}, "outputs": {"out": {"title": "The output image contains 3 bands, for X offset, Y offset and the metric value. It may contain a 4th one with the validity mask (if used).", "description": "The output image contains 3 bands, for X offset, Y offset and the metric value. It may contain a 4th one with the validity mask (if used).", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "out"}, "wo": {"title": "The output warped image", "description": "The output warped image", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "wo"}}}
Display original data as JSON
http://tb17.geolabs.fr:8119/ogc-api/processes/OTB.FineRegistration.html Last modified: Sat Feb 19 15:43:34 CET 2022