Half a croissant, on a plate, with a sign in front of it saying '50c'

h a l f b a k e r y
Contrary to popular belief

idea: add, search, annotate, link, view, overview, recent, by name, best, random

meta: news, help, about, links, report a problem

account: Browse anonymously, or get an account and write.

User:
Pass:
Login
Create account.


                     

Image feature counter
Count pins, bricks, lines, in a digital photo.
  (+6, -1)
(+6, -1)
  [vote for,
against]


Eliminate tedious and error-prone manual counting of repetitive features in images. Take a picture of a connector, drag a line across the image to indicate "pins are here", and the computer will tell you "25 pins!". Take a picture of a building, drag a line up the side to indicate "windows are here", and the computer will tell you "18 stories!". Take a picture of a gear, draw a circle around it, and the computer will tell you "37 teeth".

This should be trivial, and it'd be really useful. I've seen similar "measure" tools used in GIS apps, but none do "counting" of repeating image features.


Myself, Sep 06 2006

How many jelly beans are in the jar? http://chocolatecan...01/JBJellyBeans.jpg
[Klaatu, Sep 06 2006]

[link]






       //This should be trivial, and it'd be really useful.//   

       Trivial? How would it work then, and what kind of algorithm would you use for this?   

       How would you allow for reflection, colour, size, shape, boundaries etc.

webfishrune, Sep 07 2006
  

       I like the approach - it is a good idea.
  

       But, at the same time, I'm with webfishrune here - it really doesn't sound trivial at all. Despite recent developments in image recognition each application is really quite specialised (fingerprint, facial, ocr etc) I don't know if such a generic 'feature identifier' exists, short of a living brain.
Try convincing us, or it's got to be an mfd for magic I'm afraid.

zen_tom, Sep 07 2006
  

       To aid the computer, you might need to manually select the "ideal" feature and "the worst looking approximation that should still be counted as the feature". Then the computer can choose what resolution to study the picture in.

phundug, Sep 07 2006
  

       //Count pins, bricks, lines, in a digital photo// - so what would it count if confronted with a photograph of a wall covered with holes, some of which were empty, some having a spider in them, some a fly and others bunches of spiky hair shaved from a mob of angry mohicans? Well ???   

       Will wait to see quality of answer before voting.

xenzag, Sep 07 2006
  

       Yah! Magic!   

       Not trivial. Computers suck at identifying "things" and even more so pictures of "things". This is absolutely trivial for a human, but still impossible for a computer.   

       Think of how hard it is for the scanner at the grocery store to just identify and read the barcodes on your groceries. I see failure rates of at least 25%. (First pass.) And that is a fixed format, two color, maximally simplified glyph.

Galbinus_Caeli, Sep 07 2006
  

       [bigsleep] Link please?

Galbinus_Caeli, Sep 07 2006
  

       Not trivial but possibly trainable - the application could have default initial templates for attempting to count some more common items such as bricks and then improve it's ability to recognise features through user feedback.   

       For example, when the application tries to count items it could highlight what it has counted in a contrasting colour (say bright green dots in the centre of every identified brick on a red wall). Throw in sensitivity control slides for the user somewhere that steer the computer to pick out details from the picture using more or less colour/brightness contrast, edge definition and so on (whatever factors the computer uses to describe the feature it's looking for).   

       When the user feels that the amount of green dots is a good approximation to the number of bricks they could click on a 'learn this' setting.   

       Maybe even the computer could automatically go through a range of settings and just show the user the final output of each - the user chooses which seems to work best.   

       Of course the procedure would need to be repeated for different types of objects, different picture conditions (lighting, colour and so on) so by the time you got the computer good at distinguishing objects it would probably have been quicker to count them yourself (not including writing all those initial templates).   

       I'm sure that there will be ongoing research in this field somewhere, although not necessarily to be used as descibed in the idea here.

boysparks, Sep 07 2006
  

       Thanks [bigsleep], Interesting, but somewhat illustrates my point.   

       Identifing stuff is very difficult for computers. I notice that that article talks a lot about changes being made in the plates to make them easier for the systme to read, and changes in the camera set ups to make the images more consistant.   

       And still you are only requiring the system to identify a very small set of symbols. Letters and numbers, in high contrast.   

       Identifying arbitrary items (bricks, windows, chickens, protestors) is orders of magnitude more difficult.

Galbinus_Caeli, Sep 07 2006
  
      
[annotate]
  


 
back: main index
 business 
 computer 
 culture 
 fashion 
 food 
 halfbakery 
 home 
 other 
 product 
 public 
 science 
 sport 
 vehicle