archive. 29

[Python] 그래픽스 - 특징 기술자 및 매칭 (Term Project)

프로젝트 설명▶ 목적     특징 기술자와 특징기술자의 매칭에 기반한 인식, 추적을 구현한다. ▶ 내용    1.  특징 기술자의 추출을 구현한다. SIFT, SURF 및 강의에서 언급되지 않은 특징 기술자를 사용할 수 있음.    2.  특징 기술자의 매칭을 구현한다.      3.  매칭을 기반으로 인식을 구현한다.     4.  물체인식을 이용하여 물체 추적을 구현한다.     5.  세 가지 종류 이상의 모델 객체 들이 포함된 정지영상(Query image)           A.  각 종류에 대하여 하나 또는 복수의 모델을 사용할 수 있음.           B.  물체는 캐릭터, 로고, 책표지 등 제한 없음.    6.  모델과 이외 방해 객체들이 움직이는 검색 동영상.           A...

archive./Schoolwork 2022.03.02

컴퓨터구조론 - MIPS programming assignment #3

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. syscall을 사용하여 사용자로부터 자연수를 입력받고, 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 출력하는 프로그램을 작성하시오. (EX. 5를 입력받을 시 다음과 같은 모양이 콘솔창에 출력되어야 함)// C++로 구현void star(int input) { for (int n = 1; n  .data n: .word 1 i: .word 0 star: .asciiz "*" nline: .asciiz "\n".textmain: lw $s1, n lw $s2, i # 자연수 입력 받기 li $v0, 5 syscall # loop 반복횟수 맞추기 위해 입력받..

archive./Schoolwork 2022.01.01

컴퓨터구조론 - MIPS programming assignment #2

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. 아래와 같은 정수 변수 c와 d의 차이값 a를 구하는 프로그램을 작성하시오. 이때 c, d는 각각 정수 5, 7를 갖으며, syscall을 사용하여 주어진 정수값 5, 7을 사용자에게 입력받아 이를 저장하여 사용하시오. a = |c - d| .dataa: .word 0c: .word 0d: .word 0in_msg1: .asciiz "c 입력 : "in_msg2: .asciiz "d 입력 : "out_msg: .asciiz "|c-d| : " .text .globl mainmain: li $v0, 4 la $a0, in_msg1 syscall # 입력 받은 값을 변수에 저장 li $v0, 5 ..

archive./Schoolwork 2022.01.01

컴퓨터구조론 - MIPS registers

register  assembly name  comment  r0  $zero  Always 0  r1  $at  Reserved for assembler  r2-r3  $v0-$v1  Stores results  r4-r7  $a0-$a3  Stores arguments  r8-r15  $t0-$t7  Temporaries, not saved  r16-r23  $s0-$s7  Contents saved for later use  r24-r25  $t8-$t9  More temporaries, not saved  r26-r27  $k0-$k1   Reserved by operating system  r28  $gp  Global pointer  r29  $sp  Stack pointer  r30  $fp..

archive./Schoolwork 2021.12.26

컴퓨터구조론 - MIPS programming assignment #1

