网站源码怎么做,企业网站开发项目策划书,三好街 做网站,新网站如何做seo优化目录
1.对两个 Mat 对象按元素进行运算#xff0c;有加法、减法、乘法和除法等运算。
2.Mat类支持逻辑与、或、非等逻辑运算#xff0c; 1.对两个 Mat 对象按元素进行运算#xff0c;有加法、减法、乘法和除法等运算。
加法#xff1a;Mat Mat#xff0c;保存到 resul…目录
1.对两个 Mat 对象按元素进行运算有加法、减法、乘法和除法等运算。
2.Mat类支持逻辑与、或、非等逻辑运算 1.对两个 Mat 对象按元素进行运算有加法、减法、乘法和除法等运算。
加法Mat Mat保存到 result 中 cv::add(mat1, mat2, result); 减法 Mat - Mat保存到 result 中 cv::subtract(mat1, mat2, result); 乘法 Mat * Mat保存到 result 中 cv::multiply(mat1, mat2, result); 除法 Mat / Mat保存到 result 中 cv::divide(mat1, mat2, result); 2.Mat类支持逻辑与、或、非等逻辑运算
逻辑与Mat1 Mat2保存到 result像素一和像素二都为1则结果为1否则为0 cv::bitwise_and(mat1, mat2, result); 逻辑或Mat1 | Mat2保存到 result像素一和像素二都为0则结果为0否则为1 cv::bitwise_or(mat1, mat2, result); 逻辑非~Mat1保存到 result像素为0则结果为1像素为1则结果为0 cv::bitwise_not(src, dst); 3.Android jni demo
#include jni.h
#include string
#include android/bitmap.h
#include opencv2/opencv.hpp
#include iostream
#include android/log.h#define LOG_TAG xxx
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)using namespace cv;
using namespace std;
extern C
JNIEXPORT void JNICALL
Java_com_example_myapplication_MainActivity_test(JNIEnv *env, jclass clazz) {Mat mat2 (Mat_int(1, 5) 1, 2, 3, 4, 5);Mat mat1 (Mat_int(1, 5) 4, 5, 6, 7, 8);Mat result(1,5,CV_8S);cv::add(mat1, mat2, result);//加法// cv::subtract(mat1, mat2, result);//减法//cv::multiply(mat1, mat2, result);//乘法//cv::divide(mat1, mat2, result);//除法// cv::bitwise_and(mat1, mat2, result);//与// cv::bitwise_or(mat1, mat2, result);//或|//cv::bitwise_not(src, dst);//非~ostringstream ss;ss result data: std::endl;// 遍历并输出像素值for (int i 0; i result.rows; i) {for (int j 0; j result.cols; j) {// 获取像素值int value result.atint(i, j);// 构建输出字符串ss value ;}ss std::endl;}LOGD(%s,ss.str().c_str());
}