Experiment-2: Basic Image Transformations Uncategorized by Ravinder Nath Rajotiya - January 31, 20250 AIM: Create a program to demonstrate Geometric transformations- Image rotation, scaling, and translation. Objective: To Learn about the geometric transformation and the code in SCILAB Commands To Apply SCILAB Commands for getting the geometric transformation on images Requirement: PC installed with SCILAB on windows OS. Theory Image Representation: It is often necessary to perform a spatial transformation to: Align images that were taken at different times or with different sensors Correct images for lens distortion Correct effects of camera orientation Image morphing or other special effects Image rotation involves rotating an image by a certain angle. This technique is commonly used to correct image orientation, align objects, or create visually appealing effects Image scaling involves resizing an image to a desired size. This technique is useful
Experiment-1 Basic Image Operations Uncategorized by Ravinder Nath Rajotiya - January 31, 20250 Experiment-1: AIM: To understand the basic operations on images in SCILAB Objective: To Learn basic SCILAB Commands To Apply SCILAB Commands for Logical and Arithmetic Operations on images Requirement: PC installed with SCILAB on windows OS. Theory Image Representation: Assume that an image f(x, y) is sampled so that the resulting digital image has M rows and N columns as shown in the figure on right. The values of the coordinates (x, y) now become discrete quantities. If we consider integer values for these discrete coordinates, then it becomes a digital representation. The image data can be written in Matrix form as shown below and we can then perform various operations on this data. Basic Operations: Read Image Img=imread(‘path to image’); //give absolute path if it
Introduction to arduino board IoT Experiments Uncategorized by Ravinder Nath Rajotiya - November 4, 2024November 4, 20240 Experiment-1 : Introduction to Arduino platform and programming Objective: At the end of this experiment We will be able to: Understand the Arduino board, its pin names and uses. Understand the Software IDE and the programming environment Understand the compilation and Uploading of the Program on hardware. Requirement : PC with internet, Arduino board, breadboard Theory: Arduino UNO is a microcontroller board based on the ATmega328P (datasheet). It is one of the finest platform for learning and prototyping IoT, embedded projects, automation etc. The board has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator (CSTCE16M0V53-R0), a USB connection, a power jack, an ICSP header and a reset button. It contains everything
IoT Protocols Uncategorized by Ravinder Nath Rajotiya - September 28, 2024October 3, 20240 Introduction In the ever-expanding landscape of the Internet of Things (IoT), the terms "protocols" and "standards" are often used interchangeably. However, they refer to distinct concepts that play critical roles in the development and implementation of IoT solutions IoT Protocol An IoT (Internet of Things) protocol refers to a set of rules and standards that enable devices and systems to communicate and exchange data within an IoT network. These protocols define the methods and formats for data transmission, device discovery, connectivity, and security in an IoT environment. They are designed to accommodate the unique requirements of IoT devices, which often have limited resources such as processing power, memory, and energy. They aim to provide efficient and reliable communication between devices, while minimizing bandwidth usage
Design Principles of IoT Uncategorized by Ravinder Nath Rajotiya - September 25, 2024September 25, 20240 Designing an effective IoT (Internet of Things) system requires careful consideration of various principles to ensure that devices, networks, and applications operate seamlessly, securely, and efficiently. The design principles of IoT focus on factors like scalability, interoperability, security, and user experience. Below are the key principles to consider when designing IoT systems: 1. Scalability Scalability is crucial in IoT design because the system should be able to handle the growth in the number of devices without performance degradation. As IoT networks expand, the architecture should be capable of adding new devices, applications, and users without needing significant modifications. Design Consideration: Systems should be built using modular and flexible architectures that allow new devices to be added and connected easily. Cloud-based infrastructure and