2015-05-27 3 views
0

Так что я в основном пытаюсь сделать, это преобразовать пиксель в изображение в цвет, который я хочу, я не нахожу ничего в openCV для java, единственный способ, который я придумал, - это это:Преобразование цвета пикселей в изображении с помощью openCV

 for (int i = 0; i < image.cols(); i++) { 
    for (int j = 0; j < image.rows(); j++) { 

    double[] data = image.get(i, j); 
    data[0] = 255; 
    data[1] = 255; 
    data[2] = 255; 
    image.put(i, j, data); 
    } 
    } 
    Utils.matToBitmap(image, bmp); 
    return bmp;; 

пытается imtate это c++ code в Java, но он не работает

+0

это C++ или java? –

+0

нет это java, и я пытаюсь подражать коду C++ –

+0

не пытайтесь подражать C++-коду. используйте функции более высокого уровня, такие как 'image.setTo (Scalar.all (255))' – berak

ответ

0

хорошо выяснили, почему он не работает, я должен писать:

for (int i = 0; i < image.height(); i++) { 
      for (int j = 0; j < image.width(); j++) { 

вместо:

for (int i = 0; i < image.cols(); i++) { 
    for (int j = 0; j < image.rows(); j++) { 
Смежные вопросы