일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Contour
- Read
- Binary
- Pointer
- APP
- Android
- file access
- compare
- sensor
- inheritance
- preprocessing
- public
- parameter
- Overloading
- java
- Barcode
- memory
- wpf
- UNO
- mfc
- aduino
- Class
- SERIAL
- digitalRead
- atmega328
- length
- Unity
- flutter
- Encapusulation
- stream
- Today
- Total
목록머신 비전/머신 비전 사용법 CPP (3)
폴크(FOLC)
# 8bit / 16bit / 24bit / 32bit 등의 여러가지 이미지 데이터 포멧이 있다. > CImage 형태 이용 > 8bit : 0 ~ 255까지의 값을 표현 ( Gray ) > 16bit : 0 ~ 65,535까지의 값을 표현 ( HQ Gray ) > 24bit : 0 ~ 16,777,215까지의 값을 표현 ( RGB ) > 32bit : 0 ~ 4,294,967,295까지의 값을 표현 ( RGBA ) # 소스 코드 const int src_sizex = src.GetWidth(); const int src_sizey = src.GetHeight(); const int src_pitch = abs(src.GetPitch()); const int src_bitpp = src.GetBPP();..
# OpenCV 웹 사이트에 접속한다. # Library - Release 를 선택한다. > MFC ( CPP ) 용 dll 을 확보한다. # 현재 상태에서 최신 버전을 선택한다. # exe 파일을 더블클릭으로 unzip 수행한다. # Visual Studio 버전에 맞도록 dll 과 lib 를 선택한다. > VS2017 : x64 - vc14, VS2019 : x64 - vc15 중에 선택 > bin 파일 : opencv_world453.dll, opencv_world453d.dll > lib 파일 : opencv_world453.lib, opencv_world453d.lib > include 폴더 > build - include 를 선택 opencv2 존재함.
# 이미지를 수정하는 필터와 같은 도구로 시작하여 개체를 추출한 다음 해당 개체에서 데이터를 추출한다. # 해당 데이터를 전달하거나 대상 값과 비교합니다. "합격/불합격" 결과를 생성하고 전달합니다. # 깊은 학습 교육 및 추론을 처리 하기 위해서 CPU/GPU/FPGA 또는 이들의 조합 # 머신 비전 이미지 처리 방법들은 아래와 같이 다양하다. # 스티칭 / 등록 : 인접한 2D 또는 3D 이미지를 결합 # 형태학적 필터링 # 임계값 : 다음 단계에 유용한 회색 값을 설정하거나 결정 > 이 값을 사용하여 이미지의 일부를 분리, 회색조 값보다 낮은지 높은지에 따라 이미지를 흑백으로 변환 # 픽셀 계산 : 밝거나 어두운 픽셀 의 수 # 분할 : 여러 영역으로 분리하여 표현, 이미지에 의미 있고 분석하기 쉬..