!pip install opencv-python
import cv2
import urllib.request as req
url = "https://uta.pw/shodou/img/28/214.png"
req.urlretrieve(url, "test.png")
# OpenCVで読み込む
import cv2
img = cv2.imread("test.png")
print(img)
[[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
%matplotlib inline
import matplotlib.pyplot as plt
import cv2
img = cv2.imread("test.png")
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.show()
#画像の縁のメモリを取る
import matplotlib.pyplot as plt
import cv2
img = cv2.imread("test.png")
plt.axis("off")
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.show()
# 画像を保存
import cv2
# 画像読み込み
img = cv2.imread("test.png")
# 画像を保存する
cv2.imwrite("out.jpg", img)
# 画像リサイズ
import matplotlib.pyplot as plt
import cv2
#画像読み込み
img = cv2.imread("test.png")
#画像リサイズ
im2 = cv2.resize(img, (600, 300))
#リサイズした画像を保存
cv2.imwrite("out-resize.jpg", im2)
#画像を表示
plt.imshow(cv2.cvtColor(im2, cv2.COLOR_BGR2RGB))
plt.show()
# 画像切り取り
import matplotlib.pyplot as plt
import cv2
#画像読み込み
img = cv2.imread("test.png")
#画像の一部を切り取る
im2 = img[150:450, 150:450]
# 画像をリサイズ
img2 = cv2.resize(im2, (400,400))
#リサイズした画像を保存
cv2.imwrite("cut-resize.jpg", im2)
#画像を表示
plt.imshow(cv2.cvtColor(im2, cv2.COLOR_BGR2RGB))
plt.show()