MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / applyLUT

Method applyLUT

ij/src/main/java/ij/plugin/LUT_Editor.java:422–443  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

420 }
421
422 public void applyLUT() {
423 byte[] reds2=reds, greens2=greens, blues2=blues;
424 if (mapSize<256) {
425 reds2 = new byte[256];
426 greens2 = new byte[256];
427 blues2 = new byte[256];
428 for(int i = 0; i < mapSize; i++) {
429 reds2[i] = reds[i];
430 greens2[i] = greens[i];
431 blues2[i] = blues[i];
432 }
433 scale(reds2, greens2, blues2, 256);
434 }
435 IndexColorModel cm = new IndexColorModel(8, 256, reds2, greens2, blues2);
436 ImageProcessor ip = imp.getChannelProcessor();
437 ip.setColorModel(cm);
438 if (imp.isComposite())
439 ((CompositeImage)imp).setChannelColorModel(cm);
440 if (imp.getStackSize()>1 && !imp.isComposite())
441 imp.getStack().setColorModel(cm);
442 imp.updateAndDraw();
443 }
444
445 public void update(Graphics g) {
446 paint(g);

Callers 5

mouseReleasedMethod · 0.95
invertMethod · 0.95
resizeMethod · 0.95
cancelLUTMethod · 0.95
runMethod · 0.80

Calls 9

scaleMethod · 0.95
setColorModelMethod · 0.95
isCompositeMethod · 0.80
setChannelColorModelMethod · 0.80
getChannelProcessorMethod · 0.45
getStackSizeMethod · 0.45
setColorModelMethod · 0.45
getStackMethod · 0.45
updateAndDrawMethod · 0.45

Tested by

no test coverage detected