Lightroom-kirjaston analyysiä

Posted by on Dec 29, 2010 in Blogi | 0 comments

Vuoden lopuksi Adobe Lightroomin kuvakirjastoa järjestellessä tuli hinku syventyä tarkemmin tilastoihin kuvaustyylistä tapahtumissa. Lightroomhan mahdollistaa kataloginsa avulla suuren kuvamäärän muokkauksen ja hallinnan tehokkailla metadatan hakutoiminnoilla. Aivan syvällisiin analyyseihin senkään perustyökalut eivät taivu, joten asiasta innostuneet koodarit ovat ohjelmoineet ohjelmaan hyödyllisiä lisäkkeitä.

**Huom. Kaikki tässä mainitut kokeilut tulee suorittaa omalla vastuulla. Varmuuskopioista on syytä huolehtia, kuten aina muutenkin.**

Esimerkkinä mainitsen monen allekirjoittaneenkin käytössä olevan plug-inin toteuttaneen Jeffrey Friedelin Data Plot. Työkalulla saa selville esim. jakauman valittuna olevien kuvien käytetyistä polttoväleistä. Tätäkin monipuolisempi kokonaan erillinen ohjelma, ImageReporter, on poistunut ilmeisesti kehityksestä, joten Lightroomin kolmosversion katalogia ei enää tällä saa auki. Kakkosversiosta ohjelma pullautti hetken pohdiskelun jälkeen hyvinkin seikkaperäisen analyysin käytetyistä kameroista, optiikoista, valotustiedoista sekä rajauksesta. Hieman samantyyppinen ilmaisohjelma ExposurePlot tulostaa vastaavia tietoja valitun hakemiston jpeg-kuvista.

Kaikkiin tarkoituksiin nämäkään työkalut eivät riitä, joten Bob Johnsonin Earthbound light -blogin innoittamana kirjoitin oman hakurimpsun, jolla Lightroomin käyttämä SQLite-tietokanta suoltaa tarpeeksi monipuoliset kuvatiedot vaikkapa Excelissä pyöriteltävään muotoon. Lightroomin katalogin käpistely onnistuu useimmilla SQLite-selaimilla. Itse käytin Firefoxin SQLite manager -lisäosaa.  Alla oleva rimpsu tuottaa itsellä näppärän taulukon kaikista tämän vuoden agilityn MM-kisoissa otetuista kuvista kuvakokoineen ja objektiivimalleineen.

select rf.absolutePath || fo.pathFromRoot
 || fi.baseName || '.' || fi.extension as fullName,
 i.fileHeight, i.fileWidth, i.captureTime, ECM.value,
 EL.value, HEM.focalLength, HEM.isoSpeedRating,
 HEM.aperture, HEM.shutterSpeed, iDS.croppedWidth,
 iDS.croppedHeight
from Adobe_images i
join AgLibraryFile fi on i.rootFile = fi.id_local
join AgLibraryFolder fo on fi.folder = fo.id_local
join AgLibraryRootFolder rf on fo.rootFolder = rf.id_local
join Adobe_imageDevelopSettings iDS on iDS.image = i.id_local
join AgHarvestedExifMetadata HEM on HEM.image = i.id_local
join AgInternedExifCameraModel ECM on
    ECM.id_local = HEM.cameraModelRef
join AgInternedExifLens EL on EL.id_local = HEM.lensRef
where captureTime between '2010-10-01' and '2010-10-04'
order by 1

Katalogi sisältää ällistyttävän määrän kuvatietoa, ja oikeilla hakuparametreilla saa laskettua vaikkapa keskimääräisen retusointioperaatioiden määrän kuvaa kohden, tai parittomina sekunteina otettujen kuvien yhteenlasketun leveyden, jos sellainen sattuisi kiinnostamaan.

Alla vielä ulkomaalaisia vieraita varten asia lyhyesti lontoon murteella.

___________

Inspired by the article in the Earthbound light blog by Bob Johnson, I took the liberty to modify some of the SQLite search parameters for Lightroom 3 catalog. With the above query, you can get the camera, lens, final image dimension, and exposure data from a limited time period. The output can then be imported to Excel as a .csv-file for further analysis or plotting.

The author takes no responsibility if you screw up your Lightroom catalog file! In any case, remember to back up important data, as always.

VN:F [1.9.22_1171]
Arvostele kirjoitus
Rating: 5.0/5 (1 vote cast)
Lightroom-kirjaston analyysiä, 5.0 out of 5 based on 1 rating

Leave a Reply

Your email address will not be published. Required fields are marked *

[ + ]