문제 Grayscale Lenna에 다음 변환식을 이용하여 영상을 얻으세요 ![]() \(y = 255 - 255(\frac{x}{128}-1)^2\) |
1. 코드
double x,y,z;
BYTE* outBuf = new BYTE[m_Width * m_Height];
for (i = 0; i < m_Height; i++)
{
for (j = 0; j < m_Width; j++)
{
x = *(YBuf + i * m_Width + j);
y = 255 - 255 * pow((x/128 - 1),2.0);
z = abs(y - 255);
if (z > 255) z = 255;
if (z < 0) z = 0;
*(outBuf + i * m_Width + j) = (BYTE)z;
}
}
YBuf = outBuf;
2. 결과
'영상처리' 카테고리의 다른 글
[영상처리] 얼굴에 비어있는 사각형 그리기 (0) | 2022.11.18 |
---|---|
[영상처리] Entropy (0) | 2022.11.18 |
[영상처리] 상관성(Correlation) (0) | 2022.11.18 |
[영상처리] DCT 계수 (0) | 2022.11.17 |
[영상처리] 차영상의 Histogram (0) | 2022.11.17 |