how to do image processing through bluemix - image-processing

I'm a starter of IBM Bluemix and i don't know how to use image processing tools. Please help me out with this. and also please tell me how to load the images into bluemix image processing tool.

Have a check on Alchemy API of IBM Bluemix.
AlchemyAPI offers a set of three services that enable businesses and developers to build cognitive applications that understand the content and context within text and images. For instance, using AlchemyAPI, developers can perform tasks such as extracting the people, places, companies, and other entities mentioned in a news article or analyze an image to understand the contents of the photo.
AlchemyLanguage
AlchemyLanguage is a collection of 12 APIs that offer text analysis through natural language processing. The AlchemyLanguage APIs can process text and help you to understand its sentiment, keywords, entities, high-level concepts and more.
AlchemyVision
AlchemyVision understands and analyzes complex visual scenes without needing textual clues. Developers can use this API to do tasks like image recognition, scene recognition, and understanding the objects within images.
AlchemyData
AlchemyData provides news and blog content enriched with natural language processing to allow for highly targeted search and trend analysis. Now you can query the world's news sources and blogs like a database.
An example screenshot of how it looks-
They have a great tutorial here on how to Get started - Step 1.
If you are looking for image processing using Python, here is a great tutorial with simplistic steps on how to kick off.
More examples or references-
Bluemix - Tutorials Videos
Analyze notes with the AlchemyAPI service on IBM Bluemix
Getting started with the Visual Recognition service
Real Time Analysis of Images Posted on Twitter Using Bluemix
Editors' picks: Top 15 Bluemix tutorials

If you would like to use runtimes, you could use imagemagick libraries, recently added on Cloud Foundry. The binaries should be on this path
/var/vcap/packages/imagemagick/bin
Otherwise you can refer to the chosen buildpack specific options: for example with the php one you could use GD library, installing through composer utility
{ "require": { "ext-gd": "*" } }
Another opportunity could be to use a docker container instead of a runtime, which allows you to keep the scalability opportunities of Bluemix but giving you wider configuration options.
Generally speaking it depends a lot from the technology you would like to use (java/php/python etc...)

Related

What is imageMogr2 and what is it used for?

I see that ImageMogr2 is some kind of tool used by qiniu.com (a chinese hosting provider), If some one could help me understand what it is and what similar tech e have with any other hosting provider available.
Yes.
You may see a very similar service provided by tencent cloud has exactly the same name.
its an image processing utility that can scale, crop, rotate images on-the-fly using URI-programming, which means, defining the image processing command and parameters in the request URIs and you'll get the cropped images based on the original image you uploaded before.
You can easily get their documentations and some simple examples on their website.
e.g. https://developer.qiniu.com/dora/api/1270/the-advanced-treatment-of-images-imagemogr2
but not sure if you can read Chinese.
there are similar solutions provided by a us company. e.g.
https://cloudinary.com/

Any Idea something application or system using CBIR (Content Based Image Retrieval)

i'm sorry, i need your help. i have problem to find unique tecnology (apps, system, or tool) in topic CBIR. do you have any idea unique apps that can be developed using CBIR? i blind and have nothing idea about CBIR. i mean, i have search idea about CBIR, but its too ordinary, and my teacher asked me to find more attractive idea about CBIR apps. search engine image, apps to identified tourism object, that my idea, any other idea from you?
NB : CBIR Content-based image retrieval (CBIR), also known as query by image content (QBIC) and content-based visual information retrieval (CBVIR) is the application of computer vision techniques to the image retrieval problem, that is, the problem of searching for digital images in large databases (see this survey[1] for a recent scientific overview of the CBIR field). Content-based image retrieval is opposed to traditional concept-based approaches (see Concept-based image indexing).
"Content-based" means that the search analyzes the contents of the image rather than the metadata such as keywords, tags, or descriptions associated with the image. The term "content" in this context might refer to colors, shapes, textures, or any other information that can be derived from the image itself.
for using ordinary methods
https://github.com/dermotte/LIRE you may use this library this is a demo site developed
lire Demo
But if you have enough time and enthusiasm you should look deep learning topics which is all state of art works on the field done on. Forexample you may look Karpathy's NueralTalk on github https://github.com/karpathy/neuraltalk2 and the wonderful demo page

Image search engine use

is it possible to instantiate the use of an image search engine within an app? I have an idea to incorporate image search engines with the pictures that can be taken with the camera and then have the app return info about the picture that is recognized.
Google Goggles, Like.com (formerly Riya) now acquired by Google, Tineye.com are some sites that offer visual search. Not sure they offer an API.
If you want to whip one up, it is as you would expect, no trivial task. AFAIK, there are no OOTB solutions available: especially, considering your use-case of taking an image and getting related information (known in the trade parlance as RST invariant template matching) - and you would need to look into significant investment of time and $.
We offer an image search engine for mobile app cameras - www.iqengines.com.

