نرمال سازی لندمارک های چهره - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

نرمال سازی لندمارک های چهره

0 امتیاز
سلام.

برای نرمال سازی لندمارک های چهره اصولاْ چه روش هایی وجود داره قصد دارم از لندمارک های نرمال شده به عنوان داده  آموزش استفاده کنم؟
سوال شده تیر 16, 1399  بوسیله ی RED (امتیاز 494)   9 30 41

1 پاسخ

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

سلام .من خودم همچین تجربه ای داشتم و روش نرمال سازیم بر اساس boundingRect خود انکرها بوده که کدش را براتون قرار میدم شاید بدردتون بخوره:

	void LandmarkData::normalize() 
		{
			
			landmak_region_ = cv::boundingRect(anchors_);
			auto p1 = landmak_region_.tl();
			auto p2 = landmak_region_.br();
			anchors_norm_.clear();
			anchors_norm_.reserve(anchors_.size());

			for (int i = 0; i < anchors_.size(); i++) {
				cv::Point2f norm_point;
				norm_point.x = (float)(anchors_[i].x - p1.x) / landmak_region_.width;
				norm_point.y = (float)(anchors_[i].y - p1.y) / landmak_region_.height;

				anchors_norm_.push_back(norm_point);
			}
			
			
		}

 

پاسخ داده شده تیر 17, 1399 بوسیله ی عباس مولایی (امتیاز 2,754)   1 5 13
انتخاب شد تیر 17, 1399 بوسیله ی RED
...