๐ง AI/๐ Computer Vision
์ด๋ฏธ์ง ์ถ๋ ฅ
์ค๋ธ ๐งโ๏ธ
2023. 11. 25. 21:28
import cv2
img = cv2.imread('img.png') #ํด๋น ๊ฒฝ๋ก ํ์ผ ์ฝ์ด์ค๊ธฐ
cv2.imshow('img',img) #img๋ผ๋ ์ด๋ฆ ๊ฐ์ง ์ฐฝ์ img๋ฅผ ํ์
key = cv2.waitKey(5000) #์ง์ ๋ ์๊ฐ๋์ ์ฌ์ฉ์ ํค ์
๋ ฅ ๋๊ธฐ / 0์ ๋ฌดํ ๋๊ธฐ / 5000ํ๋ฉด 5์ด ๋๊ธฐ ํ ์๋ ๊บผ์ง
print(key) #์์คํค์ฝ๋ ์ถ๋ ฅ
cv2.destroyAllWindows() #๋ชจ๋ ์ฐฝ๋ซ๊ธฐ
์ด๋ฏธ์ง๋ฅผ ์ฝ๋ ๋ฐ๋ ์ฌ๋ฌ ์ต์
์ด ์๋ค. ์ปฌ๋ฌ, ํ๋ฐฑ, ํฌ๋ช
๊ฐ๊น์ง ํฌํจ๋(PNG) ์ปฌ๋ฌ
1. cv2.IMREAD_COLOR : ์ปฌ๋ฌ ์ด๋ฏธ์ง ,ํฌ๋ช
์์ญ์ ๋ฌด์ (๊ธฐ๋ณธ๊ฐ)
2. cv2.IMREAD_GRAYSCALE : ํ๋ฐฑ ๋ณํ
3. cv2.IMREAD_UNCHANGED : ํฌ๋ช
์์ญ๊น์ง ํฌํจ
import cv2
img_color = cv2.imread('img.png',cv2.IMREAD_COLOR)
img_gray = cv2.imread('img.png',cv2.IMREAD_GRAYSCALE)
img_unchanged = cv2.imread('img.png',cv2.IMREAD_UNCHANGED)
cv2.imshow('img_color',img_color)
cv2.imshow('img_gray',img_gray)
cv2.imshow('img_unchanged',img_unchanged)
cv2.waitKey(0)
cv2.destroyAllWindows()
SHAPE
์ด๋ฏธ์ง height, width, channel ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค!
์ฑ๋์์ 3์ ๊ธฐ๋ณธ RGB ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ ๊ฒ์ ์๋ฏธ
ํฌ๋ช
๊ฐ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ์ํ๊ฐ(ํฌ๋ช
๋)์ ํฌํจํด (์ด์ฉ๊ณ ,์ด์ฉ๊ณ ,4) ๋ก ๋ธ.
import cv2
img = cv2.imread('img.png')
img.shape
(640, 640, 3)