mgeerts
Computer
- Nov 10, 2009
- 34
First up, I'm sorry that I am posting in this forum. There isn't one that specifically fits this question, but I figured that there would be experts here that could point me in the right direction.
I'm looking for a method of shape detection in low-resolution silhouette images. Unfortunately due to the nature of the product I'm going to have to be a bit vague, but I think that I have an analogy for what I'm doing that would parallel the needs of what I'm working on.
The analogy:
I am creating a system that uses a high-contrast low-resolution silhouette image of a nut threaded onto a bolt sliding down a chute. The chute keeps the nut/bolt upright for every image. The image is not always captured with the bolt in the *exact* same spot
The system must identify:
1) If there is a nut on the bolt at all. (There is always a bolt).
2) If the nut is the correct type and orientation (lock/wing/standard nuts, possibly on backward)
3) If the bolt is correct. It may be a different size or have a hex/pan/countersunk head
4) The nut is threaded far enough onto the bolt within a specification (for example, it must be within 1/4"-1/2" up the shaft of the bolt for this particular combo)
So effectively the system must look at the silhouette, identify the points of interest, take general measurements and compare them against a stadard. The symetry of the nut/bolt makes me want to just look at a graph of "width vs height" to find key points of width transition and compare them to the known image, but that's just my mind at work. I only mention low-resolution as sometimes there is some "fuzz" on the edge that is not an insignificant amount of noise relative to the feature sizes.
Soooo... Fire away! What method would you use? What literature would be a good starting point? What do you think are the key concepts? What's your thought process?
Thanks a lot for any input or discussion you come up with!
-Matt
I'm looking for a method of shape detection in low-resolution silhouette images. Unfortunately due to the nature of the product I'm going to have to be a bit vague, but I think that I have an analogy for what I'm doing that would parallel the needs of what I'm working on.
The analogy:
I am creating a system that uses a high-contrast low-resolution silhouette image of a nut threaded onto a bolt sliding down a chute. The chute keeps the nut/bolt upright for every image. The image is not always captured with the bolt in the *exact* same spot
The system must identify:
1) If there is a nut on the bolt at all. (There is always a bolt).
2) If the nut is the correct type and orientation (lock/wing/standard nuts, possibly on backward)
3) If the bolt is correct. It may be a different size or have a hex/pan/countersunk head
4) The nut is threaded far enough onto the bolt within a specification (for example, it must be within 1/4"-1/2" up the shaft of the bolt for this particular combo)
So effectively the system must look at the silhouette, identify the points of interest, take general measurements and compare them against a stadard. The symetry of the nut/bolt makes me want to just look at a graph of "width vs height" to find key points of width transition and compare them to the known image, but that's just my mind at work. I only mention low-resolution as sometimes there is some "fuzz" on the edge that is not an insignificant amount of noise relative to the feature sizes.
Soooo... Fire away! What method would you use? What literature would be a good starting point? What do you think are the key concepts? What's your thought process?
Thanks a lot for any input or discussion you come up with!
-Matt