В API OpenCV в C++, можно сделать поэлементно логические операции (и, или, XOR, нет), используя синтаксис вроде этого:Логические операции в OpenCV из Java
Mat a, b;
Mat c = a & b;
и аналогично с другими. Я знаю, что в Java нет перегрузки операторов; Я ищу, как Java API предоставляет ту же функциональность, которая была выставлена на C++ в этой форме. Я уже нашел функции Core.bitwise_*
, но они на бит, а не на матричный элемент.
нет реальных битов в OpenCV, один элемент (байт) является наименьшим элемент (для бинарный мат - 0 или 255). поэтому эти функции эквивалентны версии C++. – berak
... посмотрю. Я думаю, что я представлял себе существование какого-то мифического «ведет себя как не-побитовое ИЛИ, по-разному в массивах», и думал, что перегрузка операторов в C++ API делает именно это, а на самом деле это тоже побитовое. Спасибо, что указали это (не хотите ли вы написать это как ответ?) – Latanius