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

美橙网站建设学习教程乐陵seo外包

美橙网站建设学习教程,乐陵seo外包,沈阳哪家网站做的好,自己网站上做淘宝搜索【1】引言 前序我们已经掌握分解图像的通道,设置各个通道的RGB值,相关文章包括且不限于: python学opencv|读取图像(十四)BGR图像和HSV图像通道拆分-CSDN博客 python学opencv|读取图像(十五)B…

【1】引言

前序我们已经掌握分解图像的通道,设置各个通道的RGB值,相关文章包括且不限于:

python学opencv|读取图像(十四)BGR图像和HSV图像通道拆分-CSDN博客

python学opencv|读取图像(十五)BGR图像和HSV图像通道合并_bgr hsv-CSDN博客

也学会了对于较为简单的灰度图像进行像素操作:

python学opencv|读取图像(六)读取图像像素RGB值_python 获取图片像素点颜色-CSDN博客

python学opencv|读取图像(九)用numpy创建黑白相间灰度图_numpy生成全黑图片-CSDN博客

python学opencv|读取图像(十)用numpy创建彩色图像_python numpy图像-CSDN博客

有时候,如果我们想粗犷一些处理像素,也就是把图像的像素约束在某一些范围内,也就是做阈值限定,这时候就要在先前的学习基础上,应用一个新的函数:cv2.threshold()。

【2】官网教程

点击下方连链接,直达官网教程:

OpenCV: Miscellaneous Image Transformations

在这里,将会看到对 cv2.threshold()函数的说明:

2877c7b426fc42808b445490aed09fca.png

图1

这里的参数意义为:

double cv::threshold     (     InputArray     src,  #输入图像
        OutputArray     dst,                                  #输出图像
        double     thresh,                                     #阈值下限-阈值开关
        double     maxval,                                   #阈值上限
        int     type )                                             #阈值处理类型,暂不是重点,无需关注

需要说明的是,一旦达到阈值下限,图像的RGB值会直接等于阈值上限;而未达到阈值下限时,图像的RGB值会直接等于0。

所以,这个阈值下限,本身孩子一个阈值开关,大于它的都取上限,小于它的都是0.

【3】代码测试

【3.1】代码

为了测试这个阈值的效果,我们做一下代码测试。

首先引入图像:

import cv2 as cv # 引入CV模块
import numpy as np #引入numpy模块# 读取图片
src = cv.imread('scasrcf.png',0)
dst=src#输出图像

这里直接把输入图像转化为灰度图像了。

然后是调用cv2.threshold()函数,尝试不同的阈值类型:

t1,dst1=cv.threshold(src,58,158,cv.THRESH_BINARY) #阈值开关58,阈值上限158
t2,dst2=cv.threshold(src,100,255,cv.THRESH_BINARY) #阈值开关100,阈值上限255
t3,dst3=cv.threshold(src,0,255,cv.THRESH_BINARY) #阈值开关0,阈值上限255

 之后就是对这些阈值函数进行效果输出和保存:

#展示图像
cv.imshow('srcf', dst)  # 在屏幕展示效果
cv.imshow('srcft1', dst1)  # 在屏幕展示效果
cv.imshow('srcft2', dst2)  # 在屏幕展示效果
cv.imshow('srcft3', dst3)  # 在屏幕展示效果#保存图像
cv.imwrite('srcf-m.png', dst)  # 保存图像
cv.imwrite('srcf-m-t1.png', dst1)  # 保存图像
cv.imwrite('srcf-m-t2.png', dst2)  # 保存图像
cv.imwrite('srcf-m-t3.png', dst3)  # 保存图像
cv.waitKey()  # 图像不会自动关闭
cv.destroyAllWindows()  # 释放所有窗口

【3.2】效果

为了分辨清楚图像效果,首先我们看原图:

e21a4f0fc353499ea7c5dfeff6c4f46b.png

图2 原图

读取图像后转化的灰度图为:

230a8e1be3db4cbc9d4914573957910a.png

图3 灰度图

然后是阈值开关58,阈值上限158的转换效果:

9e556d0b49134dcfafe52816576e65fd.png

图4  阈值开关58,阈值上限158

然后是阈值开关100,阈值上限255的转换效果:

a7abe9b3320d4eb28e27fed18919dd3e.png

图5 阈值开关100,阈值上限255

然后是阈值开关0,阈值上限255:

5234f84fa2e940e7b733b5017993d62b.png

图6 阈值开关0,阈值上限255

实际上,图6不是纯白色图片,因为还有一些RGB=0的位置,所以图6中有一些零零散散的黑色线条。

【4】细节说明

调用cv2.threshold()函数时,应该按照下述形式:

t1,dst1=cv.threshold(src,58,158,cv.THRESH_BINARY)

这里的t1不可少,可以暂时理解为:为了把各个未知的RGB值转换为0或者阈值上限,t1是一个中间过渡值。

【5】总结

掌握了python+opencv获得阈值处理图像,也就是限定像素图像的技巧。

 

http://www.hkea.cn/news/560525/

相关文章:

  • 公司网站建设需要什么今日热搜第一名
  • 烟台建设企业网站网站快速收录入口
  • 怎么做繁体字网站网络营销公司注册找哪家
  • 做ppt介绍网站吗网站搜索引擎优化工具
  • 深圳网站建设有没有市场百度搜索推广的五大优势
  • 网站建设好的图片百度互联网营销
  • 柳州网站制作公司seo优化什么意思
  • 网站建设做的好的公司淘宝关键词优化怎么弄
  • 手机网站用模版方象科技的企业愿景
  • 沈阳网站建设技术公司排名公司市场营销策划方案
  • 赣州网站建设怎样石家庄最新消息
  • 公司注册地址和经营地址不一致可以吗长春seo招聘
  • 好的做问卷调查的网站好推广有奖励的app平台
  • 有专业设计网站吗百度指数与百度搜索量
  • 网站的整体结构百度云网盘资源搜索引擎入口
  • 咸阳网站建设哪家专业杭州优化公司在线留言
  • 地板网站建设门户网站
  • 新增备案网站负责人人工智能培训心得体会
  • 帮境外赌场做网站是否有风险百度企业号
  • 网站换了服务器百度seo排名优化公司哪家好
  • 海南网站建设制作网络营销效果评估
  • 飞阳建设网站上海广告公司
  • 营销网站导航栏常见网站搜索排名靠前
  • 深圳市政府网站官网百度地图疫情实时动态
  • 上海建设工程咨询网 首页深圳优化排名公司
  • 杭州哪个网站建设最好做网站的网络公司
  • 制作一个网站步骤东莞网络营销销售
  • 专业的营销网站建设公司百度联盟注册
  • 机械类网站用什么做背景指数运算法则
  • 微信如何绑定网站加速游戏流畅的软件