목록관심쟁이영호 (63)
관심쟁이 영호
안녕하세요! 관심쟁이 영호입니다. 학교 과제로 스레드를 사용해야 할 일이 있어서 공부하는 겸 포스팅할 예정이에요! 오늘은 쓰레드에 관해서 공부를 해볼 예정이에요! 스레드? 쓰레드는 "코드의 실행 흐름"을 말하는 겁니다! 멀티 쓰레드를 공부하여 여러 가지의 작업을 동시에 처리하는 건데요! 자바에서는 메인 쓰레드가 기본으로 동작하고 별도의 작업쓰레드를 여러개 만들어 작업하는 방법이에요. 오늘은 그 방법을 알아볼게요! 작업 쓰레드 생성 쓰레드를 생성하는 데는 두 가지의 방법이 있어요! 1. Thread 클래스로 직접 생성 2. Thread 하위 클래스로부터 생성 코드로 직접 보겠습니다! class Task implements Runnable { //쓰레드 클래스 -> Runnable 필수!! public vo..
안녕하세요! 관심쟁이 영호입니다. 오늘은 히스토그램에 관해서 공부를 해볼 예정인데요! 한번 같이 살펴보시죠! 히스토그램이란? 도수 분표를 그래프로 나타낸 것입니다! 저희가 해볼 것은 이미지의 화소 값을 히스토그램으로 나타내 볼 겁니다! 관련 함수를 먼저 보겠습니다! 이름 인수 인수 내용 calcHist(Mat images, int nimages, int** channels, Array mask, Array hist, int dims, int* histSize, float** ranges, bool uniform, bool accumulate) images 원본 영상배열 nimages 원본 영상의 개수 channels 히스토그램 계산에 사용되는 차원 목록 mask 특정영역만 계산하기 위한 마스크 행렬 hi..
안녕하세요! 관심쟁이 영호입니다. 오늘 공부할 주제는! OpenCV에 있는 RotatedRect클래스, Matx클래스입니다! 바로 보시죠! 1. RotatedRect Class RotatedRect클래스는 이전에 보았던 Rect클래스와 비슷하다고 보시면 됩니다! 먼저 생성자와 인수구조를 보시죠! RotatedRect(); RotatedRect(회전의 중심점, 사각형의 크기, 회전각도) 이렇게 이루어져 있네요! 조금만 생각해보면 최소로 필요한 것만 추가하면 되는거네요!! 그럼 코드를 살펴볼게요. #include using namespace cv; using namespace std; void main() { Mat image(300, 500, CV_8UC1, Scalar(255)); Point2f cent..
안녕하세요! 관심쟁이 영호입니다. 오늘 여러분들과 공부해볼 내용은 프레임과 지연시간 그리고! 영상파일에 임의의 조작을 해볼 예정이에요. 프레임이란? 나무위키에서 가져올게요!(인용해도되려나..?) 프레임 = 움직임을 이루는 하나의 동작 게임이나 애니메이션의 움직임 중, 하나의 동작을 지정할때 사용하는 말. 2D게임이 이식될 때 움직임을 이루는 그림 중 몇 장을 삭제했을 땐 '프레임이 잘렸다'고 표현하고, 애니메이션에서는 실제 영상이 24프레임이든 29.97프레임이든, 초당 동작 그림 숫자가 8장일 때는 '초당 8프레임의 움직임'이라고 표현한다. 3D 게임이나 애니메이션을 제작하는 입장에서 움직임에 영향을 행사하는 포즈를 '키 프레임'이라고 표현한다. 플래시 등, 영상을 제작하는 프로그램에서라면 필수적으로 ..
안녕하세요! 관심쟁이 영호입니다. 오늘은 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
안녕하세요! 관심쟁이 영호입니다. 오늘은 시스템 보안에서 권한 관리! Data Base입니다! 내용이 다소 짧을 수도 있을 것 같네요 ㅎㅎ 1. 질의문에 대한 권한 관리 데이터베이스의 권한 관리를 이해하기 위해서는 데이터 베이스의 질의문을 먼저 살펴보아야 할 듯합니다! (1) DDL DDL은 데이터 구조를 정의하는 질의문이에요! 대표적으로 3가지가 있습니다. - CREATE : DB 객체를 생성합니다. - DROP : DB 객체를 삭제합니다. - ALTER : 이미 생성된 객체를 다시 정의합니다. (2) DML DML은 데이터 베이스의 운영과 사용에 사용되는 질의문이에요! 4가지 정도가 있습니다. - SELECT : 사용자가 테이블이나 뷰를 선택합니다! - INSERT : 객체에 데이터를 넣습니다. - ..