목록자바 (36)
관심쟁이 영호
안녕하세요! 관심쟁이 영호입니다. 오늘은 OpenCV에서 사용되는 기본 행렬 연산 함수를 다룰 예정이에요! 이미지와 비디오는 기본적으로 행렬로 이루어져있으니 행렬 연산을 잘안다면 영상을 작업하는데 있어서 훨씬 유리하겠죠!! 그렇다고 달달 외워둘 필요는 없어요! 그냥 이런것이 있구나 정도말 알아두시고 필요하실때 구글링을 통해 찾아보시면 됩니다! 오늘 공부해볼 함수는요! 함수 이름 기능 또는 내용 -flip 입력된 2차원 배열을 수직, 수평, 양축으로 뒤집는다. -repeat 입력 배열의 반복된 복사본으로 출력배열을 채운다. -transpose 입력 행렬의 전치 행렬을 출력 인수로 반환한다. -merge 여러 개의 단일 채널 배열로 다중 채널의 배열을 합성한다. -split 다중 채널 배열을 여러개의 단일 ..
안녕하세요! 관심쟁이 영호입니다. 오늘은 OpenCV에 관해서 공부를 해볼 예정입니다! 바로 보시죠. 오늘의 주제는 이미지 파일, 영상파일을 읽어오는 겁니다. 영상처리에 있어서 가장 필수적인 부분이라고 생각하시면 됩니다! 1. 이미지 파일 이미지 파일은 앞서 우리가 공부했던 Mat타입의 행렬을 이용하면 아주 쉬워요! 2차 원창에 행렬로 된 데이터를 띄워주면 그것이 바로 이미지인데요! 실제 우리가 사용하는 jpg, png 이런 값들도 18 12 15 16 19 13 89 88 89 12 10 87 67 88 33 23 92 86 88 21 13 13 16 21 14
안녕하세요! 관심쟁이 영호입니다. 오늘은 권한관리에 대해서 공부를 해보겠습니다! 바로 보시죠. 권한관리는 한마디로, 시스템 접근 성공 후! 저장 정보의 접근 통제 또는 시스템 조작 명령의 사용권한을 통제하는 것인데요. 운영체제의 권한관리 -Window의 권한 관리 윈도우는 NTFS를 기본 파일 시스템으로 사용합니다! NTFS에서 그룹 또는 개별 사용자에게 설정할 수 있는 종류로는 기본적으로 6가지가 있어요! (1) 모든권한 : 디렉터리에 대한 접근 권한, 소유권을 변경하고 하위 디렉터리를 삭제할 수 있어요! (2) 수정 : 삭제, 읽기, 실행, 쓰기 권한이 있어요! (3) 읽기 및 실행 : 읽기, 파일 옮기기를 할 수 있어요. (4) 디렉터리 내용 보기 : 디렉터리나 속의 파일의 이름을 볼 수있어요. (..
안녕하세요! 관심쟁이 영호입니다. 오늘은 시스템 보안의 3번째 시간인데요! 바로 보시죠. 1. 세션관리 세션이란, "사용자와 시스템 사이에 활성화된 접속"을 뜻해요! 한마디로 여러분들이 페이스북을 이용하시다가 카카오톡을 잠시 사용하고 다시 페이스북을 켜면 봤던 그대로 남아있잖아요!? 그때는 세션이 남아 있기 때문입니다. 그러면 페이스북을 끄지 않은 채로 홈버튼만 눌른다음 하루가 지나서 다시 확인하면 처음 그대로 갑니다! 이건 세션이 만료되었기 때문이에요. 운영체제도 똑같이 동작을 하는데요! - 윈도에서 예를 들면 화면 보호기입니다. - 유닉스에서는 화면 보호기가 따로 있지 않고, 다시 재접속을 요구합니다. - 데이터 베이스에서는 일반적으로 세션 타임아웃이 없어요! 2. 접근제어 이것은 저번 글과 비슷하지..
안녕하세요! 관심쟁이 영호입니다. 오늘은 자료구조 공부를 해볼거에요! 지난번에 자료구조로 b-트리를 공부하였습니다! 오늘은 b-트리의 후속작(b*트리)의 후속작(b+)를 공부할 예정이에요! b+트리가 b, b*트리랑 이름이 비슷하다고 생각하고 공부하시면 엄청엄청 헷갈려요! 그냥 독단적인놈이라고 생각하고 공부하도록해요 ㅎㅎ b+트리? b+트리는 b트리와는 달라요! 말로 먼저 말씀드리면 루트노드부터 하위노드들은 그냥 방향만 알려주는 척도입니다. 모든 데이터는 LeafNode에 있습니다! 그림을 보시죠. 보시는 것과 같이 Root노드에 "16, 25, 40"이 있는데 LeafNode에 똑같이 "16, 25, 40"이 있는 것을 볼 수 있어요! 사실상 B+트리에서 Leaf Node위에 있는 것들은 방향을 알려주..
안녕하세요. 관심쟁이 영호입니다. 오늘 하루도 평안하게 보내고 계신가요? 오늘의 OpenCV 공부는요! 윈도우 창 제어를 다룰 예정이에요. 바로 보시죠. 윈도우 창 제어. 윈도우 창을 이용하는 이유는요! 화소의 변화를 저희 눈으로 확인하기가 쉽고, 키보드와 마우스 이벤트를 감지하는데 쓰이기 때문이에요. 윈도우 창 제어 함수. 함수이름 함수 기능 함수 인자 옵션내용 namedWindow() 이름을 설정하고 해당 이름으로 윈도우창을 생성합니다. namedWindow(이름, 옵션) WINDOW_NORMAL WINDOW_AUTOSIZE WINDOW_OPENL imshow() 생성된 윈도우창을 화면에 출력합니다. imshow(이름, 옵션) 윈도우에 표시되는 영상 (Mat타입) destroyWindow 해당 윈도우..