Uses 3874K of libraries. Click here for Pure Java version (13446L/83K/311K).
!7 // Actually the relationship between the white and the black part // could be much more general. Why do they have to touch each other? // Why do they need to have the same aspect ratio? Only the area has // to be the same. // // And even that could be lifted by applying a correction factor // (area white / area black). // // Finally, they can even overlap, then you'd use a factor of // (non-overlapping white area / non-overlapping black area). // // No idea if these would then be called "generalized Haar features" or what // // The general unit returned by a Haar match should be pixels*brightness // (value can be negative too). // // Result classification: // positive = match // 0 = non-match (indifferent/not applicable) // negative = anti-match (Haar feature should be inverted) p-subst { repeat with sleep 1 { currentImage(newBufferedImage(200, 200, Color.gray)); Rect r = randomRect(); Pair<Rect> p; if (tossCoin()) { r.h &= ~1; // make even p = splitRectInVerticalHalves(r); } else { r.w &= ~1; // make even p = splitRectInHorizontalHalves(r); } if (oneInTwoChance()) p = reversePair(p); fillRect(p.a, Color.black); fillRect(p.b, Color.white); quickShowImage(); } }
Began life as a copy of #1006918
download show line numbers debug dex old transpilations
Travelled to 15 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, iveijnkanddl, lpdgvwnxivlt, mowyntqkapby, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1009142 | 
| Snippet name: | Paint random Haar-like features (OK) | 
| Eternal ID of this version: | #1009142/19 | 
| Text MD5: | 02e9992b09d448fbb42edc8402be56cf | 
| Transpilation MD5: | d3d196a7ab7d84feec070c429bf7599b | 
| Author: | stefan | 
| Category: | javax / imaging | 
| Type: | JavaX source code | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2021-09-08 04:31:30 | 
| Source code size: | 1305 bytes / 41 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 757 / 978 | 
| Version history: | 18 change(s) | 
| Referenced in: | #1032466 - Haar - generalized Haar-like feature |