Found 9150 Articles for Object Oriented Programming

JavaFX with eclipse.

Maruthi Krishna
Updated on 13-Apr-2020 11:38:30

2K+ Views

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.openjfx    javafx-controls    14 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 JavaFX home ... Read More

How to blend to images using OpenCV Java?

Maruthi Krishna
Updated on 13-Apr-2020 11:34:28

828 Views

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 More

Explain Otsu threshold technique in OpenCV using a Java Example

Maruthi Krishna
Updated on 13-Apr-2020 11:31:26

633 Views

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 valueIn simple, the threshold value is constant throughout the image.Adaptive thresholding the threshold value is calculated for smaller regions and therefore, there will be different threshold values for different regions.Whereas in the Otsu threshold technique the threshold value is determined automatically, it chooses an optimal threshold value based on the image histogram.The threshold() method of the Imgproc class acceptsTwo Mat objects representing the source and ... Read More

What is masking an image in OpenCV?

Maruthi Krishna
Updated on 13-Apr-2020 11:28:39

381 Views

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 More

How to setup OpenCV Java with eclipse?

Maruthi Krishna
Updated on 13-Apr-2020 11:25:50

1K+ Views

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 More

How to add borders to an image using Java OpenCV library?

Maruthi Krishna
Updated on 13-Apr-2020 11:21:30

530 Views

You can add borders to a given image using the copyMakeBorder() method, this method accepts the following parameters −Two Mat objects representing the source and destination images.An object of the class Mat representing the destination (output) image.Four integer variables representing the lengths of the borders in all the 4 directions of the image.An integer variable representing the type of the border that is to be used.Exampleimport java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import javafx.stage.Stage; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; public class AddingBorders extends Application {   ... Read More

Explain OpenCV Adaptive Threshold using Java Example

Maruthi Krishna
Updated on 13-Apr-2020 11:19:06

1K+ Views

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 More

Explain OpenCV Simple Threshold using Java Example

Maruthi Krishna
Updated on 13-Apr-2020 11:16:54

398 Views

Thresholding is a simple technique for the segmentation of an image. it is often used to create binary images. In simple thresholding, the pixels greater than a given threshold value will be replaced with a standard value.The threshold() method performs the simple threshold operation on the given image. Following are the parameters of this method −Two Mat objects representing the source and destination images.Two integer variables representing the threshold or the standard value.An integer variable representing the type of the simple threshold.Exampleimport java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import ... Read More

Java example demonstrating Scharr edge detection in OpenCV.

Maruthi Krishna
Updated on 13-Apr-2020 11:14:27

256 Views

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

Java example demonstrating Sobel edge detection in OpenCV.

Maruthi Krishna
Updated on 13-Apr-2020 11:06:25

832 Views

The Sobel operator for edge detections allows you to find the edges in a given image in both horizontal and vertical directions.The Sobel() method of the Imgproc class applies the Sobel 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 SobelEdgeDetection {    public static void main(String args[]) {       //Loading the OpenCV core library       System.loadLibrary( Core.NATIVE_LIBRARY_NAME ... Read More

Advertisements