| 문제 grayscale 영상 Y를 얻은 후에, 밝기(Brightness) 및 대비(Contrast)를 변화시켜보자 y = ax + b에서 y = x + 50, y = 2x |
1-1) y = x + 50 코드
for (i = 0; i < m_Height; i++)
{
for (j = 0; j < m_Width; j++)
{
//overflow 방지해야된다
//underflow [0,255]
if (*(YBuf + i * m_Width + j) + 50 < 255) {
*(YBuf + i * m_Width + j) = *(YBuf + i * m_Width + j) + 50;
}
else {
*(YBuf + i * m_Width + j) = 255;
}
}
}
1-2) 결과


2-1) y = 2x 코드
for (i = 0; i < m_Height; i++)
{
for (j = 0; j < m_Width; j++)
{
//overflow 방지해야된다
//underflow [0,255]
//y = 2x를 해서 나온 값이 255보다 작으면 출력하고 크면 255을 출력한다.
if (*(YBuf + i * m_Width + j) * 2 < 255) {
*(YBuf + i * m_Width + j) = *(YBuf + i * m_Width + j) * 2;
}
else {
*(YBuf + i * m_Width + j) = 255;
}
}
}
2-2) 결과


'영상처리' 카테고리의 다른 글
| [영상처리] 이진화 영상 (0) | 2022.11.06 |
|---|---|
| [영상처리] 색 반전 영상 (0) | 2022.11.06 |
| [영상처리] Region filling (0) | 2022.11.05 |
| [영상처리] 한 개의 pixel을 white로 filling (0) | 2022.11.05 |
| [영상처리] 실습에서 사용되는 Project 파일 (0) | 2022.11.05 |