Tag

OpenCV

[C++ OpenCV] Mat 클래스(미완성).

간략화한 Mat 클래스 정의 ```c++ class Mat { public: Mat(); Mat(int rows, int cols, int type); Mat(Size size, int type); Mat(int rows, int cols, int ty...

[C++ OpenCV] 기본 자료형 클래스.

Point_클래스 ```c++ template class Point_ { public: Point_(); // 기본 생성자 x=0, y=0 으로 초기화 됩니다. Point_(_Tp _x, _Tp _y); // (_x,_y) 좌표를 인자로 받는 생성자. ...

[C++ OpenCV] OpenCV 주요함수.

imread() Mat imread(const String& filename, int flags = IMREAD_COLOR); filename : 불러올 영상 파일 이름 flags : 영상 파일 불러오기 옵션 플래그. ImreadModes 열거형 상수를 지정합니다...

[C++ OpenCV] OpenCV C++ 기초.

소스코드 ```c++ #include <opencv2/core.hpp> // image 저장 시 사용되는 Mat class를 비롯, OpenCV에서 사용하는 기본적인 자료구조와 함수가 포함되어 있음 #include <opencv2/imgcodecs.hpp> /...

[C++ OpenCV] OpenCV C++ 기본헤더.

#include <opencv2/opencv.hpp> OpenCV에서 지원하는 모든 기능을 포함한다. 단 컴파일이 느려질 수 있어 아래처럼 사용한다.

[C++ OpenCV] Canny.

Canny() 함수 사용방법 cv::Canny(src, dst, 30, 127, 3, false); cv::Canny(src[입력영상], dst[결과 영상이 저장될 Mat 형식], 30[낮은 경곗값 1], 127[높은 경곗값 2], 3[Sobel 커널크기], false[정교하게 작...

[Python OpenCV] OpenCV-python을 활용한 객체추적 프로그램.

서론 OpenCV란 1) 오픈 소스 컴퓨터 비전 라이브러리 중 하나로 크로스 플랫폼이고 실시간 이미지 프로 세싱에 중점을 둔 라이브러리이다. 여러가지 컴퓨터 언어를 지원하고, 영상 관련 라이브러리로서 표준적 지위를 가지는 프로그램이다. 2) 기능이 다른 프로그램에 비해 매우 방대하...

[Python OpenCV] Histogram Equalization.

2021년도 1학기 기계학습기반 영상처리 9주차 출석용 과제물입니다. Hisgogram Equalization을 활용한 color balance를 구현한 코드입니다.

[Python OpenCV] Color Balance.

2021년도 1학기 기계학습기반 영상처리 8주차 출석용 과제물입니다. 하나의 이미지에 다양한 형태의 RGB를 적용시키는 코드입니다.

[Python OpenCV] Drawing canvas.

2021년도 1학기 기계학습기반 영상처리 5주차 출석용 과제물입니다. Trackbar와 Mouse를 활용하여 사각형을 출력하는 코드입니다.

[Python OpenCV] 원근투영행렬.

2021년도 1학기 기계학습기반 영상처리 12주차 출석용 과제물입니다. 핵심기능은 원근투영행렬추출로 번호판 영역 추출입니다.

맨 위로 이동 ↑

C

[C] CodeUp 1101~1109번 문제풀이.

[1101] Hello, World! [입력] 이 문제는 입력이 없고 출력만 하면 됩니다. [출력] 이 사이트의 모든 문제는 출력 예시와 똑같은 형태로 출력해야 합니다. 이 문제는 Hello, World! 를 출력하면 되는 문제입니다.(아래 힌트를 참고하세요)

[C] CodeUp 1090~1099번 문제풀이.

[1090] 수 나열하기 2 [입력] 시작 값(a), 등비의 값(r), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.(모두 0 ~ 10) [출력] n번째 수를 출력한다.

[C] CodeUp 1080~1089번 문제풀이.

[1080] 언제까지 더해야 할까? [입력] 정수 1개가 입력된다. [출력] 1, 2, 3, 4, 5 … 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다.

[C] CodeUp 1070~1079번 문제풀이.

[1070] 월 입력받아 계절 출력하기 [입력] 월을 의미하는 1개의 정수가 입력된다.(1 ~ 12) [출력] 계절 이름을 출력한다.

[C] CodeUp 1060~1069번 문제풀이.

[1060] 비트단위로 AND 하여 출력하기 [입력] 2개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 [출력] 두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.

[C] CodeUp 1050~1059번 문제풀이.

[1050] 두 정수 입력받아 비교하기 2 [입력] 두 정수 a, b가 공백을 두고 입력된다. -2147483648 <= a, b <= +2147483647 [출력] a와 b의 값이 같은 경우 1을, 그렇지 않은 경우 0을 출력한다.

[C] CodeUp 1030~1039번 문제풀이.

[1030] 정수 1개 입력받아 그대로 출력하기 3 [입력] 정수 1개가 입력된다. 단, 입력되는 정수의 범위는 -9223372036854775808 ~ +9223372036854775807 이다. [출력] 입력된 정수를 그대로 출력한다.

[C] CodeUp 1020~1029번 문제풀이.

[1020] 주민번호 입력받아 형태 바꿔 출력하기 [입력] 주민번호 앞 6자리와 뒷 7자리가 ‘-‘로 구분되어 입력된다. [출력] ‘-‘를 제외한 주민번호 13자리를 모두 붙여 출력한다.

[C] CodeUp 1010~1019번 문제풀이.

[1010] 정수 1개 입력받아 그대로 출력하기 [입력] 정수 1개가 입력된다. [출력] 입력된 정수를 그대로 출력한다.

[C] String Converter.

```c /* 제 목 : 컴퓨팅사고력 10주차 과제 기 능 : 소문자를 대문자로 바꿔준다. 파일이름 : 201622821_김영진_컴퓨팅사고력_10주차과제.cpp 수정날짜 : 2020. 05. 21 작 성 자 : 김영진 */ #include #include void u...

[C] String Calculator.

```c /* 제 목 : 컴퓨팅사고력 7주차 과제 기 능 : 문자열을 입력받는 계산기 파일이름 : 201622821_김영진_컴퓨팅사고력_7주차과제.cpp 수정날짜 : 2020. 05. 10 작 성 자 : 김영진 */ #define _CRT_SECURE_NO_WARNING...

[C] VideoRent Program

2019년도 2학기 소프트웨어공학 수업 과제물 비디오 대여 프로그램입니다.

[C] PhoneBook Program

2019년도 2학기 소프트웨어공학 수업에서 제출했던 과제물입니다. 이떄 군 휴학을 끝내고 복학하여 처음 C언어를 접했습니다. 이 코드는 제가 코딩을 배우며 처음 만든 프로그램입니다. 지금보니 많이 허접하지만 그래도 애착이 가네요 ㅎㅎ

[C] Flash Memory 2차

2019년도 2학기 소프트웨어공학 수업 과제물 flash memory 2차입니다. 1차에서보다 구조체에 대한 이해도가 올라간 모습이 보이네요.

[C] Flash Memory 1차

2019년도 2학기 소프트웨어공학 수업 과제물 flash memory 1차입니다. 아직 구조체에 대한 이해가 부족하던 때라서 header 파일에서 뻘짓하고 있는 모습을 볼 수 있네요…ㅋㅋ

[C OpenGL] 두근두근 도넛.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 두근두근 도넛 입니다. WireTorus가 좌우로 팽창, 수축을 반복하는 형태입니다.

[C OpenGL] foward kinematics.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 foward kinematics 입니다. 2개의 polygon과 2개의 joint로 구성되었으며 ‘q’, ‘w’, ‘a’, ‘s’ key를 사용해 조작이 가능합니다.

[C OpenGL] Trackball interface.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Trackball interface 입니다. 마우스를 사용해 SolidTeapot을 x축과 y축으로 회전시킬 수 있습니다.

[C OpenGL] Final project.

2019년도 2학기 컴퓨터 그래픽스 수업 마지막 과제물 입니다. 사람형태의 모형이 뛰어가는 애니메이션을 구현했으며 ‘a’, ‘d’ key를 활용하여 시점을 변경할 수 있습니다.

[C OpenGL] Driving simulation.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Driving simulation 입니다. 핸들역할을 하는 Torus는 z축을 중심으로 Rotatef 함수를 사용해서 좌, 우로 회전합니다. 전방시점과 사이드미러는 glBegin(GL_LINES) 함수에 for문을 사용해 구현했습니다...

[C OpenGL] 4view system.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 4view system 입니다. WireTeapot을 다양한 각도에서 확인하고 SolidTeapot에 조명효과를 주어 확인할 수 있습니다.

맨 위로 이동 ↑

Python

[Python OpenCV] OpenCV-python을 활용한 객체추적 프로그램.

서론 OpenCV란 1) 오픈 소스 컴퓨터 비전 라이브러리 중 하나로 크로스 플랫폼이고 실시간 이미지 프로 세싱에 중점을 둔 라이브러리이다. 여러가지 컴퓨터 언어를 지원하고, 영상 관련 라이브러리로서 표준적 지위를 가지는 프로그램이다. 2) 기능이 다른 프로그램에 비해 매우 방대하...

[Python OpenCV] Histogram Equalization.

2021년도 1학기 기계학습기반 영상처리 9주차 출석용 과제물입니다. Hisgogram Equalization을 활용한 color balance를 구현한 코드입니다.

[Python OpenCV] Color Balance.

2021년도 1학기 기계학습기반 영상처리 8주차 출석용 과제물입니다. 하나의 이미지에 다양한 형태의 RGB를 적용시키는 코드입니다.

[Python OpenCV] Drawing canvas.

2021년도 1학기 기계학습기반 영상처리 5주차 출석용 과제물입니다. Trackbar와 Mouse를 활용하여 사각형을 출력하는 코드입니다.

[Python OpenCV] 원근투영행렬.

2021년도 1학기 기계학습기반 영상처리 12주차 출석용 과제물입니다. 핵심기능은 원근투영행렬추출로 번호판 영역 추출입니다.

Django frame work.

Django Putty 환경에서 Django frame work 사용 시 문법입니다.

맨 위로 이동 ↑

Cpp

[C++ OpenCV] Mat 클래스(미완성).

간략화한 Mat 클래스 정의 ```c++ class Mat { public: Mat(); Mat(int rows, int cols, int type); Mat(Size size, int type); Mat(int rows, int cols, int ty...

[C++ OpenCV] 기본 자료형 클래스.

Point_클래스 ```c++ template class Point_ { public: Point_(); // 기본 생성자 x=0, y=0 으로 초기화 됩니다. Point_(_Tp _x, _Tp _y); // (_x,_y) 좌표를 인자로 받는 생성자. ...

[C++ OpenCV] OpenCV 주요함수.

imread() Mat imread(const String& filename, int flags = IMREAD_COLOR); filename : 불러올 영상 파일 이름 flags : 영상 파일 불러오기 옵션 플래그. ImreadModes 열거형 상수를 지정합니다...

[C++ OpenCV] OpenCV C++ 기초.

소스코드 ```c++ #include <opencv2/core.hpp> // image 저장 시 사용되는 Mat class를 비롯, OpenCV에서 사용하는 기본적인 자료구조와 함수가 포함되어 있음 #include <opencv2/imgcodecs.hpp> /...

[C++ OpenCV] OpenCV C++ 기본헤더.

#include <opencv2/opencv.hpp> OpenCV에서 지원하는 모든 기능을 포함한다. 단 컴파일이 느려질 수 있어 아래처럼 사용한다.

[C++ OpenCV] Canny.

Canny() 함수 사용방법 cv::Canny(src, dst, 30, 127, 3, false); cv::Canny(src[입력영상], dst[결과 영상이 저장될 Mat 형식], 30[낮은 경곗값 1], 127[높은 경곗값 2], 3[Sobel 커널크기], false[정교하게 작...

[C++] vector를 활용한 확진자 리스트.

```c++ /* 제 목 : 데이터구조 2주차 과제 vector를 활용한 코로나 확진자 리스트 만들기 기 능 : 정보를 입력 및 정렬 후 출력 파일이름 : 201622821_김영진_데이터구조_2주차과제.cpp 수정날짜 : 2020. 04. 09 작 성 자 : 김영진 */

[C++] Treap.

```c++ /* 제 목 : 데이터구조 10주차 과제 Treap을 이용한 코로나 확진자 정보 구현 기 능 : 코로나 확진자 정보를 추가 또는 삭제 파일이름 : 201622821_김영진_데이터구조_10주차과제 수정날짜 : 2020-06-04 작 성 자 : 김영진 */ #i...

[C++] Stack Calculator.

```c++ /* 제 목 : 데이터구조 6주차 과제 stack을 활용한 덧셈계산기 기 능 : 두 개의 피연산자의 덧셈 파일이름 : 201622821_김영진_데이터구조_6주차과제.cpp 수정날짜 : 2020. 04. 29 작 성 자 : 김영진 */ #include #in...

[C++] DLL을 활용한 확진자 리스트.

```c++ /* 제 목 : 데이터구조 4주차 과제 DLL 활용한 코로나 확진자 리스트 만들기 기 능 : 정보의 입출력 및 삭제 파일이름 : 201622821_김영진_데이터구조_4주차과제.cpp 수정날짜 : 2020. 04. 22 작 성 자 : 김영진 */ #includ...

맨 위로 이동 ↑

JAVA

[JAVA] Swing Application Program.

[문제] BorderLayout을 사용하여 컴포넌트 사이의 수평 수직 간격이 각각 5픽셀, 7픽셀이 되도록 스윙 응용프로그램을 작성하라. (난이도 3)

[JAVA] Slider.

[문제] 수평 슬라이더를 만들고, 슬라이더를 움직이면 문자열 레이블의 글자 크기를 조절할 수 있는 스윙 응용프로그램을 작성하라. 폰트 크기는 1픽셀에서 100픽셀까지이며, 큰 눈금은 20 간격, 작은 눈금은 5 간격으로 하라. 슬라이더는 컨텐트팬의 NORTH 영역에, 문자열은 CE...

[JAVA] Average credit.

[문제] Scanner 클래스를 사용하여 6개 학점(‘A’, ‘B’, ‘C’, ‘D’, ‘F’)을 문자로 입력받아 ArrayList에 저장하고, ArrayList를 검색하여 학점을 점수(A=4.0, B=3.0, C=2.0, D=1.0, F=0)로 변환하여 평균을 출력하는 프로그램을...

[JAVA] The rotating string.

[문제] 문자열을 입력받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라.

[JAVA] Key Listener.

[문제] JLabel 컴포넌트로 “Love Java”를 출력하고, 키 리스너를 작성하여 + 키를 치면 폰트 크기를 5픽셀씩 키우고, - 키를 치면 폰트 크기를 5픽셀씩 줄이는 스윙 응용프로그램을 작성하라. 5픽셀 이하로 작아지지 않도록 하라.

[JAVA] Draw with a Mouse.

[문제] 마우스로 점을 찍으면 점들을 계속 연결하여 폐다각형으로 그려지도록 프로그램을 작성하라.

[JAVA] Visible&Enabled Setting.

[문제] 2개의 체크박스와 버튼을 하나 만들어라. “버튼 비활성화” 체크박스를 선택하면 버튼이 작동하지 못하게 하고, 해제하면 다시 작동하게 하라. “버튼 감추기” 체크박스를 선택하면 버튼이 보이지 않도록 하고 해제하면 버튼이 보이도록 하라.

[JAVA] Arrangement and repetition.

[문제] 배열과 반복문을 이용하여 프로그램을 작성해보자. 키보드에서 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전이 각 몇 개로 변환되는지 예시와 같이 출력하라. 이때 반드...

[JAVA] The biggest file.

[문제] File 클래스를 이용하여 c:\에 있는 파일 중에서 제일 큰 파일의 이름과 크기를 출력하라.

맨 위로 이동 ↑

OpenGL

[C OpenGL] 두근두근 도넛.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 두근두근 도넛 입니다. WireTorus가 좌우로 팽창, 수축을 반복하는 형태입니다.

[C OpenGL] foward kinematics.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 foward kinematics 입니다. 2개의 polygon과 2개의 joint로 구성되었으며 ‘q’, ‘w’, ‘a’, ‘s’ key를 사용해 조작이 가능합니다.

[C OpenGL] Trackball interface.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Trackball interface 입니다. 마우스를 사용해 SolidTeapot을 x축과 y축으로 회전시킬 수 있습니다.

[C OpenGL] Final project.

2019년도 2학기 컴퓨터 그래픽스 수업 마지막 과제물 입니다. 사람형태의 모형이 뛰어가는 애니메이션을 구현했으며 ‘a’, ‘d’ key를 활용하여 시점을 변경할 수 있습니다.

[C OpenGL] Driving simulation.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 Driving simulation 입니다. 핸들역할을 하는 Torus는 z축을 중심으로 Rotatef 함수를 사용해서 좌, 우로 회전합니다. 전방시점과 사이드미러는 glBegin(GL_LINES) 함수에 for문을 사용해 구현했습니다...

[C OpenGL] 4view system.

2019년도 2학기 컴퓨터 그래픽스 수업 과제물 4view system 입니다. WireTeapot을 다양한 각도에서 확인하고 SolidTeapot에 조명효과를 주어 확인할 수 있습니다.

맨 위로 이동 ↑

Visual_Basic

[Visual Basic] Building Calculator.

친구가 과제 좀 도와달라며 계산기 만들 줄 아냐고 물었다. 나는 당연히 C나 Java정도로 만드는 건 줄 알고 당연히 할 줄 안다고 대답하였으나 Visual Basic이었다. ㅋㅋ 내 과제물도 아니지만 이제 C# 공부를 시작해야 하기에 예전 도와줬던 친구의 과제물 (95% 내가만듬...

맨 위로 이동 ↑

UnrealEngine

맨 위로 이동 ↑

HTML

맨 위로 이동 ↑

MFC

맨 위로 이동 ↑

Django

Django frame work.

Django Putty 환경에서 Django frame work 사용 시 문법입니다.

맨 위로 이동 ↑

Putty

Django frame work.

Django Putty 환경에서 Django frame work 사용 시 문법입니다.

맨 위로 이동 ↑