User Tools

Site Tools


en:code:core:image

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:code:core:image [2011/11/23 12:47] – [findSubImagesAsync] jmgren:code:core:image [2023/10/09 10:17] (current) jmgr
Line 15: Line 15:
 </code> </code>
 <code javascript> <code javascript>
-var myObject = new Image(x, y);+var myObject = new Image(filename);
 </code> </code>
  
 === 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);
 +</code>
 +
 +=== 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 - (integer) the number of pixels to shift when searching for another matching image (default: 15)+    * method - ([[#method|Method]]) the search method to use (default: CorrelationCoefficient[//Added in Actionaz 3.7.0.//]
  
 === 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 - ([[#method|Method]]) the search method to use (default: CorrelationCoefficient) [//Added in Actionaz 3.7.0.//]
  
 === Returns === === Returns ===
Line 414: Line 429:
 var imageToFind = new Image("object.png"); var imageToFind = new Image("object.png");
  
-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 - ([[#method|Method]]) the search method to use (default: CorrelationCoefficient) [//Added in Actionaz 3.7.0.//]
  
 === Returns === === Returns ===
Line 474: Line 490:
 Searches for images contained in this one in asynchronous mode. Searches for images contained in this one in asynchronous mode.
  
-//Added in Actionaz 3.1.0.//+//Added in Actionaz 3.0.1.//
  
 === Syntax === === Syntax ===
Line 494: Line 510:
     * 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 - ([[#method|Method]]) the search method to use (default: CorrelationCoefficient) [//Added in Actionaz 3.7.0.//]
  
 === Returns === === Returns ===
Line 550: 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: correlation coefficient, best for most use cases
 +  - CrossCorrelation: cross correlation
 +  - SquaredDifference: squared difference
en/code/core/image.1322052477.txt.gz · Last modified: 2021/02/13 11:23 (external edit)