1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Aumentando brilho de imagem com o OpenCV?

Olá pessoal, tudo bem?

Estou aqui com uma dúvida sobre a manipulação de imagens. É o seguinte, eu tenho o jXImageViewer do SwingX, o usuário carrega a com o jFileChooser, até ai tudo bem, porém o maior problema é que eu tenho um menu de "Aumentar brilho". Quando o usuário clicar, o brilho deve aumentar significativamente. Porém eu tenho o código e quando eu clico não acontece nada!

Aqui vai o código: Declaração do Alpha e beta:

public class Teste extends javax.swing.JFrame {
        static double alpha = 2;
        static double beta = 50;
}

Código para aumentar o brilho:

try{
                System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
                Mat source =  Highgui.imread(jXImageView1.getImageString(),Highgui.CV_LOAD_IMAGE_COLOR);
                Mat destination = new Mat(source.rows(),source.cols(),source.type());
                source.convertTo(destination, 1, alpha, beta);
                Highgui.imwrite(jXImageView1.getImageString(), destination);

                }catch (Exception e) {
                System.out.println("erro: " + e.getMessage());
                }catch (UnsatisfiedLinkError ex){
                System.out.println("erro: " + ex.getMessage());
        }

Sou novo em OpenCV e estou tendo uns problemas para fazer isso. Alguma idéia? Obrigado!

Edit

Só tive uma saída, foi deixar de usar a OpenCV e fazer isso me baseando puramente em RGB utilizando laços para executar a ação.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java javafx netbeans ou faça a sua própria pergunta.