Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

27
LINES

< > BotCompany Repo | #1031958 // UpdatableImage - IIntegralImage where you can swap parts out while retaining the integral image property

JavaX fragment (include) [tags: use-pretranspiled]

Libraryless. Click here for Pure Java version (7296L/43K).

sclass UpdatableImage extends Meta implements IIntegralImage {
  RegisteredReference<IIntegralImage> contents = new(this);
  
  *() {}
  *(IIntegralImage contents) {
    this.contents.set(contents);
  }
  
  *(BufferedImage img) {
    this(IntegralImage(img));
  }
  
  public int getWidth() { ret contents->getWidth(); }
  public int getHeight() { ret contents->getHeight(); }

  public double getIntegralValue(int x, int y, int channel) {
    ret contents->getIntegralValue(x, y, channel);
  }
    
  public double getIntegralValue(int x, int y) {
    ret contents->getIntegralValue(x, y);
  }
  
  public BufferedImage getBufferedImage() {
    ret contents->getBufferedImage();
  }
}

Author comment

Began life as a copy of #1031920

download  show line numbers  debug dex  old transpilations   

Travelled to 3 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx

No comments. add comment

Snippet ID: #1031958
Snippet name: UpdatableImage - IIntegralImage where you can swap parts out while retaining the integral image property
Eternal ID of this version: #1031958/12
Text MD5: fc29f679273b0bab8386b661b6dcd2a2
Transpilation MD5: 03992d8f4c08fc3fc8e182085b2fa55d
Author: stefan
Category: javax / image recognition
Type: JavaX fragment (include)
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2021-08-05 23:41:06
Source code size: 712 bytes / 27 lines
Pitched / IR pitched: No / No
Views / Downloads: 199 / 359
Version history: 11 change(s)
Referenced in: #1031959 - IIVerticalSplit - IIntegralImage composed of 2 vertical parts (OK)
#1031960 - IIVirtualClip
#1034167 - Standard Classes + Interfaces (LIVE, continuation of #1003674)