OCEANS_BEOS_final.doc

advertisement
A Vision-Based System for On-Board Identification
and Estimation of Discarded Bio-mass: A Tool for
Contributing to Marine Resources Sustainability
Luís T. Anteloa, Tatiana Ordóñeza, Iñaki Miniñob, Joaquín Graciab, Emilio Ribesc, Juan Hervásc, Santiago Simónc,
Antonio A. Alonsoa.
a
Process Engineering Group, IIM-CSIC. C/ Eduardo Cabello 6, 36208 Vigo, Spain.
b
MAREXI Marine Technology Co. C/ del Redondo 53, 36212 Vigo, Spain.
c
AIDO – Technological Institute. C/ Nicolás Copérnico 7-13 - Valencia Technology Park, 46980 Paterna, Valencia, Spain.
Abstract- In marine harvesting, fish waste due to the discards
of non-targeted species represent a risk for the sustainability of
fisheries, a loss of potentially valuable living resources and a
threat for the ecological equilibrium. The project FAROS aims to
develop and implement an efficient, integral management
network for discards, to reduce global impact of this established
practice, while putting in value and optimising the use of the bycatch. The development of an on-ship automated system for
discards evaluation and species biomass estimation is proposed in
this contribution. The Biomass Estimation Optical System
(BEOS) integrates machine vision technologies and optical
information processing and feature extraction by means of
nonlinear modeling based on artificial neural networks. A first
functional prototype and a methodology for system
implementation and operation are presented here.
I.
INTRODUCTION
The global harvesting of marine products has increased
from around 17 million tons in the 1950s to a current average
amount of 85 million tons. The Food and Agriculture
Organization of the United Nations (FAO) estimates that an
annual average of 27 million tons of non targeted species are
caught and thrown back into the sea, what means that near a
third of the fish volume captured every year is wasted. This is
the so called discards what, in itself, represent a purposeless
waste of valuable living resources which could risk the
sustainability of fisheries [1]. In addition, the large amounts of
organic waste thrown into the sea may produce severe adverse
effects on the ecological equilibrium of marine communities.
These discarding practices relate to the hardcore of fishing
operations, from an economic, legal, and biological point of
view. However, despite all these difficulties, there is a
common and positive agreement (among citizens, NGOs, the
fishing sector, policymakers, scientist, etc.) that perceives
discards as very negative and that solutions have to be
implemented. In this sustainability framework, the FAROS
Project (co-funded under the LIFE+ Environmental Program
of the European Union) has as its main objective the
development and implementation of an efficient and integral
discards and by-catch management network, implying all
actors present in the fishing sector (fleets, harbors, auctions,
industries, etc.), which both aims the minimization of
discards/by-catches as well as their optimal valorization to
recover and to produce valuable chemicals of interest in the
food and pharmaceutical industry.
In order to fulfill these core objectives, the development and
implementation of new on-board technologies on selected
fleets (Gran Sol and coastal trawlers) has been revealed as a
key issue in order to on-line identify volume and
types/fractions of species with higher levels of discards and to
transmit this data to land for the considered fleets. One of
these equipments is a vision-based system called BEOS
(Biomass Estimator Optical System). It is based on capturing
images which are analysed on real time, classifying and
quantifying the amount of captures per haul made in a given
métier. The use of species detection and identification
algorithms allows to both obtain complete advanced data
regarding the geometry as well as to make highly precise
estimations about the amount of capture of the species
collected in each haul.
The aim of BEOS (in combination with the data
transmitting device denoted as RED BOX) is to feed with real
catch/discards data the developed GIS models in order to get a
global map of the fishing activity in the European Atlantic
coast. This tool will be very useful: a) to assess which areas
are more suitable to host a particular fishing gear or fishing
operation; b) to perform a spatial rating of the fishing areas
based on the proportion target/by-catch at cell-based scale; c)
to use spatial statistics to estimate areas with higher proportion
target-by-catch on a spatial-temporal scale and; d) to quantify
the spatial and temporal distribution and abundance of
discards, which allow to apply statistical methods in order to
derive density maps. With this information, fishing fleets will
have complete information to plan in advance (in port) their
future daily activity, minimizing the amount of discards,
fishing pressure or other negative environmental impacts (like
fuel consumption, that can be also minimized) or legal
restrictions (bans, quotas, etc.) over stocks while maximizing
their profit .
The system proposed here is currently being developed by
the joint research team of FAROS. While a first demonstrator
has been built to test operability and functionality, a second
prototype will be put together for methodology testing and
performance validation. This system will be based on image
capturing, pre-processing, body shape information extraction
and colour modeling. In addition, once the species have been
identified from each image, an estimator based on the existing
correlation between body shape with expected weight will be
used to calculate biomass.
The application of different algorithms and tools for marine
species modeling by means of machine vision has been done
previously in the past [2,3,4]. However variability of target
species, as well as scalability of system functionality imposes
the use of heterogenic model structures based on 2D
morphological analysis and the application of nonlinear
modeling such as artificial neural networks (NN) for pattern
recognition [5,6,7].
This work is structured as follows: In Section II, the
selected methodology for image capturing and processing is
presented. The main characteristics (in terms of shape and
color) of most discarded species in the selected fleets on
FAROS are summarized in Section III. Finally, in Section IV,
the implementation of the proposed technical approach and the
development of the BEOS device are described in detail.
II. MACHINE VISION-BASED TECHNICAL APPROACH
A. Optical Sensing Technologies
Following the initial requirements established for the BEOS
system – to be versatile, robust, automated and cost-effective
–, different sensing techniques have been considered for
prototype development. The advantages of such approaches
and their complementarity have being decisive for the choice
of technology. A key aspect of prototype development has
been the consideration of the harsh working conditions in
which the device will perform. The prototype will be installed
on a fishing ship, and will inspect the capture on a conveyor
belt where the fish is transported. A brief explanation of each
of the considered sensing technique for species identification,
individual counting and biomass estimation is presented next.
Line- and Area-Scan Camera
Conventional RGB line- and area-scan cameras offer only
2D information of the scene of interest. This means that
volumetric information is somehow lost in each image. It must
be noted that installation for optimal camera performance
varies from one type of camera to other. Area-scan cameras
can work independently from external movement conditions.
It suffices only to set appropriate parametric information such
as exposure time and gain, so that image is acceptable, i.e.
well in focus and with enough contrast. However, line-scan
requires the implementation of an encoder which helps in the
synchronisation of the camera line image capturing. A poor
encoding strategy will result in deformed composite images,
requiring the need of pre-processing in order to alleviate the
effect on image information extraction. While species
classification can be implemented from 2D images, mass
estimation requires the use of models which relate the 2D
animal shape with the expected weight.
Stereoscopic Camera Arrangement
The use of 2 area-scan cameras for stereoscopic imaging is
being considered at present within the development of the
second prototype. Proper calibration of the camera
arrangement can offer extended functionality for volume
estimation for each species individual. However, the use of
stereoscopic devices is still under evaluation since hardware
integration and computational effort for volume estimation
may not pay off in terms of robustness and automation. Once
again, species identification can be done from one of the
cameras by using 2D images, while de correlation between
stereoscopic information and weight can be performed in a
more accurate way.
Laser Profilometry
Cameras based on laser profilometry can estimate object
volume by projecting a linear laser bean on the object surface
while recording the spatial variation of the laser reflection due
to the object morphology. In order to obtain a 2D
representation of a volumetric item, relative movement
between this and the recording device must happen. The use
of this technique can be particularly useful in species
identification (due to shape extraction), but also for biomass
estimation as fish volume can be well approximated, allowing
a proper weight calculation. On the other hand, some type of
surface such as black, glossy, metallic or aqueous can affect
the reflected laser beam capture, producing wrong recordings
of laser variations. Besides, and due to the relative position
between the laser source, the object and the recording device,
the laser beam and the optical axis of the camera must have an
angle different from 0, which makes this approach less
compactable than others. The implementation of this
technique precludes de use of 2D colour images, hence
discarding the pigmentation information for classification
purposes. A more detailed species classification could be
obtained by 3D model matching, which may require more
computational resources. Volumetric calculus and weight
estimation could be again achieved by relational multivariate
models.
B. Modeling for Species Classification and Weight Estimation
Morphological characteristics have been selected for fish
classification and biomass estimation. These are body shape
and pigmentation. Some species will be directly identified
only by shape, whereas for those cases of body similarity,
pigmentation will be used as the feature for classification.
Some work has been previously done in the field of species
classification by means of computer vision, and some
problems like fish body have being addressed. However there
are still technical issues for discrimination, as is the case of
similar species, where only fine body differences exist.
Once the body shape determination cannot be used as a
differentiation criterion between species – as it happens for
many fish types – colour and pigmentation may be used as the
classification strategy. The colour pattern identification must
be done in such a way that different species can be uniquely
identified.
Body weight estimation can be done by relating 2D and 3D
dimensional shape information to weight. The appropriateness
of this approach will depend on the approximations and the
complexity that the occurrence space may have. As a first
instance, a relationship between the 2D-dimensional volume
(surface) and the weight can be modeled. This relation can be
a-priori considered nonlinear. Nevertheless, a better
understanding of this problem should be achieved in order to
relate suitable morphological characteristics to weight, over
the different stages of growth and/or size of individuals, so
that more accurate models can be trained.
In this work, and regarding these three identification
approaches (classification by shape, by pigmentation and
biomass estimation), a number of strategies are proposed by
FAROS research team:
Species classification by body shape pattern matching
A model (normally a 2D closed graph) of the body shape of
each species can be produced and then matched/compared
with resulting shapes obtained after captured image processing
(by means of translations, rotations and scaling).
Classification is made after comparing a likeliness parameter
(LP) which gives the confidence on the matching result and a
pre-set threshold.
Species classification by spatial colour modeling
Spatial distribution of pigmentation can be employed to
distinguish between species. RGB spatial samples can be
extracted from the animal body represented in a captured
image. Spatial colour sampling must be chosen so that an
individual can be uniquely associated to one species or
another. In this approach, classification must include both
RGB and spatial information. For this purpose, artificial
neural network models can be used to map the spatial – colour
map into the classification space.
Biomass calculation by weight estimation modeling
As previously mentioned, a first approach for weight
estimation is currently being developed. To that purpose,
nonlinear modeling, also by means of artificial neural
networks, can be carried out. In this approach, trained
networks map the input space – surface – into the output space.
More complex input spaces can be taken into account for
precise modeling, such as local morphological parameters
related to animal areas of dissimilar weight (i.e. head, main
body, tail area, fins, etc.).
C. Inspection Methodology
The task of species classification and weight estimation is
complex mainly due to the diversity of species. In this work, a
novel methodology is stated based on the estimation of desired
results and the previously discussed available technologies.
The basis of the proposed methodology is the construction of a
model structure for each species that must be identified and
developed. Such structure is made up of three model parts: (i)
a body shape model; (ii) a spatial colour distribution model
and; (iii) a weight estimator. Each of these models must be
trained and validated. Once the model structure has been
constructed, each picture taken from a captured species will be
compared against each of the model structures created. As a
result, an output for classification and biomass estimation will
be produced. A first approach regarding the inspection
challenge has been done by considering the information flow
diagram represented in Figure 1. The algorithm can be
described as follows: Once a valid image has been recorded, it
is processed so the body shape for the species is identified.
Then, the image shape is correlated with every species body
shape model, until a match is found. If two or more matches
are found – i.e. image information could be associated with
more than one species –, then the species area in the image is
sampled for colour model testing. It is expected that both
shape and colour (pigmentation) models can uniquely identify
every species of interest. Once a species match is obtained, the
corresponding weight estimator is used next to calculate an
approximate weight for the species individual.
Figure
Methodology
workflow.
III. S1.PECIES
TAXONOMY
During the last decades, research on the field of marine
stocks monitoring and management stated that multivariate
techniques, like partitioning around medoids (PAM) and
multivariate regression tree (MRT), are shown to be
appropriate tools to find homogeneous groups either taken
only catch-profile information or also using explanatory
variables, respectively. As part of FAROS project actions,
clusters obtained through these techniques can be contrasted
with the knowledge of fisheries, in order to achieve an
appropriate segmentation that reflects coherent and
manageable grouping on terms of catch, discard practices,
seasonality and area of operation, i.e., métiers. These units
include: a) Galician bottom otter trawl fleet vessels authorized
to fish in Community waters targeting flat fish, and basically
operating in Gran Sol; b) Galician coastal bottom otter trawl
fleet vessels targeting a variety of demersal species. and; c)
Portuguese coastal bottom trawl vessels for demersal fish that
operate along the year, with hauls directed to a variety of
species. Main species discarded by each of them include:
Figure 2. Examples of variability of species in shape: Sea potato, (top left),
greater silver smelt (top right), boarfish (medium left), megrim (medium
right), Henslow’s swimming crab (bottom left) and squat lobster (bottom
right).
a) Horse mackerel (Trachurus trachurus), sea potato
(Actinauger richardi), boarfish (Capros aper), sea cucumber
(Holothuroidea), haddock (Melanogrammus aeglefinus),
small-spotted catshark (Scyliorhinus canicula), blue whiting
(Micromesistius poutassou), megrim (Lepidorhombus
whiffiagonis), Atlantic mackerel (Scomber scombrus), red
gurnard (Aspitrigla cuculus), hake (Merluccius merluccius)
and greater silver smelt (Argentina silus).
b) Henslow’s swimming crab (Polybius henslowii), smallspotted catshark, blue whiting, and Atlantic mackerel, blackmouth dogfish (Galeus melastomus), squat lobster (Munida
spp.), hake, grey gurnard (Eutrigla gurnardus) and four spot
megrim (Lepidorhombus boscii)
c) Chub mackerel (Scomber colias), hake, blue jack
mackerel (Trachurus picturatus), boarfish, Atlantic mackerel,
bogue (Boops boops), gurnards (Triglidae), pouting
(Trisopterus luscus) and Henslow´s swimming crab.
In order to properly identify these most discarded species
(those that represent higher volume fractions) in the
considered areas through the defined methodology described
in previous Section, their main morphologic and coloration
characteristics are summarized in Table 1.
TABLE I: MAIN MORPHOLOGICAL AND COLORATION CHARACTERISTICS OF
THE DISCARDED SPECIES IDENTIFIED IN FAROS
Species
Morphometry
Sea potato
Heart-shaped. Its size can be up
to 9 cm. in diameter
Sea
cucumber
The body ranges from almost
spherical to worm-like, and lacks
the arms found in many other
echinoderms. They are typically
10 to 30 cm.
Horse
mackerel
They exhibit a 30 to 60 cm,
elongated body, with a
characteristic lateral line on the
back
Atlantic
mackerel
They present an up to 65 cm,
elongated body.
Grey
gurnard
45 to 60 cm, conic body, with a
big quadrangular head (more
than ¼ of total length)
Blackmouth
dogfish
Males are up to 75 cm length
while females are up to90 cm.
Elongated body with flat head
Red
gurnard
Up to 50 cm length, conic body,
with big head (almost a quarter
of total length)
Blue
whiting
It has a long, narrow body. The
fish can attain a length of 40 cm
Smallspotted
catshark
Around 75 cm length, elongated
body with flat head.
Squat
lobster
Henslow’s
swimming
crab
The edge of the carapace also is
lined with small
spines. Carapace length up to 7
cm. The chelipeds are much
longer than the other walking
legs, slender, and spiny
Carapace nearly circular, flat, a
little wider (45 cm) than long (40
cm), postero-lateral margin a
little contracted, dorsal surface
smooth
Color
It looks like a hairy
potato (brown) due to its
spines
It can vary from brown to
reddish-brown or even to
light orange or white
Grey or blue to green on
the back, clear on the
side, blue-coloured fins,
with a black spot in the
superior angle of the
operculum
Blue and green back, with
dark winding bands.
Silver abdomen, light
green sides, with purple
and silver reflects. Grey
fins
Brownish-grey, pale
abdomen, back and sides,
usually with white spots.
Characteristic black spot
on the first dorsal fin
Longitudinal brownish
spots on the sides and
back, surrounded by a
lighter circle
Pink, lighter on the
bottom
Blue-gray dorsally,
grading to white
ventrally. Sometimes
with a small black blotch
at the base of the pectoral
fin
Yellowish to brownishgrey with numerous black
small dots
Overall color is orange or
brick red
Reddish brown, underside
pale.
Species
Morphometry
Hake
Elongated body, with lengths up
to 120 cm, usually 30-70 cm
Megrim
Flat fish with an a length up to
40 cm
Color
Usually slate grey above,
lighter on sides and belly
white
Brown, with four blank
rounded sport on anal and
dorsal fins
Finally, in Figures 2 and 3 some of the FAROS selected
species’ variability in shape and pigmentation are shown.
IV. METHODOLOGY IMPLEMENTATION AND SYSTEM
DEVELOPMENT
Regarding the methodology implementation at real scale,
intense work has been carried out so far for system
development in three main lines of activity. The first one is the
hardware integration, in which electronic, optical and
mechanical components have been identified and selected for
the construction of the first prototype BEOS-P1. The objective
is to establish an optimal system performance by analyzing
environmental working conditions, functionality and
operability. Secondly, efforts have been focused on species
modeling, where model structures as the one previously
described, are being constructed. Finally, the implementation
of the methodology in a software control application is also
being developed.
Hardware prototype development
A first version of BEOS (denoted as BEOS-P1) has been
developed to evaluate the technical design, capabilities and
operability of an on-board
automatic system for
estimating
discards
biomass. The specific
working
conditions
(space limitations on the
fishing
park,
inappropriate
light
conditions, oscillations,
humidity, etc.), in which
this equipment and future
updates have to work,
impose restrictions on the
development of hardware
and
software
requirements. BEOS-P1
provides an open and
modular architecture that
allows the adaptation of
the equipment to any
conveyor belts present in
Figure 4. The BEOS-P1 prototype as
installed in the “Vizconde de Eza”
different fishing ships. It
ship.
is composed of four
distinct elements for
image capturing, subsequent processing and data generation
by haul: a) a computer vision box with IP-67, including a
Basler scA1000-30gc CCD with a 12-6mm variable focal lens,
a micro-pc Fit-PC2 by CompuLab, for storage and image
processing, and the corresponding power supplies and
electrical circuitry for surge protection; b) a lighting chamber,
which contains the lighting system made up of four 18W
75cm cold neon tubes, using electronic reactance and enclosed
in IP-67 protective cases; c) a support structure to fix the
position of the system over the conveyor belt and; d) a control
application software, that allows the selection of camera
settings (exposure time and gain) and makes possible the
automatic setting for image registration, by selecting periods
of capture. Figure 5 shows a detailed view of the vision box
interior and a snapshot of the application interface.
The system, as shown in Figure 4, has been installed and
calibrated within the Oceanographic Campaign of “Vizconde
de Eza” (a research ship of the Secretaría General del Mar)
during a scientific campaign during September 2010 on the
Gran Sol fishing ground.
Figure 5. Detail of the BEOS-P1 vision head interior (with the areascan camera and control micro-pc (left). A snapshot of the BEOS-P1
software application (right).
Figure 6. Some details of registered images taken by BEOS-P1 (left top
and bottom) and first processing for identification of species body
shape and colour (right top and bottom).
During this time, BEOS-P1 carried out the capture of a high
number of images from different hauls. After this action, the
use of edge detection filters, which recognise the outlines of
individuals of given species (classification by body shape)
together with the use of a RGB camera to estimate color at
each point of the scene (classification by colour) are being
employed to identify the different species present – Figure 6 –.
Finally, in order to determine the mass for each discard
previously identified, the shape enclosed area in the image
may be related to available biomass estimation tables.
Species modeling
By using the images obtained during the BEOS-P1 test onboard “Vizconde de Eza”, a novel modeling structure
implementation is currently being put into practice, by which
each species selected for future analysis is associated to a
model structure based on body shape, pigmentation and
weight estimation. For body shape model construction, the
MATROX MIL9.0 [8] libraries are being used. These image
processing libraries allow the user to select patterns form an
image to become a model. By means of posterior correlation,
the model pattern can be translated, rotated and dilated, in
order to match occurrences in further captured images. As an
example Figure 7 shows the body shape extraction from a
individual image.
Figure 7. Extraction of body shape from an image of a raja montagui
member.
The MATROX MIL9.0 libraries allow the implementation
of automated matching, given the information on the matching
results (an LP as means of fit error, model shifting within the
image, rotation and dilation required). In order to obtain the
most general body shape model for each species, different
images from the same and several individuals from a single
species are being captured, and, after normalization, an
average of all the model images is calculated as the final
general species model.
For each model matching, the likeliness parameter can be
defined as the average quadratic distance in pixels between the
edges in the occurrence shape and the corresponding active
edges in the model, such as in Equation (1),
  x    y 
2
e
LP 
e
Nc
Nc
2


(1)
where LP is the likeliness parameter, xe is the error (shift
distance between the occurrence and model x co-ordinates) in
the x dimension, ye (shift distance between the occurrence and
model y co-ordinates) is the error in y dimension and Nc is the
number of total pixels involved in the matching form the
occurrence and the model (i.e. the pixels which form the shape
and which are used for the matching).
Figure 8. Body colour profile sampling from the capros aper
member (top) and chelidonichthys cuculus member (bottom). For
each member image, tops graphs represent the across colour profile
(top right in each sub-image) and the transversal colour profile (top
left in each sub-image). Graph colour codes correspond to the red
component (red), green component (green) and blue component
(blue).
Pigmentation is also being used for distinguishing different
species members. A first analysis over a selected number of
discarded species has being performed, by which colour
profile patterns have been extracted. It has been observed that
selecting patterns from specific body sections can be a means
of uniquely classifying each species. This is particularly
observed in the pigmentation patterns for fish which may be
similar in shape. Figure 8 shows a transversal and cross colour
profiles from two different species (Capros aper and
Chelidonichtys cuculus). Color model construction is
performed by selecting colour sample points from captured
images and by feeding the RGB information to a pre-defined
neural network for species identification. The model
construction strategy is explained next.
The construction of NN training and validation sets are
made from RGB points from species member images. The
sampling technique currently followed is colour profile
extraction (one transversal to the species body and the second
one across the body section). However, other sampling
strategies such as grid sampling are also being considered, as
seen in Figure 9. RGB samples are taken so that most of the
variability in colour pigmentation for all studied species
should be properly represented in the data sets. In many cases,
oversampling can occur, so a method for dimensional
reduction, such as principal component analysis (PCA) is used
to limit the number of 2D sampling points from the image.
PCA can identify
those RGB points
(or
whichever
combination
of
colour bands) which
better represent that
variability. Once the
PCA
is
being
applied to the data
Figure 9. A possible pattern with 70 grid
training
set,
a
sample points for colour extraction applied
number of inputs
to a capros aper member.
can be determined
for the neural network (Figure 10). Since this network is
employed as a classifier, the outputs must be vector tags. Such
vectors have the dimensionality corresponding to the number
of species that the NN will identify. The neural network is
chosen to be a multilayer perceptron (MLP) [9] with sigmoid
functions as neurons in the hidden and output layer. The
training algorithm to be employed has been selected to be the
back propagation (BP) algorithm [10,11], although some
forms of the Broyden-Fletcher-Goldfarb-Shanno (BFGS)
algorithm [12,13] with limited memory are also being
considered, due to the fact of its suitability when dealing with
problems with high dimensionality. For the sake of simplicity
in training and structure and as first approximation, the
number of outputs is restricted to a maximum of 5 outputs –
i.e. each neural network can only classify up to 5 species.
Nevertheless, other techniques for optimal structure
determination are also being considered [14]. For the
classification case, each species is associated with a tag vector,
whose entries are all 0, but that which determines the label for
the class, which is set to 1.
Weight estimation, still to be implemented, will be done
also by means of an MLP, whose input will be the surface
contained in the species member shape identified in the image,
and the output the estimated weight (Figure 11). A-priori, this
is a nonlinear modeling problem, which should be easily
solved by the NN approach.
In order to establish proper sequential model use, it is
necessary to establish the criteria by which one or other model
– whether body shape of colour – are applied. It is required to
identify which species may give problems when predicting a
member based on its body shape. These species will be the
ones whose shapes are similar. In order to establish a
quantitative estimation on shape similarity, all models will be
R
P1
G
B
α2,1
I1
β1
α3,1
I2
H1
λ1
α1,M
I3
O1
ω1,1
α1,M
ω1,L
α3N-1,1
ωM,1
S1
α1,M
α3N-2,1
R
PN
G
B
I3N-2
I3N-1
α3N,1
α3N-2,M
I3N
α3N-1,M
SL
ωM,L
OL
λL
HM
βM
α3N,M
Figure 10. Neural network architecture for spatial colour modeling. Pi =
RGB sample point from the image – N points chosen. Ii = Input neuron
(in this case, it is a mere signal distributor) – 3N input neurons. Hi =
hidden neuron (sigmoid function) – M hidden neurons. Oi = output
neuron (sigmoid function) – L output neurons. αi,j = weight applied to
signal from Ii to neuron Hj. ωi,j = weight applied to signal from Hi to
neuron Oj. βi = bias applied to neuron Hi. λi = bias applied to neuron Oj.
cross-tested. The calculation of the likeliness parameters
between different species models will be done, and those
models whose related likeliness parameters are high will be
marked as species with high body shape similarity. In such
cases, and when an image shape has high matching likeliness
with two or more different shape models, colour matching will
be employed, and the NN estimators corresponding to each
possible species’ model will have to be applied.
δ1
H1
ρ1
γ1
I
µ
O
VS
HK
γK
ρK
δK
Figure 11. Neural network architecture for weight and biomass
estimation. VS = Value of the surface enclosed in the body shape of a
member image. I = unique input neuron, distributing the value I to the
hidden layers. Hi = hidden neuron (sigmoid function) – K hidden
neurons. O = single output neuron (in this case, a summation). γi =
weight applied to signal from I to neuron Hi. ρi = weight applied to
signal from Hi to neuron O. δi = bias applied to neuron Hi. µ = bias
applied to neuron Oj.
Practical methodology considerations
Sound optical information flow is achieved by suitable
imaging capturing and processing. As a consequence, it is
necessary to ensure a good picture quality by homogeneous
illumination and high performance sensors. On the other side,
specimens in a given batch (haul) must be properly separated,
so that a clear picture of each species member can be taken.
In order to guarantee robustness, images must be pre-treated
to remove noise. For that purpose, wavelet methods, such as
the discrete wavelet transform (DWT) [16] can be used to
eliminate undesired noise while keeping critical image
information. Also, changes in specim sizes require the
implementation of normalization techniques for system.
V. CONCLUSIONS AND FURTHER WORK
In this contribution, and in order to help fleets to minimize
and optimal manage generated discards, a methodology and
first prototype implementation for discards analysis,
identification of species and biomass estimation have been
presented. However, and since the FAROS project (in which
this research is being developed) is currently ongoing, most of
the work described here is still being carried out. This means
that both models and methodologies implemented will have to
be practically validated on-board real fishing vessels, in order
to draw quantitative conclusions on the goodness of the
technological approach.
On the other side, there are still some issues which need to
be addressed. For example, discards specimen separation on
the conveyor belt for proper species imaging must be
considered. This may mean changing handling procedures on
the ship, such as the installation of separators on the conveyor
belts which deliver the capture to the inspection area. In
addition, all the procedures explained here must be
computationally evaluated so that the system can work in realtime. Introducing too many prediction stages may slow down
the estimation. On the other side, members can present a
bended posture, which will make body shape identification
more difficult. For this reason, model shape transformations to
simulate torsion may be put in place.
A further problem, regarding system scalability must also
be analysed. The inclusion of new species for detection and
estimation will require new model structures development.
Existing models may have to be combined, updated or
discarded in favor of new ones, so the prototype will handle
species variability with confidence.
Some of the practical implementations of a second
prototype (such as the choice of inspection hardware –
cameras, lenses, control pc, illumination) are still being
evaluated. The final prototype should be flexible for
installation, but also robust in performance. Preprocessing
strategies, such as de-noising by means of DWT, and
normalizing methods, as well as sampling colour strategies,
still need further work and validation.
ACKNOWLEDGEMENT
The authors acknowledge the financial support received from
the LIFE+ Program of the European Union (FAROS Project –
LIFE08 ENV/E/000119).
REFERENCES
[1] Kelleher, K.. Discards in the World's marine Fisheries: An Update. FAO
Fisheries Technical Paper No. 470. Food and Agricultural Organization
of the United Nations, Rome, Italy, 2005.
[2] N. J. C. Strachan, Length Measurement of Fish by Computer Vision,
Computers and Electronics in Agriculture, 1993a, vol. 8, pp. 93-104.
[3] N. J. C. Strachan, Recognition of fish species by colour and shape.
Image and Vision Computing 11(1), 1993a, pp. 2-10.
[4] D. J. White, C. Svellingen, N. J. C. Strachan, Automated Measurement
of Species and Length of Fish by Computer Vision, Fisheries Research,
2006, vol.8, pp. 203.210.
[5] A. Bartkowiak, Neural Networks and Pattern Recognition, Lectures
notes, Institute of Computer Science, University of Wroclaw, 2004.
[6] B. D. Ripley, Pattern Recognition and Neural Networks, Cambridge
University Press, 1996, ISBN 0-521-46086-7
[7] C.-F. Tsai, K. McGarry, J. Tait, Image Classification Using Hybrid
Neural Networks, Proceedings, SIGIR’03, ACM 1-58113-6463/03/0007.
[8] Matrox Imaging, Matrox Imaging Library 9 – User Guide, Manual no.
Y10513-301-0900, 2008, pp. 307-382.
[9] G. P. Zhang, Neural Networks for Classification: A Survey, IEEE
Transactions on Systems, Man and Cybernetics – Part C: Applications
and Reviews, 2000, vol. 30, no. 4, pp. 451-462.
[10] A. Mirzaaghazadeh, H. Motameni, M. Karshenas, and H. Nematzadeh,
Learning Flexible Neural Networks for Pattern Recognition, World
Academy of Science, Engineering and Technology, 2007, vol. 33, pp.
88-91.
[11] Z. Zainuddin, N. Mahat, and Y. Abu Hassan, Improving the
Convergence of the Backpropagation Algorithm Using Local Adaptive
Technologies, World Academy of Science, Engineering and Technology,
2005, vol. 1, pp. 79-82.
[12] Y.-H. Dai, Convergence Properties of the BFGS Algorithm, Society for
the Industrial and Applied Mathematics, 2002, vol. 13, no. 3, pp. 693701.
[13] M. H. A. Hassan, M. B. Monsi, L. W. June, Limited Modified BFGS
Method for Large-Scale Optimization, Matematika, 2001, vol. 17, no. 1,
pp. 15-23.
[14] K. Z. Mao, K.-C. Tan, W. Ser, Probabilistic Neural-Network Structure
Determination for Pattern Classification, IEEE Transactions on Neural
Networks, 2000, vol. 11, no. 4, pp. 1009-1016.
[15] S. K. Mohideen, S. A. Perumal, M. M. Sathik, Image De-noising Using
Discrete Wavelet Transform, International Journal of Computer Science
and Network Security, 2008, vol. 8, no. 1, pp. 213-216.
Download