250x250
Link
๋‚˜์˜ GitHub Contribution ๊ทธ๋ž˜ํ”„
Loading data ...
Notice
Recent Posts
Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Data Science LAB

[Python] OpenCV ๊ธฐ์ดˆ 7 - ์ด๋ฏธ์ง€ ๋Œ€์นญ ๋ฐ ํšŒ์ „ ๋ณธ๋ฌธ

๐Ÿ–ฅ๏ธ Computer Vision/Opencv

[Python] OpenCV ๊ธฐ์ดˆ 7 - ์ด๋ฏธ์ง€ ๋Œ€์นญ ๋ฐ ํšŒ์ „

ใ…… ใ…œ ใ…” ใ…‡ 2022. 8. 7. 23:10
728x90

1. ์ด๋ฏธ์ง€ ๋Œ€์นญ

1. ์ขŒ์šฐ ๋Œ€์นญ : cv2.flip([์ด๋ฏธ์ง€], flipcode > 0)
2. ์ƒํ•˜ ๋Œ€์นญ : cv2.flip([์ด๋ฏธ์ง€], flipcode == 0)
3. ์ƒํ•˜์ขŒ์šฐ ๋Œ€์นญ : cv2.flip([์ด๋ฏธ์ง€], flipcode < 0)

 

1. ์ขŒ์šฐ ๋Œ€์นญ

import cv2
img = cv2.imread('img.jpg')
flip_horizontal = cv2.flip(img, 1) # flipcode > 0 : ์ขŒ์šฐ ๋Œ€์นญ

cv2.imshow('img',img)
cv2.imshow('flip_horizontal',flip_horizontal)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

2. ์ƒํ•˜ ๋Œ€์นญ 

img = cv2.imread('img.jpg')
flip_vertical = cv2.flip(img, 0) # flipcode == 0 : ์ƒํ•˜ ๋Œ€์นญ

cv2.imshow('img',img)
cv2.imshow('flip_vertical',flip_vertical)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

3. ์ƒํ•˜์ขŒ์šฐ ๋Œ€์นญ

img = cv2.imread('img.jpg')
flip_both = cv2.flip(img, -1) # flipcode < 0 : ์ƒํ•˜์ขŒ์šฐ ๋Œ€์นญ

cv2.imshow('img',img)
cv2.imshow('flip_both',flip_both)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

2. ์ด๋ฏธ์ง€ ํšŒ์ „

1. ์‹œ๊ณ„ ๋ฐฉํ–ฅ 90๋„ ํšŒ์ „ : cv2.rotate([์ด๋ฏธ์ง€], cv2.ROTATE_90_CLOCKWISE)
2. 180๋„ ํšŒ์ „ : cv2.rotate([์ด๋ฏธ์ง€], cv2.ROTATE_180)
3. ์‹œ๊ณ„ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ 90๋„ ํšŒ์ „ : cv2.rotate([์ด๋ฏธ์ง€], cv2.ROTATE_90_COUNTERCLOCKWISE)

 

1. ์‹œ๊ณ„๋ฐฉํ–ฅ 90๋„ ํšŒ์ „

import cv2 
img = cv2.imread('img.jpg')

rotate_90 = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ 90๋„ ํšŒ์ „

cv2.imshow('img',img)
cv2.imshow('rotate_90',rotate_90)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

2. 180๋„ ํšŒ์ „

import cv2 
img = cv2.imread('img.jpg')

rotate_180 = cv2.rotate(img, cv2.ROTATE_180) 

cv2.imshow('img',img)
cv2.imshow('rotate_180',rotate_180)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

 

 

3.  ์‹œ๊ณ„ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ 90๋„ ํšŒ์ „

import cv2 
img = cv2.imread('img.jpg')

rotate_270 = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE) 
cv2.imshow('img',img)
cv2.imshow('rotate_270',rotate_270)
cv2.waitKey(0)
cv2.destroyAllWindows()
728x90
Comments