opencv-python的图像灰度处理与二值化处理

图像灰度值处理

·· 图像灰度值处理是图片处理中最为重要的环节之一,它是其他包括但不限于特征提取,图像定为,OCR,图片降噪,图片加噪等等操作的前提过程,下面是一段基于Python3.7 的opencv实现的图像灰度之处理

*import cv2
import numpy as np
import matplotlib.pyplot as plt# img = cv2.imread('test.jpg')                         #这几行是对图像进行降噪处理,但事还存在一些问题。# dst = cv2.fastNlMeansDenoisingColored(img,None,10,10,7,21)# plt.subplot(121),plt.imshow(img)
# plt.subplot(122),plt.imshow(dst)
# plt.show()
fn = "test.jpg"
if __name__ == '__main__':print('loading %s' % fn)img = cv2.imread(fn)               #读取图像 修改上方 fn的路径即可 sp = img.shapeprint(sp)                          #在编译结果处显示图片的信息 这行没啥用 # 获取图像大小sz1 = sp[0]                         #长 sz2 = sp[1]                         #宽 print('width:%d\nheight:%d' % (sz2,sz1)) #控制窗口显示的比例 # 创建一个窗口显示图像cv2.namedWindow('img')              #这行没啥用 控制显示图片窗口的名字 cv2.imshow('img',img)               #显示图片 # 复制图像矩阵,生成与源图像一样的图像,并显示myimg2 = img.copy();cv2.namedWindow('myimg2')           #这行没啥用 控制显示图片窗口的名字 cv2.imshow('myimg2',myimg2)# 复制并转换为灰度化图像并显示myimg1 = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #灰度值函数 cv2.namedWindow('myimg1')cv2.imshow('myimg1',myimg1)            #显示灰度处理后的函数  cv2.imwrite('gray.jpg', myimg1)     #保存当前灰度值处理过后的文件 cv2.waitKey()         #第一个参数是保存文件的名称,必须加jgp,png等的后缀否则报错。第二个参数是保存的对象cv2.destroyAllWindows()*

基于python的图像灰度值处理(opencv)相关推荐

  1. 用python统计图片中的点_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...

    我就废话不多说了,大家还是直接看代码吧! import PIL.Image import numpy import os import shutil def sum_right(path): img ...

  2. 基于python的图像二值化处理(opencv)

    图像二值化处理 (python-opencv) 二值化 图像的二值化,在图像处理中是十分重要的一个步骤.是几乎所有后续的图像处理的基础和前提.只有根据不同场景选择不同的二值化处理,才能对一幅图片较好的 ...

  3. python读取图像灰度值_python 读取灰度图像Python字符串处理

    解决方案: 方法一:迭代列表,连续使用"+"操作依次拼接每一个字符串 In [1]: pl = ["<0112>", "<32> ...

  4. 基于python的图像Gabor变换及特征提取

    基于python的图像Gabor变换及特征提取 1.前言 2. "Gabor帮主"简介 3."Gabor帮主"大招之图像变换 3."Gabor帮主&q ...

  5. 图像灰度变化(OpenCV)

    图像灰度变化的原理: 彩色图像中的每个像素的颜色由R.G.B三个分量决定,而每个分量的取值范围为0~255.而灰度图像是R.G.B三个分量相同的一种特殊的彩色图像,其算法有以下两种: 1)求出每个像素 ...

  6. 8bit黑白图像的灰度值范围是_浅谈工业CT图像灰度值

    工业CT使用的X射线检测作为无损检测的主要方法之一,与其他方法相比具有直观.准确等优点.射线检测中垂直于射线透照方向的缺陷尺寸可精确测量,但平行于射线透照方向的缺陷尺寸无法直接测量得到,而未焊透.根部 ...

  7. 基于阈值的图像二值化方法MATLAB

    文章目录 一.目录 二.摘要 三.实验步骤 3.1 固定阈值法 (1)计算均值和方差 (2)绘制和分析高斯分布图像 (3)以128为阈值进行固定阈值分割 (4)观察灰度直方图选择最优固定阈值 3.2 ...

  8. 图像灰度值 灰度值与像素值的关系

    图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度. 实际上在我们的日常生活中,通过三原色色彩深浅的组合,可以组成各种不同的颜色.产品能够展现的灰度数量越多,也就意味着这款产品的色 ...

  9. 图像灰度值和像素值的关系

    图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度. 实际上在我们的日常生活中,通过三原色色彩深浅的组合,可以组成各种不同的颜色.产品能够展现的灰度数量越多,也就意味着这款产品的色 ...

  10. MATLAB--数字图像处理 绘画出图像灰度值的三维图像

    绘画出图像灰度值的三维图像 方法一: i=imread('a1.jpg');if(size(i,3)>1)i=rgb2gray(i);endi=double(i); mesh(i); figur ...

最新文章

  1. Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
  2. 人工智能军事对抗技术发展趋势
  3. 基于python的快速傅里叶变换FFT(二)
  4. python与excel的区别-Python比较两个excel文档内容的异同
  5. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
  6. 上手机器学习,从搞懂这十大经典算法开始
  7. mysql按章_mysql按时间范围分区
  8. iOS之仿QQ好友列表展开收缩效果的实现
  9. SSH(Secure Shell Protocol)命令之 grep
  10. [python opencv 计算机视觉零基础到实战] 十六、用opencv画画
  11. Shell编程—企业生产案例
  12. Python基础7(集合与深浅copy)
  13. OpenShift 4 - 在集群节点用crictl对Pod/Image/Container进行操作
  14. 了解 JavaScript 应用程序中的内存泄漏
  15. 【系统架构】类图怎么画
  16. Java性能优化面试题汇总
  17. html怎么实现年月日的选择,利用select实现年月日三级联动的日期选择效果【推荐】...
  18. 美洽客服-移动应用 SDK for iOS开发指南
  19. Python 数据正态性检验
  20. 单点漫延问题(水陆判断、洪水漫延、无权最小路径)

热门文章

  1. 天津大学仁爱学院计算机科学与技术学费,天津大学仁爱学院计算机科学与技术专业2016年在山西理科高考录取最低分数线...
  2. 数组:求绝对值最小的数
  3. 东京大学情报理工学系研究科招生海报
  4. 小米手机qq不读取相册照片_【qq影像读取不了照片】qq影像读取不到相册_qq影像读取不了相册...
  5. 水晶报表 小代码大作用【BY 阿泰】
  6. 浅析网吧电影服务器配置与搭建(转)
  7. 网站漏洞安全渗透测试公司组建方案
  8. 新增电子信息专硕,中外合作办学!南京信息工程大学
  9. 浏览器的窗口大小被改变时触发的事件window.onresize
  10. 论文阅读笔记(Region Proposal by Guided Anchoring)