Bruno Brandoli

Bruno Brandoli
Dalhousie University | Dal

PhD in Computer Science

About

78
Publications
31,639
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,390
Citations
Introduction
I am a scientist and professor of computer science working in Canada. My main research interest is computer vision with focus on deep learning methods. Some of my articles have lately been applied to precision agriculture and ecology. I am currently taking part in the Research Network of Agritechnology between Brazil and the UK and Innovation Canada.

Publications

Publications (78)
Article
Full-text available
A soja tem sido a principal commoditie agrícola brasileira, contribuindo substancialmente para a balança comercial do país. Apesar disso, doenças foliares tem prejudicado o alto rendimento da produção de soja, ocasionando a depreciação do produto final. Este artigo propõe um sistema de visão computacional para monitorar as doenças foliares da soja...
Article
Full-text available
Recent studies on maritime traffic model the interplay between vessels and ports as a graph, which is often built using automatic identification system (AIS) data. However, only a few works explicitly study the evolution of such graphs and, when they do, generally consider coarse-grained time intervals. Our goal is to fill this gap by providing a c...
Chapter
Full-text available
Magnetic resonance imaging (MRI) is a widely known medical imaging technique used to assess the heart function. Deep learning (DL) models perform several tasks in cardiac MRI (CMR) images with good efficacy, such as segmentation, estimation, and detection of diseases. Many DL models based on convolutional neural networks (CNN) were improved by dete...
Article
Full-text available
In this paper we model spatio-temporal data describing the fishing activities in the Northern Adriatic Sea over four years. We build, implement and analyze a database based on the fusion of two complementary data sources: trajectories from fishing vessels (obtained from terrestrial Automatic Identification System, or AIS, data feed) and fish catch...
Preprint
Full-text available
Magnetic resonance imaging (MRI) is a widely known medical imaging technique used to assess the heart function. Deep learning (DL) models perform several tasks in cardiac MRI (CMR) images with good efficacy, such as segmentation, estimation, and detection of diseases. Many DL models based on convolutional neural networks (CNN) were improved by dete...
Article
Full-text available
Early identification of the type of skin lesion, some of them carcinogenic, is of paramount importance. Currently, the use of Convolutional Neural Networks (CNNs) is the mainline of investigation for the automated analysis of such lesions. Most of the existing works, however, were designed by transfer learning general-purpose CNN architectures, ada...
Preprint
Full-text available
Maritime autonomous transportation has played a crucial role in the globalization of the world economy. Deep Reinforcement Learning (DRL) has been applied to automatic path planning to simulate vessel collision avoidance situations in open seas. End-to-end approaches that learn complex mappings directly from the input have poor generalization to re...
Article
Full-text available
Corrosion identification and repair is a vital task in aircraft maintenance to ensure continued structural integrity. Regarding fuselage lap joints, typically, visual inspections are followed by non-destructive methodologies, which are time-consuming. The visual inspection of large areas suffers not only from subjectivity but also from the variable...
Article
Full-text available
Time-series forecasting is one of the most active research topics in artificial intelligence. A still open gap in that literature is that statistical and ensemble learning approaches systematically present lower predictive performance than deep learning methods. They generally disregard the data sequence aspect entangled with multivariate data repr...
Article
Pesticides have been heavily used in the cultivation of major crops, contributing to the increase of crop production over the past decades. However, in many cases their appropriate use and calibration of machines rely upon dated evaluation methodologies that cannot precisely estimate how well the pesticides' are being applied to the crop. A few str...
Article
This paper presents the results of the evaluation of five deep learning architectures for the classification of soybean pest images. The performance of Inception-v3, Resnet-50, VGG-16, VGG-19 and Xception was evaluated for different fine-tuning and transfer learning strategies over a dataset of 5,000 images captured in real field conditions. The ex...
Article
The interest for patient trajectory prediction, a sort of computer-aided medicine, has steadily increased with the pace of artificial intelligence innovation. Notwithstanding, the design of effective systems able to predict clinical outcomes based on the history of a patient is far from trivial. Works so far are based on neural architectures with l...
Preprint
Full-text available
Pesticide application has been heavily used in the cultivation of major crops, contributing to the increase of crop production over the past decades. However, their appropriate use and calibration of machines rely upon evaluation methodologies that can precisely estimate how well the pesticides' spraying covered the crops. A few strategies have bee...
Preprint
Full-text available
Time-series forecasting is one of the most active research topics in predictive analysis. A still open gap in that literature is that statistical and ensemble learning approaches systematically present lower predictive performance than deep learning methods as they generally disregard the data sequence aspect entangled with multivariate data repres...
Conference Paper
Full-text available
The global expansion of maritime activities and the development of the Automatic Identification System (AIS) have driven the advances in maritime monitoring systems in the last decade. Given the enormous volume of vessel data continuously being generated, real-time analysis of vessel behaviors is only possible because of decision support systems pr...
Chapter
Unmanned Surface Vehicles technology (USVs) is an exciting topic that essentially deploys an algorithm to safely and efficiently performs a mission. Although reinforcement learning is a well-known approach to modeling such a task, instability and divergence may occur when combining off-policy and function approximation. In this work, we used deep r...
Chapter
Full-text available
The global expansion of maritime activities and the development of the Automatic Identification System (AIS) have driven the advances in maritime monitoring systems in the last decade. Given the enormous volume of vessel data continuously being generated, real-time analysis of vessel behaviors is only possible because of decision support systems pr...
Preprint
Full-text available
The global expansion of maritime activities and the development of the Automatic Identification System (AIS) have driven the advances in maritime monitoring systems in the last decade. Monitoring vessel behavior is fundamental to safeguard maritime operations, protecting other vessels sailing the ocean and the marine fauna and flora. Given the enor...
Preprint
Full-text available
Unmanned Surface Vehicles technology (USVs) is an exciting topic that essentially deploys an algorithm to safely and efficiently performs a mission. Although reinforcement learning is a well-known approach to modeling such a task, instability and divergence may occur when combining off-policy and function approximation. In this work, we used deep r...
Conference Paper
Full-text available
Unmanned Surface Vehicles technology (USVs) is an exciting topic that essentially deploys an algorithm to safely and efficiently performs a mission. Although reinforcement learning is a well-known approach to modeling such a task, instability and divergence may occur when combining off-policy and function approximation. In this work, we used deep...
Conference Paper
Full-text available
The availability of a large amount of Automatic Identification System (AIS) data has fostered many studies on maritime vessel traffic during recent years, often representing vessels and ports relationships as graphs. Although the continuous research effort, only a few works explicitly study the evolution of such graphs and often consider coarse-gra...
Article
Full-text available
Pesticide application has been heavily used in the cultivation of major crops, contributing to the increase of crop production overthe past decades. However, their appropriate use and calibration of machines rely upon evaluation methodologies that can preciselyestimate how well the pesticides’ spraying covered the crops. A few strategies have been...
Article
The occurrence of insect pest attacks in soybean fields has worried farmers around the world. Early and automatic diagnosis of insect pests number could assess the infestation level of each plantation area to optimize the applications of pesticides in the crop and, consequently, reduce production costs and environmental impact. Recent research on i...
Conference Paper
Full-text available
Soybean has been the main Brazilian agricultural commodity, contributing substantially to the country's trade balance. However, foliar diseases have hindered the high yield of soybean production, leading to depreciation of the final product. This paper proposes a computer vision system to track soybean foliar diseases in the field using images capt...
Preprint
Full-text available
Automated medical prognosis has gained interest as artificial intelligence evolves and the potential for computer-aided medicine becomes evident. Nevertheless, it is challenging to design an effective system that, given a patient's medical history, is able to predict probable future conditions. Previous works, mostly carried out over private datase...
Article
Full-text available
Plant diseases are a crucial issue in agriculture. An accurate and automatic identification of leaf diseases could help to develop an early response to reduce economic losses. Recent research in plant diseases has adopted deep neural networks. However, such research has used the models as a black-box passing the labeled images through the networks....
Article
Full-text available
We propose an algebraic tool-set and related algorithms to track access problems not obviously observed in urban environments represented as street mashes. Our tool-set assumes that points of interest must be promptly accessible within the paths of a street network. Over that assumption, we introduce formalisms and computational tools to detect and...
Chapter
Full-text available
Complex networks are nowadays employed in several applications. Modeling urban street networks is one of them, and in particular to analyze criminal aspects of a city. Several research groups have focused on such application, but until now, there is a lack of a well-defined methodology for employing complex networks in a whole crime analysis proces...
Conference Paper
Full-text available
Pantanal is one of the most important biomes of the world, with a large number of wild animal species, some of them are in extinction. The automatic identification of wild animals is extremely important for the estimation of the species' population within Pantanal. However, digital processing techniques for the identification and tracking of specie...
Chapter
Full-text available
Complex networks can be used for modeling street meshes and urban agglomerates. With such a model, many aspects of a city can be investigated to promote a better quality of life to its citizens. Along these lines, this paper proposes a set of distance-based pattern-discovery algorithmic instruments to improve urban structures modeled as complex net...
Conference Paper
Full-text available
The need for higher agricultural productivity has demanded the intensive use of pesticides. However, their correct use depends on assessment methods that can accurately predict how well the pesticides' spraying covered the intended crop region. Some methods have been proposed in the literature, but their high cost and low portability harm their wid...
Preprint
Full-text available
Complex networks can be used for modeling street meshes and urban agglomerates. With such a model, many aspects of a city can be investigated to promote a better quality of life to its citizens. Along these lines, this paper proposes a set of distance-based pattern-discovery algorithmic instruments to improve urban structures modeled as complex net...
Article
Full-text available
Complex networks are commonly used to model urban street networks, which allows aiding the analysis of criminal activities in cities. Despite several works focusing on such application, there is a lack of a clear methodology focused in the analysis of crime behavior. In this sense, we propose a methodology for employing complex networks in the anal...
Preprint
The need for higher agricultural productivity has demanded the intensive use of pesticides. However, their correct use depends on assessment methods that can accurately predict how well the pesticides' spraying covered the intended crop region. Some methods have been proposed in the literature, but their high cost and low portability harm their wid...
Article
Full-text available
Soybean has been the main Brazilian agricultural commodity, contributing substantially to the country's trade balance. However, foliar diseases are the key factor that can undermine the soy production, usually caused by fungi, bacteria, viruses, and nematodes. This letter proposes a computer vision system to track soybean foliar diseases in the fie...
Article
We introduce a method for shape recognition based on the angular analysis of Complex Networks. Our method models shapes as Complex Networks defining a more descriptive representation of the inner angularity of the shape’s perimeter. The result is a set of measures that better describe shapes if compared to previous approaches that use only the vert...
Conference Paper
Full-text available
Texture is one of the primary visual features used to computationally describe the patterns found in nature. Existing computational methods, however, do not successfully discriminate the complexity of texture patterns. Such methods disregard the possibility of describing images by benefiting from the complex systems properties that are characterist...
Poster
Full-text available
Here we show that epidemic propagation models, allied with network mapping techniques and community-related measures, can aid in the characterization of criminal behavior and dispersion in a city.
Article
Full-text available
Complex networks have been widely used in science and technology because of their ability to represent several systems. One of these systems is found in Biochemistry, in which the synthesis of new nanoparticles is a hot topic. However, the interpretation of experimental results in the search of new nanoparticles poses several challenges. This is du...
Preprint
Complex networks are nowadays employed in several applications. Modeling urban street networks is one of them, and in particular to analyze criminal aspects of a city. Several research groups have focused on such application, but until now, there is a lack of a well-defined methodology for employing complex networks in a whole crime analysis proces...
Article
Soybean is one of the ten greatest crops in the world, answering for billion-dollar businesses every year. This crop suffers from insect herbivory that costs millions from producers. Hence, constant monitoring of the crop foliar damage is necessary to guide the application of insecticides. However, current methods to measure foliar damage are expen...
Preprint
Soybean is one of the ten greatest crops in the world, answering for billion-dollar businesses every year. This crop suffers from insect herbivory that costs millions from producers. Hence, constant monitoring of the crop foliar damage is necessary to guide the application of insecticides. However, current methods to measure foliar damage are expen...
Article
Full-text available
The detection of diseases is of vital importance to increase the productivity of soybean crops. The presence of the diseases is usually conducted visually, which is time-consuming and imprecise. To overcome these issues, there is a growing demand for technologies that aim at early and automated disease detection. In this line of work, we introduce...
Conference Paper
Full-text available
Resumo—In recent years, image classification has been extensively studied in computer vision to be a challenging topic. Applications of image classification include scene, object, face recognition, among others. This work aims to add spatial information in the bag-of-visual-words (BOVW) by combining the spatial pyramid technique with the modeling o...
Conference Paper
Full-text available
Resumo—The texture analysis is one of the most important research areas in computer vision. Currently, complex network has emerged as an approach for representing images due to its flexibility for modeling several problems. Generally, the application of the complex network theory involves two steps: representing the structure of interest into a net...
Article
Full-text available
In this paper, we propose a novel approach for dynamic texture representation based on complex networks. In the proposed approach, each pixel of the video is mapped into a node of the complex network. Initially, a regular complex network is obtained by connecting two nodes if the Euclidean distance between their related pixels is equal or less than...
Article
Full-text available
Texture plays an important role in computer vision tasks. Several methods of texture analysis are available. However, these methods are not capable of extracting rich detail in images. This paper presents a novel approach to image texture classification based on the artificial crawler model. Here, we propose a new rule of movement that moves artifi...
Article
Texture is an important visual attribute used to describe images. There are many methods available for texture analysis. However, they do not capture the details richness of the image surface. In this paper, we propose a new method to describe textures using the artificial crawler model. This model assumes that each agent can interact with the envi...
Preprint
In this paper, we propose a novel approach for texture analysis based on artificial crawler model. Our method assumes that each agent can interact with the environment and each other. The evolution process converges to an equilibrium state according to the set of rules. For each textured image, the feature vector is composed by signatures of the li...
Article
Full-text available
Texture is an important visual attribute used to plant leaf identification. Although there are many methods of texture analysis, some of them specifically for interpreting leaf images is still a challenging task because of the huge pattern variation found in nature. In this paper, we investigate the leaf texture modeling based on the partial differ...
Article
Full-text available
In this paper, we propose a novel approach for texture analysis based on artificial crawler model. Our method assumes that each agent can interact with the environment and each other. The evolution process converges to an equilibrium state according to the set of rules. For each textured image, the feature vector is composed by signatures of the li...
Article
Full-text available
Texture analysis is an important field of investigation that has received a great deal of interest from computer vision community. In this paper, we propose a novel approach for texture modeling based on partial differential equation (PDE). Each image $f$ is decomposed into a family of derived sub-images. $f$ is split into the $u$ component, obtain...
Article
Full-text available
This paper presents a new method for dynamic texture recognition based on spatiotemporal Gabor filters. Dynamic textures have emerged as a new field of investigation that extends the concept of self-similarity of texture image to the spatiotemporal domain. To model a dynamic texture, we convolve the sequence of images to a bank of spatiotemporal Ga...
Conference Paper
Texture is an important visual attribute used to discriminate images. Although statistical features have been successful, texture descriptors do not capture the richness of details present in the images. In this paper we propose a novel approach for texture analysis based on partial differential equations (PDE) of Perona and Malik. Basically, an in...
Conference Paper
Full-text available
This paper presents a comparison between two image segmentation approaches based on background subtrac-tion and supervised learning. Real images from two im-portant issues, which have been studied by several com-puter vision research groups, were used in our experiments: namely, sign language interpretation and mouse behavior classification. Accord...
Conference Paper
Providing realistic, high-resolution and high fidelity representation of motions ia essential in the cloth simulation problem. In order to make high resolution simulations tractable, several algorithms have been developed that manage cloth-object interactions efficiently through specialized data structures such as AABB trees. However, implementatio...
Conference Paper
Full-text available
Shape representation provides fundamental features for many applications in computer vision and it is known to be important cues for human vision. This paper presents an experimental study on recognition of mice behavior. We investigate the performance of the four shape recognition methods, namely Chain-Code, Curvature, Fourier descriptors and Zern...
Conference Paper
Full-text available
Many image-related applications rely on the fact that the dataset under investigation is correctly represented by features. However, defining a set of features that properly represents a dataset is still a challenging and, in most cases, an exhausting task. Most of the available techniques, especially when a large number of features is considered,...
Conference Paper
Full-text available
Classification is an important task for computer-aided diagnosis systems (CADs). However, many classifiers may not perform well, presenting poor generalization and high computational cost, especially when dealing with highdimensional datasets. Thus, feature selection can greatly mitigate these problems. In this paper, we propose two filter-based fe...
Article
Full-text available
This paper proposes a novel way to combine different observation models in a particle filter framework. This, so called, auto-adjustable observation model, enhance the particle filter accuracy when the tracked objects overlap without infringing a great runtime penalty to the whole tracking system. The approach has been tested under two important re...
Article
Full-text available
The application of hidden models of Markov (HMM) has been fre- quently used in behaviors recognition system. In this paper the HMM is applied for recognition of three mice behaviors: self-cleaning, horizontal and vertical exploration. There were carried out experiments with the variations of some parameters of the model, where a percentage of corre...
Conference Paper
Full-text available
This paper presents an application of the hidden Markov models (HMMs) to the recognition of snakes behaviors, an important and hard problem that, as far as the authors know, has not been tackled before, by the computer vision community. Experiments were conducted using different HMM configurations, including modifications on the number of internal...