선언부분
CvCapture capture;
IplImage src;
timer 이벤트
Enabled - True
Interval - 33
으로 설정하고 Timer이벤트에 작성
src = capture.QueryFrame();
pictureBoxIpl1.ImageIpl = src;
pictureBoxIpl3.ImageIpl 를 블러 처리하고, 계속 눌릴경우 그 사진에서 블러 처리
private void btnBlur_Click(object sender, EventArgs e)
{
if (pictureBoxIpl3.ImageIpl != null) // pictureBoxIpl3.ImageIpl 가 null값이 아닐 경우에 실행
{
// pictureBoxIpl3.ImageIpl에 들어있는 이미지를 Blur처리하여 다시 pictureBoxIpl3.ImageIpl에 넣어라
pictureBoxIpl3.ImageIpl = Blur(pictureBoxIpl3.ImageIpl);
} else
{
try
{
// 비어있지 않을 경우에 src영상을 Blur처리하여 넣어라
pictureBoxIpl3.ImageIpl = Blur(src);
}
catch { }
}
}
블러 코드
public IplImage Blur(IplImage blursrc)
{
blur = new IplImage(blursrc.Size, BitDepth.U8, 3);
Cv.Smooth(blursrc, blur, SmoothType.Gaussian);
return blur;
}
'Etc... > 실습' 카테고리의 다른 글
시리얼 통신 방법 (0) | 2018.07.18 |
---|---|
템플릿 이미지 / 매칭 이미지 유사도 찾기 (0) | 2018.07.17 |
C# 코드 작성하기 전에 해야할것 (0) | 2018.07.12 |
C# & OpenCVSharp를 활용하여 이진화하기 (0) | 2018.07.12 |
C# OpenCV 설치 (0) | 2018.07.11 |