def from_url(cls, url: str, baseurl: Optional[str], aligned_group: int = 0): """ Constructs an ImageStack object from a URL and a base URL. The following examples will all load from the same location: - url: https://www.example.com/images/primary_images.json baseurl: None - url: https://www.example.com/images/primary_images.json baseurl: I_am_ignored - url: primary_images.json baseurl: https://www.example.com/images - url: images/primary_images.json baseurl: https://www.example.com Parameters ---------- url : str Either an absolute URL or a relative URL referring to the image to be read. baseurl : Optional[str] If url is a relative URL, then this must be provided. If url is an absolute URL, then this parameter is ignored. aligned_group: int Which aligned tile group to load into the Imagestack, only applies if the tileset is unaligned. Default 0 (the first group) Returns ------- ImageStack : An ImageStack representing encapsulating the data from the TileSet. """ config = StarfishConfig() tileset = Reader.parse_doc(url, baseurl, backend_config=config.slicedimage) coordinate_groups = CropParameters.parse_aligned_groups(tileset) crop_params = coordinate_groups[aligned_group] return cls.from_tileset(tileset, crop_parameters=crop_params)
def run_command(cls, args): _, name, baseurl = resolve_path_or_url(args.in_url) slicedimage = Reader.parse_doc(name, baseurl) Writer.write_to_path(slicedimage, args.out_path, pretty=args.pretty, tile_opener=fake_file_opener, tile_writer=identity_writer)
def from_url(cls, url: str, baseurl: Optional[str]): """ Constructs an ImageStack object from a URL and a base URL. The following examples will all load from the same location: 1. url: https://www.example.com/images/hybridization.json baseurl: None 2. url: https://www.example.com/images/hybridization.json baseurl: I_am_ignored 3. url: hybridization.json baseurl: https://www.example.com/images 4. url: images/hybridization.json baseurl: https://www.example.com Parameters ---------- url : str Either an absolute URL or a relative URL referring to the image to be read. baseurl : Optional[str] If url is a relative URL, then this must be provided. If url is an absolute URL, then this parameter is ignored. """ image_partition = Reader.parse_doc(url, baseurl) return cls(image_partition)
def from_url(cls, url: str, baseurl: Optional[str]): """ Constructs an ImageStack object from a URL and a base URL. The following examples will all load from the same location: 1. url: https://www.example.com/images/primary_images.json baseurl: None 2. url: https://www.example.com/images/primary_images.json baseurl: I_am_ignored 3. url: primary_images.json baseurl: https://www.example.com/images 4. url: images/primary_images.json baseurl: https://www.example.com Parameters ---------- url : str Either an absolute URL or a relative URL referring to the image to be read. baseurl : Optional[str] If url is a relative URL, then this must be provided. If url is an absolute URL, then this parameter is ignored. """ config = StarfishConfig() tileset = Reader.parse_doc(url, baseurl, backend_config=config.slicedimage) return cls.from_tileset(tileset)