en:code:core:image
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:code:core:image [2011/11/18 13:05] – [findSubImage] jmgr | en:code:core:image [2023/10/09 10:17] (current) – jmgr | ||
---|---|---|---|
Line 15: | Line 15: | ||
</ | </ | ||
<code javascript> | <code javascript> | ||
- | var myObject = new Image(x, y); | + | var myObject = new Image(filename); |
</ | </ | ||
=== Arguments === | === Arguments === | ||
- otherImage - (Image) other Image to copy | - otherImage - (Image) other Image to copy | ||
+ | - filename - (string) a valid image filename | ||
=== Exceptions === | === Exceptions === | ||
* (ParameterTypeError) incorrect parameter type | * (ParameterTypeError) incorrect parameter type | ||
Line 51: | Line 51: | ||
=== Exceptions === | === Exceptions === | ||
* (InvalidWindowError) invalid window | * (InvalidWindowError) invalid window | ||
+ | |||
+ | ==== takeScreenshotUsingScreenIndex ==== | ||
+ | Take a screenshot of one screen and store the result in a new Image. [//Added in Actionaz 3.7.0.//] | ||
+ | |||
+ | === Syntax === | ||
+ | <code javascript> | ||
+ | var myObject = Image.takeScreenshotUsingScreenIndex(0); | ||
+ | </ | ||
+ | |||
+ | === Arguments === | ||
+ | - screenIndex - (integer) the index of the screen to screenshot | ||
+ | |||
+ | === Exceptions === | ||
+ | * (InvalidScreenIndexError) invalid screen index | ||
===== Methods ===== | ===== Methods ===== | ||
Line 339: | Line 353: | ||
Searches for another image contained in this one. | Searches for another image contained in this one. | ||
- | Added in Actionaz 3.1.0. | + | //Added in Actionaz 3.0.1.// |
=== Syntax === | === Syntax === | ||
Line 354: | Line 368: | ||
* confidenceMinimum - (integer) the minimum confidence percentage, 100 means perfect match (default: 70) | * confidenceMinimum - (integer) the minimum confidence percentage, 100 means perfect match (default: 70) | ||
* downPyramidCount - (integer) the number of pyramids to use. A pyramid is a subdivision of the image used to accelerate the search. Choose 1 here if the searched image is not very different from this image. (default: 2) | * downPyramidCount - (integer) the number of pyramids to use. A pyramid is a subdivision of the image used to accelerate the search. Choose 1 here if the searched image is not very different from this image. (default: 2) | ||
- | * searchExpansion | + | * method |
=== Returns === | === Returns === | ||
- | * (object) the matching point, or null if not matching point can be found | + | * (object) the matching point, or null if no matching point can be found |
* position - ([[en: | * position - ([[en: | ||
* confidence - (integer) the confidence percentage | * confidence - (integer) the confidence percentage | ||
Line 379: | Line 393: | ||
==== findSubImages ==== | ==== findSubImages ==== | ||
- | Searches for another | + | Searches for images contained in this one. |
- | TODO | + | |
+ | //Added in Actionaz 3.0.1.// | ||
+ | |||
+ | === Syntax === | ||
+ | <code javascript> | ||
+ | myObject.findSubImages(otherImage); | ||
+ | </ | ||
+ | <code javascript> | ||
+ | myObject.findSubImages(otherImage, | ||
+ | </ | ||
+ | |||
+ | === Arguments === | ||
+ | - otherImage - (Image) the Image to find | ||
+ | - options - (object) search options | ||
+ | * confidenceMinimum - (integer) the minimum confidence percentage, 100 means perfect match (default: 70) | ||
+ | * downPyramidCount - (integer) the number of pyramids to use. A pyramid is a subdivision of the image used to accelerate the search. Choose 1 here if the searched image is not very different from this image. (default: 2) | ||
+ | * searchExpansion - (integer) the number of pixels to shift when searching for another matching image (default: 15) | ||
+ | * maximumMatches - (integer) the maximal number of matches (default: 10) | ||
+ | * method - ([[# | ||
+ | |||
+ | === Returns === | ||
+ | * (array of objects) the matching points, or null if no matching point can be found | ||
+ | * position - ([[en: | ||
+ | * confidence - (integer) the confidence percentage | ||
+ | |||
+ | === Exceptions === | ||
+ | * (FindSubImageError) an error occured while searching for a sub-image | ||
+ | * (ParameterTypeError) incorrect parameter type | ||
+ | |||
+ | === Example === | ||
+ | <code javascript> | ||
+ | //Searches for objects on the screen | ||
+ | var screenShot = Image.takeScreenshot(); | ||
+ | var imageToFind = new Image(" | ||
+ | |||
+ | var searchResult = screenShot.findSubImages(imageToFind); | ||
+ | if(searchResult) | ||
+ | { | ||
+ | Console.print(" | ||
+ | | ||
+ | for(var i = 0; i < searchResult.length; | ||
+ | { | ||
+ | Console.print(" | ||
+ | } | ||
+ | } | ||
+ | else | ||
+ | Console.print(" | ||
+ | </ | ||
==== findSubImageAsync ==== | ==== findSubImageAsync ==== | ||
Searches for another image contained in this one in asynchronous mode. | Searches for another image contained in this one in asynchronous mode. | ||
- | TODO | ||
+ | //Added in Actionaz 3.0.1.// | ||
+ | |||
+ | === Syntax === | ||
+ | <code javascript> | ||
+ | myObject.findSubImageAsync(otherImage, | ||
+ | </ | ||
+ | <code javascript> | ||
+ | myObject.findSubImageAsync(otherImage, | ||
+ | </ | ||
+ | |||
+ | === Arguments === | ||
+ | - otherImage - (Image) the Image to find | ||
+ | - callback(object) - (function) the function that will be called when the search ends | ||
+ | * position - ([[en: | ||
+ | * confidence - (integer) the confidence percentage | ||
+ | - options - (object) search options | ||
+ | * confidenceMinimum - (integer) the minimum confidence percentage, 100 means perfect match (default: 70) | ||
+ | * downPyramidCount - (integer) the number of pyramids to use. A pyramid is a subdivision of the image used to accelerate the search. Choose 1 here if the searched image is not very different from this image. (default: 2) | ||
+ | * searchExpansion - (integer) the number of pixels to shift when searching for another matching image (default: 15) | ||
+ | * method - ([[# | ||
+ | |||
+ | === Returns === | ||
+ | * (Image) this Image | ||
+ | |||
+ | === Exceptions === | ||
+ | * (FindSubImageError) an error occured while searching for a sub-image | ||
+ | * (ParameterTypeError) incorrect parameter type | ||
+ | |||
+ | === Example === | ||
+ | <code javascript> | ||
+ | //Searches for an object on the screen | ||
+ | var screenShot = Image.takeScreenshot(); | ||
+ | var imageToFind = new Image(" | ||
+ | |||
+ | screenShot.findSubImageAsync(imageToFind, | ||
+ | { | ||
+ | if(searchResult) | ||
+ | Console.print(" | ||
+ | else | ||
+ | Console.print(" | ||
+ | }); | ||
+ | </ | ||
==== findSubImagesAsync ==== | ==== findSubImagesAsync ==== | ||
- | Searches for another | + | Searches for images contained in this one in asynchronous mode. |
- | TODO | + | |
+ | //Added in Actionaz 3.0.1.// | ||
+ | |||
+ | === Syntax === | ||
+ | <code javascript> | ||
+ | myObject.findSubImagesAsync(otherImage, | ||
+ | </ | ||
+ | <code javascript> | ||
+ | myObject.findSubImagesAsync(otherImage, | ||
+ | </ | ||
+ | |||
+ | === Arguments === | ||
+ | - otherImage - (Image) the Image to find | ||
+ | - callback(object) - (function) the function that will be called when the search ends | ||
+ | * position - ([[en: | ||
+ | * confidence - (integer) the confidence percentage | ||
+ | - options - (object) search options | ||
+ | * confidenceMinimum - (integer) the minimum confidence percentage, 100 means perfect match (default: 70) | ||
+ | * downPyramidCount - (integer) the number of pyramids to use. A pyramid is a subdivision of the image used to accelerate the search. Choose 1 here if the searched image is not very different from this image. (default: 2) | ||
+ | * searchExpansion - (integer) the number of pixels to shift when searching for another matching image (default: 15) | ||
+ | * maximumMatches - (integer) the maximal number of matches (default: 10) | ||
+ | * method - ([[# | ||
+ | |||
+ | === Returns === | ||
+ | * (Image) this Image | ||
+ | |||
+ | === Exceptions === | ||
+ | * (FindSubImageError) an error occured while searching for a sub-image | ||
+ | * (ParameterTypeError) incorrect parameter type | ||
+ | |||
+ | === Example === | ||
+ | <code javascript> | ||
+ | //Searches for objects on the screen | ||
+ | var screenShot = Image.takeScreenshot(); | ||
+ | var imageToFind = new Image(" | ||
+ | |||
+ | screenShot.findSubImagesAsync(imageToFind, | ||
+ | { | ||
+ | if(searchResult) | ||
+ | { | ||
+ | Console.print(" | ||
+ | |||
+ | for(var i = 0; i < searchResult.length; | ||
+ | { | ||
+ | Console.print(" | ||
+ | } | ||
+ | } | ||
+ | else | ||
+ | Console.print(" | ||
+ | }); | ||
+ | </ | ||
===== Enumerations ===== | ===== Enumerations ===== | ||
Line 416: | Line 567: | ||
- Vertical: a vertical mirror | - Vertical: a vertical mirror | ||
- Horizontal: an horizontal mirror | - Horizontal: an horizontal mirror | ||
+ | |||
+ | ==== Method ==== | ||
+ | Search method. [//Added in Actionaz 3.7.0.//] | ||
+ | |||
+ | === Values === | ||
+ | - CorrelationCoefficient: | ||
+ | - CrossCorrelation: | ||
+ | - SquaredDifference: |
en/code/core/image.1321621503.txt.gz · Last modified: 2021/02/13 11:23 (external edit)