A computer-implemented method for registering a plurality of images capturing different fields of view, the method comprising: obtaining a first set of images of a sample with a plurality of cameras at fixed relative positions with respect to each other and at fixed positions in real space with respect to the sample, each camera at a fixed magnification, wherein the fields of view of the multiple cameras are not co-extensive; obtaining a first set of registration images of a two-dimensional graphical pattern using the plurality of cameras at the same fixed relative positions with respect to each other, at the same fixed positions with respect to the graphical pattern, and at the same fixed magnification(s) as were used in obtaining the first set of images of the sample, wherein the graphical pattern is a hierarchical, non-random, non-periodic lattice comprising dots at vertices that define one or more types of geometric shapes, wherein the pattern comprises dots that are differently sized according to which of a plurality of generations they belong to, thereby allowing use of a single pattern to register images from the plurality of cameras over a wide range of magnifications, wherein the position of the dots in relation to each other is known; automatically determine, by a processor of a computing device, relative positions of image fields of the plurality of cameras using at least the first set of registration images of the two-dimensional graphical pattern; automatically register, by the processor of the computing device, the first set of images of the sample in relation to each other according to the determined relative positions of the image fields. obtaining a first set of images of a sample with a plurality of cameras at fixed relative positions with respect to each other and at fixed positions in real space with respect to the sample, each camera at a fixed magnification, wherein the fields of view of the multiple cameras are not co-extensive; obtaining a first set of registration images of a two-dimensional graphical pattern using the plurality of cameras at the same fixed relative positions with respect to each other, at the same fixed positions with respect to the graphical pattern, and at the same fixed magnification(s) as were used in obtaining the first set of images of the sample, wherein the graphical pattern is a hierarchical, non-random, non-periodic lattice comprising dots at vertices that define one or more types of geometric shapes, wherein the pattern comprises dots that are differently sized according to which of a plurality of generations they belong to, thereby allowing use of a single pattern to register images from the plurality of cameras over a wide range of magnifications, wherein the position of the dots in relation to each other is known; automatically determine, by a processor of a computing device, relative positions of image fields of the plurality of cameras using at least the first set of registration images of the two-dimensional graphical pattern; automatically register, by the processor of the computing device, the first set of images of the sample in relation to each other according to the determined relative positions of the image fields.