What's a good and free plotting tool? [closed] - image-processing

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I would like to use a plotting tool to visualize data for image processing. What is a good (free) tool?

gnuplot worked very well for me when I was working on some performance analysis. Easy to create datasets and it will plot multiple items against the same "time" base (as I was using it)

The one I like the most is Incanter based on Clojure.
The most recognized would maybe be R
Both are very good and free.

gnuplot works well for me. it is freely downloadable at sourceforge and here is the link for gnuplot related stuff
http://www.gnuplot.info/

I often export data to plot as csv, and then use ms excel or gnumeric, or other spreadsheet programs to read that and make a quick plot. quite handy for small (< 65535) set of data. :-)

Depends on the type of "plotting" you want to do - I use Matlab and find its plotting excellent for image analysis, particularly using imshow and surf. As you requested a free tool you could use Octave (an open source clone of Matlab) and its image processing library to do similar.

MathGL (and its front-end UDAV) is free (GPL, and partially LGPL) plotting library. It have more than 55 general types of graphics for 1d, 2d and 3d data arrays. It can export graphics to raster and vector (EPS or SVG) formats. It has Qt, FLTK, OpenGL interfaces and can be used even from console programs. It has functions for data handling and script MGL language for simplification of data plotting. Also it has several types of transparency and smoothed lightning, vector fonts and TeX-like symbol parsing, arbitrary curvilinear coordinate system and many over useful things. It can be used from code written on C++/C/Fortran/Python/Octave and many other languages. Finally it is platform independent and free (under GPL v.2.0 or later license).

Related

Framework on top of iOS Cocoa touch / SDK [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Are there any frameworks available for use on top of the iOS Cocoa Touch, to reduce boilerplate code and increase the development speed? Similar to how PHP has Codeignitor, Ruby has Rails, Python has Django.
Cocoa Touch itself is already a very high level framework, it's not that neccessary to build another one on top of it, given the amount of customizations often required by a specific mobile app.
However in terms of "increasing development speed", there are plenty of components (see cocoacontrols) that you can use in your project. Sometimes you can find a host of components in one project, for example flat UI controls.
Github is full of them for specific purposes (example, RestKit wraps lots of standard HTTP and CoreData methods), and many developers will collect a number of their own personal favorites to incorporate in all their projects, commonly making use of Macro's and "helper" classes.
The problem with Macro's and helper classes though, is that they usually make your code less readable, maintainable, and much harder to transfer to other dev's
And while there is plenty of room for rational people to hold different opinions here, I'd offer the following thoughts:
You are very "close to the metal" not just with the chips, but a slew of sensors and sensor inputs as well. You'll change a displayed color one minute, and the next you'll be sampling raw bit-stream data from a microphone and syncing it up with a series of raw image data buffers. Part of why iOS is so verbose, is that it handles an extremely wide range of tasks.
You don't have to shorten long statements to develop quickly. Cut and paste (or yank & pull, or whatever emacs does) can easily re-use pieces from a well maintained "cheat-sheet" that you put together.

Facial expression recognition from webcam [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am currently working on a project where I have to extract the facial expression of a user (only one user at a time from a webcam) like sad or happy.
There are a lot of programs/APIs to do face detection but I did not find any one to do automatic expression recognition.
The best possibility I found so far:
I used OpenCV for face detection earlier, which was working great, so If anyone has some tips on how to do it with OpenCV, that would be great!
Some user on a OpenCV board suggested looking for AAM (active apereance models) and ASM (active shape models), but all I found were papers.
-So i'm Using Active Shape Models with Stasm, which will give me access to 77 different points within the face, so I would still have to manually map them to expressions.
Any programming language is welcome.
After 2.4 release, opencv came with a face recognition API. You may define sad and happy faces as two different faces and use the API to classify them. If you are looking for any tutorials you can check out opencv's tutorial page, too.
Maybe this article can help you.
It is explanation of concepts used to achieve result shown here:
Also, you might want to have a look here.
All of above mentioned is a work of people who more or less achieved what you watn.
I want to do same as you - facial expression recognition with OpenCV, so I hope sooner or later we can exchange our ideas.
Half the problem is solved for you using OpenCV. If you built OpenCV with examples, you can run an example named c-example-smiledetect which can detect a smiling face with different levels.
The code should be in you OpenCV folder under samples/c. i recall you can adjust the sensitivity in the code so that might help. You can also find the code here.
On another note, an implementation of AAM using OpenCV can be found in this book (chapter 7). This doesn't include the searching and fitting part though, just shows how to create an AAM from ASM and a texture.

Are there any useful datasets available on the web for data mining? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Does anyone know any good resource where example (real) data can be downloaded for experimenting statistics and machine learning techniques such as decision trees etc?
Currently I am studying machine learning techniques and it would be very helpful to me to have real data for evaluating the accuracy of various tools.
If anyone knows of any good resource (perhaps as csv, xls files or any other format) I would be very thankful for a suggestion.
The UCI Machine Learning Archive and the past datasets of the KDD Cup are probably the best known such archives for general data mining. An example of a more specific kind of source is the UCR Time Series Classification/Clustering Page.
Here's an article from DataWrangling.com that lists hundreds of datasets.
On Kaggle you can find some competitions and download the associated datasets.
There is a system that scores your solutions in real time and you'll see your place on the "live leaderboard".
It's a good way of studying machine learning techniques because choosing a "for knowledge" competition you can compare your solution with other participants and discuss strengths and weaknesses of various approaches.
Try my blog, Vellum Information, where I've got several annotated bibliographies curating data sets and data sources:
http://velluminformation.com/2014/03/05/big-data-public-databases-an-annotated-bibliography/.
I've got an annotated bibliography of various data sources that are available. I've also got an annotated bibliography for health data here:
http://velluminformation.com/2012/05/19/free-online-public-data-sources-an-annotated-bibliography/.
Obvious disclosure, this is my blog, so there are other technical things on there as well.

How to read a barcode from an image [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm seeking a library, technique or advice on how to read an EAN-13 barcode from an image (including ISBN,and ISSN encodings).
The image would come from a mobile phone or webcam, so resolution may be quite poor and not well aligned.
I'm specifically interested in something that could be used from ruby on rails, but answers for other languages are welcome. Open Source solutions preferred.
Leading solutions to date:
ZBar (previously known as Zebra - h/t #bgbg, #Natim) - implemented in C with interfaces for Python, Perl, and C++
ZXing (h/t #codr) - implemented in Java (J2SE and Android) with other modules/ports in varying states of development (JavaME, C#, C++, JRuby, RIM, iPhone/Objective C)
The zebra barcode reader (http://zebra.sourceforge.net/) is a small, layered bar code scanning and decoding library implemented in C (C++ wrappers are also provided). It supports many popular symbologies (types of barcodes), including EAN-13. However, I'm not aware about any Ruby bindings. The library is available under the GPL
This project might be what you're looking for: ZXing
You might want to try this if it's to allow your site's visitors to scan stuff, I think it's embeddable in your own site, but I've never used it : http://en.barcodepedia.com/
We use the Softek library.
Very pleased with the results.

Open source machine vision libraries [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
Which free/open source machine/computer vision libraries do exist?
Summary of answers
Libraries
OpenCV
SimpleCV
VxL
VLFeat
LibCVD
iceWing
CImg
Motion
ccv
Other
RoboRealm Vision Software Applications
Wikipedia: List of SIFT implementations
Stack Overflow: What is the best image manipulation library
What language are you using? VLFeat seems like a pretty good one for C++ (and actively maintained), though I haven't actually used it. I'm mainly familiar with SIFT - there's a number of implementations listed at the bottom of the Wikipedia article.
libCVD http://savannah.nongnu.org/projects/libcvd
Cambridge Video Dynamics - Library for images, video capture, display, computer vision and more. Integrates well with TooN for a linear algebra framework. Language: C++
This is actively developed, and has a lot of useful features and algorithms, and generally those guys make things to work very fast.
It is LGPL.
It is possible to compile it on Win, Linux and MacOS X.
There is also an intention to provide port for Python with this one, to allow
to prototype Computer Vision algorithms with Python and SciPy very fast (i am not sure at which stage it is now, but there was a paper about it in a Python conference.)
If you are trying to do anything in real-time you should seriously consider libCVD.
For example,
PTAM (Parallel Tracking And Mapping) framework by Georg Klein uses this library.
RoboRealm compiled a huge list of vision software.
This older question mentions lots of libraries.
My university works with IceWing a rapid prototyping for vision tasks that is used to add tasks make chains out of them and have a GUI for seeing the results etc.
The library is widely used for vision related tasks in all the robots that are developed in Bielefeld
You can find the library here
If you are programing C++ you could check out CImg. While it may not be the most optimized library out there I have found it to be user friendly. It's also neat that it does not force you to deploy additional dlls.
If you need only motion detection, you could get away with Motion

Resources