일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 시리얼 통신
- Unity
- RS232
- PictureBoxIpl
- 18.04
- 에셋스토어
- 흐림화
- template matching
- 더하기사이클
- 유니티
- RS232 시리얼통신
- ALT-8RSD-12V 프로토콜
- ALT-8RSD-12
- 3D
- Scripting API
- C#
- OpenCVSharp 2.4.10
- RS232 통신
- AssetStore
- 0~255
- C# Opencv 영상
- Windows Forms
- RS232 시리얼 통신 결과물
- vscode
- RS232통신
- ALT-8RSD-12V
- 광량 제어
- c# opencv
- 카메라 추적
- ALT-8RSD-12 통신 프로토콜
- Today
- Total
앉아있는 프래그래머
C# OpenCv 흐림화(Blur) 본문
흐림화(Blur)은 영상이나 이미지를 흐림 효과
를 주어 번지게 하기 위해 사용합니다. 해당 픽셀의 주변값들과 비교
하고 계산하여 픽셀들의 색상 값을 재조정
1.
SmoothType.Bilateral
- 양방향 블러 : 픽셀의 색상(param1)과 색상 차이(param2)에 대한 블러
2.
SmoothType.Blur
- 단순 블러 : param1 * param2 크기 픽셀들의 평균
3.
SmoothType.BlurNoScale
- 스케일링이 없는 단순 블러 : param1 * param2 크기 픽셀들의 합
4.
SmoothType.Gaussian
- 가우시안 블러 : param1 * param2 크기 픽셀들의 가중치 합, 가로 방향 표준편차(param3), 세로 방향 표준 편차(parma4)
5. SmoothType.Median
- 중간값 블러 : param1 * param2 크기 픽셀들의 중간값
IplImage blur; //blur에 메모리 확보를 위하여 선언합니다.
public IplImage Binary(IplImage src)
{
blur = new IplImage(src.Size, BitDepth.U8, 3);
//IplImage(크기, 정밀도, 채널)을 입력합니다. 단색일 경우 채널은 1
이며, 다색일 경우 채널은 3
Cv.Smooth(src, blur, SmoothType.Gaussian);
//Cv.Smooth()를 이용하여 흐림 효과
로 번지게 합니다. Cv.Smooth(원본, 결과, 효과종류, param1, param2, param3, param4)
를 설정
return blur;
}
time_tick에 첨부.
try
{
pictureBoxIpl6.ImageIpl = Blur(src);
}
catch { }
개인적인 공부로 하는거라 요약된 점이 많습니다.
혹시나 더 많은 정보를 원하시면 아래 주소로 들어가보시는걸 추천 드립니다 ^^
'프로그래밍 > C# OpenCv' 카테고리의 다른 글
C# OpenCv BLOB 라벨링(Labeling) (1) | 2018.07.19 |
---|---|
C# OpenCv 템블릿 매칭(Template Matching) (0) | 2018.07.19 |
C# OpenCv 영상 이진화 (0) | 2018.07.19 |
C# OpenCv 영상 출력 - 캡처 + 녹화 추가 (0) | 2018.07.19 |
C# OpenCv 영상 출력 (0) | 2018.07.19 |