목록분류 전체보기 (170)
관심쟁이 영호

안녕하세요. 관심쟁이 영호입니다. 지난번에 했던 것을 연속으로 오늘은 객체타입의 연결 리스트를 만들어 볼 예정이에요! 먼저 링크드리스트에 들어가는 객체가 어떤 것인지 알아보아야해요! DB를 만들기 위해서 레코드를 만들어야 하는데, 일반적으로 레코드는 여러가지의 필드를 가지고 있어요. 예를 들어, "홍길동"이라는 사람에 대한 정보를 저장하려고 합니다. 내용은 "홍길동"-"17세"-"남자"-"휴대폰번호" 이렇게 구성되어 있다고 합시다. 여기서 이름, 나이, 성별, 휴대폰번호가 각각의 필드입니다. 그리고 모든 것을 합친 것이 하나의 레코드입니다! 이 전에 보았던 csv파일에는 필드가 시도, 시군구, 업소명, 업태, 전화번호, 주메뉴, 주소 이렇게 있었는데요! 총 7개가 필드입니다. 이러한 필드 정보를 받아와서..

안녕하세요! 관심쟁이 영호입니다. 오늘 해볼 내용은 CSV형식으로 되어있는 파일을 자바로 읽어오는 과정입니다! 바로 보시죠. 1. CSV파일을 구해야 합니다. CSV 파일은 공공데이터 포털에서 제공해주는 "경상남도 모범음식점.CSV" 파일을 이용할 예정이에요! 공공데이터 포털 홈페이지는 아래에 있어요! https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 여기서 CSV파일 형식으로 파일을 다운로드했어요! 잠깐! CSV파일이란? CSV(영어: comma-separate..
안녕하세요! 관심쟁이 영호입니다. 이번에는 자바와 공공데이터를 이용해서 "모범 음식점 검색기"를 만들어 볼 예정이에요! 운영체제 : WINDOW10 공공데이터 : CSV파일 / 공공데이터 포털 제공 개발 툴 : JAVA ECLIPSE DB : 자바에서 직접 구현 / 단순 Doublely Linked List 구조 이렇게 이용해 볼 예정이에요! 개발 내용 공공데이터 포털에서 제공하는 경상남도의 모범음식점 데이터를 가져와서 자바로 구현한 DB에 저장한다음 업소명, 메뉴를 통하여 검색을 하고 DB에 검색내용과 일치하는 값이 있으면 가지고와서 사용자에게 출력하여 보여주는 방식입니다! 다음 포스팅 부터 해볼게요!

안녕하세요! 관심쟁이 영호입니다! 오늘 공부할 과목은 OpenCV입니다! 오늘은 모폴로지에 대해서 공부를 할 예정이에요! 모폴로지란? 영상 처리에서 모폴로지는 영상의 객체들의 형태를 분석하고 처리하는 기법이에요! 영상의 경계, 골격, 블록 등등의 형태를 표현하는데 필요한 요소를 추출해주는데요! 모폴로지를 통해서 영상 내의 객체를 좀 더 밝게, 크게, 작게, 어둡게 등등 임의의 조작을 하는데 도움을 줍니다. 모폴로지 - 침식 연산 모폴로지를 통해서 객체가 검출되면 해당 객체를 침식하는 연산이에요! 침식 연산을 하게 되면, 크기는 축소! 배경은 확장! 그럼 어떻게 하는가? 1. 가장 먼저 침식 마스크를 설정합니다. 침식 마스크는 아래의 표와 같이 이루어져 있어요! 0 1 0 1 1 1 0 1 0 2. 영상의..

안녕하세요! 관심쟁이 영호입니다. 오늘 공부해볼 과목은 OpenCV입니다! 오늘은 캐니 에지검출, 최대/최소/평균/미디언/가우시안 필터링에 대해서 공부해볼게요! 캐니 에지란? 이전에 봤던 에지 검출방법은 대부분 잡음을 에지로 인식하고 검출하는 경우가 많아요! 그래서 캐니 에지라는 것이 나왔는데요. 캐니 에지는 잡음을 없애면서 에지를 검출하는 방법입니다. 순서를 봅시다! 1. 블러링을 통한 노이즈 제거 2. 화소 기울기의 강도와 방향 검출 3. 비최대치 억제 4. 이력 임계값으로 에지 결정 이해가 잘 안되시죠? 저두 마찬가지에요..ㅋㅋㅋ 이해도 안되고 이해하기도 싫네요.. 어쨋든 이러한 에지를 검출을 하기 위해서는 저 순서대로 하면 된다는 말씀! 예시코드가 너무 길어서.. 이번만 패스할게요.. ㅎㅎ 최댓/..

안녕하세요! 관심쟁이 영호입니당. 오늘 공부할 과목은 OpenCV입니다! 1차 미분 마스크란? 미분을 이용하여 함수의 순간 변화율을 계산하여 에지를 검출하는데 사용되는 마스크입니다! 해당 마스크는 -1 0 1 1 -2 1 -2 0 2 0 0 0 -1 0 1 1 2 1 수직 마스크 수평 마스크 이렇게 나타 낼 수 있는데요! 이 것은 "소벨 마스크"를 뜻하여 가장 대표적인 마스크입니다! 그럼 코드로 살펴볼게요! #include #include using namespace cv; using namespace std; void differential(Mat image, Mat& dst, float data1[], float data2[]) { Mat dst1, mask1(3, 3, CV_32F, data1); ..