Example usage for org.opencv.core Core bitwise_xor

List of usage examples for org.opencv.core Core bitwise_xor

Introduction

In this page you can find the example usage for org.opencv.core Core bitwise_xor.

Prototype

public static void bitwise_xor(Mat src1, Mat src2, Mat dst) 

Source Link

Usage

From source file:Questao1.java

void xor() {
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

    imagemBinaria();/*from ww  w  .jav  a 2  s.  co m*/
    Core.bitwise_xor(image1bin, image2bin, output);
    normalizarBinario();

    Imgcodecs.imwrite("xor.jpg", output);
    showResult("xor.jpg");
}

From source file:com.astrocytes.core.operationsengine.CoreOperations.java

License:Open Source License

public static Mat xor(Mat first, Mat second) {
    Mat dest = new Mat();
    Core.bitwise_xor(first, second, dest);
    return dest;
}

From source file:ctPrincipal.Operacoes.java

String realizarOperacoes(int op) {
    String resultImgOutput = "";
    switch (op) {
    case 1://and
        imagemBinaria();//from  www .j av a2s  .c om
        Core.bitwise_and(image1bin, image2bin, output);
        normalizarBinario();
        Imgcodecs.imwrite("OutputImg/and.jpg", output);
        resultImgOutput = "OutputImg/and.jpg";
        break;
    case 2://or
        imagemBinaria();
        Core.bitwise_or(image1bin, image2bin, output);
        normalizarBinario();
        Imgcodecs.imwrite("OutputImg/or.jpg", output);
        resultImgOutput = "OutputImg/or.jpg";
        break;
    case 3://xor
        imagemBinaria();
        Core.bitwise_xor(image1bin, image2bin, output);
        normalizarBinario();
        Imgcodecs.imwrite("OutputImg/xor.jpg", output);
        resultImgOutput = "OutputImg/xor.jpg";
        break;
    case 4://not
        Core.bitwise_not(image1bin, output);
        Imgcodecs.imwrite("OutputImg/not.jpg", output);
        resultImgOutput = "OutputImg/not.jpg";
        break;
    case 5://soma
        Core.add(image1, image2, output);
        Imgcodecs.imwrite("OutputImg/soma.jpg", output);
        resultImgOutput = "OutputImg/soma.jpg";
        break;
    case 6://subtracao
        Core.subtract(image1, image2, output);
        Imgcodecs.imwrite("OutputImg/subtracao.jpg", output);
        resultImgOutput = "OutputImg/subtracao.jpg";
        break;
    case 7:// multiplicacao
        Core.multiply(image1, image2, output);
        Imgcodecs.imwrite("OutputImg/multiplicacao.jpg", output);
        resultImgOutput = "OutputImg/multiplicacao.jpg";
        break;
    case 8://divisao
        Core.divide(image1, image2, output);
        Imgcodecs.imwrite("OutputImg/divisao.jpg", output);
        resultImgOutput = "OutputImg/divisao.jpg";
        break;
    }

    return resultImgOutput;
}