IoT and Image Processing

by Jun 13, 2020Applications of IoT

Overview

Internet of Things and Image processing have been so far been applied for various applications independently. Their individual application in the field of industries exists and has achieved a certain degree of success. However, the combination of both these techniques so far is non-existent. This article describes an approach to combine IoT and image processing; in order to determine the environmental factor or man-made factor (pesticides/fertilizers). Which is specifically hindering the growth of the plant. Using an IoT sensing network; which takes the readings of the crucial environmental factors and the image of the leaf lattice. It processed under MATLAB software by the help of histogram analysis to arrive at conclusive results.

Internet of Things(IoT)

The internet of things, or IoT; a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that provide with unique identifiers (UIDs). The ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. An IoT system consists of sensors/devices which “talk” to the cloud through some kind of connectivity. Once the data gets to the cloud; software processes it and then might decide to perform an action, such as sending an alert or automatically adjusting the sensors/devices without the need for the user. IoT essentially a platform where image processors connected to the internet; so they can collect and exchange data with each other. It enables devices to interact, collaborate and, learn from each other’s experiences just like humans do.

Image Processing

The image processing based on interfacing of Field Program Gate Array (FPGA); and Raspberry Pi using the Internet of Things which a recently introduced technique and a hot topic in the present scenario. The unimaginable interconnection of smart devices, smart cities, smart vehicles, and smart people throughout the globe made possible by the Internet of things.

The hardware implementation of various filters; use in image processing using the Internet of things on an FPGA platform present in this dissertation. The Raspberry Pi and FPGA interfacing-based implementation of image processing; filters using the Internet of Things have got huge consideration from the exploration group in a previous couple of years. In this paper, we highlight how one can access the design resources based on FPGA from any place. The primary point of this research is to highlight how the clients can get the FPGA-based outline resources from anyplace. In this manner, we exhibit an idea that abbreviates the utilization of immediately unused resources for executing different assignments automatically.

Importance of Image Processing in IoT

Digital image processing consists of the manipulation of images using digital computers. Its use has been increasing exponentially in the last decades. Its applications range from medicine to entertainment, passing by geological processing and remote sensing. Multimedia System, one of the pillars of the modern information society, rely heavily on digital image processing.

source researchgate.com

The discipline of digital image processing is a vast one; encompassing digital signal processing techniques as well as techniques that are specific to images. An image can be regarded as a function f (xy) of two continuous variables x and y.

To be processed digitally, it sampled and transformed into a matrix of numbers. Since a computer represents the numbers using finite precision, these numbers have to be quantized to be represented digitally. Digital image processing consists of the manipulation of those finite precision numbers. The processing of digital images divided into several classes: image enhancement, image restoration, image analysis, and image compression. In image enhancement; an image manipulated, mostly by heuristic techniques, so that a human viewer can extract useful information from it. Image restoration; techniques aim at processing corrupted images from which there is a statistical or mathematical description of the degradation so that it can be reverted. Image analysis techniques permit that an image is processed so that information can be automatically extracted from it.

Examples

Examples of image analysis are; image segmentation, edge extraction, and texture and motion analysis. An important characteristic of images is the huge amount of information required to represent them. Even a greyscale image of moderate resolution; say 512 × 512, needs 512 × 512 × 8 ≈ 2 × 106 bits for its representation. Therefore, to be practical to store and transmit digital images, one needs to perform some sort of image compression; whereby the redundancy of the images is exploited for reducing the number of bits needed in their representation.

Applications of Image Processing in IoT

Power utilization and conservation in smart homes using IoT and Image Processing

Overuse of energy has caused many environmental and economic crises. Home appliances consume high energy. Energy consumption by home appliances is considered as one of the most critical areas for the attention to the researchers. Energy-saving is a bit challenging. Energy can be saved effectively by proper management of electricity distribution for home appliances based on the activities of the users. Recognizing human activities and providing energy supply for those appliances that are related to that activity can provide effective power utilization and conservation.

source www.smart-energy.com

The existing system uses multiple sensors and servers which monitors the human activities, causing discomfort to users. Thus, a simple technique, based on Internet of Things (IoT), for recognizing human activity through image processing proposed in this article. It is a real-time approach for energy management in which a machine to machine communication takes place.

AI Surveillance Robot using IoT and Image Processing

An embedded system; a computer system designed for specific control functions within a larger system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast; a general-purpose computer, such as a personal computer, is designed to be flexible and to meet a wide range of end-user needs. Embedded systems control many devices in common use today. A processor is an important unit in the embedded system hardware. It is the heart of the embedded system. Real-time image/Video processing becomes a challenging task because it is highly environment-dependent. The illumination of light highly affects the processing.

source www.einfochips.com

