from PIL import Image
import requests
import cv2
import numpy
# img = Image.open("c:\\test\\sample.jpg")
# print(img.size)
# img = img.rotate(45)
# img.show()
# img.save("sample.png")
# url = "https://cdn.pixabay.com/photo/2020/12/12/17/24/little-egret-5826070_960_720.jpg"
# img2 = Image.open(requests.get(url, stream=True).raw)
# img2.show()
# img2.save("bird.jpg")
'''
open cv는 고연산 목적
'''
url = "https://file.mk.co.kr/meet/neds/2019/06/image_readtop_2019_401067_15601451693782225.jpg"
arr = numpy.asarray(bytearray(requests.get(url).content), dtype=numpy.uint8)
## uint08 정수형 값 (부호가 없는 8비트 정수형으로 넘파이를 생성하는 )
##requests get 해서 content(데이터) bytearray캐스팅 , => 부호없는 8비트 numpy 어레이에 담아라
img2= cv2.imdecode(arr, cv2.IMREAD_COLOR)
cv2.imshow("B",img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
img = cv2.imread("sample.png", cv2.IMREAD_COLOR)
print(img.shape)
print(type(img))
cv2.imshow("A", img)
cv2.waitKey(0)
cv2.destroyAllWindows() ##생성윈도우 제거
## PUL RFG width : height
## OPENCV RGB height:width
pil_image = Image.open("bird.jpg")
opencv_image = numpy.array(pil_image)
opencv_image = cv2.cvtColor(opencv_image, cv2.COLOR_BGR2RGB)
cv2.imshow("C", opencv_image)
cv2.waitKey(0)
cv2.destroyAllWindows()