[2.0.4] Image.getSub() does not work as expected from 1.1.0 --- fixed in 2.0.5

Bug #1882947 reported by RaiMan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SikuliX
Fix Committed
Critical
RaiMan

Bug Description

As title states i'm converting my Java application from Sikuli 1.1.0 to 2.0.4.

In 1.1.0 Following procedure was:
1. Create image from sprites sheet.
2. Crop to the spot of interest
3. Take focused window as region
4. Find all matches in that region.

final Region program = App.focusedWindow();
Final Image windowElements = Image.create("window_panel_decorations");

Image titleTabStart = windowElements.getSub(12, 156, 18, 21);

final Iterator<Match> titleStarts = program.findAll(titleTabStart);

and then logic in iteration.

With 2.0.4 i'm getting following exception and errors:

1. [error] Finder2: makeMat: BufferedImage: type not supported: 0 --- please report this problem
2. Exception in thread "main" [error] Finder: __BufferedImage__: (18x21): conversion error --- find will fail
org.sikuli.script.SikuliXception: Finder::isValid: image to search is empty
 at org.sikuli.script.Finder$FindInput2.isValid(Finder.java:1240)
 at org.sikuli.script.Finder$Finder2.doFind(Finder.java:616)
 at org.sikuli.script.Finder$Finder2.find(Finder.java:582)
 at org.sikuli.script.Finder.findAll(Finder.java:334)
 at org.sikuli.script.Region.doFindAll(Region.java:2887)
 at org.sikuli.script.Region.access$300(Region.java:28)
 at org.sikuli.script.Region$RepeatableFindAll.run(Region.java:3026)
 at org.sikuli.script.Region$Repeatable.repeat(Region.java:2926)
 at org.sikuli.script.Region.findAll(Region.java:2445)

At current moment, i'm stuck with debuging with what has changed, that old logic does not work any more. Any help appreciated.

RaiMan (raimund-hocke)
Changed in sikuli:
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → RaiMan (raimund-hocke)
milestone: none → 2.0.5
RaiMan (raimund-hocke)
Changed in sikuli:
status: In Progress → Fix Committed
importance: Medium → High
RaiMan (raimund-hocke)
Changed in sikuli:
importance: High → Critical
summary: - [2.0.4] Image.getSub() does not work as expected from 1.1.0
+ [2.0.4] Image.getSub() does not work as expected from 1.1.0 --- fixed in
+ 2.0.5
Revision history for this message
Darius Tumas (tokeiito-m) wrote :

Awesome. Thank you.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.