Lack of proper lighting condition; focusing on mobile subjects; interferences in signals causes; the presence of various type of noise in the image which makes processing not only difficult but also slower. Presence of complex background makes segmentation, a tiresome task for computation. A Computer having high processing speed is preferable for this purpose. However, nowadays many stand-alone development boards like Beagle Board, ARM9, ARM11; are available which is compatible for porting Image processing projects on it and make portable Image Processing projects. These boards are much cheaper than our personal computer, but a lot of hands-on exercises needed to be performed to have a deep knowledge about its architecture and functioning before switching to build Image Processing applications on it.

Smart Monitoring System Using IoT and Image Processing

Current global statistics show that an increasing number of elderly people live alone. Considering this unavoidable situation, a smart IoT system that can ease young family members to monitor their elderly family member from anywhere has been proposed. In this paper, the system uses a low-cost single board computer, named Raspberry Pi, with embedded webcam to perform 24 hours monitoring is demonstrated. A fall incident can detect by a captured video that will process using an image processing technique. This fall detection is done by several basic activities; separating moving objects from the background, calculating the parameters for these areas and finally, fall detection itself.

source www.skyfilabs.com

The fall detector is essential for elderly person monitoring since most of them suffer from chronic diseases and thus need more attention from their young family members. The system can also send a notification to the user using social media application when detecting fall incidents in the monitoring area. Video captured by the system stored in the cloud server so that it can be used for any incident investigation in the future. By using the system, incidents such as the death of elderly family members can be avoided by notifying fall incidents to family members that might be away from home.

Analogue signal and image processing with large memristor crossbars

Memristor crossbars offer reconfigurable non-volatile resistance states and could remove the speed and energy efficiency bottleneck in vector-matrix multiplication, a core computing task in signal and image processing. Using such systems to multiply an analogue-voltage-amplitude-vector by an analogue-conductance-matrix at a reasonably large scale has, however, proved challenging due to difficulties in device engineering and array integration.

source www.researchgate.net
source nature.com

The reconfigurable memristor crossbars composed of hafnium oxide memristors on top of metal-oxide-semiconductor transistors are capable of analogue vector-matrix multiplication with array sizes of up to 128 × 64 cells. Our output precision (5–8 bits, depending on the array size) is the result of high device yield (99.8%) and the multilevel, stable states of the memristors, while the linear device current-voltage characteristics and low wire resistance between cells leads to high accuracy. With the large memristor crossbars, we demonstrate signal processing, image compression and constitutional filtering, which expected to be important applications in the development of the Internet of Things (IoT) and edge computing.

Image Processing in Wildlife

We investigate the design and implementation of Where’s The Animal, an end-to-end, distributed, IoT system for wildlife monitoring. It implements a multi-tier (cloud, edge, sensing) system that integrates recent advances in machine learning-based image processing to automatically classify animals in images from remote, motion-triggered camera traps. We use non-local, resource-rich, public/private cloud systems to train the machine learning models, and “in-the-field,” resource-constrained edge systems to perform classification near the IoT sensing devices (cameras).

source www.eurekalert.org

We deploy it at the UCSB Sedgwick Reserve, a 6000-acre site for environmental research and use it to aggregate, manage, and analyze over 1.12M images integrates Google TensorFlow and Open-CV applications to perform automatic classification and tagging for a subset of these images. To avoid transferring large numbers of training images for TensorFlow over a low-bandwidth network linking Sedgwick to the public/private clouds, we devise a technique that uses stock Google Images to construct a synthetic training set using only a small number of empty, background images from Sedgwick. Our system is able to accurately identify bears, deer, coyotes, and empty images and significantly reduces the time and bandwidth requirements for image transfer, as well as end-user analysis time since it automatically filters the images on-site.

Image Processing in Smart Agriculture System

At the present era, the farmers have been using various pesticides for crop at regular intervals. Presence of pests and disease affect the rate of crop cultivation. It reduces crop yield in a significant amount and as a result, there will be an increase in poverty, food insecurity and mortality rate. So, The current system relies on visual observation which is a time-consuming process. This problem can completely be resolved if we use automatic control of using pesticides in which the pesticides will be used based on the growth of the crop. With the advancement in image processing technology, it is feasible to create an automated mechanism for the detection of pests.

source medium.com

Image processing is the processing of images using mathematical operations by using any form of signal processing for which the input is an image, a series of images, or a video, such as a photograph or video frame; the output of image processing may be either an image or a set of characteristics or parameters related to the image. It usually refers to the digital image. Digital image processing makes use of various computer algorithms to perform image processing on digital images. It widely used for classification (identifies to which class does a newly found observation belong), pattern recognition (recognize known and discover unknown patterns), feature extraction (initial information which is used to make further derivations), multiscale signal analysis (signal processing) and projection (three-dimensional object is converted into a planar surface).

