第一章——图像基础处理

© 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原图

经过代码操作后的图片

今天的课程就学习到这里

不懂得好友可以评论留言,博主看到了一定会及时回复的,希望大家能和我一起越学越快乐,最后再一次感谢我们的恩师小傅,是他让我们知道了原来代码还有这种快乐!

第一章—图像处理基础相关推荐

  1. Python计算机视觉:第一章 图像处理基础

    第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...

  2. 第一章图像处理基础概念(人眼和光)

    系列文章目录 第一章 图像处理基础概念 第二章 常见算法处理 第三章 灰度变化 第四章 空间滤波 第五章 频域滤波 第六章 色彩基础 第七章 小波和多分辨率 第八章 图像表示和描述 第九章 形态学图像 ...

  3. 《计算机视觉技术与应用》-----第二章 图像处理基础

    系列文章目录 <计算机视觉技术与应用>-----第二章 图像处理基础 <计算机视觉技术与应用>-----第三章 图形用户界面 <计算机视觉技术与应用>-----第四 ...

  4. 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础

    第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1    初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...

  5. 第一章计算机基础知识第一节,第一章 计算机基础知识 第一节

    第一章计算机基础知识 第一节.了解计算机 尊敬的各位评委老师: 大家好!我今天说课的题目是<了解计算机>.我将从以下五方面来谈谈对这节课的设计:即说教材.学情分析.说教法和学法.说教学过程 ...

  6. 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt

    第一章计算机基础概述全解 1.2.3 汉字编码 汉字的编码 国标码:中文内码之一,汉字信息交换的标准编码.国标码是不可能在计算机内部直接采用.于是, 汉字的机内码采用变形国标码 . 国标码:作为转换为 ...

  7. 微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...

    第一章 微型计算机基础知识;第一章? 微型计算机基础知识;§1.1 计算机中数的表示方法;1.1.1 进位计数制及各计数制间的转换;二进制数的特点; 十进制--符合人们的习惯二进制--便于物理实现十六 ...

  8. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  9. 计算机术语new一个,微机原理第一章计算机基础知识(new)

    <微机原理第一章计算机基础知识(new)>由会员分享,可在线阅读,更多相关<微机原理第一章计算机基础知识(new)(47页珍藏版)>请在人人文库网上搜索. 1.1.第一章计算机 ...

最新文章

  1. 介绍ABC 蜂群算法网站
  2. php 61850,南瑞内部61850培训教程很好很强大-系统集成文档类资源
  3. JavaScript cookie
  4. QT的QFontDialog类的使用
  5. 客户端检测的含义和方法
  6. Ansible简介及常用模块
  7. spark学习-55-源代码:SparkSession的的创建
  8. 二、saltstack基础配置
  9. 拓扑图是用什么软件画的?
  10. 计算机网络渗透技术(信安一班 李静)
  11. 博途下载触摸屏程序时提示缺少面板映像
  12. coap协议详解 服务器,COAP协议解析和简单打包实现
  13. allure报告定制
  14. RTOS成功取代Linux成为天猫精灵OS的关键 -- AliOS Things 维测专题
  15. 触摸屏 tsc2007驱动框架
  16. C++——HIS排班系统for Neuedu
  17. Pro Tools 2018.x版本安装/升级需知
  18. Android手机文件及文件夹目录详解
  19. 关闭 Win10 右下角天气资讯等图标
  20. 简单方法实现仿超级课程表界面

热门文章

  1. 从大众角度看计算机的发展史
  2. 80后创业故事之:兄弟散伙,创业失败
  3. PR合并序列的快捷键是什么
  4. 2022年运动鞋服行业的发展趋势
  5. vue传参字符串数组
  6. 【游戏客户端】浅谈装备系统
  7. Shell如何遍历数组?
  8. 如何搭建个人博客平台
  9. Redux01 续集
  10. 由于目标计算机积极拒绝无法连接vnc,Tight VNC远程连接树莓派提示出错 “由于目标计算机积极拒绝,无法连接”...