Sunday, November 6, 2011

Piqs

I just created a new repository on github for yet another hobby project I've been working on: piqs. It's a lightweight image gallery program with advanced tagging capabilities.

It's an experiment in alternative categorization; rather than sorting images into albums/folders, they are all shown in a single flat view, but that view can be filtered with tag queries. Of course, lots of gallery software have tagging capabilities nowadays, but piqs takes it a bit further. You can set up tag aliases and implication rules and something I don't think I've seen elsewhere: tag namespaces. For example, the tag string "[cat, orange], [dog, yellow], backyard" might be applied to a photo of an orange cat and a black dog taken in the backyard. The search string "cat, orange" will return all pictures with a cat and something orange, but the more specific "[cat, orange]" will return pictures of orange cats only. Further, boolean operators are supported: "cat, !dog" will return pictures with cats, but not dogs. "cat, (!dog|[dog,black])" will return pictures with cats and no dogs, unless the dog is black.

This sort of tagging only really starts to pay off once the image collection starts getting very large, so I've tried to design piqs to support huge galleries. So far, I've tried it with about 50000 untagged images and it hasn't choked yet. To help tag every image comprehensively, piqs can infer new tags based on a set of rules. E.g. the rules "cat --> mammal, carnivore", "mammal --> animal" will automatically add the tags "animal", "carnivore" and "mammal" to a picture tagged with "cat".

20 comments:

  1. Thanks for sharing excellent information's. Your web-site is very cool. I'm impressed by the details that you have on this web site. online dispensary canada

    ReplyDelete
  2. Beautiful web site and also I am thinking about and also the number of create. I just now enjoy Blog Engine furthermore. cannabis business plan sample Canada

    ReplyDelete
  3. Cheers intended for using a few momemts to be able to argument this, Professionally i think clearly regarding it and also enjoy studying a lot more with this issue. Whenever you can, since you also attain expertise, will a single scalp upgrading your site with additional facts? It is extremely involving wonderful guide for me. cannabis delivery business

    ReplyDelete
  4. Excellent! Cheers to your files, the been recently wonderful. Cheers all over again intended for providing your data. Latin America hemp CBD

    ReplyDelete
  5. Great and also important. As i have been looking for these kind of data nonetheless you will find really limited assets. Thanks intended for offering these kind of data τελευταια νεα

    ReplyDelete
  6. Great website offering facts about ones swap info in the rules for the lab-our kind and also colleagues. Cheers towards the helpful post. Myanmar Trip Planner

    ReplyDelete
  7. Helpful and also superb page layout, although discuss nutritional requirements combined with options and also suggestions, quite a few great facts and also motivation. Cheers towards the great facts. pompano beach apartments for rent by owner

    ReplyDelete
  8. Hey, I stumbled onto your site when using the search engines although looking for this type of somewhat helpful write-up plus your write-up appears to be rather enjoyable to my opinion. jual pintu baja

    ReplyDelete
  9. I am grateful to be able to found this type of effective write-up. My spouse and i seriously improved the being familiar with next comprehend your own personal write-up which is good for us. which online casinos

    ReplyDelete
  10. Your intelligence on the post could be giving us new knowledge. Write more, that's all I have to say. servicio de catering panamá

    ReplyDelete
  11. Your website is really cool and this is a great inspiring article. Thank you so much. textbook study guide buy

    ReplyDelete
  12. Your website is definitely concerning the fantastic place and in addition I am pleased to uncover more information on the luxury. Currently I am tremendously delighted to learn that. Hair Growth Supplements

    ReplyDelete
  13. When i come to an agreement along with your conclusions and will thirstily expect the potential messages. Many thanks a great deal and also keep on posting far more important data. desert safari

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Your blog article content is very deep, with very strong philosophical knowledge, these have great value. We very much enjoy your share, benefit from a lot. Thank you for your sharing, I am very much looking forward to more of your wonderful sharing. electrical engineering edmonton

    ReplyDelete
  16. Your good knowledge and kindness in playing with all the pieces was very useful. I don’t know what I would have done if I had not encountered such a step like this. waterjet cutting edmonton

    ReplyDelete
  17. Your website is really cool and this is a great inspiring article. Thank you so much. fiber reinforced polymer rebar

    ReplyDelete
  18. My spouse and i seriously favorite examining your site. It was incredibly authored and also clear to see. Unlike far more I've obtained comprehend which may be honestly not necessarily that effective... 1942 California License Plate custom text

    ReplyDelete
  19. Now i am surprised. You might be honestly educated and extremely wise. An individual published an issue that people can know and also developed specific difficult in your case. Now i am reducing this intended for long lasting take advantage of. Junk Removal in Cape Canaveral FL

    ReplyDelete
  20. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work. Global Generic Drugs Market

    ReplyDelete