IT评测·应用市场-qidao123.com

标题: python图像处置处罚基础(skimage、PIL、OpenCV) [打印本页]

作者: 种地    时间: 2024-9-3 08:19
标题: python图像处置处罚基础(skimage、PIL、OpenCV)
python图像处置处罚基础(skimage、PIL、OpenCV)

1、skimage图像处置处罚基础

  1. from skimage import io
  2. import numpy as np
  3. image = io.imread("数字图像处理.png")
  4. io.imshow(image)
  5. io.show()  # 显示图像
  6. # 获取图像基本信息
  7. print("图像类型:",type(image))  # 打印图像类型信息
  8. print("图像尺寸:",image.shape)  # 打印图像尺寸信息
  9. print("图像宽度:",image.shape[0]) # 打印图像宽度信息
  10. print("图像高度:",image.shape[1]) # 打印图像高度信息
  11. print("图像通道数:",image.shape[2]) # 打印图像通道数信息
  12. print("图像总像素个数:",image.size)  # 等于宽度*高度*通道数
  13. print("最大像素值:",image.max())
  14. print("最小像素值:",image.min())
  15. print("像素平均灰度:",image.mean())
复制代码
skimage图像还可以添加噪声干扰
PIL

  1. import os, sys
  2. from PIL import Image
  3. img = Image.open("数字图像处理.png")
  4. img.show()  # 显示图片
  5. xsize, ysize = img.size
  6. print(img.size,img.format,img.mode)  # size表示图像的宽高、format表示图像的格式、mode表示图像的模式
  7. img.save("name.png",'png')
  8. print(type(img))
  9. print(img.getpixel((0,0)))  # 获取图像中指定坐标处的像素值
复制代码
OpenCV

  1. import matplotlib.pyplot as plt
  2. import cv2
  3. image = cv2.imread("数字图像处理.png")
  4. size = image.shape
  5. for i in range(0,size[0]):
  6.     for j in range(0,size[1]):
  7.         for k in range(0,size[2]):
  8.             image[i,j,k] = 255
  9. cv2.imshow("Image",image)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4