반응형

분류 전체보기 139

[Python] PIL.Image로 이미지 파일 열어 보기

다음으로 image 파일을 간단하게 열어서 보는 걸 해보려고 합니다. 일단 PIL.Image 모듈이 필요합니다. 약어인 pilimg로 호출을 해줍니다. import matplotlib.pyplot as pltimport numpy as npimport PIL.Image as pilimg 이미지 파일은 픽셀 정보가 행렬로 들어 있기 때문에 numpy도 불러주고요, 결국에 이미지를 띄우기 위한 matplotlib.pyplot도 불러줍니다.  점점 불러야하는 모듈들이 쌓이고 있는 느낌입니다.  다음은 파일 경로를 입력해줍니다. 저는 바탕화면에 있는 'sulworld.jpg'를 지정하였습니다.경로를 지정할 때 조심해야 할 부분은 string으로 입력을 하는 것이기 때문에 백슬래시( \ )를 입력하고 싶으면 es..

IT/파이썬 2024.05.21

[Python] matplotlib.pyplot - 간단한 그래프 그리기

numpy로 수식을 표현했을 때 그래프는 어떻게 그리는지 간단하게 보려고 합니다.먼저 그래프를 그리기 위해서는 matplotli.pyplot 모듈이 필요합니다. import matplotlib.pyplot as plt 일반적으로 plt로 줄여서 불러옵니다.  수식을 표현하기 위한 numpy도 같이 불러왔습니다. 깜빡했더라도 필요한 모듈이 있으면 그때 끄때 위에다 추가해주면 되니까 한번에 다 적을 필요는 없긴 합니다. x, y 정하기함수를 표현한다고 하면 제일 먼저 알려줘야 할 것은 정의역입니다.x가 존재하는 영역을 먼저 정의해주어야 합니다. x = np.arange(0,10) 저는 0부터 10까지의 정수로 정의했습니다. 연속된 범위로 정하면 좋겠지만 그렇게 할 수는 없는 것 같습니다. 생각해보면 무수힌 ..

IT/파이썬 2024.05.20

[Python] numpy 기본 - matrix attribute (ndim, shape, dtype, size, itemsize, transpose)

이번에는 이어서 numpy로 저장된 행렬에 대한 attribute를 보려고 합니다.   일단 3*5 matrix를 만들었습니다.  dir() 이라는 함수를 이용하면 속성을 쭉 볼 수가 있는데요. method까지 같이 나열되어서 보기가 상당히 힘듭니다.  그래서 이 중에 기본적인 것들만 몇 개 소개를 하려고 합니다..ndimndim은 dimension, 차원을 의미합니다.2차원이라서 2가 결과로 나왔습니다. .shapeshape은 행렬 모양, m * n 행렬이면 (m, n)의 tuple로 결과가 나옵니다.  각 dimension axis를 지정하면 해당 축의 갯수를 알 수 있습니다..shape[0]: 행의 갯수.shape[1]: 열의 갯수 .dtypedtype은 행렬을 구성하는 data type을 알려줍니..

IT/파이썬 2024.05.16

[Python] numpy 기본 - 라이브러리 설치 및 행렬 생성

Python도 처음부터 정리를 하고 싶지만, 지금 듣는 파이썬 수업이 다음 주에 시험이라서 시험 준비할 겸 numpy 라이브러리에 대한 기본적인 사항들 먼저 정리해 봅니다. numpy 라이브러리 설치파이썬은 유저들이 만든 다양한 라이브러리들이 존재합니다. numpy도 그 중에 하나이고 행렬이나 수치를 다루는 데 있어 굉장히 유용한 라이브러리 입니다.  이런 라이브러리들은 사용하기 전에 항상 설치를 해줘야 합니다. 각 작업 환경에 맞는 명령 프롬프트 창에서 설치를 해주면 됩니다. 이건 numpy만이 아니라 다른 라이브러리도 다 마찬가지입니다.  옛날에 쥬피터에서 할 때는  pip install numpy 일반 도스창에서 이렇게 입력하면 됩니다. 저는 이번 설치가 되있다고 나오네요. 제가 지금은 spyder..

IT/파이썬 2024.05.16

[MATLAB] 행렬 인덱싱과 슬라이싱

MATLAB 관련 글을 전에 하나 올렸었는데 찾으보시는 분이 꽤 계시는 것 같아서 다시 정리해보려고 합니다. 어쩌다 보니 올해도 과제로 매틀랩을 쓸 일이 몇 번 생기고 있는데 복습할 겸 천천히 정리해보겠습니다.  저번 글에 이어서 행렬을 다루는 것에 대해서 조금 더 기술을 하려고 합니다.Array Indexing & Slicing 인덱싱행렬 내의 각 요소들이 어떻게 인덱싱되는지를 먼저 보고 그에 따른 slicing 방법을 살펴보겠습니다. 먼저 1부터 9까지의 수로 구성된 3 by 3 행렬을 만들어 놓겠습니다.  indexing은 (행, 열)로 생각하시면 되는데 매틀랩의 경우 indexing이 0부터가 아니라 1부터 시작된다는 점이 조금 다릅니다. 파이썬이 0부터 시작되기 때문에 이 차이를 알아두시는 게 ..

IT/MATLAB 2024.05.04

파이썬 다운로드

