OpenCV¿¡¼ CvRect
º¯¼ö¸¦ »ç¿ëÇØ Æ¯Á¤ Á¶°Ç¿¡ µû¶ó xÁÂÇ¥¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. EdgeROI
ÀÇ xÁÂÇ¥°¡ startX
º¸´Ù ÀÛ °æ¿ì EdgeROI.x
¸¦ startX
·Î º¯°æÇÏ¸é¼ EdgeROI
ÀÇ ³ÐÀÌ¿Í ³ôÀÌ´Â ±×´ë·Î À¯ÁöÇÏ´Â Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡´Â ¿¹½Ã ÄÚµåÀÔ´Ï´Ù.
#include
void adjustEdgeROI(CvRect& EdgeROI, int startX) {
if (EdgeROI.x < startX) {
EdgeROI.x = startX;
}
}
int main() {
CvRect EdgeROI = cvRect(10, 10, 100, 50);
int startX = 20;
adjustEdgeROI(EdgeROI, startX);
std::cout << "EdgeROI: " << EdgeROI.x << ", " << EdgeROI.y << ", " << EdgeROI.width << ", " << EdgeROI.height << std::endl;
return ;
}
À§ Äڵ忡¼ adjustEdgeROI
ÇÔ¼ö´Â EdgeROI
ÀÇ xÁÂÇ¥¸¦ Á¶°Ç¿¡ ¸Â°Ô ¼öÁ¤ÇÕ´Ï´Ù. ÀÌ Äڵ带 »ç¿ëÇÏ¸é ¿øÇÏ´Â ´ë·Î ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù.