Author: saqibkhan
-
Linked List
Linked List Basics Linked List is a sequence of links which contains items. Each link contains a connection to another link. Linked list the second most used data structure after array. Following are important terms to understand the concepts of Linked List. Linked List Representation As per above shown illustration, following are the important points…
-
Arrays
Array Basics Array is a container which can hold fix number of items and these items should be of same type. Most of the datastructure make use of array to implement their algorithms. Following are important terms to understand the concepts of Array Array Representation As per above shown illustration, following are the important points…
-
Data Structures
Data Structure is a way to organized data in such a way that it can be used efficiently. Following terms are basic terms of a data structure. Data Definition Data Definition defines a particular data with following characteristics. Data Object Data Object represents an object having a data. Learn Java in-depth with real-world projects through our Java certification…
-
Algorithms
Algorithm concept Algorithm is a step by step procedure, which defines a set of instructions to be executed in certain order to get the desired output. In term of data structures, following are the categories of algorithms. Algorithm analysis Algorithm analysis deals with the execution time or running time of various operations of a data…
-
Environment Setup
Local Environment Setup If you are still willing to setup your environment for Java programming language, then this section guides you on how to download and set up Java on your machine. Please follow the following steps to set up the environment. Java SE is freely available from the link Download Java. So you download a…
-
Overview
What is a Data Structure? Data Structure is a way to organized data in such a way that it can be used efficiently. Following terms are foundation terms of a data structure. Characteristics of a Data Structure Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.…
-
OpenCV Color Space Conversion
In order to change color space of one image to another using OpenCV, we read image into BufferedImage and convert it into Mat Object. Its syntax is given below − OpenCv allows many color conversion types, all of which can be found in the Imgproc class. Some of the types are described briefly − Sr.No. Color Conversion Type 1…
-
OpenCV GrayScale Conversion
In order to convert a color image to Grayscale image using OpenCV, we read the image into BufferedImage and convert it into Mat Object. Its syntax is given below − Then you can transform the image from RGB to Grayscale format by using method cvtColor() in the Imgproc class. Its syntax is given below − The method cvtColor() takes three parameters which are the source…
-
Introduction to OpenCV
OpenCV is released under a BSD license and hence it is free for both academic and commercial use. It has C++, C, Python, and Java interfaces, and it supports Windows, Linux, Mac OS, iOS, and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the…
-
Open Source Libraries
In this chapter, we explore some of the free image processing libraries that are widely used and can be easily integrated in the project. These libraries include − ImageJ ImageJ is a public domain Java image processing program inspired by NIH Image for the Macintosh. It can display, edit, analyze, process, save, and print 8-bit,…