public static IMetadata createMetadata() throws DependencyException, ServiceException {
ServiceFactory sf = new ServiceFactory();
OMEXMLService service = sf.getInstance(OMEXMLService.class);
IMetadata metadata = service.createOMEXMLMetadata();
metadata.setPixelsDimensionOrder(DimensionOrder.XYZCT, 0);
metadata.setPixelsSizeX(new PositiveInteger(SIZE_X), 0);
metadata.setPixelsSizeY(new PositiveInteger(SIZE_Y), 0);
metadata.setPixelsSizeT(new PositiveInteger(SIZE_T), 0);
metadata.setPixelsSizeZ(new PositiveInteger(SIZE_Z), 0);
metadata.setPixelsSizeC(new PositiveInteger(SIZE_C), 0);
metadata.setPixelsType(PixelType.UINT8, 0);
metadata.setPixelsBinDataBigEndian(true, 0, 0);
metadata.setImageID("Image:1", 0);
metadata.setPixelsID("Pixels:1", 0);
metadata.setChannelID("Channel:1", 0, 0);
metadata.setChannelSamplesPerPixel(new PositiveInteger(1), 0, 0);
return metadata;
}
}