Image Processing in Traffic Control System

With the popularity of automobiles, road traffic accidents and congestion have become increasingly serious. Therefore, technologies needed to solve problems such as speeding and congestion. So, The detection and tracking of vehicles based on computer vision and Internet of Things monitoring are an important part of the intelligent traffic monitoring system. The angle between the camera and the vehicle will cause the gradually moving vehicles to have a connection during image segmentation. Moving areas extracted by inter-frame differences and vehicle areas formed from the areas. If more than one vehicle area partially overlaps as one area, it is necessary to separate the area. So, The existing method extracts a place to separate from an outline of the area.

source www.analyticsvidhya.com

However, it is impossible for the method to separate vehicles using the extracted shape. Therefore, a new method proposed that makes the place to be separated defined by the reshaping of the area with the use of the Fourier descriptor. Thus, The method tries to detect the place from the area. As a result, this method makes it possible to separate the area that the existing method cannot separate and it has obtained a high accuracy of separation in the experimental data of the Internet of Things monitoring.

Image Processing in Bio Medical Field

Biomedical imaging concentrates on the capture of images for both diagnostic and therapeutic purposes. So, Snapshots of in physiology and physiological processes can be garnered through advanced sensors and computer technology. Biomedical imaging technologies utilize either x-ray (CT scans), sound (ultrasound), magnetism (MRI), radioactive pharmaceuticals (nuclear medicine: SPECT, PET) or light (endoscopy, OCT) to assess the current condition of an organ or tissue and can monitor a patient over time over time for diagnostic and treatment evaluation.

source medicine.yale.edu


The science and engineering behind the sensors; instrumentation and software used to obtain biomedical imaging has been evolving continuously since the x-ray was first invented in 1895. Modern x-rays using solid-state electronics require just milliseconds of exposure time; drastically reducing the x-ray dose originally needed for recording to film cassettes. The image quality has also improved, with enhanced resolution and contrast detail providing more reliable and accurate diagnoses.
The limitations of what x-rays can reveal the partially addressed through the introduction of a contrast medium to help visualize organs and blood vessels. First introduced as early as 1906, contrast agents, too, have evolved over the years.

source wikipedia.com

Today, digital x-rays enable images to more easily shared and compared. Digital imaging gave rise to the CT scanner and allows physicians to watch real-time x-rays on a monitor—a technique known as x-ray fluoroscopy—to help guide invasive procedures such as angiograms and biopsies. No longer limited to simple anatomical imaging, current research is focusing on what can be gleaned through functional imaging. Biomedical engineers are using CT and MRI to measure the blood profusion of tissue; especially important after a heart attack or suspected heart attack. Researchers are also using functional MRI (fMRI) to measure different types of brain activity following strokes and traumatic head injuries.

Summary

A major challenge for automatic image analysis is that the sheer complexity of the visual task which has been mostly ignored by the current approaches. A new technological breakthrough in the areas of digital computation and telecommunication has relevance for future applications of image processing. The satellite imaging and remote sensing applications programs of the future will feature a variety of sensors orbiting the earth. This technology required for military and other types of surveillance, statistical data collection in the fields of forestry, agriculture, medical field, smart homes. In order to extract scientifically useful information; it will be necessary to develop techniques to register real-time data recorded by a variety of sensors for various applications.

Future Scope of IoT in Image Processing

The future of image processing will involve scanning the heavens for other intelligent life out in space. Also new intelligent; digital species created entirely by research scientists in various nations of the world will include advances in image processing applications. Due to advances in image processing; and related technologies there will be millions and millions of robots in the world in a few decades time; transforming the way the world is managing itself.

Advances in image processing and artificial intelligence; will involve spoken commands, anticipating the information requirements of governments; translating languages, recognizing and tracking people and things; diagnosing medical conditions, performing surgery, reprogramming defects in human DNA, and automatic driving all forms of transport. So, with increasing power and sophistication of modern computing; the concept of computation can go beyond the present limits and in future, image processing technology will advance and the visual system of man can be replicated. So, The future trend in remote sensing will be towards improved sensors that record the same scene in many spectral channels. Graphics data is becoming increasingly important in image processing applications. Thus, The future image processing applications of satellite-based imaging range from planetary exploration to surveillance applications.

Creating a multiplication Skill in Alexa using python

Written By Jayanta Chakraborty

RELATED POSTS

What is Blockchain? How it can enhance IoT features?

What is Blockchain? How it can enhance IoT features?

