python与c++ 变换

tech2023-08-20  109

python------C++

输出数据类型

type(x) ----------------typeid(x).name()

图像减法

img1 - img2 ret = cv.subtract(img1,img2) cv::subtract(img1,img2,ret)

// An highlighted block 输出数据类型 type(x) cv::typeid(x).name() 图像减法img1 - img2 ret = cv.subtract(img1,img2) cv::subtract(img1,img2,ret) 绝对值减法 ret = abs(img1.astype('float64') - img2.astype('float64')).astype('uint8') cv::Mat ret = cv::abs(img1 - img2); 灰度变换 old_gray = cv2.cvtColor(old_frame, cv2.COLOR_BGR2GRAY) cv::cvtColor(src,dst,CV_BGR2GRAY); 图像切片 //起点(00)终点(23) cv::Mat A=testMat(cv::Rect(0,0,2,3));

c++函数返回数组

int * getRandom( ) { static int r[10];

// 设置种子 srand( (unsigned)time( NULL ) ); for (int i = 0; i < 10; ++i) { r[i] = rand(); cout << r[i] << endl; }

return r; }

// 要调用上面定义函数的主函数 int main () { // 一个指向整数的指针 int *p;

p = getRandom(); for ( int i = 0; i < 10; i++ ) { cout << "*(p + " << i << ") : "; cout << *(p + i) << endl; }

return 0; }

c++平方,开方,绝对值

//平方 pow() int a = pow(4,2);// 4的平方=16 //开方 int b = pow(4,0.5);// 4的平方根=2 int c = sqrt(4);// 4的平方根=2 //整数绝对值 int c = abs(b-c); //浮点数绝对值 double d = fabs(b-c);

最新回复(0)