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: | 530 / 704 |
Version history: | 18 change(s) |
Referenced in: | #1032466 - Haar - generalized Haar-like feature |