第一章—图像处理基础
第一章——图像基础处理
© Fu Xianjun. All Rights Reserved. 你好!今天小赵为你们带来的是现在很热门的编程语言Python进行的学习openCV学习,下面请大家和我一起进入第一章的内容吧,相信你一定也会和我当初一样很惊讶的!内容的素材全部来自恩师傅老师的手中,感谢他的无私奉献!!!
接下来带小赵你们领略一下openCV
入门的话是很基础的读取图像、显示图像以及保存图片
import cv2 # 导包
img=cv2.imread('dog.jpg',-1) # 使用从cv2包中的imread函数后面传入的先是图片的名称#后面的-1的作用是保持原图片格式,不输入与-1效果相同cv2.imwrite('laodog.jpg',img)# imwrite是传入的是保存后图片后的名称,以及要进行保存那个图的名称cv2.imshow('winname',img) # imshow函数传入的参数是显示的窗口的名字,以及在窗口里显示图的名称cv2.waitKey() # waitKey函数功能是等待用户按键输入
cv2.destroyAllWindows() # 释放所有窗口
我用的是jupyter编写的这是按了运行之后出来的图的窗口名
下面是读取图片以及保存后的图片(你们可以对照上面的代码进行理解噢)
为了下面的内容学习我们先了解一些基础代码的作用
import numpy as np
import cv2
img=cv2.imread("shape.jpg") # 读取名字为shape图
height,width,channel=img.shape # 用height,width,channel去接收那张图的高,宽以及颜色通道的数量
for i in range(height): # 遍历这个图的高for j in range(width): #遍历这个图的宽for k in range(3): #遍历这个图的颜色通道if 100<img[i,j,0]<200: # 判断这个图第0个通道也就是rgb的对应的计算机反向的bgr的b就是蓝色通道如果他的像素在100到200之间img.itemset((i,j,0),0) # 就让这块区域的三个通道的像素全部变成0(代表黑色)img.itemset((i,j,1),0)img.itemset((i,j,2),0)
cv2.imshow('lingdang',img) # 显示这张图
cv2.waitKey()
cv2.destroyAllWindows()
效果如下
shape原图
经过代码操作后的图片
今天的课程就学习到这里
不懂得好友可以评论留言,博主看到了一定会及时回复的,希望大家能和我一起越学越快乐,最后再一次感谢我们的恩师小傅,是他让我们知道了原来代码还有这种快乐!
第一章—图像处理基础相关推荐
- Python计算机视觉:第一章 图像处理基础
第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...
- 第一章图像处理基础概念(人眼和光)
系列文章目录 第一章 图像处理基础概念 第二章 常见算法处理 第三章 灰度变化 第四章 空间滤波 第五章 频域滤波 第六章 色彩基础 第七章 小波和多分辨率 第八章 图像表示和描述 第九章 形态学图像 ...
- 《计算机视觉技术与应用》-----第二章 图像处理基础
系列文章目录 <计算机视觉技术与应用>-----第二章 图像处理基础 <计算机视觉技术与应用>-----第三章 图形用户界面 <计算机视觉技术与应用>-----第四 ...
- 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1 初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...
- 第一章计算机基础知识第一节,第一章 计算机基础知识 第一节
第一章计算机基础知识 第一节.了解计算机 尊敬的各位评委老师: 大家好!我今天说课的题目是<了解计算机>.我将从以下五方面来谈谈对这节课的设计:即说教材.学情分析.说教法和学法.说教学过程 ...
- 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt
第一章计算机基础概述全解 1.2.3 汉字编码 汉字的编码 国标码:中文内码之一,汉字信息交换的标准编码.国标码是不可能在计算机内部直接采用.于是, 汉字的机内码采用变形国标码 . 国标码:作为转换为 ...
- 微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...
第一章 微型计算机基础知识;第一章? 微型计算机基础知识;§1.1 计算机中数的表示方法;1.1.1 进位计数制及各计数制间的转换;二进制数的特点; 十进制--符合人们的习惯二进制--便于物理实现十六 ...
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- 计算机术语new一个,微机原理第一章计算机基础知识(new)
<微机原理第一章计算机基础知识(new)>由会员分享,可在线阅读,更多相关<微机原理第一章计算机基础知识(new)(47页珍藏版)>请在人人文库网上搜索. 1.1.第一章计算机 ...
最新文章
- 介绍ABC 蜂群算法网站
- php 61850,南瑞内部61850培训教程很好很强大-系统集成文档类资源
- JavaScript cookie
- QT的QFontDialog类的使用
- 客户端检测的含义和方法
- Ansible简介及常用模块
- spark学习-55-源代码:SparkSession的的创建
- 二、saltstack基础配置
- 拓扑图是用什么软件画的?
- 计算机网络渗透技术(信安一班 李静)
- 博途下载触摸屏程序时提示缺少面板映像
- coap协议详解 服务器,COAP协议解析和简单打包实现
- allure报告定制
- RTOS成功取代Linux成为天猫精灵OS的关键 -- AliOS Things 维测专题
- 触摸屏 tsc2007驱动框架
- C++——HIS排班系统for Neuedu
- Pro Tools 2018.x版本安装/升级需知
- Android手机文件及文件夹目录详解
- 关闭 Win10 右下角天气资讯等图标
- 简单方法实现仿超级课程表界面