오늘부터는 또 파이썬을 공부해서 정리하려고 합니다. 괜히 카테고리만 늘려가는 건 아닌가 하는 생각이 들기는 합니다. MATLAB 실습이 할 내용은 많은데 제가 귀찮아서 하나 하고 못하긴 했습니다. 아무도 유입이 안 되고 있다는 사실도 이유이긴 한데 계속 쓰다 보면 누군가 봐주지 않을까 기대를 해봅니다. 아무튼 일단은 파이썬 기본을 빠르게 다져야 할 일이 생겨서 계속해서 정리해서 올리도록 하겠습니다.  파이썬을 쓰려면 다운을 먼저 받아야 겠죠? 인터넷 찾으면 금방 나오겠지만 그 금방 나오는 소스에 제 블로그를 하나 더 얹겠습니다.  포스팅하는 의미가 있을까 싶을 정도로 어렵지 않은게 구글에 그냥 '파이썬 다운로드'치면 맨 위에 나옵니다. 기본적으로 파이썬은 오픈 소스, 그러니까 모두에게 무료로 제공되고 있..

IT/파이썬 2023.11.12

[MATLAB] 프로그램 창 구성과 행렬 표현 기본

오늘부터 MATLAB 실습했던 내용을 복습하는 느낌으로 정리를 하려고 합니다. 영상 처리(image processing) 관련한 내용이 주가 될 텐데 학습하시는 분들에게 도움이 되었으면 좋겠습니다. 아마 MATLAB은 오픈 소스가 아니라서 학생이라면 학교에서 라이센스를 구매를 한 경우에만 쓸 수 있을 것입니다.  MATLAB이 범용성은 조금 떨어지는 것 같아도 학부생인 제 기준으로 C언어와 파이썬 다음으로 많이 접하는 것 같습니다. 기본적으로 파이썬과 같이 인터프리터 방식이고 문법적으로 비슷한 부분도 있는 것으로 알고 있습니다.  아무튼 이번에는 프로그램 창과 기본적인 행렬 표현 방식에 대한 내용을 먼저 살펴보려고 합니다.프로그램 창 MATLAB을 설치해서 구동하게 되면 위와 같은 화면이 뜰 겁니다. 작..

IT/MATLAB 2023.11.02

라틴어 발음과 모음, 이중모음

전에 교양으로 들었던 라틴어를 혼자서 다시 공부해보고 있습니다. 발음(consonants) 라틴어로 말할 일이 있을까 싶기는 하지만 라틴어 발음은 상당히 쉬운 편입니다. 각각의 문자가 거의 한 가지 소리로만 발음되기 때문입니다. 예컨대 영어에서는 'a'가 '아' 소리도 나고 '에이' 소리도 나고 다양한 소리를 내는 반면에 라틴어에서는 '아' 한 가지 소리로만 난다는 것입니다. 사실 대부분이 영어와 소리가 같기에 주의할 부분만 발음을 정리해 보겠습니다. c) 항상 ㅋ 발음 (ㅅ발음 x) -> 'cat'의 'c' g) 항상 ㄱ 발음 (ㅈ발음 x) -> 'god'의 'g' h) 항상 ㅎ 발음 (묵음 x) -> 'hope'의 'h' i) y처럼 발음 [iam(latin)-> yam(pronounced)] 자음(..

어학/라틴어 2023.01.07

일본어 인사말

일본어 인사말 대개 적어도 하나씩은 다들 알고 계실 거라고 생각이 듭니다. 아무튼 오늘은 간단한 인사말을 보겠습니다. ​ 만남 おはよう (ございます): 아침 인사 → ございます가 붙으면 존중의 의미가 붙습니다. 예컨대 '안녕'과 '안녕하세요'의 차이로 생각하시면 됩니다. こんにちは: 낮 인사 こんばんは: 저녁 인사 ​ 헤어짐 じゃあね: 그럼 (이만) では(じゃ), また: 그럼 또 봐 また, あした(明日): 내일 봐 → また가 '또'라는 뜻으로 시간을 나타내는 말과 함께 쓰여 헤어질 때 하는 인사말을 만듭니다. バイバイ: 바이바이 さようなら: 안녕히 가세요 → 헤어질 때 하는 인사말로 떠올리기 쉬운 사요나라가 생각보다 가벼운 인사는 아닙니다. ​ + おやすみ (なさい): 안녕히 주무세요/ 잘 자 なさい 또..

어학/일본어 2022.12.15

[일본어] 16. 동사의 접속형(て형), 과거형(た형), たり형

동사의 접속형, 과거형, たり형은 모두 형태가 같은데 저는 통일해서 て형이라고 부르겠습니다. て형은 음편현상이 일어납니다. 즉, 발음을 쉽게 하기 위해서 어미에 따라 변화 형태가 달라진다는 것입니다. ​ 일동사: ~く→ いて ~ぐ→ いで ~う,つ,る→ って ~ぬ,ぶ,む →んで ~す→ ます형과 동일 (iて) 이동사: る탈락 +て 삼동사: ます형과 동일 (して, きて) ​ て대신에 た나 たり가 올 수 있는 겁니다. て형은 본래 ます형과 같았는데 음편현상이 추가된 것뿐이라는 이야기가 있습니다. 아무튼 일동사만 조금 주의하고 어미가 동일한 이동사나 삼동사는 문제가 없을 것 같습니다. 일동사도 딱딱 매칭시켜서 외우지 말고 발음해보면서 익히는 것이 좋을 것 같습니다. ​ 접속형 ~て: ~하고, ~해서 한 문장에 동..

어학/일본어 2022.12.11
반응형