Maybe the opencv stack can do something for you: http://opencv.org/
It's got java bindings.

cheers


2013/4/26 Nils Blum-Oeste <nblumoe...@googlemail.com>

> Thx Cedric!
>
> Indeed I am using ClojureJVM. Getting images from filesystem isn't a big
> deal. Of course javax.imageio does a good job here, like you said!
> Also I am not intersted (yet) in meta information of the images.
>
> My concern about image IO was more about not having to transform back and
> forth data between differents types and formats during import, processing
> and export.
>
> Good to know that exif data is at hand though, thanks!
>
> On Tuesday, April 23, 2013 11:47:49 PM UTC+2, Cedric Greevey wrote:
>
>> On Tue, Apr 23, 2013 at 2:54 PM, Nils Blum-Oeste <nblum...@googlemail.com
>> > wrote:
>>
>>> Furthermore I am looking for a nice image import/export. This does not
>>> have to be the same library, but would be great if things work together
>>> nicely.
>>>
>>
>> If you're using ClojureJVM, at least, you have this already (and even the
>> capacity to add format plugins!).
>>
>> Check out javax.imageio.
>>
>> One plugin in particular you might want to get is the TIF plugin. It adds
>> both .tif image format support *and* the ability to extract exif metadata
>> from any format that supports it, including jpeg. It's handy if you want to
>> get the info that cameras put in jpegs they take, or the keywords, caption,
>> and rating that Windows users can give to jpegs using the default Windows
>> picture previewer. Sadly, there's no simple "getKeywords" function or
>> similar, though; you need to do a bit of hacking to retrieve particular
>> exif metadata fields, and a bit of Googling to find out what those are. On
>> the other hand, creating a wrapper library in Clojure to provide a much
>> nicer interface to the exif metadata might be worthwhile -- perhaps a
>> function to read the metadata from an image file and return a Clojure map
>> with meaningful keys and the corresponding values that were found in the
>> image, such as
>>
>> {:focal-length "3.50 mm"
>>  :keywords ["tree" "pine" "white pine" "Pinus strobus" "Appalachia"
>> "Pennsylvania" "nature"]
>>  :caption "White pine growing at 1780ft elevation in the central
>> Appalachia"
>>  :date-taken <java.util.Date whatever>}
>>
>>  --
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to