eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.rec.foto.cyfrowaSoft do statystyki ogniskowych › Re: Soft do statystyki ogniskowych
  • Data: 2010-06-28 19:04:24
    Temat: Re: Soft do statystyki ogniskowych
    Od: Robert Gomulka <c...@e...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    de Fresz wrote:

    [cut]
    W ramach wprawek Pythonowych prosty skrypt:
    #!/usr/bin/python
    # TODO - percentage counter
    # TODO - recursive traversal
    # TODO - error handling
    # TODO - values sorting
    # TODO - values formatting

    import pyexiv2
    import os
    import sys

    files = os.listdir(sys.argv[1])

    exposures = {}
    focals = {}
    isos = {}
    count = 0

    for jpeg in files:
    count += 1
    image = pyexiv2.Image(jpeg)
    image.readMetadata()
    expstr = str(image['Exif.Photo.ExposureTime'])
    if expstr in exposures:
    exposures[expstr] += 1
    else:
    exposures[expstr] = 1
    focstr = str(image['Exif.Photo.FocalLength'])
    if focstr in focals:
    focals[focstr] += 1
    else:
    focals[focstr] = 1
    isostr = str(image['Exif.Photo.ISOSpeedRatings'])
    if isostr in isos:
    isos[isostr] += 1
    else:
    isos[isostr] = 1

    print "Exposures"
    expkeys = exposures.keys()
    for expkey in expkeys:
    print expkey, exposures[expkey], "/", count

    print
    print "Focal lenghts"
    fockeys = focals.keys()
    for fockey in fockeys:
    print fockey, focals[fockey], "/", count

    print
    print "Iso values"
    isokeys = isos.keys()
    for isokey in isokeys:
    print isokey, isos[isokey], "/", count

    Brzydki, ale w podstawowej wersji w bardzo podstawowym zakresie działa :)
    Wymaga Pythona z bibliotekami. Wywołuje się go z jednym parametrem -
    katalogiem do przeanalizowania. Nie działa rekursywnie.

    Z pewnością na sieci znajdziesz lepsze implementacje, ta powstała wyłącznie
    jako ćwiczenie.

    Pozdrawiam,
    Robert

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: