▶ 문제
- 400 x 400 Size Mat Image 생성
- 5m/s Sleep, Gray Value 1씩 증가
- BackGround Max Value 일 때, 다시 5m/s 마다 Gray Value 1씩 감소
- ex) 0 - 1- 2 - 3 ... 255 - 254 -253 - ... - 1 - 0 - 1
public void GetPixel()
{
using (Mat image = new Mat(new OpenCvSharp.Size(400, 400), MatType.CV_8UC1))
{
bool bToWhile = true;
int SetToValue = 0;
while(true)
{
Thread.Sleep(5);
// Gray Max Value Check
if (SetToValue == 255) bToWhile = false;
else if (SetToValue == 0) bToWhile = true;
// BackGround Set Color
image.SetTo(new Scalar(SetToValue));
// Image Show
Cv2.ImShow("Image", image);
// 5ms, Gray Value 증-감
if (bToWhile) SetToValue++;
else SetToValue--;
}
}
}
'Language - C# > C#(OpencvSharp)' 카테고리의 다른 글
[C# - OpencvSharp] (0) | 2022.05.17 |
---|---|
C# OpencvSharp - Blob Labeling Example (0) | 2021.11.17 |