-------------------------------------------------------------------------
for (int row = 0; row < img.rows; row++)
{
 for (int col = 0; col < img.cols; col++) 
 {
    uchar b = img.at<Vec3b>(row, col)[0];
    uchar g = img.at<Vec3b>(row, col)[1];
    uchar r = img.at<Vec3b>(row, col)[2];
 }
}
-------------------------------------------------------------------------
for (int row = 0; row < img.rows; row++)
{
  uchar* p_row = img.ptr<uchar>(row);

  for (int col = 0; col < img.cols; col++)
  {
    uchar b = p_row[col * 3 + 0];
    uchar g = p_row[col * 3 + 1];
    uchar r = p_row[col * 3 + 2];
  }
}
-------------------------------------------------------------------------
uchar* imgdata = img.data;

for (int row = 0; row < img.rows; row++)
{
  for (int col = 0; col < img.cols; col++)
  {
    uchar b = imgdata[row * img.cols * 3 + col * 3];
    uchar g = imgdata[row * img.cols * 3 + col * 3 + 1];
    uchar r = imgdata[row * img.cols * 3 + col * 3 + 2];
  }
}

SYSTEMTIME t;

GetLocalTime(&t);

/*

typedef struct _SYSTEMTIME {

WORD wYear;

WORD wMonth;

WORD wDayOfWeek;

WORD wDay;

WORD wHour;

WORD wMinute;

WORD wSecond;

WORD wMilliseconds;

} SYSTEMTIME;

*/

 

또는 

 

CTime::GetCurrentTime();

// 

'Programming > MFC' 카테고리의 다른 글

CString 을 char array 로 변환  (0) 2020.08.20
함수 속도 측정  (0) 2020.08.11

CString str = _T("test");
CStringA strA = CStringA(str);

char cArray[strA.GetLenght() + 1] = {0x00, };
memcpy(cArray, strA.GetBuffer(), strA.GetLength());

 

--------------------------

 

CString => const char*
CString strTest = _T("test");
const char* cTest;
cTest = (CStringA)strTest;

 

---------------------------

const char* -> CString
const char* cTest = "test";
CString strTest;
strTest = (CString)cTest;

'Programming > MFC' 카테고리의 다른 글

현재시간  (0) 2020.11.17
함수 속도 측정  (0) 2020.08.11

+ Recent posts