2 ms·
A specific example from my own use. Basic image processing to track a bright spot. I want to be able to take a stack of 100 TIFs, look for a few white spots o
by toufka 13y ago
A specific example from my own use. Basic image processing to track a bright spot.
I want to be able to take a stack of 100 TIFs, look for a few white spots on a black background - and track their centroids. That's it.
State of the art:
- powerful, but written in many years ago in a government-controlled, expensive version of Fortran http://sun.iwu.edu/~gspaldin/rytrack.html http://sun.iwu.edu/~gspaldin/rytrack.html
- Growing, but written in Java (burnt out two batteries, a fan and an HD trying to track 128px x 128px frames...). Also very difficult to modify/extend/customize/export http://fiji.sc/wiki/index.php/TrackMate http://fiji.sc/wiki/index.php/TrackMate Oh and did I mention it was written in Java?
On the data analysis side. I want to take a CSV file with a large number (1000s) of such 2D coordinates and pull information out. Average distance between hop. Total distance traveled. Duration of travel. Extraordinarily basic matrix/vector manipulations of any other random flavor of basic computation I, the scientist, can come up with.
Fortunately I'm one of very few biochemists who reads HN. I know how to use Mathematica. I've taught myself Python and Cocoa. But I've never taken a course on CS. I still don't know the real difference between a float and a double.
- jk4930 13y agoI assume the examples (image processing, data analysis) are otherwise done manually. So it's a workflow issue. And it needs a GUI to be useful to the majority of users. A double is a float that has twice the memory size to store a number, thus it can represent a real number with greater (doubled) precision. Cf. http://en.wikipedia.org/wiki/Double-precision_floating-point_format http://en.wikipedia.org/wiki/Double-precision_floating-point...
- toufka 13y agoyep, yep & thanks :) Most of my peers either use Excel, blindly learn by rote a series of 'voodoo' commands to input into a very specific program running on a dusty old Win98 machine. Get out a calculator. Or beg their CS/physicist girlfriend to help...
- jk4930 13y ago> Win98 machine That's another issue. I still have no clue what (outdated) OS/software are used in labs. I've heard so many things (that usually point to older stuff) that I can't say what dominates. Hints? P.S.: At least they don't use COBOL. :)