Ein Trip auf einen Blick
Ein Bild kann als eine Datei gespeichert werden, die sowohl Pixeldaten als auch Metainformation enthält. Mit Import können Sie diese Metadaten abrufen und programmierbare Einblicke in den Kontext eines Bildes nehmen.
Importieren und analysieren Sie eine Sammlung von Fotos, die während eines Trips nach Lissabon gemacht wurden.
In[1]:=
files = Map[img \[Function] ExampleData[img, "FilePath"],
ExampleData[{"TestImageSet", "Lisbon2016"}]];
Sehen Sie sich das Stundenhistogramm der Bilder an.
In[2]:=
dates = Map[file \[Function] Import[file, "DateTime"], files];
In[3]:=
DateHistogram[dates, Quantity[1, "Hours"]]
Out[3]=
Erstellen Sie eine Collage aus Thumbnails.
In[4]:=
thumbnails =
ExampleData[{"TestImageSet", "Lisbon2016"}, "ThumbnailList"];
In[5]:=
ImageCollage[thumbnails, Method -> "Columns", ImagePadding -> 2]
Out[5]=
Visualisieren Sie die Fotos auf einer Zeitleiste.
In[6]:=
TimelinePlot[MapThread[Labeled, {dates, thumbnails}],
PlotLayout -> "Vertical", ImageSize -> Medium]
Out[6]=
Fassen Sie alle Informationen in einem Datensatz zusammen.
In[7]:=
gps = Map[file \[Function] Import[file, "GeoPosition"], files];
In[8]:=
ds = Dataset[
MapThread[
AssociationThread[{"Thumbnail", "DateTime",
"GeoPosition"} -> {##}] &, {thumbnails, dates, gps}]]
Out[8]=
Markieren Sie die Standorte, wo Fotos aufgenommen wurden.
In[9]:=
GeoGraphics[
MapThread[
GeoMarker, {Normal[ds[All, "GeoPosition"]],
Normal[ds[All, "Thumbnail"]]}], ImageSize -> Medium]
Out[9]=