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

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

0 امتیاز

سلام. برای کپی کردن اطلاعات یک 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 (امتیاز 8,362)   20 44 59
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

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

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

A.convertTo(B,CV_32FC1);

 

پاسخ داده شده دی 21, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد دی 24, 1392 بوسیله ی BlueBlade
...