马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
python图像处置处罚基础(skimage、PIL、OpenCV)
1、skimage图像处置处罚基础
- from skimage import io
- import numpy as np
- image = io.imread("数字图像处理.png")
- io.imshow(image)
- io.show() # 显示图像
- # 获取图像基本信息
- print("图像类型:",type(image)) # 打印图像类型信息
- print("图像尺寸:",image.shape) # 打印图像尺寸信息
- print("图像宽度:",image.shape[0]) # 打印图像宽度信息
- print("图像高度:",image.shape[1]) # 打印图像高度信息
- print("图像通道数:",image.shape[2]) # 打印图像通道数信息
- print("图像总像素个数:",image.size) # 等于宽度*高度*通道数
- print("最大像素值:",image.max())
- print("最小像素值:",image.min())
- print("像素平均灰度:",image.mean())
复制代码 skimage图像还可以添加噪声干扰
PIL
- import os, sys
- from PIL import Image
- img = Image.open("数字图像处理.png")
- img.show() # 显示图片
- xsize, ysize = img.size
- print(img.size,img.format,img.mode) # size表示图像的宽高、format表示图像的格式、mode表示图像的模式
- img.save("name.png",'png')
- print(type(img))
- print(img.getpixel((0,0))) # 获取图像中指定坐标处的像素值
复制代码 OpenCV
- import matplotlib.pyplot as plt
- import cv2
- image = cv2.imread("数字图像处理.png")
- size = image.shape
- for i in range(0,size[0]):
- for j in range(0,size[1]):
- for k in range(0,size[2]):
- image[i,j,k] = 255
- cv2.imshow("Image",image)
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |