느린번개

OpenCV 영상 화질 향상 기법 #2 - 명암비(Conrast) / 밝기(Brightness) 조정

By  | 2017년 1월 19일 | 
OpenCV 영상 화질 향상 기법 #2 - 명암비(Conrast) / 밝기(Brightness) 조정
이번 강좌에서는 지난 강좌에 이어서 카메라 촬영 화면의 밝기와 명암비를 변화시키는 방법을 알아보겠습니다. 먼저 출력되는 이미지의 밝기와 명암비를 바꿀 수 있도록 TrackBar 2개를 추가합니다. int contrast = 1; int brightness = 1; createTrackbar("Contrast", "OpenCV Test", &contrast, 100, NULL, NULL); createTrackbar("Brightness", "OpenCV Test", &brightness, 100, NULL, NULL); TrackBar라는 이름이 생소하신 분은 안드로이드의 SeekBar, 윈도우 계열의 Slider Control을 생각하면 됩니다.createTrackbar() 함수는

Raspberry Pi 개발환경 #4 무선랜 연결하기

By  | 2017년 1월 19일 | 
우선 접속 가능한 주변 공유기 목록을 검색해봅니다. $ iwlist wlan0 scanning 아래처럼 실행시켜 보면 공유기 목록이 보입니다. /////////////////////////////////////////////////////////////////pi@raspberrypi:~ $ iwlist wlan0 scanning wlan0 Scan completed : Cell 01 - Address: 00:D0:CB:C3:AA:53 Channel:5 Frequency:2.432 GHz (Channel 5) Quality=58/70 Signal level=-52

Histogram Calculation #1 - RGB Histogram

By  | 2017년 1월 20일 | 
Histogram Calculation #1 - RGB Histogram
RGB Histogram을 그리는것은 Gray를 구하는것과 별 차이가 없지만, 잊지 말아야 할 것은 각 색상별 channel로 선언해주어야 한다. const int ch_G[] = { 0 }, ch_B[] = { 1 }, ch_R[] = { 2 }; calcHist(&image, 1, ch_G, Mat(), mHist_G, 1, &size, &range); calcHist(&image, 1, ch_B, Mat(), mHist_B, 1, &size, &range); calcHist(&image, 1, ch_R, Mat(), mHist_R, 1, &size, &range); //==============================

Raspberry Pi 개발환경 #5 삼바 설치.

By  | 2017년 1월 19일 | 
Raspberry Pi 개발환경 #5 삼바 설치.
먼저, 삼바(samba) 설치부터...$sudo apt-get install samba samba-common-bin 삼바 유저추가 및 패스워드 설정$sudo smbpasswd -a pi 삼바 유저 pi 에 대한 설정을 추가한다.$sudo nano /etc/samba/smb.conf 제일 하단에 아래 내용을 추가하면 끝.========================================[pi] comment = rpi samba sever by kks path = /home/pi vaild user = pi writable = yes browseable = yes=======================================설정내용이 반영될수 있도록 재실행시킨다.$sudo s

Histogram Calculation #1 - Gray Histogram

By  | 2017년 1월 19일 | 
Histogram Calculation #1 - Gray Histogram
히스토그램은 계량형 표본 데이터의 형상과 산포를 평가하는 데 사용할 수 있는 그래프입니다.여기서는 image에서 각 Pixe들이 가지는 값의 출현빈도를 그래프화 한것입니다. 예를 들어, Gray 이미지의 크기를 100 x 100 이라고 한다면, 총 10,000개의 픽셀들을 0~255 값에 따라 분류하여 각 개별값을 갖는 픽셀들이 몇 개씩인지 알아낸 것이 히스토그램이다. 히스토그램을 통해서, 화질개선이 가능하며,물체인식에도 사용 될수 있고, 그외 image 분석을 위한 용도로 사용된다. OpenCV에서 calcHist() 를 통해서 쉽게 구현할 수 있다.calcHist() 관련 내용은 아래 사이트에를 참조 하면 된다.출처 : 레퍼런스 코드랑 똑같이 만들면 재미없으닌깐, 필요한 만큼 살짝 수정을 하였다