一文总结Python数字图像处理基础知识与前沿应用
点击下面卡片关注,”AI算法与图像处理”
最新CV成果,火速送达
了解图像实际上是什么
图像处理帮助
-
改进我们存储的数字信息。 -
使图像处理自动化。 -
更好的图像优化,实现高效的存储和传输。
图像处理用途
1. 图像校正、锐化和分辨率校正
2. 编辑应用程序和社交媒体的过滤器
3. 医疗技术
4. 计算机/机器视觉
5. 模式识别
6. 视频处理
Python 图像处理入门
安装
pip install pillow
import matplotlib.image as img
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
# reading jpg image
img = img.imread('image1.jpg')
plt.imshow(img)
# modifying the shape of the image
lum1 = img[:, :, 0]
plt.imshow(lum1)
plt.imshow(lum1, cmap ='hot')
plt.colorbar()
imgplot = plt.imshow(lum1)
imgplot.set_cmap('nipy_spectral')
#data type of lum1
print(type(lum1))
print(lum1)
len(lum1)
len(lum1[300])
from PIL import Image
img2 = Image.open('people.jpg')
plt.imshow(img2)
img2.thumbnail((50, 50), Image.ANTIALIAS) # resizes image in-place
imgplot = plt.imshow(img2)
imgplot1 = plt.imshow(img2, interpolation="nearest")
imgplot2 = plt.imshow(img2, interpolation="bicubic")
#some more interesting stuff
file='image1.jpg'
with Image.open(file) as image:
width, height = image.size
#Image width, height is be obtained
#Relative Path
img3 = Image.open("image1.jpg")
#Angle given
img_rot= img3.rotate(180)
#Saved in the same relative location
img_rot.save("rotated_picture.jpg")
#transposing image
transposed_img = img3.transpose(Image.FLIP_LEFT_RIGHT)
#Saved in the same relative location
transposed_img.save("transposed_img.jpg")
尾注
个人微信(如果没有备注不拉群!) 请注明:地区+学校/企业+研究方向+昵称
下载1:何恺明顶会分享
在「AI算法与图像处理」公众号后台回复:何恺明,即可下载。总共有6份PDF,涉及 ResNet、Mask RCNN等经典工作的总结分析
下载2:终身受益的编程指南:Google编程风格指南
在「AI算法与图像处理」公众号后台回复:c++,即可下载。历经十年考验,最权威的编程规范!
下载3 CVPR2021
在「AI算法与图像处理」公众号后台回复:CVPR,即可下载1467篇CVPR 2020论文 和 CVPR 2021 最新论文 点亮 ,告诉大家你也在看
评论