Qtspim에서 동작하는 Assembly 프로그램 작성하기 1. 정수 타입의 변수 a, c, e를 선언하고, a를 4, c를 3, e를 2로 초기화한 뒤, a-c+e를 구하여 출력하는 프로그램을 작성하시오. .dataa: .word 4c: .word 3e: .word 2 .textmain: lw $t0, a lw $t1, c sub $s0, $t0, $t1 lw $t2, e add $s1, $s0, $t2 move $a0, $s1 li $v0, 1 syscall li $v0, 10 syscall  2. 사용자로부터 변수 a, c에 입력을 받아 저장하고, 입력받은 두 수의 몫과 나머지를 출력하는 프로그램을 작성하시오. (입력받는 정수는 반..

archive./Schoolwork 2021.12.23

컴퓨터구조론 - PC 부품 기능과 PC 조립 단계

💻 PC 부품1. CPU컴퓨터의 중앙처리장치로써, PC의 두뇌 역할을 한다.컴퓨터의 모든 데이터를 처리하는 핵심 부품이고,PC 성능 상승에 가장 직접적으로 영향을 미친다고 볼 수 있다.아키텍쳐에 따라서 세대를 구분하며, 세대가 높아질수록 성능과 효율성이 좋아진다.주요 제조사로는 Intel, AMD 가 있다.메인보드가 CPU 소켓과 맞아야하고, CPU 칩셋을 지원해야 정상적으로 사용이 가능하다. 2. 그래픽 카드비디오 처리, 즉 그래픽 연산을 하는 부품이며, PC의 눈 역할을 담당한다고 볼 수 있다.디지털 데이터를 볼 수 있는 영상 신호로 바꿔 모니터로 전송하는 장치이다.GPU, 비디오 메모리, 모니터 출력부로 구성돼있다.주요 제조사로는 NVIDIA, AMD가 있다. 시리즈, 세대, 성능, 업그레이드 여..

archive./Schoolwork 2021.12.20

자주 쓰이는데 맨날 뜻을 까먹는 단어들

scrutiny - 정밀 조사, 철저한 검토 (=inspection) Facebook's proposed Libra coin faced congressional scrutiny last year when members raised questions about Facebook's trustworthiness ... immense - 엄청난 The computing power required to operate the underlying blockchain system of NFTs is immense. abundant - 풍부한 (=plentiful) "And we often have the feeling that electricity is abundant, limitless and we disregard..

archive./English 2021.06.15

논문으로 배운 표현들

from scratch : 아무런 사전 준비[지식] 없이, 맨 처음부터 w.r.t : with regard to (...에 관해서) state-of-the-art : 최첨단의, 최신식의 out-of-the-box : "Out of the box" is also used as a synonym for "off the shelf," meaning a ready-made software, hardware, or combination package that meets a need that would otherwise require a special development effort. ground-truth : In machine learning, the term "ground truth" refers to th..

archive./English 2021.05.27

직관적 해석이 잘 안 되는 표현들

pretty penny - 상당한 액수의 돈 If you spend a pretty penny on an NFT and then enthusiasm and values suddenly plummet, you could be in for a big loss. out of sight - (물건값. 표준이) 매우[터무니 없이] 높은 "The energy production infrastructure is out of our sight," safe to say - 과언이 아니다 Safe to say, what started as an Internet hobby among a certain subset of tech and finance nerds has catapulted to the mainstream. on..

archive./English 2021.05.24

[Java] 데이터베이스기초 과제 - JDBC 직원 정보 검색 시스템 Company GUI

정보검색시스템 구현• JDBC를 사용하여 MYSQL에 접근 → COMPANY 데이터베이스 사용• 원하는 데이터 조회, 삭제, 수정 기능 구현 → 뒤에 나오는 총 5가지의 기능을 구현할 것주어진 5가지 기능 외에 추가 기능 구현 시 가산점 부여 (단, 5가지 기능이 완벽할 경우에만 구현 / 추가 기능이 있지만 주어진 기능이 실행이 안되는 경우 가산점 X) • JAVA GUI 또는 웹으로 구현예제 프로그램1. EMPLOYEE 테이블의 attribute들을 출력단, Super_ssn 과 Dno 대신 상사 이름 부서명으로 바꾸어 출력할 것 (JOIN 사용)2. 전체 직원 출력 또는 선택한 부서의 직원만을 검색하여 출력3. 출력하고 싶은 attribute들을 선택하여 선택된 attribute만을 출력4. 검색된 ..

archive./Schoolwork 2021.03.03

[Python] 그래픽스 09주차 과제 - 영역 검출을 위한 영상 전처리 (명함 인식)

● 목표- 명함영상에서 명함영역을 검출하고 영역을 직사각형의 정상의 상태로 변환 ● 세부목표: - 명함영역의 각 변의 선분을 검출하고   - 이 선분들을 이용하여 명함의 네 꼭지점의 좌표를 계산한 후  - 꼭지점의 좌표를 이용하여 명함영역을 직사각형의 정상으로 변환한다. ● 기타:- 주어진 두 장의 영상을 차례로 처리하는 하나의 프로그램으로 작성하세요. - 필요한 경우 각 단계에서 *적절한* 최적화가 필요합니다. 여러분의 최적화 노력을 PPT에 간략하게 설명하기 바랍니다. - 기타 세부적인 사항은 합리적으로 가정하시기 바랍니다.  - 예를 들어 명함이 영상에 *적절한* 크기 및 방향으로 나타나 있고 명함의 상단이 수평선을 기준으로 좌우 30도 이내로만 회전 되어있다. - 입력영상에 대하여 처리에 도움이 ..

archive./Schoolwork 2020.09.05

[Python] 그래픽스 07주차 과제 - 번호 인식을 위한 전처리(이진화)

● 목표- 번호 인식을 위한 전처리로써 자동차 번호판 영상에 대한 이진화 처리 ● 세부목표: - 이 과제에서는 자동차 번호판을 정상의 형태로 변형한 후- 이진화 하고- 모폴로지 연산을 이용하여 스무싱 한다.● 기타:- 주요한 과정에 대하여 module 함수를 사용해도 무방합니다. - 필요한 경우 각 단계에서 *적절한* 최적화 가 필요합니다. 여러분의 최적화 노력을 PPT에 간략하게 설명하기 바랍니다. - 기타 세부적인 사항은 합리적으로 가정하시기 바랍니다. ● 과제의 내용1. 번호판 영상을 준비한다.A. 정상이 아닌 비스듬히 촬영한다. 2. 번호판 영상을 정상으로 변환한다.A. 이전 과제의 코드를 이용하여 투영변환B. 영상의 크기는 번호판 보다 가로 세로가 10% 더 크게 되도록 조정할 것. 3. 이진화..

archive./Schoolwork 2020.09.05

[Python] 그래픽스 06주차 과제 - Perspective transform

● 목적: - 이 과제에서는 자동차 번호판을 정상의 형태로 변형하여 보여준다. ● 기타:- 주요한 과정에 대하여 opencv, numpy 등 package 함수를 사용해도 무방합니다. - 필요한 경우 각 단계에서 *적절한* 최적화 가 필요합니다. 여러분의 최적화 노력을 PPT에 간략하게 설명하기 바랍니다. - 기타 세부적인 사항은 합리적으로 가정하시기 바랍니다.- 영상에 대하여 적절한 해상도를 선택하세요. 고해상도일수록 처리 속도가 느려집니다.- 이 프로그램은 여러분이 최적화한 파라미터값으로 진행되는 것을 원칙으로 합니다. ● 과제의 내용1. 아래 그림과 같이 첨부된 자동차 번호판 이미지(영상 A)를 정상의 상태(영상 B)로 변환하여 디스플레이하는 프로그램을 작성하라.A. 프로그램에서 주요 단계를 차례대..

archive./Schoolwork 2020.09.05

[Python] 그래픽스 05주차 과제 - Canny Edge 검출

● 목적: - 이 과제에서는 웹캠의 live 입력 영상에 대하여 에지 검출을 실행하여 결과를 보여준다. ● 기타:- 주요한 과정에 대하여 opencv, numpy 등 package 함수를 사용해도 무방합니다. - 필요한 경우 각 단계에서 *적절한* 최적화 가 필요합니다. 여러분의 최적화 노력을 PPT 에 간략하게 설명하기 바랍니다. - 기타 세부적인 사항은 합리적으로 가정하시기 바랍니다.- OpenCV 에서는 여러 대의 카메라를 동시에 사용할 수 있습니다. 단, 0번 카메라로부터 영상을 live feed 받는 것을 원칙으로 합니다.   - 영상에 대하여 적절한 해상도를 선택하세요. 고해상도일수록 처리 속도가 느려집니다. - 이 프로그램은 여러분이 최적화한 파라미터값으로 진행되는 것을 원칙으로 합니다. ●..

archive./Schoolwork 2020.09.05

[Python] 그래픽스 04주차 과제 - 웹캠영상에서 얼굴 검출

● 목적: - 이 과제에서는 웹캠의 live 입력 영상에 대하여 얼굴 검출을 실행하여 결과를 보여준다. ● 과제의 내용:A. 03주차의 얼굴 검출 프로그램을 활용하여 웹캠으로 live feed 받는 영상에서 사람의 얼굴 또는 피부만을 검출한 영상을 연속적으로 보여준다. B. 카메라 입력 영상에 대하여 먼저 가우시안 필터(가우시안 스무싱)을 적용한 후 다음과정을 진행하기 바랍니다. C. 출력은 다음과 같이 나타나도록 한다. 또는 두 영상을 별도의 윈도우에 각각 디스플레이해도 된다. 윈도우웹캠으로 부터의 live feed 를 연속적으로 디스플레이 함왼쪽 영상에 대한 얼굴 검출 결과 : 얼굴, 피부 영역만 원래 색으로 표시하고 나머지 영역은 검정색으로 처리 ● 기타:- 주요한 과정에 대하여 opencv, nu..

archive./Schoolwork 2020.09.05

[Python] 그래픽스 03주차 과제 - 히스토그램 역투영과 오츄의 이진화를 이용한 얼굴 검출

● 목적:- 이 과제에서는 영상에 히스토그램 역투영 방법을 적용하여 얼굴 영역을 검출한다. ● 참고 자료 - 아래 예제 및 소스코드 참조 바랍니다.1. 오츄 자동 threshold https://opencv-python.readthedocs.io/en/latest/doc/09.imageThresholding/imageThresholding.html2. 2d histogram https://opencv-python.readthedocs.io/en/latest/doc/21.image2DHistogram/image2DHistogram.html3. 히스토그램 역투영  https://webnautes.tistory.com/1275 ● 주의할 점- numpy package 사용시 배열의 가감승제등의 연산에서 dat..

archive./Schoolwork 2020.09.05
반응형