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/23 12:44] – [findSubImageAsync] 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 === | ||
| Line 381: | Line 395: | ||
| Searches for images contained in this one. | Searches for images contained in this one. | ||
| - | //Added in Actionaz 3.1.0.// | + | //Added in Actionaz 3.0.1.// |
| === Syntax === | === Syntax === | ||
| Line 398: | Line 412: | ||
| * searchExpansion - (integer) the number of pixels to shift when searching for another matching image (default: 15) | * 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) | * maximumMatches - (integer) the maximal number of matches (default: 10) | ||
| + | * method - ([[# | ||
| === Returns === | === Returns === | ||
| Line 414: | Line 429: | ||
| var imageToFind = new Image(" | var imageToFind = new Image(" | ||
| - | var searchResult = screenShot.findSubImage(imageToFind); | + | var searchResult = screenShot.findSubImages(imageToFind); |
| if(searchResult) | if(searchResult) | ||
| { | { | ||
| Line 430: | Line 445: | ||
| Searches for another image contained in this one in asynchronous mode. | Searches for another image contained in this one in asynchronous mode. | ||
| - | //Added in Actionaz 3.1.0.// | + | //Added in Actionaz 3.0.1.// |
| === Syntax === | === Syntax === | ||
| Line 449: | Line 464: | ||
| * 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 - (integer) the number of pixels to shift when searching for another matching image (default: 15) | * searchExpansion - (integer) the number of pixels to shift when searching for another matching image (default: 15) | ||
| + | * method - ([[# | ||
| === Returns === | === Returns === | ||
| Line 472: | Line 488: | ||
| </ | </ | ||
| ==== 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 501: | 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.1322052254.txt.gz · Last modified: (external edit)
