본문 바로가기
[Python]/python 개념

이미지 자료의 이해

by 코드몽규 2022. 1. 20.
반응형

이미지 자료란?

-RGB 또는 흑백, 그레이스케일 0~255의 숫자값으로 구성된 행렬구조


1. 이미지 자료를 코드로 나타내보자

import numpy as np

arr=[[255,0,255],
    [199,180,20]]

print(arr)
print(np.shape(arr))

#arr을 가로세로의 배열에 색상으로 출력하려면 차트 모듈을 사용

import matplotlib.pyplot as plt
plt.imshow(arr,cmap='gray')
[[255, 0, 255], [199, 180, 20]]
(2, 3) ## 3행 2열
<matplotlib.image.AxesImage at 0x285a95d8880>
 
arr=[[255,0,255], [199,180,20]]

  다음과 같이 색이 나타났다.

arr=[[255,0,255], [199,180,20]] 의 리스트의 요소들이 3행 2열의 배열로 나타났다.

255 0 255
199 180 20

2. 2개 이상의 이미지 자료를 코드로 나타내보자

import numpy as np
arr=[
    [[255,0,255],[199,180,20]],   # 첫번째 이미지 파일
    [[0,0,0],[255,100,20]]        # 두번째 이미지 파일
    ]

print(arr)
print(np.shape(arr))

import matplotlib.pyplot as plt 

for i in arr:
    plt.imshow(i,cmap='gray')
    plt.show()  #2 개이상 print시
[[[255, 0, 255], [199, 180, 20]], [[0, 0, 0], [255, 100, 20]]]
(2, 2, 3)
[255,0,255],[199,180,20]

 

[0,0,0],[255,100,20]]
반응형

댓글