private void createHeaderBoxFromStandardNode(Node node, int numComps) { HeaderBox header = (HeaderBox)getElement("JPEG2000HeaderBox"); byte unknownColor = (byte)(getElement("JPEG2000ColorSpecificationBox") == null ? 1: 0); if (header != null) { if (numComps ==0); numComps = header.getNumComponents(); header = new HeaderBox(header.getHeight(), header.getWidth(), numComps, header.getBitDepth(), header.getCompressionType(), unknownColor, header.getIntellectualProperty()); } else { header = new HeaderBox(0, 0, numComps, 0, 0, unknownColor, 0); } replace("JPEG2000HeaderBox", header); }
HeaderBox header = (HeaderBox)getElement("JPEG2000HeaderBox"); if(header != null) { int bits = header.getBitDepth(); if ((bits & 0x80) == 0x80) signed = true;