내맘대로 공부기록.

C 3

[ openCV | C++ ] ( 3 / 6 ) 차선검출. 이미지 전 처리. Color Filtering(HLS, LAB color space)

차선 검출을 위한 이미지 전 처리해보기 🛣 ⚙️ 기본 설명 ⚙️ 왜곡 제거(카메라 보정) 👍 Perspective Transform(원본 이미지 ⏩ 2D) Color Filtering(HLS, LAB color space) 픽셀 값 정규화(feat. 최대값) 및 이미지 픽셀(HLS 1개, LAB 1개) 합치기. Window Search Show Detected Lines and Info. 개념 🧐 차선을 잡아주기 위해서, 원본 이미지의 색 채널을 조작합니다. 우리가 통상 보고 있는 화면의 색은 BGR채널(Blue, Green, Red)의 조합으로 표현할 수 있습니다. 고맙게도 opencv 에서는 BGR 채널을 변환시켜서 빛의 요소 및 색의 명암, 채도, 포화도 등등의 섬세한 요소로 분리하여 표현할 수 있..

[ C++ ] 2021.08.22

[ C 언어 ] 전화번호부 무작정 만들기 (feat. CRUD)

무작정 전화번호부 만들 겁니다. 단, 아래와 같은 기준과 목표로 작성했습니다. 첫째. CRUD(Create. Read. Update. Delete.) 기능을 갖춘다. 둘째. 전화번호부 DB는 간단히 CSV 파일로 대응한다. 셋째. 죽이 되든 밥이 되든 남의 코드를 참고하지 않고 만든다. ✅ 전체 메뉴 구성 계산기 실행 시 유저가 선택하게 될 가장 큰 분류는 아래와 같이 결정했다. 1️⃣ Add➕ 2️⃣ Search🔍 3️⃣ Update🛠 4️⃣ Delete❌ 5️⃣ PrintAll🖨 9️⃣ EXIT🙋🏻‍♂️ 각 메뉴로 분기는 if ... else if ... else 기능을 사용했다. 기회가 된다면 switch문으로 리팩토링을 해보려 한다. 다 작성하고 보니 switch 문이 더 간단하면서도 직관적인 것..

[ C 언어 ] 실무에서 보고느낀 memset 함수 사용후기.

C언어의 메모리 관련 함수는 memset, memcpy, memmove 기타 등등 꽤 있는 것 같습니다. 'mem' 은 memory에 관련된 함수라는 것을 의미하고, C언어의 내장 함수에서 접근할 수 있습니다. 요런 메모리 블럭을 조작하는 함수는 String.h라는 헤더 파일에서 참조할 수 있습니다. memset은 세개의 인수를 받고, 다음과 같습니다. void* memset(void* ptr, int value, size_t num); (자세한 설명은 모두의코드(memset설명) 를 참고하시기 바랍니다. ) 요컨대 포인터 변수를 이용해서 해당 주소가 가리키는 값을 사용자가 원하는 값으로 변경할 수 있습니다.. 그래서 의미는 알겠는데 어떤 경우에 이걸 사용하나? 감이 잘 오지 않았습니다. 그러던 참에, ..

[ STUDY ] 2020.11.22
반응형