当前位置: 首页 > article >正文

python图像处理基础(skimage、PIL、OpenCV)

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)

http://www.kler.cn/news/288655.html

相关文章:

  • Java设计模式之建造者模式详细讲解和案例示范
  • JVM面试(二)内存区域划分
  • 无人机专业大学生参与无人机飞手执照培训技术分析
  • 【CPP 基础】如何把cpp库,分装给 c# 用。
  • 数据结构---线性表--栈和队列
  • ActiveMQ实战指南:实现发布/订阅(publish-subscribe)消息发送!
  • Unity Android 进阶之 【Android 添加一个启动动画】在Unity场景加载完之前,避免 【Unity 启动界面慢 黑屏时间长】的情况
  • 青远生态为云南林业规划院定制开发的自然保护地规划智能编制系统顺利通过验收
  • Golang | Leetcode Golang题解之第385题迷你语法分析器
  • Java图形用户界面之Applet设计
  • python django 使用教程
  • 使用 streamlink 把 m3u8 转为 mp4
  • 代码随想录 刷题记录-24 图论 (1)理论基础 、深搜与广搜
  • 保姆级Maven安装、配置、版本查询教程(包含配置本地仓库、阿里云私服、环境变量)
  • 射频指纹特征提取:揭秘无线通信设备的身份标识
  • 网络准入管理系统是什么?网络准入很重要,2024年国内外网络准入控制系统有哪些?(靠谱儿~)
  • filezilla使用教程(window下filezilla使用教程)
  • TF | SD 卡出现无法删除的文件,乱码文件该如何处理 macOS
  • 太速科技-基于Kintex-7 XC7K160T 的CameraLink转四路光纤数据转发卡(Full Camera Link图像转万兆以太网适配器 )
  • PostgreSQL + PostGIS:空间数据存储及管理解决方案
  • 【java入门】JDK的下载安装与配置,最新最详细教程!
  • vue3+vite+ts如何使用路由
  • pyecharts可视化数据大屏
  • 【Python】3.基础语法(3)函数
  • Python实现BASE64 算法
  • 网络安全售前入门09安全服务——安全加固服务
  • Django-debug-toolbar的作用
  • Java 入门指南:Java 并发编程 —— 单例模式
  • 在Nginx上部署前端Vue项目,超级简单!!
  • 浅谈C# 虚函数和重写