diff --git a/_data/product_version.yml b/_data/product_version.yml index bf5a3e5..1506065 100644 --- a/_data/product_version.yml +++ b/_data/product_version.yml @@ -4,6 +4,7 @@ version_info_list: - value: latest version - value: 2.x child: + - 2.2.10 - 2.2.0 - 2.0.21 - 2.0.20 diff --git a/_includes/release-notes/product-highlight-2.4.0.md b/_includes/release-notes/product-highlight-2.4.0.md new file mode 100644 index 0000000..bddd3ea --- /dev/null +++ b/_includes/release-notes/product-highlight-2.4.0.md @@ -0,0 +1,5 @@ + +- Introduced two new parameters for quadrilateral filtering. + - Added a new parameter `MinQuadrilateralAreaRatio` to define the minimum targeting document area. The parameter is available via both the parameter template and the SimplifiedDocumentNormalizerSettings. + - Added a new parameter `ExpectedDocumentsCount` to define the expected document count for detection. The parameter is available via both the parameter template and the SimplifiedDocumentNormalizerSettings. + diff --git a/_includes/sidelist-parameters-reference-v2.2.10.html b/_includes/sidelist-parameters-reference-v2.2.10.html new file mode 100644 index 0000000..dd727a4 --- /dev/null +++ b/_includes/sidelist-parameters-reference-v2.2.10.html @@ -0,0 +1,75 @@ +
  • Parameter Reference + +
  • \ No newline at end of file diff --git a/_includes/sidelist-parameters-reference.html b/_includes/sidelist-parameters-reference.html index aa9930d..dd727a4 100644 --- a/_includes/sidelist-parameters-reference.html +++ b/_includes/sidelist-parameters-reference.html @@ -31,6 +31,7 @@
  • Contrast
  • CornerAngleRange
  • DeskewMode
  • +
  • ExpectedDocumentsCount
  • LineExtractionModes
  • PageSize
  • QuadrilateralDetectionModes
  • diff --git a/_layouts/search-page.html b/_layouts/search-page.html index d39c641..51609d5 100644 --- a/_layouts/search-page.html +++ b/_layouts/search-page.html @@ -202,57 +202,6 @@

    Search

    window.location.href = '/document-normalizer/docs/core/search.html?q=' + $('#txtSearch').val() } }) - - $("body").delegate("#searchResult .gsc-resultsRoot a.gs-title", "click", function(e) { - e.preventDefault(); - - var link = $(this).eq(0).data("ctorig") - if (link.indexOf("capture-vision/docs") > 0) { - var repoType = getRepoType("core", link); - if (link.indexOf("?") > 0) { - var arr = link.split("?") - if(arr[1].indexOf("#") > 0) { - var subArr = arr[1].split("#") - link = link +"?product=ddn&repoType="+ repoType +"&" + arr[1] - } else { - link = link + "&product=ddn&repoType=" + repoType - } - } else { - link = link + "?product=ddn&repoType=" + repoType - } - } - window.location.href = link - }); - - function getRepoType(defaultValue, link) { - var lang = getCurrentUrlLang(link, true) - var repoType = defaultValue - if (lang) { - if (lang == 'android' || lang == 'objectivec-swift') { - repoType = "mobile" - } else if (lang == 'javascript') { - repoType = "web" - } else if (lang == 'cplusplus' || lang == 'c' || lang == 'java' || lang == 'dotnet') { - repoType = "server" - } else { - repoType = "core" - } - } else { - if(link.indexOf("/docs/server/") > 0) { - repoType = "server" - } - if (link.indexOf("/docs/core/") > 0) { - repoType = "core" - } - if (link.indexOf("/docs/mobile") > 0) { - repoType = "mobile" - } - if (link.indexOf("/docs/web/") > 0) { - repoType = "web" - } - } - return repoType - } {%- include livehelp.html -%} diff --git a/assets/js/ddnCoreVersionSearch.json b/assets/js/ddnCoreVersionSearch.json index b922406..f889f54 100644 --- a/assets/js/ddnCoreVersionSearch.json +++ b/assets/js/ddnCoreVersionSearch.json @@ -1,4 +1,30 @@ [ + { + "version": "2.4.10", + "matchList": { + "dcvRepoCore": [ + { + "path": "/parameters/reference/capture-vision-template", + "version": "2.4.10" + },{ + "path": "/parameters/reference/target-roi-def", + "version": "2.4.10" + },{ + "path": "/parameters/reference/document-normalizer-task-settings", + "version": "2.4.10" + },{ + "path": "/parameters/reference/image-parameter", + "version": "2.2.40" + },{ + "path": "/parameters/reference/image-source-options", + "version": "3.2.40" + },{ + "path": "/parameters/reference/global-parameter", + "version": "2.4.10" + } + ] + } + }, { "version": "2.2.10", "matchList": { diff --git a/introduction/assets/document-boundary-detection.jpg b/introduction/assets/document-boundary-detection.jpg index a0655f2..c6ce4a7 100644 Binary files a/introduction/assets/document-boundary-detection.jpg and b/introduction/assets/document-boundary-detection.jpg differ diff --git a/introduction/assets/multiple-boundaries-detection.jpg b/introduction/assets/multiple-boundaries-detection.jpg index 630ee3e..46b1165 100644 Binary files a/introduction/assets/multiple-boundaries-detection.jpg and b/introduction/assets/multiple-boundaries-detection.jpg differ diff --git a/introduction/assets/table-boundary-detection.jpg b/introduction/assets/table-boundary-detection.jpg index 0ff523f..91757ec 100644 Binary files a/introduction/assets/table-boundary-detection.jpg and b/introduction/assets/table-boundary-detection.jpg differ diff --git a/introduction/index.md b/introduction/index.md index 039cc54..aa082c9 100644 --- a/introduction/index.md +++ b/introduction/index.md @@ -24,26 +24,13 @@ With DDN, you can efficiently embed the functionality of quadrilateral detection With DDN, you can extract the four corner coordinates of one or multiple documents/tables. -- Document boundary detection - -
    -

    Document boundary detection

    -

    Figure 1 – Document boundary detection

    -
    - -- Table boundary detection - -
    -

    Table boundary detection

    -

    Figure 2 – Table boundary detection

    -
    - -- Multiple boundaries in one detection - -
    -

    Multiple boundaries detection

    -

    Figure 3 – Multiple boundaries in one detection

    -
    + + + + + + +
    Document boundary detection
    Figure 1 – Document boundary detection
    Inner table boundary detection
    Figure 2 – Inner table boundary detection
    Multiple boundaries detection
    Figure 3 – Multiple boundaries detection
    Don't worry if your documents/tables are blurry, damaged, too colorful or peculiar in any way. DDN provides various image processing settings for full customization. Our default settings are sufficient for most cases. However, additional tweaks can be made for your specific cases to achieve greater speed and accuracy. @@ -88,7 +75,7 @@ These modes can be configured not only through API but also through a configurat ### Document scanning and archiving -In government or large corporations, paper documents usually need to be digitized and stored in an electronic format. We often do so by taking photos of the documents or scanning the documents. However, the captured document images can potentially not follow the same pattern. You may encounter images taken at different angles, in different lighting levels, bluriness, etc. With DDN, you can normalize or standardize the document images with ease. DDN also provides various settings so you can customize the outcome of the normalized document image to meet your needs. +In government or large corporations, paper documents usually need to be digitized and stored in an electronic format. We often do so by taking photos of the documents or scanning the documents. However, the captured document images can potentially not follow the same pattern. You may encounter images taken at different angles, in different lighting levels, blurriness, etc. With DDN, you can normalize or standardize the document images with ease. DDN also provides various settings so you can customize the outcome of the normalized document image to meet your needs.

    document-scanning-and-archive

    diff --git a/parameters-new/reference/index-v2.2.10.md b/parameters-new/reference/index-v2.2.10.md new file mode 100644 index 0000000..424e1bb --- /dev/null +++ b/parameters-new/reference/index-v2.2.10.md @@ -0,0 +1,86 @@ +--- +title: Dynamsoft Document Normalizer Parameter Reference - Main Page +description: Dynamsoft Document Normalizer Parameter Reference - Main Page +keywords: parameter reference, parameters +needAutoGenerateSidebar: false +permalink: /parameters/reference/index-v2.2.10.html +--- + +# Parameter Reference + +## Capture Vision Template + + | Parameter Name | Description | + | ---------------------------------------------------------------------------- | ----------- | + | [`Name`]({{ site.parameters_reference }}shared-parameter/name.html) | Represents the name of the top-level objects in Dynamsoft Capture Vision Parameter Template, which serves as its unique identifier. | + | [`ImageROIProcessingNameArray`]({{ site.parameters_reference }}capture-vision-template/image-roi-processing-name-array.html) | Defines the collection of image ROI processing object names, used to refer to the `TargetROIDef` objects. | + | [`ImageSourceName`]({{ site.parameters_reference }}capture-vision-template/image-source-name.html) | Indicates the input source name, used to refer to the `ImageSource` object. | + | [`MinImageCaptureInterval`]({{ site.parameters_reference }}capture-vision-template/min-image-capture-interval.html) | Specifies the minimum time interval (in milliseconds) allowed between consecutive image captures. | + | [`MaxParallelTasks`]({{ site.parameters_reference }}capture-vision-template/max-parallel-tasks.html) | Defines the maximum number of parallel tasks for the DCV runtime. | + | [`OutputOriginalImage`]({{ site.parameters_reference }}capture-vision-template/output-original-Image.html) | Indicates whether DCV finally outputs the original input image. | + | [`SemanticProcessingNameArray`]({{ site.parameters_reference }}capture-vision-template/semantic-processing-name-array.html) | Represents the collection of semantic-processing object names, used to refer to the `SematicProcessing` objects. | + | [`Timeout`]({{ site.parameters_reference }}capture-vision-template/timeout.html) | Defines the maximum amount of time (in milliseconds) that should be spent processing each image or frame. | + +## Target ROI Def + + | Parameter Name | Description | + | ------------------------------------------------------------------------------------- | ----------- | + | [`Name`]({{ site.parameters_reference }}shared-parameter/name.html) | Represents the name of the top-level objects in Dynamsoft Capture Vision Parameter Template, which serves as its unique identifier. | + | [`BaseTargetROIDefName`]({{ site.parameters_reference }}target-roi-def/base-target-roidef-name.html) | Represents the name of another `TargetROIDef` object to inherit from. | + | [`Location`]({{ site.parameters_reference }}target-roi-def/location.html) | Defines the location of the TargetROI with `reference objects` filter conditions and `offset` parameters. | + | [`PauseFlag`]({{ site.parameters_reference }}target-roi-def/pause-flag.html) | Indicates that the region results generated by this `TargetROIDef` will not be used by other `TargetROIDef` objects that depend on it to calculate the target regions, unless the user explicitly performs an update operation. | + | [`TaskSettingNameArray`]({{ site.parameters_reference }}target-roi-def/task-setting-name-array.html) | Parameter `TaskSettingNameArray` represents the collection of task setting object names, used to refer to the `DocumentNormalizerTaskSetting` objects. | + +## Document Normalizer Task Setting + + | Parameter Name | Description | + | ------------------------------------------------------------------------------------------------------------------------- | ----------- | + | [`Name`]({{ site.parameters_reference }}shared-parameter/name.html) | Represents the name of the top-level objects in Dynamsoft Capture Vision Parameter Template, which serves as its unique identifier. | + | [`BaseDocumentNormalizerTaskSettingName`]({{ site.parameters_reference }}document-normalizer-task-settings/base-document-normalizer-task-setting-name.html) | Represents the name of another `DocumentNormalizerTaskSetting` object to inherit from. | + | [`Brightness`]({{ site.parameters_reference }}document-normalizer-task-settings/brightness.html) | Defines the brightness of the normalized image. | + | [`ColourMode`]({{ site.parameters_reference }}document-normalizer-task-settings/colour-mode.html) | Defines the output colour mode of the normalized image. | + | [`ContentType`]({{ site.parameters_reference }}document-normalizer-task-settings/content-type.html) | Defines which contents are the targeting objects. | + | [`Contrast`]({{ site.parameters_reference }}document-normalizer-task-settings/contrast.html) | Defines the contrast of the normalized image. | + | [`CornerAngleRange`]({{ site.parameters_reference }}document-normalizer-task-settings/corner-angle-range.html) | Defines the range of angles (in degrees) of the extracted corners. | + | [`DeskewMode`]({{ site.parameters_reference }}document-normalizer-task-settings/deskew-mode.html) | Defines the method in which the deskew process way used to apply the deskew process on the target normalized image. | + | [`LineExtractionModes`]({{ site.parameters_reference }}document-normalizer-task-settings/line-extraction-modes.html) | Defines the algorithm used to extract lines. | + | [`PageSize`]({{ site.parameters_reference }}document-normalizer-task-settings/page-size.html) | Defines the page size (width by height in pixels) of the normalized image. | + | [`QuadrilateralDetectionModes`]({{ site.parameters_reference }}document-normalizer-task-settings/quadrilateral-detection-modes.html) | Defines the quadrilateral detection process on an image. | + | [`MaxThreadsInOneTask`]({{ site.parameters_reference }}shared-parameter/max-threads-in-one-task.html) | Defines the maximum threads that can be consumed in one task. | + | [`SectionImageParameterArray`]({{ site.parameters_reference }}shared-parameter/section-image-parameter-array.html) | Defines the image processing algorithms that implemented in the task. | + | [`StartSection`]({{ site.parameters_reference }}shared-parameter/start-section.html) | Defines the start section of the algorithm task. | + | [`TerminateSetting`]({{ site.parameters_reference }}shared-parameter/terminate-setting.html) | Defines the terminate stages of the task. | + +## ImageParameter + + | Parameter Name | Description | + | ---------------------------------------------------------------------------------------------------- | ----------- | + | [`Name`]({{ site.parameters_reference }}shared-parameter/name.html) | Represents the name of the top-level objects in Dynamsoft Capture Vision Parameter Template, which serves as its unique identifier. | + | [`BaseImageParameterName`]({{ site.parameters_reference }}image-parameter/base-image-parameter-name.html) | Represents the name of another `ImageParameter` object to inherit from. | + | [`BinarizationModes`]({{ site.parameters_reference }}image-parameter/binarization-modes.html) | Defines the process of binarization | + | [`ColourConversionModes`]({{ site.parameters_reference }}image-parameter/colour-conversion-modes.html) | Defines how to convert a colour image to a grayscale image. | + | [`GrayscaleEnhancementModes`]({{ site.parameters_reference }}image-parameter/grayscale-enhancement-modes.html) | Defines the image processing methods to enhance the quality of the grayscale image. | + | [`GrayscaleTransformationModes`]({{ site.parameters_reference }}image-parameter/grayscale-transformation-modes.html) | Defines whether or not to invert the color of the grayscale image. | + | [`IfEraseTextZone`]({{ site.parameters_reference }}image-parameter/if-erase-text-zone.html) | Defines whether to erase the detected text zone. | + | [`RegionPredetectionModes`]({{ site.parameters_reference }}image-parameter/region-predetection-modes.html) | Defines how to find a region of interest (ROI) within the image or frame. | + | [`ScaleDownThreshold`]({{ site.parameters_reference }}image-parameter/scale-down-threshold.html) | Defines the threshold for image shrinking. | + | [`ScaleUpModes`]({{ site.parameters_reference }}image-parameter/scale-up-modes.html) | Defines the scale-up process when targets in the image are too small. | + | [`TextDetectionMode`]({{ site.parameters_reference }}image-parameter/text-detection-mode.html) | Defines how to detect the text area. | + | [`TextureDetectionModes`]({{ site.parameters_reference }}image-parameter/texture-detection-modes.html) | Defines how to detect texture on an image. | + +## Image Source + + | Parameter Name | Description | + | ------------------------------------------------------------------------ | ----------- | + | [`Name`]({{ site.parameters_reference }}shared-parameter/name.html) | Represents the name of the top-level objects in Dynamsoft Capture Vision Parameter Template, which serves as its unique identifier. | + | [`FileFilter`]({{ site.parameters_reference }}image-source-options/file-filter.html) | Defines a file name filter string, which determines which files are fetched. | + | [`Pages`]({{ site.parameters_reference }}image-source-options/pages.html) | Sets the 0-based page indexes of a file (.tiff or .pdf) for barcode searching. | + | [`PDFReadingMode`]({{ site.parameters_reference }}image-source-options/pdf-reading-mode.html) | Defines how to handle PDF files. | + | [`Recursive`]({{ site.parameters_reference }}image-source-options/recursive.html) | Defines whether to fetch files recursively. | + | [`Type`]({{ site.parameters_reference }}image-source-options/type.html) | Defines the type of the ImageSource object, which helps CVR create the correct type of image source. | + +## Global Parameter + + | Parameter Name | Description | + | ----------------------------------------------------------------------------------------- | ----------- | + | [`MaxTotalImageDimension`]({{ site.parameters_reference }}global-parameter/max-total-image-dimension.html) | Defines the maximum total dimension of the images that read in the memory | diff --git a/parameters-new/reference/index.md b/parameters-new/reference/index.md index 7f5a9d7..c466d74 100644 --- a/parameters-new/reference/index.md +++ b/parameters-new/reference/index.md @@ -43,6 +43,7 @@ permalink: /parameters/reference/index.html | [`Contrast`]({{ site.parameters_reference }}document-normalizer-task-settings/contrast.html) | Defines the contrast of the normalized image. | | [`CornerAngleRange`]({{ site.parameters_reference }}document-normalizer-task-settings/corner-angle-range.html) | Defines the range of angles (in degrees) of the extracted corners. | | [`DeskewMode`]({{ site.parameters_reference }}document-normalizer-task-settings/deskew-mode.html) | Defines the method in which the deskew process way used to apply the deskew process on the target normalized image. | + | [`ExpectedDocumentsCount`]({{ site.parameters_reference }}document-normalizer-task-settings/expected-documents-count.html) | Defines the the number of documents expected to be detected. | | [`LineExtractionModes`]({{ site.parameters_reference }}document-normalizer-task-settings/line-extraction-modes.html) | Defines the algorithm used to extract lines. | | [`PageSize`]({{ site.parameters_reference }}document-normalizer-task-settings/page-size.html) | Defines the page size (width by height in pixels) of the normalized image. | | [`QuadrilateralDetectionModes`]({{ site.parameters_reference }}document-normalizer-task-settings/quadrilateral-detection-modes.html) | Defines the quadrilateral detection process on an image. | diff --git a/release-notes/index.md b/release-notes/index.md index 17902f5..94fd77e 100644 --- a/release-notes/index.md +++ b/release-notes/index.md @@ -8,6 +8,19 @@ needGenerateH3Content: false # Release Notes +## 2.4 + +> First released: 07-23-2024 + +### Highlights + +{%- include release-notes/product-highlight-2.4.0.md -%} + + +| Versions | Available Editions | +| -------- | ------------------ | +| 2.4.10 | C++ | + ## 2.2 > First released: 01-16-2024