Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles on Trending Technologies
Technical articles with clear explanations and examples
What are various path elements in JavaFX?
The javafx.scene.shape package provides classes using which you can draw various 2D shapes, but these are just primitive shapes like line, circle, polygon, and ellipse, etc… Therefore, if you want to draw complex custom shapes you need to use the Path class.The Path ClassThe Path class represents the geometrical outline of a shape using this class you can draw your custom path.To draw a custom path JavaFX provides various path elements and, all these are available as classes in the javafx.scene.shape package.LineTo − This is class represents the path element line. It helps you to draw a straight line from the ...
Read MoreHow to add a blur effect to a text node in JavaFX?
You can add an effect to any node object in JavaFX using the setEffect() method. This method accepts an object of the Effect class and adds it to the current node.javafx.scene.effect.GaussianBlur.GaussianBlur class represents a blur effect that internally uses Gaussian convolution kernel. Therefore, to add a blur effect to a text node −Instantiate the Text class bypassing basic the x, y coordinates (position) and text string as arguments to the constructor.Set desired properties like font, stoke, etc.Create a blur effect by instantiating the GaussianBlur class.Set the created effect to the text node using the setEffect() method.Finally, add the created text node to ...
Read MoreExplain the life cycle of a JavaFX Application
The JavaFX Application class has three life cycle methods, which are −start() − The entry point method where the JavaFX graphics code is to be written.stop() − An empty method which can be overridden, here you can write the logic to stop the application.init() − An empty method which can be overridden, but you cannot create a stage or scene in this method.In addition to these, it provides a static method named launch() to launch JavaFX application.Since the launch() method is static, you need to call it from a static context (main generally). Whenever a JavaFX application is launched, the ...
Read MoreExplain JavaFX Scene Graph
In JavaFX, the GUI Applications were constructed using a Scene Graph. A scene graph is a data structure similar to tree, in modern graphical applications. It is the starting point of the application, and it is a collection of nodesTo display something in JavaFX You need to construct a scene graph using the nodes and set it to an object of the Stage class, the top level container of a JavaFX application.A node is a visual/graphical primitive object of a JavaFX application.Each node in the scene graph has a single parent, and the node which does not contain any parents ...
Read MoreExplain the features of JavaFX
Following are some of the important features of JavaFX −Written in Java − The JavaFX library is written in Java and is available for the languages that can be executed on a JVM, which include − Java, Groovy and JRuby. These JavaFX applications are also platform-independent.FXML − JavaFX features a language known as FXML, which is an HTML like declarative markup language. The sole purpose of this language is to define a user interface.Scene Builder − JavaFX provides an application named Scene Builder. On integrating this application in IDE’s such as Eclipse and NetBeans, the users can access the drag ...
Read MoreHow to blend to images using OpenCV Java?
You can blend two images in OpenCV using the addWeighted() method of the Core class.This method accepts two Mat objects (representing the source and destination matrices) and two double values representing the desired weights of the images alpha, gamma and calculates the weighted sum of them.Exampleimport org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; public class AddingTwoImages { public static void main( String[] args ) { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //Reading the input images Mat src1 = Imgcodecs.imread("D://images//a1.jpg"); Mat src2 = Imgcodecs.imread("D://images//a2.jpg"); ...
Read MoreWhat is masking an image in OpenCV?
In mask operations the value of each pixel of an image is recalculated based on a given mask matrix, this is known as the kernel. Masking is otherwise known as filtering.The filter2D() method of the Imgproc class accepts a source, destination and kernel matrices and convolves the source matrix with the kernel matrix. Using this method you can mask or filter an image.Exampleimport org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class MaskingExample { public static void main( String[] args ) { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ...
Read MoreHow to setup OpenCV Java with eclipse?
To setup JavaFx in eclipse, first of all, make sure that you have installed eclipse and Java in your system successfully.Maven dependencyTo set up JavaFX environment using maven dependency, create a Java project in eclipse convert it into a maven project as shown below −Then in the pom.xml file add the following JavaFX dependency and refresh the project. org.bytedeco opencv 4.1.0-1.5.1 If you observe the Maven Dependencies directory you can find the installed Jar files as shown below −Adding required Jar files manuallyYou can also add the required JAR files manually, to do soVisit the OpenCV home ...
Read MoreExplain OpenCV Adaptive Threshold using Java Example
Thresholding is a simple technique for the segmentation of an image. it is often used to create binary images. In this, the pixels greater than a given threshold value will be replaced with a standard value.Adaptive thresholding is the method where the threshold value is calculated for smaller regions and therefore, there will be different threshold values for different regions.The adaptiveThreshold() method performs the Adaptive Threshold operation on the given image. Following are the parameters of this method −Two Mat objects representing the source and destination images.An integer variable representing the threshold value.Two integer variables representing the adaptive method and ...
Read MoreJava example demonstrating Scharr edge detection in OpenCV.
The Scharr operator for edge detections allows you to find the edges in a given image in both horizontal and vertical directions.The Scharr() method of the Imgproc class applies the Scharr edge detection algorithm on the given image. This method accepts −Two Mat objects representing the source and destination images.An integer variable representing the depth of an image.Two double variables to hold the x and y derivatives.Exampleimport org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class ScharrEdgeDetection { public static void main(String args[]) { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); ...
Read More