-------------------------------------------------------------------------
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];
}
}
전체 글
- 픽셀 가져오기 2020.11.17
- 현재시간 2020.11.17
- CString 을 char array 로 변환 2020.08.20
픽셀 가져오기
2020. 11. 17. 14:59
현재시간
2020. 11. 17. 14:55
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 을 char array 로 변환
2020. 8. 20. 09:39
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 |