opencv高斯滤波GaussianBlur() 支持处理16位图像吗?不支持的如何才能支持?若降8位会丢失信息的。

遥感服务 2017-10-21 02:47:58
opencv高斯滤波GaussianBlur() 支持处理16位图像吗?不支持的如何才能支持?若降8位会丢失信息的,怎么转8位丢失最少的信息?谢谢大家
...全文
634 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-11-02
  • 打赏
  • 举报
回复
引用 6 楼 C_Bright 的回复:
引用 5 楼 zhao4zhong1 的回复:
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
赵老师,请教一个问题:VS2010 调试时,黄色箭头对应的一行,即将要执行的语句已经执行了,也就是执行总是快一步。已经试着删除所有临时文件,清理,重新编译也不行。谢谢
百度搜相关关键字。
遥感服务 2017-11-01
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
赵老师,请教一个问题:VS2010 调试时,黄色箭头对应的一行,即将要执行的语句已经执行了,也就是执行总是快一步。已经试着删除所有临时文件,清理,重新编译也不行。谢谢
赵4老师 2017-10-23
  • 打赏
  • 举报
回复
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
kuangbao9 2017-10-21
  • 打赏
  • 举报
回复
Mat lowConstrastMask = abs(img - blurred)得到的是Mat矩阵数据类型,而你的threshold应该是个int或者double吧?两个数据类型都不一样,怎么比较呀?这个就是为什么提示 Unsurport or Unrecongize type的原因吧
遥感服务 2017-10-21
  • 打赏
  • 举报
回复
引用 1 楼 kuangbao9 的回复:
你说的16位是图片深度吗?如果是的话,是可以的。高斯滤波支持CV_8U, CV_16U, CV_16S, CV_32F, CV_64F图片深度
请问:Mat lowConstrastMask = abs(img - blurred)< threshold; abs函数是什么作用,< threshold又是执行什么操作?请指教,就是这句出错误
遥感服务 2017-10-21
  • 打赏
  • 举报
回复
引用 1 楼 kuangbao9 的回复:
你说的16位是图片深度吗?如果是的话,是可以的。高斯滤波支持CV_8U, CV_16U, CV_16S, CV_32F, CV_64F图片深度
数据类型是16位的,提示如下图:
kuangbao9 2017-10-21
  • 打赏
  • 举报
回复
你说的16位是图片深度吗?如果是的话,是可以的。高斯滤波支持CV_8U, CV_16U, CV_16S, CV_32F, CV_64F图片深度
资源下载链接为: https://pan.quark.cn/s/9648a1f24758 OpenCV 是一款强大的计算机视觉库,广泛应用于图像和视频处理高斯滤波是其中一种重要的图像处理技术,主要用于平滑图像、去除噪声和降低图像细节。本文将介绍如何利用 OpenCV 实现轮廓的高斯滤波平滑处理,并提供示例代码。 高斯滤波通过加权平均的方式对图像进行处理,能够有效减少图像中的噪声和细节。OpenCV 提供了多种高斯滤波函数,例如 GaussianBlurGaussianBlurSeparable,这些函数可以通过不同的参数设置来实现多样化的高斯滤波效果。在进行轮廓高斯滤波平滑时,首先需要定位图像中的轮廓区域,然后对该区域应用高斯滤波OpenCV 的 findContours 函数可以用于检测图像中的轮廓。该函数可以根据不同的参数调整轮廓检测的效果。在本文的示例代码中,我们首先使用 floodFill 函数对图像进行漫水填充,以找到与指定点颜色相近的相邻点集合。接着,通过 findPerimeter 函数提取该点集合的轮廓点。随后,我们使用 GaussianBlur 函数对轮廓区域进行高斯滤波处理,并展示最终结果。 GaussianBlur 函数可以根据图像的尺寸和标准差来设置高斯滤波的核大小(kernel size)。此外,GaussianBlurSeparable 函数可以实现可分离的高斯滤波,从而提高处理效率。轮廓检测是图像处理中的关键技术之一,用于识别图像中的物体边缘和轮廓。OpenCV 提供了多种轮廓检测函数,如 findContours 和 drawContours,这些函数能够根据不同的参数实现多样化的轮廓检测效果。 在示例代码中,我们利用 findContours 函数检测图像中的轮廓区域,再通过 findPerimeter 函数提取轮廓点。然后,我

24,857

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