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

教人做饮料的网站做色流网站在哪买

教人做饮料的网站,做色流网站在哪买,浙江建设职业技术学院网站,中国摄影网站十大排名平滑处理 Opencv实战: Opencv(1)读取与图像操作 Opencv(2)绘图与图像操作 Opencv(3)详解霍夫变换 Opencv(4)详解轮廓 文章目录 平滑处理1.均值滤波2.方框滤波3.高斯滤波4.中值滤波5.双边滤波 常见函数(1).createTrackbar()(2).SetMouseCallback() 图像的平滑处理是…

平滑处理

Opencv实战:
Opencv(1)读取与图像操作
Opencv(2)绘图与图像操作
Opencv(3)详解霍夫变换
Opencv(4)详解轮廓

文章目录

    • 平滑处理
      • 1.均值滤波
      • 2.方框滤波
      • 3.高斯滤波
      • 4.中值滤波
      • 5.双边滤波
    • 常见函数
      • (1).createTrackbar()
      • (2).SetMouseCallback()

图像的平滑处理是在尽量图像原有信息的情况下,过滤掉图像内部的噪声。由于图像平滑处理的同时通常伴随着图像的模糊操作,有时图像平滑处理也称为图像模糊处理。使用滤波器模板确定的邻域内像素的平均/加权平均灰度值代替图像中每个像素的值。平滑线处理滤波器也称均值滤波器

1.均值滤波

dst = cv2.blur(src, ksize, anchor, borderType)

2.方框滤波

dst = cv2.boxFilter(src, ddepth, ksize, anchor, normalize, borderType)

3.高斯滤波

dst = cv2.GauusianBlur(src, ksize, sigmaX, sigmaY, borderType)

4.中值滤波

dst = cv2.medianBlur(src, ksize)

5.双边滤波

边缘滤波保留是一种图像处理技术,旨在在应用滤波器时保留图像中的边缘信息。在图像处理中,滤波器通常用于平滑图像或者增强特定的图像特征,但是滤波器也可能导致边缘信息的模糊或丢失。通过在滤波过程中保留边缘信息,从而在平滑图像的同时保持图像中的边缘清晰度

dst = cv2.bilateralFilter(src, d, sigmaColor, sigmaSpace, dst, borderType)
  • d:过滤过程中每个像素邻域的直径范围。如果不是正数,则函数会从参数 sigmaSpace 计算该值;

  • sigmaColor:颜色空间过滤器的 sigma 值,参数的值越大,表明该像素邻域内有越宽广的颜色会被混合到一起,产生较大的半等色区域;

  • sigmaSpace:坐标空间中滤波器的 sigma 值,如果该值较大,则意味着越远的像素将相互影响,从而使更大的区域中足够相似的颜色获取相同的颜色。当 d>0 时,d 指定了邻域大小且与 sigmaSpace 无关,否则 d 正比于 sigmaSpace。

一般将 sigmaSpace设置大一些,sigmaColor 设置小一些,最终呈现的效果较好。ygtr21`

常见函数

(1).createTrackbar()

C++: int createTrackbar(conststring& trackbarname, conststring& winname,int* value, int count, TrackbarCallback onChange=0,void* userdata=0);

第一个参数,const string&类型的trackbarname,表示轨迹条的名字
第二个参数,const string&类型的winname,窗口的名字
第三个参数,int* 类型的value,一个指向整型的指针,表示滑块的位置。并且在创建时,滑块的初始位置就是该变量当前的值。
第四个参数,int类型的count,表示滑块可以达到的最大位置的值。滑块最小的位置的值始终为0。
第五个参数,TrackbarCallback类型的onChange,默认值0。这是一个指向回调函数的指针,每次滑块位置改变时,这个函数都会进行回调。并且这个函数的原型必须为void XXXX(int,void*);其中第一个参数是轨迹条的位置,第二个参数是用户数据(看下面的第六个参数)。如果回调是NULL指针,表示没有回调函数的调用,仅第三个参数value有变化。
第六个参数,void*类型的userdata,他也有默认值0。这个参数是用户传给回调函数的数据,用来处理轨迹条事件。如果使用的第三个参数value实参是全局变量的话,完全可以不去管这个userdata参数。

(2).SetMouseCallback()

 void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0)//  winname:窗口的名字//  onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。
void on_Mouse(int event, int x, int y, int flags, void* param);//  event是 CV_EVENT_*变量之一//  x和y是鼠标指针在图像坐标系的坐标(不是窗口坐标系) //  flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数。

event 具体说明如下:

  • EVENT_MOUSEMOVE 0 //滑动

  • EVENT_LBUTTONDOWN 1 //左键点击

  • EVENT_RBUTTONDOWN 2 //右键点击

  • EVENT_MBUTTONDOWN 3 //中键点击

  • EVENT_LBUTTONUP 4 //左键放开

  • EVENT_RBUTTONUP 5 //右键放开

  • EVENT_MBUTTONUP 6 //中键放开

  • EVENT_LBUTTONDBLCLK 7 //左键双击

  • EVENT_RBUTTONDBLCLK 8 //右键双击

  • EVENT_MBUTTONDBLCLK 9 //中键双击

flags 具体说明如下:

  • EVENT_FLAG_LBUTTON 1 //左键拖曳

  • EVENT_FLAG_RBUTTON 2 //右键拖曳

  • EVENT_FLAG_MBUTTON 4 //中键拖曳

  • EVENT_FLAG_CTRLKEY 8 //(8~15)按 Ctrl 不放

  • EVENT_FLAG_SHIFTKEY 16 //(16~31)按 Shift 不放

  • EVENT_FLAG_ALTKEY 32 //(32~39)按 Alt 不放

在这里插入图片描述

http://www.yayakq.cn/news/362499/

相关文章:

  • 做销售的 都有什么网站网站建设费用报价单
  • 都匀市网站建设期末成绩管理网站开发背景
  • 广州 网站制作公司 网络服务锦州网站建设资讯
  • 网站建设与管理专业网站备案会掉吗
  • 高端的的网站建设公司网站开发 写文档
  • 深圳可以做网站的公司做网站标志过程
  • 装企工长网站开发提供服务好的网站制作
  • 国家企业信息服务平台搜索引擎营销优化的方法
  • 做网站挣钱来个好心人指点一下呗印刷做网站网上接单
  • 网站建设设计公司+知乎冰雪复古传奇手游官网
  • 如何诊断网站多功能响应式wordpress主题
  • 恩施兴州建设工程责任有限公司网站seo关键词优化策略
  • 成都工业学院文献检索在哪个网站做天津广告设计公司排名
  • 深圳罗湖网站建设深入解析wordpress 下载
  • 网站搭建就来徐州百度网络非常好英语网站大全免费
  • 庆云县建设局网站北京seo营销培训
  • php网站设计广东高端网站建设报价
  • 网站开发标书范本商城网站开发报价方案
  • 做设计应该看哪些网站公司注册免费吗
  • 免费做快闪网站网店出租网站程序
  • 海南智能网站建设设计提升学历图片素材
  • android 旅游网站开发seo技术介绍
  • 哪家网站专做女性服装国内培训网站建设
  • 深圳南山网站建设台州自助建站
  • 网站建设及使用方案毕设代做网站
  • 免费解析素材网站熊猫采集 wordpress 发布
  • 营销网站建设的价格单位做核酸检测的通知
  • 地方网站不让做吗广州seo服务公司
  • 做一个网站要怎么做论坛网站模板免费下载
  • 阜蒙县建设镇网站如何做产品网站