这个用例说明Python 的图像基本运算

import numpy as np
from skimage import data
import matplotlib.pyplot as pltcamera = data.camera()
# 将图像前面10行的值赋为0
camera[:10] = 0
# 寻找图像中像素值小于87的像素点
mask = camera < 87
# 将找到的点赋值为255
camera[mask] = 255
# 建立索引
inds_x = np.arange(len(camera))
inds_y = (4 * inds_x) % len(camera)
# 对应索引的像素赋值为0
camera[inds_x, inds_y] = 0# 获取图像的行数(高),列数(宽)
l_x, l_y = camera.shape[0], camera.shape[1]
# 建立网格坐标索引
X, Y = np.ogrid[:l_x, :l_y]
# 生成圆形的网格坐标
outer_disk_mask = (X - l_x / 2)**2 + (Y - l_y / 2)**2 > (l_x / 2)**2
# 对网格坐标赋0
camera[outer_disk_mask] = 0# 建立figure的尺寸比例
plt.figure(figsize=(4, 4))
# 显示图像
plt.imshow(camera, cmap='gray', interpolation='nearest')
# 关掉图像的坐标
plt.axis('off')
plt.show()

参考来源: http://scikit-image.org/docs/dev/auto_examples/

Python: scikit-image 图像的基本操作相关推荐

  1. Python练习 | Python之图像的基本操作和处理

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ***************** ...

  2. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

  3. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作

    引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...

  4. Opencv-Python学习(一)———图像的基本操作

    目录 一.Opencv简介 二.安装Opencv 三.Opencv图像的基本操作 一.Opencv简介 OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以 ...

  5. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

  6. 9.3 Python图像处理之图像数学形态学-灰度形态学

    9.3 Python图像处理之图像数学形态学-灰度形态学 文章目录 9.3 Python图像处理之图像数学形态学-灰度形态学 1 算法原理 2 代码 3 效果 1 算法原理 灰度图像与二值图像的区别在 ...

  7. matlab 图像上下翻,Matlab图像九宫格基本操作(翻转,镜像等)+位图操作

    Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 Matlab图像九宫格基本操作(翻转,镜像等)+位图操作 这次blog提到的操作对于matlab来说都很基础,而且对于有编程和计算机基础的人来 ...

  8. 数字图像处理实验--实验项目一 图像的基本操作和基本运算

    目录 前言 实验项目一 图像的基本操作和基本运算 1.[图像的读取操作] 2 [图像的基本运算] 3[ 图像的几何变换] 4[图像的灰度变换] 前言 数字图像处理(Digital Image Proc ...

  9. python图像处理之图像灰度化

    灰度化 预备知识 在了解图像处理的基本操作之前,我们需要知道关于图像的一些基本知识.我们这里所说的图像处理实质上是数字图像处理,因为计算机只能对数字信号进行处理,因此存储在计算机中的图像都是实际图像经 ...

  10. Python,OpenCV图像金字塔cv2.pyrUp(), cv2.pyrDown()

    Python,OpenCV图像金字塔cv2.pyrUp, cv2.pyrDown 1. 效果图 2. 原理 2.1 什么是图像金字塔 2.2 金字塔分类 2.3 应用 3. 源码 参考 这篇博客将介绍 ...

最新文章

  1. C++睡眠延时函数 Sleep() usleep()(windows.h、unistd.h)
  2. 听说过代码洁癖,还没听说过有 Bug 洁癖的?
  3. 关于Arrays类中toArray方法的总结
  4. 使用Bootstrap-table创建表单,并且与flask后台进行数据交互
  5. Flowable快速工作流脚手架_Jsite角色授权不显示
  6. c# 从一组数中随机抽取一定个数_C#产生指定范围随机数的几种方法-亮术网
  7. 微信支付之JSAPI开发-第二篇:业务流程详解与方案设计
  8. aws rds监控慢sql_AWS RDS SQL Server中的本机差异备份概述
  9. B/S应用中的ActiveX数字签名相关问题杂谈
  10. 数据结构基本知识点(二)
  11. 小程序优化处理解决方案1 请求和setData
  12. PC常见故障及解决思路汇总(系统方面)
  13. vue 下载插件downloadjs
  14. 赵小楼《天道》《遥远的救世主》深度解析(82)有信无证是谓魔,有信有证是谓佛。无无明,无忧恐惧,尘归尘土归土,一往无前,无可阻挡。
  15. hdwiki php5.5,HDWiki 5.1 正式版推出 编辑器全新改版
  16. Codeforces Round #548 (Div. 2) C. Edgy Trees(并查集+快速幂)
  17. 【历史上的今天】12 月 16 日:晶体管问世;IBM 停售 OS/2;科幻小说巨匠诞生
  18. iOS第三方登录之Twitter(登录,获取用户信息)含demo
  19. 巅峰对决:node.js和php性能测试
  20. Python+班级管理系统 毕业设计-附源码171809

热门文章

  1. 【科普】机密资产Confidential Asset白皮书(1)
  2. 腾讯T3团队整理,好文推荐
  3. 想升职?不妨和老板争一争!
  4. 【从0到1搭建LoRa物联网】18、LoRa应用服务器Application Server
  5. 【pytorch】深度学习所需算力估算:flops及模型参数量
  6. 看透2500万人生老病死 米因大数据解开健康密码
  7. 对角阵在matlab,MATLABSimulink实现对角阵解耦(模型和代码).pdf
  8. arcmap中图斑面积代表_【干货】ArcGIS四种计算图斑面积的方法
  9. 利用Webbrowser类实现超长网页的截屏的实现(解决报错不能截取的难题)
  10. 信息系统开发与管理【八】之 运行管理