کپی داده در cv::Mat با فرمت مشخص - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۳۱ نفر آنلاین
۰ عضو و ۳۱ مهمان در سایت حاضرند

کپی داده در cv::Mat با فرمت مشخص

0 امتیاز
57 بازدید

سلام. برای کپی کردن اطلاعات یک Mat در Mat دیگر با نوع متفاوت چطور میشه همچین کاری انجام داد البته قصد ندارم یکی یکی پیکسل ها را کپی کنم اینکارو خودم انجام دادم.

این کد را خودم نوشتم ولی خطا رخ میده :


cv::Mat A(3, 3, CV_32ّC1);
cv::Mat B;
B.create(A.size(), CV_8,C1);

A.copyTo(B);
سوال شده دی 6, 1392  بوسیله ی farnoosh (امتیاز 2,057)   3 10 41

1 پاسخ

0 امتیاز
 
بهترین پاسخ

از copyTo زمانی استفاده کنید که نوع مبداً و مقصد برابر باشه زمانیکه برابر نیست از تابع convertTo استفاده کنید.

A.convertTo(B,CV_32FC1);

 

پاسخ داده شده دی 21, 1392 بوسیله ی مصطفی ساتکی (امتیاز 16,267)   16 24 65
...