일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 상속
- 머신러닝
- rnn
- 컴퓨터비전
- 연습문제
- 혼공머신
- 자바
- 순환신경망
- 중학1-1
- 데이터베이스
- c언어
- ChatGPT
- 개발일기
- 딥러닝
- 자바스크립트
- 컴퓨터구조
- 자바스크립트심화
- 데이터분석
- 자바 실습
- html/css
- JDBC
- CSS
- 디버깅
- 중학수학
- 정보처리기사필기
- JSP/Servlet
- JSP
- 파이썬
- SQL
- 정보처리기사실기
- Today
- Total
목록연습문제 (28)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 연습문제를 풀며 단원을 마무리해볼 것이다. 문제가 많이 어려운데 과연 풀 수 있을지 의문이 들지만 할 수 있는데까지 최선을 다해볼 것이다. 연습문제 풀기 문제 1번 이 문제를 풀기 위해서는 예제 4-1을 이해해야 한다. 이 자료에서는 소벨 연산자를 적용하는 과정과 그 결과로 얻어지는 그래디언트 방향과 크기를 설명하고 있다. 소벨 연산자는 이미지에서 엣지(경계)를 검출하기 위해 사용되는 미분 연산자 중 하나이다. 이를 통해 이미지 내의 픽셀 밝기 변화 정도와 방향을 계산할 수 있다. 1. 소벨 연산자란?소벨 연산자는 엣지 검출을 위해 이미지의 밝기 변화율(미분)을 구하는 연산자로, 수평과 수직 방향으로 각각 적용된다. 소벨 연산자는 두 방향(수평과 수직)에서 이미지의 밝기 차이를 계산하여 ..
이어서 남은 두 문제를 마저 풀고 저녁을 먹으려고 한다. 연습문제 풀기 네 번째 문제 9번프로그램 3-8은 보간 품질을 관찰할 위치를 미리 프로그램 안에 지정해 놓았다. 마우스를 이용해 관찰하고 싶은 곳을 직사각형으로 지정할 수 있게 확장하시오.◆ 힌트 : 프로그램 2-8을 이용한다. 보간을 이용해 영상의 기하 변환하는 예제 마우스 드래그로 직사각형 그리는 예제 이 두 개의 코드를 이용해서 문제를 풀어보면 될 것 같다. 문제 풀기여기서는 프로그램 3-8에 프로그램 2-8에서의 마우스 콜백 함수를 이용하여 사용자가 마우스를 드래그하여 원하는 영역을 직사각형으로 지정할 수 있게 확장해 보겠다. 사용자가 드래그한 영역을 patch 변수에 저장하여, 그 영역을 확대하여 표시할 수 있도록 수정할 것이..
이어서 연습문제를 풀어보겠다. 한 문제를 푸는데 최소 40분 이상 걸리는 매우 어려운 문제들이다. 그래도 이 책에 나온 모든 문제를 다 풀어본 후에 다음 학습으로 진행하기로 다짐했었다.문제를 풀며 개념과 이론을 더 확실하게 이해할 수 있었다. 연습문제 풀기 세 번째 문제 6번그림 3-18의 1차원과 2차원 가우시안 함수를 그리는 파이썬 프로그램을 작성하시오. 우선 가우시안에 대해서 이해해야 이 문제를 풀 수 있다. 공부할 때는 무슨 말인지 모르고 넘어갔던 이 내용을 다시 처음부터 학습해 보겠다. 가우시안 함수는 통계와 이미지 처리에서 중요한 함수로, 평균 주변에서 최대값을 갖고 멀어질수록 값이 0에 가까워지는 종 모양의 분포를 가지고 있다. 1차원 가우시안 함수1차원 가우시안 함수의 수식은 다..
점심식사 후에 놀고 싶어서 한참 쉬고 놀고 낮잠을 자다 4시 반에 일어나서 공부를 시작해 본다. 어제 오늘은 공부의 열정이 조금 떨어진 것 같다. 아마도 컴퓨터 비전 공부가 생각만큼 쉽지 않고 지루한 부분이 많아서 하기가 싫은 마음이 큰 것 같다. 그래도 한번 하기로 마음먹은 공부를 포기한 적은 없었으니 다음주 화요일까지는 학습을 진행할 것이다. 오늘 아무리 못해도 4장까지 다 공부하기로 했는데 진도가 많이 늦어졌다. 서둘러서 이제부터 쉬지 않고 공부를 하려고 한다. 지루하다고 영상을 틀어놓고 공부를 했더니 집중은 하나도 되지 않고 영상에만 푹 빠지거나 도리어 잠이 오게 된다. 이제 영상을 완전히 끄고 공부에만 집중할 것이다. 연습문제 풀기 두번째 문제 4번그림 3-16 b의 원래 영상 f에 다음 필..
이제 3장을 마무리하는 연습문제를 풀어보려고 한다. 이번 장도 10문제나 되어 3번에 나누어서 문제를 풀어볼 것이다. 3장부터는 정말 어려워서 절반도 이해하지 못했지만 문제를 풀면서 고민하며 감이 좀 잡힐 것 같다. 연습문제 풀기 문제 1번그림 3-5는 다양한 형태의 영상을 예시한다. 다음 영상이 차지하는 메모리 양을 바이트 단위로 제시하시오. (1)~(4)에서는 한 채널을 구성하는 화소 하나가 8비트(1바이트)로 표현된다고 가정한다.(1) 512 x 512 컬러 영상(2) 30초 분량의 256 x 256 컬러 동영상(30FPS를 가정)(3) 256 x 256 x 128 CT 영상(4) 512 x 512 크기의 8채널 다분광 영상(5) 20,000개 점으로 구성된 점 구름 영상(한 점은 x, y, ..
이제 마지막 연습문제이므로 좀 더 힘을 내며 마무리를 잘해볼 것이다. 새벽 시간에 수업 영상을 들으려고 했는데 이건 좀 어려울 것 같다. 연습문제 풀기 세번째 문제 7번프로그램 2-7에서 왼쪽 버튼을 클릭하면 직사각형, 오른쪽 버튼을 클릭하면 원이 그려지도록 확장하시오. 하지만 마우스 오른쪽을 클릭했을 때는 파란색 원이 만들어지지 않았다. 그 이유가 뭘까? 오른쪽 클릭으로 원을 그릴 때 (x+100, y+100)을 중심으로 설정하는 부분이 문제임을 알게 되었다. cv.circle() 함수에서 중심 좌표 (x, y)는 고정해야 하며, 반지름만 설정해야 원이 원하는 위치에 올바르게 그려진다. 현재 코드는 반지름 대신 좌표 (x+100, y+100)이 들어가면서 올바른 원이 그려지지 않는 상태인 ..
이어서 4번 문제부터 풀어보겠다. 연습문제 풀기 두 번째 문제 4번프로그램 2-3을 0.1, 0.2, 0.3, ..., 0.9, 1.0으로 축소한 영상 10개를 서로 다른 윈도우에 디스플레이하도록 확장하시오. 하지만 이런 오류가 발생했다. 이것은 해당 줄에 예상치 못한 들여 쓰기가 있어서 발생합니다. 코드의 들여쓰기가 맞지 않거나, 불필요한 공백이 들어갔을 때 발생하는 오류이다. 이제 보니 14행에서 들어 쓰기 오류가 있었다. 코드 다시 수정하기 이렇게 배율별로 모든 창에 표시되고 있다. 포개져서 나타나는 몇 개의 창은 가려보았다. 문제 5번프로그램 2-4에서 사용자가 중간에 g를 입력하면 명암 영상을 디스플레이하고 c를 입력하면 컬러 영상을 디스플레이하도록 확장하시오. ..
이제 단원을 마무리하는 연습문제를 풀어보려고 한다. 문제가 많으니 몇 개로 나누어서 풀어보겠다. 연습문제 풀어보기 문제 1번프로그램 2-1의 3행을 a=np.array([400,52,'tiger','24',230])으로 바꾸어 정수와 문자열을 혼합하면 어떤 일이 벌어지는지 실행하고 파이썬은 이 경우를 어떻게 해석하는지 설명하시오. 하지만 마지막에 "The system cannot find the path specified" 이런 문장이 뜬다. 이건 경로 인식이 잘 안 될 때 나타나는 건데, 파이썬에서는 파일 이름에 공백 문자가 있으면 이를 잘 인식하지 못한다고 한다. 이럴 때 명시적으로 경로를 지정하면서 r문제를 붙이면 코드를 잘 읽게 된다. 이제 해당 문장이 완전히 사라졌다. 개발자로서 가..