일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- file access
- atmega328
- flutter
- UNO
- Encapusulation
- wpf
- 3D
- compare
- aduino
- Class
- c++
- Gaussian
- mfc
- subpixel
- SERIAL
- Unity
- Contour
- public
- Read
- Android
- APP
- Binary
- memory
- sensor
- parameter
- digitalRead
- edge
- stream
- Gradient
- Pointer
- Today
- Total
목록전체 글 (344)
폴크(FOLC)

# 디지털 이미지 처리 # 이미지의 상태 정보에서 일반적인 정보를 생성한다. > 추출된 정보를 일반화한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 일반적인 정보를 생성 > Points : 입력, line_result : 결과, param : 수치형 매개변수(0 일때 최적화 자동 선택) > reps : 정확도(거리), aeps : 정확도(각도), dp : 해상도, param1 : canny 최대값, param2 : 최소 반지름 # cv::fitLine > vector Points; > cv::Vec4f line_result; > int distType = cv::DIST_L2; > double param = 0, double reps = 0.01, double a..

# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 영역의 정보를 근사화 한다. > 추출된 정보를 근사화한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, dst_approxCurve : 결과 # cv::approxPolyDP > double thresh = 128.0, max_val = 255.0; > int type = cv::THRESH_BINARY; > cv::threshold(srcImage, dstImage, thresh, max_val, type); > cv::Mat hierarchy; > int mode = cv::RETR_CCOMP, method = cv::CHAIN_APPROX_NONE; > c..

# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 영역을 추출한다. > 윤곽선을 찾한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, contours : 결과, hierarchy : 결과 요소 # cv::findContours > double thresh = 128.0, max_val = 255.0; > int type = cv::THRESH_BINARY; > cv::threshold(srcImage, dstImage, thresh, max_val, type); > cv::Mat hierarchy; > int mode = cv::RETR_CCOMP, method = cv::CHAIN_APPROX_NONE; > ..

# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 영역을 추출한다. > 최외곽선을 구한다. # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, dst_hull : 결과 # cv::convecHull > 이미지의 상태 정보를 특별한 형태로 재표현 > double thresh = 128.0, max_val = 255.0; > int type = cv::THRESH_BINARY; > cv::threshold(srcImage, dstImage, thresh, max_val, type); > cv::Mat hierarchy; > int mode = cv::RETR_CCOMP, method = cv::CHAIN_APPROX_NO..

# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 영역을 추출한다. > blob 으로 처리 # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 영역을 추출 > srcImage : 입력, dst_label : 결과, stats : 결과 정보, centroids : 중심 위치, connectivity : 검색, ltype : 자료형 # cv::connectedComponentWithStats > 이미지의 상태 정보를 특별한 형태로 재표현 - 출력 : 32비트 이미지 > double thresh = 128.0, max_val = 255.0; > int type = cv::THRESH_BINARY; > cv::threshold(srcImage, dstImage, th..

# 디지털 이미지 처리 # 이미지의 상태 정보를 특별한 형태로 재표현/추출/비교 가능하다. > 역투영, 히스토그램등으로 색상 재표현/추출/비교에 대한 처리 # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보를 특별한 형태로 재표현/추출/비교 > srcImage : 입력, dstImage : 결과, channel : 채널 정보, histSize : 빈도수, ranges : 범위 # cv::calcHist > 이미지의 상태 정보를 특별한 형태로 재표현 > int nimages = 1, dims = 1; > int channels[1] = { 0, }, histSize[1] = { 0, }; > const float* ranges[1] = { nullptr, }; > cv::Mat ..

# 디지털 이미지 처리 # 이미지의 상태 정보에서 특별한 데이터를 추출/재구성 가능하다. > 색상 추출(RGB, HSI, HSV, YCrCb, Luv, Gray 등에), 색상 재구성에 대한 처리 # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보에서 특별한 데이터를 추출/재구성 > srcImage : 입력, dstImage : 결과, code : 색상 정보, dstCn : 결과 채널 정보 # cv::cvtColor > 이미지의 상태 정보에서 특별한 데이터를 추출 > int code = cv::COLOR_RGB2GRAY, dstCn = 0; > cv::cvtColor(srcImage, dstImage, code, dstCn); # cv::demosaicing > 이미지의 상태 정..

# 디지털 이미지 처리 # 이미지의 상태 변경이 가능하다. > 이진화, 거리, 적분, 채우기 등에 대한 처리 # 이미지 처리 - OpenCV 4.5.3 으로 테스트 # 이미지의 상태 정보를 이용해서 데이터를 변형 > srcImage : 입력, dstImage : 결과, thresh: 경계값, max_val : 최대값(대체값), type : 이진화 방법 > adaptiveMethod : 평균 , C : 옵셋, seedPoint : 기준위치, scale : 배율 # cv::threshold > 이미지의 상태 변경 - 경계값을 직접 정의하여 이진화 > double thresh = 128.0, max_val = 255.0; > int type = cv::THRESH_BINARY; > cv::threshold(s..

# NDK 관련 error 가 발생하며 compile 실패 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':unityLibrary:BuildIl2CppTask'. > NDK is not installed # 해결 방안 # File -> Open -> Solution -> android project -> New Window -> Project Structure -> SDK Location -> Android NDK location -> 위치 설정 후 Apply and OK -> Close Window # make APK # 보통 NDK 는 Android SDK location 안에 있다. # C:..

# 눈으로 보는 실제 공간 3차원 정보(XYZ)를 가상 공간 2차원 정보(XY-이미지)로 표현하는데 필요한 파라미터를 찾는 과정 # 실제 공간 3차원 정보의 특별한 1Point -> 가상 공간 2차원 정보의 특별한 1Point 로 맵핑된다. # 위와 같은 과정중에는 많은 오차들이 존재 ( 사용 렌즈, 렌즈와 센서 사이 거리, 렌즈와 이미지 센서 사이 각 등등...) # 3차원 정보를 2차원 정보와의 맵핑을 위해 이용되는 파라미터를 크게 2가지로 분리 한다. # 카메라 내부 파라미터 : 초점 거리, 주점, 비대칭 계수 > 상수값 형태로 표현 가능 # 카메라 외부 파라미터 : 카메라 좌표계, 공간상 좌표계 > 회전과 평행 이동으로 표현 가능 # 이미지 인헨스 - OpenCV 4.5.3 으로 테스트 # 3차원..