meta-for IBWIntegralImage in IBWIntegralImage, BWIntegralImage { // clip is in output coordinates static BufferedImage scaledGrayImageFromBWIntegralImage_clip(IBWIntegralImage img, double scalingFactor, Rect clip) { int w = clip.w, h = clip.h; int w1 = img.getWidth(), h1 = img.getHeight(); byte[] pixels = new[w*h]; int i = 0; int xx2 = clip.x2(), yy2 = clip.y2(); for (int y = clip.y; y < yy2; y++) for (int x = clip.x; x < xx2; x++) { // TODO: optimize double x1 = x/scalingFactor, x2 = (x+1)/scalingFactor; double y1 = y/scalingFactor, y2 = (y+1)/scalingFactor; int pixel = iround(img.getPixelAverage(x1, y1, x2, y2)); pixels[i++] = clampToUByte(pixel); } ret newGrayBufferedImage(w, h, pixels); } }
Began life as a copy of #1033520
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): bhatertpkbcr, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
| Snippet ID: | #1033673 | 
| Snippet name: | scaledGrayImageFromBWIntegralImage_clip (unoptimized backup) | 
| Eternal ID of this version: | #1033673/1 | 
| Text MD5: | 7c870ce42ec40d4be8f711322b6d13de | 
| Author: | stefan | 
| Category: | javax / imaging | 
| Type: | JavaX fragment (include) | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2021-12-26 18:17:02 | 
| Source code size: | 813 bytes / 21 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 326 / 352 | 
| Referenced in: | [show references] |