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

سریع ترین راه جهت پیمایش یک Mat

0 امتیاز
82 بازدید
سلام.

سریع ترین روش جهت پردازش یک Mat دو بعدی چطوریه من خودم با تابع at اینکارو انجام میدم اگر روش دیگری هم وجود داره لطف کنید بفرمائید.
سوال شده آذر 12, 1392  بوسیله ی farnoosh (امتیاز 2,350)   5 12 47

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
یک تابع براتون نوشتم که اینکارو انجام میده از تابع ptr مربوط به کلاس Mat استفاده کنید.
void func1(InputArray _src)
{
    Mat src = _src.getMat();
    
    Size new_size = src.size();
    if (src.isContinuous()){
        new_size.width *= new_size.height;
        new_size.height = 1;
    }
    int pos =0;
    for (int i=0; i < new_size.height ;i++)
    {
        float* src_p = src.ptr<float>(0);
        
        for (int j = 0; j < new_size.width ;j++)
            src_p[j] =1;
    }
}

 

پاسخ داده شده آذر 13, 1392 بوسیله ی مصطفی ساتکی (امتیاز 16,732)   17 25 66
...