OneNote like web clipping software for notes, code examples, and articles on Mac OS?

As a developer I find I am gathering more and more information from blogs and other resources from the web. Whether it be tips on configuring Drupal on IIS7 or tips on using the Entity Framework I find I am looking for a way to capture and organize content from the web. I also would like to be able to edit and annotate content to be able to add my own notes and remove add banners or any other content not related to what I am capturing.
When I used Windows OneNote seemed to fit the bill but I have recently moved to Mac OS and I am looking for an equivalent software package. I could run OneNote in a VM but would prefer to have a Mac OS native app. Here are some of the things I am looking for ..
Native app rather than web based. Because a web based product could go out of business and my collection could be lost.
Ability to organize and handle a large amount of data.
Good web clipping ability. So much of my content comes from the web.
Thanks for any suggestions!
I figured I would answer my own question with information on what I found. There ws no shortage of good apps on the Mac for note taking, web clips, and information storage.
Native Mac OS apps
DEVONthink (http://www.devon-technologies.com/products/devonthink/)
This is the application I decided to go with. It is expensive ($150 for Pro Office) but I really liked how it used the file system as it's storage medium and not a single database file. The fact that it has an nice iPhone and iPad app (DEVONthink 2 Go) make it my number one choice. Tagging and folder hierarchy was something I liked and really nice search capabilities. Also, built in OCR.
YoJimbo - http://www.barebones.com/products/yojimbo/
Very nice application with nice interface and nice reviews. I just didn't like how all content was saved to a single database file. Nice iPad app also.
Eagle Filer - http://c-command.com/eaglefiler/
Very similar to DEVONthink (minus the OCR) but the price was very affordable and it used the file system to store files in native format. I would have chose Eagle Filer if it had a companion iOS app.
Together - http://reinventedsoftware.com/together/
I thought Together had a really nice interface. I thought it was very similar to Yojimbo but no companion app (which YoJimbo has)
Curio - http://www.zengobi.com/products/curio/
This was an awesome (but expensive) application. In the end I found it to be more suited to creating content rather than storing it. I might look into this as a solution to brainstorming and content creation and use something like DEVONthink to store the content. Very generous trial period.
VooDooPad - http://flyingmeat.com/voodoopad/
VooDooPad got a lot of nice reviews. However, I wasn't too fond of the interface.
Circus Ponies Notebook - http://www.circusponies.com/
I personally didn't like the interface of Circus Ponies Notebook however this is a subjective thing. I did not like how a clipping service had to be created in order to import content.
Web Based Tools
Though I prefer a solution that ran as a native Mac OS app, I came across some nice web based applications.
ZoHo Notebook - http://notebook.zoho.com
Mnemonic - http://www.memonic.com/home
SpringPad - http://springpadit.com/home
Evernote - http://www.evernote.com
UberNote - http://www.ubernote.com/webnote/pages/default.aspx
MediaWiki - http://www.mediawiki.org/wiki/MediaWiki

Carmen Robotics

I have been working with Carmen http://carmen.sourceforge.net/ for a while now, and I really like the software but I need to make some changes inside the source code.
I am therefore interesting in some students reports/projects there have been working with Carmen, or any documentation of the source code.
I have been reading the documentation on the webpage for Carmen, but with all respect I think the literature there is a bit outdated and insufficient.
ROS is the new hot navigation toolkit for robotics. It has a professional development group and a very active community. The documentation is okay, but it's the best I've seen for robotic operating systems.
There are a lot of student project teams that are using it.
Check it out at www.ros.org
I'll be more specific on why ROS is awesome...
Built in visualizer/simulator rviz
- It has a record function which will record all of the messages passed out of nodes, this allows you take in a lot of raw data store it in a "ros bag" and then play it back later when you need to test your AI, but want to sit in your bed.
Built in navigation capabilities,
-all you have to do is write the publishers of data for your sensors.
-It has standard messages that you need to fill out so that the stack has enough information.
There is an Extended Kalman Filter which is pretty awesome because I didn't want to write one. Currently implementing it, i'll let you know how that turns out.
It also has built in message levels, by that I mean you can change which severity of print messages are printed during runtime, fairly handy for debugging.
There's a robot monitor node that you can publish the status of your sensors to and it bundles all of that information into a GUI for your viewing pleasure.
There are some basic drivers already written. For example SICK lidars are supported right out of the box.
There is also a built in transform function, to help you move everything to the right coordinate system.
ROS was made to run across multiple computers, but can work on just one.
Data transfer is handled over TCP ports.
I hope that's more helpful.

Resources