private void copyPixels(int x, int y, int w, int h, int bpp, int scanlinePad, byte[] pix, byte[] buf, boolean split) throws IOException { if (split) { pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); } RandomAccessInputStream s = new RandomAccessInputStream(pix); readPlane(s, x, y, w, h, scanlinePad, buf); s.close(); }
private void copyPixels(int x, int y, int w, int h, int bpp, int scanlinePad, byte[] pix, byte[] buf, boolean split) throws IOException { if (split) { pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); } RandomAccessInputStream s = new RandomAccessInputStream(pix); readPlane(s, x, y, w, h, scanlinePad, buf); s.close(); }
colors = new int[getEffectiveSizeC()]; if (channelNames.size() < getEffectiveSizeC() && backupHandler != null) { channelNames = backupHandler.getChannelNames(); else if (channelNames.size() < getEffectiveSizeC()) { channelNames = textChannelNames; for (int c=0; c<getEffectiveSizeC(); c++) { if (c < channelNames.size()) { String channelName = channelNames.get(c); for (int c=0; c<getEffectiveSizeC(); c++) { int red = colors[c] & 0xff; int green = (colors[c] & 0xff00) >> 8; for (int c=0; c<getEffectiveSizeC(); c++) { int index = c; store.setChannelName(channelName, i, c); else if (channelNames.size() >= getEffectiveSizeC()) { store.setChannelName(channelNames.get(c), i, c);
colors = new int[getEffectiveSizeC()]; if (channelNames.size() < getEffectiveSizeC() && backupHandler != null) { channelNames = backupHandler.getChannelNames(); else if (channelNames.size() < getEffectiveSizeC()) { channelNames = textChannelNames; for (int c=0; c<getEffectiveSizeC(); c++) { if (c < channelNames.size()) { String channelName = channelNames.get(c); for (int c=0; c<getEffectiveSizeC(); c++) { int red = colors[c] & 0xff; int green = (colors[c] & 0xff00) >> 8; for (int c=0; c<getEffectiveSizeC(); c++) { int index = c; store.setChannelName(channelName, i, c); else if (channelNames.size() >= getEffectiveSizeC()) { store.setChannelName(channelNames.get(c), i, c);
int nplanes = getSizeZ() * getEffectiveSizeC(); if (numSeries == 0) numSeries = 1; if (numSeries * nplanes * getSizeT() > vs.size()) {
int nplanes = getSizeZ() * getEffectiveSizeC(); if (numSeries == 0) numSeries = 1; if (numSeries * nplanes * getSizeT() > vs.size()) {
pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); System.arraycopy(pix, 0, buf, 0, pix.length);
pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); pix = ImageTools.splitChannels(pix, lastChannel, getEffectiveSizeC(), bpp, false, true); System.arraycopy(pix, 0, buf, 0, pix.length);