Using libXMP with the NDK in an Android app
I’ve done this work to help out with the open source programming course at Seneca (DPS911). The goal: see if it’s possible (and realistic) to use XMP in an Android app. I’ve spent about 20 hours...
View ArticlePerceptual hash comparison: pHash vs Blockhash: false positives
I’ve been considering a project idea for Seneca’s partnership with Creative Commons. For that idea to work I would need a tool to create perceptual hashes from images that: Give true positive results...
View ArticleUsing ImageMagick without running out of RAM
For our research project we needed to use pHash to do some operations on a lot (tens of thousands) of image files. pHash uses ImageMagick internally, probably for simple operations such as resizing and...
View ArticleBuilding pHash 0.9.6 on CentOS 7
For some reason this doesn’t work out of the box. The official pHash 0.9.6 from phash.org won’t build on CentOS even though ffmpeg-devel is installed. I don’t even think this is the fault of pHash, I...
View ArticleCreative Commons in Transnistria
I forgot I saw this when I visited back home in Tiraspol. I forgot to make a photo of this car right away, but then saw it 3 or 4 times in other locations. It’s a small city so that’s not too...
View ArticleCC Registry – What it’s all about
In this series: CC Registry – What it’s all about (this post) CC Registry – Architecture CC Registry – Next steps Wouldn’t it be nice if one day you could find an image online and know whether you can...
View ArticleCC Registry – Architecture
In this series: CC Registry – What it’s all about CC Registry – Architecture (this post) CC Registry – Next steps I’ll now describe the components making the registry possible. All the source code for...
View ArticleCC Registry – Next steps
At Seneca we showed that the Creative Commons registry is technically doable and we wrote software to show how. Now the project needs to be taken over by another organization interested in running it....
View Article