In this article, we will learn about the “What is blockchain? How it can enhance IOT features?”. Before getting into the topic, lets brush up with basics about IOT and Blockchain. Blockchain refers to an encrypted, distributed, decentralized computer filing system...

IoT in the Education Sector

IoT in the Education Sector

Education in a literal sense means the process of receiving or giving systematic instruction, especially at a school or university, and with IoT, it is a more fun process. In simpler terms, it is an enlightening experience. Although traditional teaching may not have...

Importance of Cybersecurity in IoT

Importance of Cybersecurity in IoT

The Internet of Things mainly refers to the everyday devices that have an internet connection and can communicate independently with the network and other devices. To improve our life, business, or the environment, we can use the information that is provided by these...

Deep Learning and the Internet of Things

Deep Learning and the Internet of Things

Introduction Deep learning consists of supervised or unsupervised learning techniques. IoT is utilizing a broad range of sophisticated technologies, from embedded devices and communication technologies to data analytics. The number of IoT devices is increasing day by...

Self Driving Cars and IoT

Self Driving Cars and IoT

A self driving car, Everyone wants that, right ? A car that can drive automatically in which we don't need any driver, sounds cool ? In this article, I will walk you through the introduction of self driving cars and the role of IoT in it. A self-driving car, also...

Cyber-Physical Systems and IoT

Cyber-Physical Systems and IoT

Introduction Cyber physical system (CPS) is a computer system. It is composed of a collection of devices interacting with each other and also communicating with the physical world. It integrates computation and communication aspects with control and...

IoT Applications in Smart Farming

IoT Applications in Smart Farming

IoT implementations have had an exponential increase. The ease of accessing and storing data provided by IoT has made it a popular choice for many fields. And agriculture lags no way behind in this race. Researchers and experts have recently noticed that IoT...

Computer Vision in the Internet of Things (IoT)

Computer Vision in the Internet of Things (IoT)

What is Computer Vision? Computer Vision is all about how the computer gains understanding from digitals images and videos. From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do. Computer...

Internet of Things in Manufacturing Sectors

Internet of Things in Manufacturing Sectors

Industrial Revolution The Industrial Revolution transformed economies that had been based on agriculture and handicrafts into economies based on large-scale industry. The main features involved in the Industrial Revolution are technological,...

VIDEOS – FOLLOW US ON YOUTUBE

EXPLORE OUR IOT PROJECTS

IoT Smart Gardening System – ESP8266, MQTT, Adafruit IO

Gardening is always a very calming pastime. However, our gardens' plants may not always receive the care they require due to our active lifestyles. What if we could remotely keep an eye on their health and provide them with the attention they require? In this article,...

How to Simulate IoT projects using Cisco Packet Tracer

In this tutorial, let's learn how to simulate the IoT project using the Cisco packet tracer. As an example, we shall build a simple Home Automation project to control and monitor devices. Introduction Firstly, let's quickly look at the overview of the software. Packet...

All you need to know about integrating NodeMCU with Ubidots over MQTT

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

All you need to know about integrating NodeMCU with Ubidots over Https

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

How to design a Wireless Blind Stick using nRF24L01 Module?

Introduction Let's learn to design a low-cost wireless blind stick using the nRF24L01 transceiver module. So the complete project is divided into the transmitter part and receiver part. Thus, the Transmitter part consists of an Arduino Nano microcontroller, ultrasonic...

Sending Temperature data to ThingSpeak Cloud and Visualize

In this article, we are going to learn “How to send temperature data to ThingSpeak Cloud?”. We can then visualize the temperature data uploaded to ThingSpeak Cloud anywhere in the world. But "What is ThingSpeak?” ThingSpeak is an open-source IoT platform that allows...

Amaze your friend with latest tricks of Raspberry Pi and Firebase

Introduction to our Raspberry Pi and Firebase trick Let me introduce you to the latest trick of Raspberry Pi and Firebase we'll be using to fool them. It begins with a small circuit to connect a temperature sensor and an Infrared sensor with Raspberry Pi. The circuit...

How to implement Machine Learning on IoT based Data?

Introduction The industrial scope for the convergence of the Internet of Things(IoT) and Machine learning(ML) is wide and informative. IoT renders an enormous amount of data from various sensors. On the other hand, ML opens up insight hidden in the acquired data....

Smart Display Board based on IoT and Google Firebase

Introduction In this tutorial, we are going to build a Smart Display Board based on IoT and Google Firebase by using NodeMCU8266 (or you can even use NodeMCU32) and LCD. Generally, in shops, hotels, offices, railway stations, notice/ display boards are used. They are...

Smart Gardening System – GO GREEN Project

Automation of farm activities can transform agricultural domain from being manual into a dynamic field to yield higher production with less human intervention. The project Green is developed to manage farms using modern information and communication technologies....