Digital Camera Could Help Sort Fish, Save Stocks
MountainSplash writes "PlanetArk.com is carrying a story about a new camera that "takes a digital photograph of the catch which is then divided into a grid, allowing a computer to measure the shape and color of each fish in the grid. It needs one tenth of a second and identifies 98 percent of fish correctly." The claim is that fish can then be culled quicker possibly increasing the likelyhood of survival for the incidental catch in the net. Testing is being done by Norway's Institute of Marine Research and Norwegian marine electronics maker Scantrol. Onboard testing has proven highly successful, but underwater attempts still need more work. With everything we have all been seeing computers do the last few years, I personally found this to be one of the more interesting of late."
This is just one example of the increased power of automated pattern recognition. Once computers reach a level of vision close to humans, we will se an explosion in automated tasks. Other examples include Sony Aibos vision, lip-reading software that helps in speech recognition, 'robot scientists' and the next generation of speech recognition with the potential to revolutionize human computer interaction. HAL, is that you?
IAACVPS (I Am A Computer Vision Ph.D. Student), and I'd like to add some general remarks concerning this application, and concerning computer vision in general.
Although the article mentions a nice application of computer vision, it is shockingly sparse in details. This in itself is not so strange for a news-site, but the fact that they didn't include a link to a more detailed description is a pity.
Some ideas:
First, the article doesn't make sufficiently clear whether one looks at the net, full of fish, or that one looks at the fish all spread out on a flat surface. If one looks at a full net, one can only see the fish on the outside, i.e., only a small fraction: that doesn't provide any information on the fish on the inside. If one looks at the fish spread out on a flat surface, one can see all the fish, but there are a number of issues here:
Given the speed at which they process, it's most likely that they determine fish-size based on general statistical properties in different regions of the image. In that case, the 90-something% accuracy really doesn't mean that much, because in all honesty, I don't see how they can either measure or guarantee that. Looks like marketing optimism to me.
Now, on the general state of computer vision: If you're expecting terminator-like all-seeing computer in the near future, don't hold your breath! It might take some time:
At the moment, some object classes that don't vary too much in structure within the class (e.g., faces, cars, people), can be found reasonably quickly and moderately reliably in an image. To give an example, the detection of human faces in 800x600 images can be done in about a second, with about a 90-95% detection rate, but with about 1-10 false positive detections per image. That effectively means that if you find a face, there still is only a 30% change that it's actually a face.
In order to understand what you see, you rely on high-level semantics. These include the geometrical arrangement of objects (e.g., your head stands on top of your body, there is a hierarchy body->limbs->extremities, etc.) and general relations (e.g. finding faces at eye-level, so e.g. near the horizon). Research on these higher-level semantics is really in its infancy: the main problem is that it's very hard to get enough "world-knowledge" into the computer for it to make all the relations.
I can put a nice multiple-frame face-detection demo here, but that would destroy my research group's net-connection. If someone can offer a high-bandwidth spot, mail me: I'll then make a movie available.
Support a Europe-related section on Slashdot!
Recognising faces is extremely difficult. It's one of those social functions that humans have evolved to perform with ease, but it also requires a significant portion of the brain to do it.
From a European perspective, the former. The North Sea cod population is in danger of being wiped out because of haddock fishing. The stocks of haddock are fine, but because the fish are similar, there is a big problem with cod being caught accidentally. There has been an ongoing battle between the EU, which has struggled to impose restrictive quotas, and the fishing industry which is on the point of collapse. If it were feasible to raise the fishing quotas without endangering cod supplies, it would be better for everyone.
If I seem short sighted, it is because I stand on the shoulders of midgets
It was a tough call for me whether to mod you up, or add to your idea. Bycatch is a horrible problem that gets almost no notice. IMO, fishing in general is brutal and ugly, but I understand that not everyone is vegetarian (as I am). Anything that can be done to minimize the harm brought by the fishing industry to the the ocean environment (on the large scale) and to the individual sea creatures (on the small scale) is a step in the right direction.
If you eat fish you bear some of the responsibility for the bycatch problem by creating the demand. If the price of fish goes up a bit to pay for this equipment, that seems reasonable.
Not to go overboard (heh) on the topic, it's just responsible stewardship to minimize the negative impact of the fishing industry by fishing as cleanly and sustainably as possible.
The company I worked for a couple years back was a seafood company. I worked at a clam processing plant and they used digital camera's and computer software to take a picture of each clam as it went along the conveyor belt. The computer then graded the clam depending on size and colour. They have been using this process for atleast 4 to 5 years now.
The Good Life
I know for a fact that a similar system, have been developed in the late 90's for estimating the weight of fish inside a fish cage. This is good because knowing the size and distribution of fish in stock makes planning of food, harvest insurance etc much simpler. This system uses simple pattern recognition for separating the farmed fish from intruders etc. I would imagine such a system becoming very useful for the fish farming industry where separation in size etc is an issue.
The number of endangered and protected species slaughtered by Japan's massive fishing industry is appaling. And the Japanese government thinks its A-O-K, as long as the price of sushi stays down. Maybe this system could help stop overfishing/killing of certain species which aren't harvested for food anyway.
Not sure if they would even bother though. Japan is one of only two countries that refuses to respect the international whaling treaty. Endangered whale meat is sold on store shelves, and sometimes even in public school food.
Recently, a pair of foreigners were given extremely harsh jail sentences after documenting on video a local town's annual slaughter of thousands of protected dolphins. The local superstition blamed the dolphins for the ever-diminishing stocks of native fish. No, overfishing couldn't have anything to do with it, could it?
(A bit off-topic, but the Japanese government is also constantly raising the considered-safe mercury level, due to heavy industry runoff of mercury into the sea. By international health standards, eating one fish from the Japan sea can contain as much as one month's safe mercury dose. Pretty scary, to those of us who live there.)