模糊边缘检测

2024-03-24

我对图像处理和识别的背景知识很少。我正在尝试检测灰度图像(例如肖像)上的主要边缘/灰度过渡。问题是在某些部分,边缘模糊(因为焦点)。我使用具有多个阈值的 Canny 边缘检测器,但我永远无法检测到这些边缘(下巴、衣服、耳朵、脸的侧面……)

Original image: Original This is the result I am getting: beard, sharp edges Current result This is what features I'm interested in: transitions between the main gray areas Wanted results

边缘检测是解决这个问题的正确工具吗? 谢谢!


UPDATE: Using Deriche filtering and halving the size of the image before edge detection (with apertureSize=7), I got it working pretty close to what I want. Good results


Using canny-deriche filter you can find : a possibility

完整代码是here https://github.com/LaurentBerger/FilterChoice

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模糊边缘检测 的相关文章

  • 如何使用 Python 的 __import__ 函数执行相当于“从模块导入 *”的操作?

    给定一个带有模块名称的字符串 如何导入模块中的所有内容 就好像您调用了 from module import 即给定字符串 S module 如何获得与以下内容等效的内容 import S fromlist 这似乎没有按预期执行 因为它没有
  • Python执行windows cmd函数

    我知道你可以使用 subprocess 通过 Python 脚本运行 Linux 终端命令 subprocess call ls l for linux 但我找不到在 Windows 上做同样事情的方法 subprocess call di
  • 如何让我的精灵向鼠标位置发射一个对象?

    对于一个学校项目 我需要通过实现一种向鼠标位置射击 Kunais Shurikens 的方式来完成下面的 pygame 程序 以便能够击中敌人精灵 import pygame import math import random from p
  • 如何从字符串读取 NumPy 二维数组?

    如何从字符串中读取 Numpy 数组 取一个像这样的字符串 0 5544 0 4456 0 8811 0 1189 并将其转换为数组 a from string 0 5544 0 4456 0 8811 0 1189 where a成为对象
  • 在 Django 中处理 subprocess.call()

    我正在开发的应用程序的简单想法是用户给出 Linux 命令 Linux 命令的结果将显示在网络浏览器中 这是我的观点 py from django shortcuts import render to response from djang
  • pip 中的新彩色终端进度条

    我发现新版本的pip Python的包安装程序 有一个彩色进度条来显示下载进度 我怎样才能做到这一点 Like this pip 本身正在使用rich https pypi org project rich 包裹 特别是 他们的进度条文档
  • 查找其他列表项中列表项的列表索引

    我有一个长字符串列表 我想获取与另一个列表中的字符串子字符串匹配的列表元素的索引 使用列表理解可以轻松检查列表项是否包含列表中的单个字符串 例如这个问题 https stackoverflow com questions 4843158 c
  • 使用 numba 计算向量和矩阵中的行之间的余弦相似度

    找到了这个gist https gist github com FedericoV 0e7d6d8c8794a99a7a42使用 numba 快速计算余弦相似度 import numba numba jit target cpu nopyt
  • 使用 QtDesigner 的 pyQt 信号/槽

    我正在尝试编写一个与 QGraphicsView 交互的程序 我想在 QGraphicsView 中发生事件时收集鼠标和键盘事件 例如 如果用户单击 QGraphicsView 小部件 我将获得鼠标位置 类似的东西 我可以很容易地对其进行硬
  • Google CoLab 中的 Python 3 支持

    我一直在尝试使用 Jupyter 笔记本https colab research google com https colab research google com 并且默认情况下它们似乎运行 Python 2 7 有什么方法可以在 Co
  • 我应该如何在 Python 中将 HTTPHandler 与 RotatingFileHandler 链接起来?

    我需要创建一个系统 将嵌入式系统中生成的日志消息远程记录在服务器上并存储在轮换日志文件中 由于网络通信的限制 日志消息必须通过HTTP协议传输 服务器已经运行了Flask http flask pocoo org 基于 HTTP 服务器 因
  • 向类添加属性的更 Pythonic 方式?

    我正在使用来自两个不同网页的数据集 但对于同一个人 数据集是合法信息 一些数据在第一页上可用 因此我使用正确的信息初始化被告对象 并将我当前没有数据的属性设置为null 这是班级 class Defendant object holds d
  • Python elasticsearch DSL 聚合/每个文档嵌套值的度量

    我试图找到 2 级嵌套中的最小值 每个文档单独的最小值 到目前为止 我能够进行聚合 计算搜索结果中所有嵌套值的最小值 但无需按文档进行分隔 我的示例架构 class MyExample DocType myexample id Intege
  • 如何提取数字(以及比较形容词或范围)

    我正在用 Python 开发两个 NLP 项目 它们都有类似的任务提取数值和比较运算符来自句子 如下所示 greater than 10 weight not more than 200lbs height in 5 7 feets fas
  • 如何创建一个包含多个文件且没有子包的Python包

    我正在尝试创建一个包含一些类的包 mypackage 但希望这些类包含在多个文件中 例如 我希望 class a py 包含一个名为 ClassA 的类 等等 因此 我想要以下文件结构 mypackage init py class a p
  • AIORedis 和 PUB/SUB 不是 asnyc

    I used aioredis http aioredis readthedocs org en latest examples html用于编写异步服务 该服务将侦听某个通道并以异步方式运行一些命令 基本上我从示例页面 http aior
  • 为什么“模型尚未加载”?

    我正在尝试使用 customUser 安装 django registration redux 我已将其包含在我的 settings py 中 AUTH USER MODEL app customUser 注册表位于目录 registrat
  • 如何在 nltk 中使用 hunpos 标记文本文件?

    有人可以帮我解决在 nltk 中标记语料库的 hunpos 语法吗 我要导入什么hunpos HunPosTagger module http nltk googlecode com svn trunk doc api nltk tag h
  • App Engine、PIL 和叠加文本

    我正在尝试在 GAE 上的图像上覆盖一些文本 现在他们公开了 PIL 库 这应该不是问题 这就是我所拥有的 它有效 但我不禁认为我应该直接写入背景图像 而不是创建单独的覆盖图像然后合并 我可以用吗Image frombuffer http
  • 为什么这个多处理代码会失败? [复制]

    这个问题在这里已经有答案了 def sample pass Process target sample start Process target sample start 上面的代码失败并出现错误 已尝试在当前进程之前启动新进程 进程已完成

随机推荐

  • 如何在 DataFrame 中选择两个值之间的行

    我正在尝试修改 DataFramedf仅包含列中的值的行closing price介于 99 和 101 之间 并尝试使用下面的代码来执行此操作 但是 我收到错误 ValueError 系列的真值不明确 使用 a empty a bool
  • 如何使用 API 网关调用 sagemaker 推理端点

    我正在尝试使用 AWS Integration 从 api 网关调用 sagemaker 推理端点 我不想在 API 网关和 sagemaker 运行时之间使用 lamdba 我跟着这个doc https docs aws amazon c
  • Adobe AIR 执行程序

    我想按下 Adob e AIR 应用程序中的按钮并执行某些已安装的程序 例如 我有一个名为 Start Winamp 的按钮 当按下这个按钮时 它应该直接启动 Winamp exe 我不想执行一些命令行 我只想启动一个 exe 或者 是同一
  • CSS - 将文本添加到样式表中的样式

    我还没有找到任何文档 所以我认为这是不可行的 但值得一问 我可以在样式表内指定样式内的实际文本吗 我有几个地方在相同的 div 位置使用相同的文本 我没有使用 javascript 或在 div 中重新输入相同的文本 而是在考虑样式是否可以
  • Json.NET - 防止重新序列化已经序列化的属性[重复]

    这个问题已经存在了 在 ASP NET Web API 应用程序中 我正在使用的一些模型包含一块仅在客户端有用的临时 JSON 在服务器上 它只是作为字符串进出关系数据库 性能是关键 在服务器端处理 JSON 字符串似乎根本没有意义 所以在
  • 无法在不指定完整路径的情况下运行 python 脚本

    您好 我正在尝试直接从终端运行 python 脚本 为此 我已将包含代码的目录添加到我的环境 PATH 变量中 但是 当我指定完整路径时我可以运行 但当我只调用脚本时则不能运行 base DS home user abc my codes
  • 侦听器拒绝连接并出现以下错误:ORA-12505,TNS:侦听器当前不知道连接描述符中给出的 SID

    从昨天开始我的数据库已经工作一年多了 突然间 我无法再连接 我得到的错误是 Status Failure Test failed Listener refused the connection with the following erro
  • .NET 委托是否用于事件?

    我有点困惑 我知道委托就像函数指针 它们用于将函数作为参数传递到方法中 这如何融入事件模型 Calling myButton OnClick new 当事件发生时 内部是否只是将方法 函数作为参数传递 并且所有订阅者都收到有关该事件的通知
  • 有没有简单的方法可以在目标 c 中对一位数字的浮点数进行四舍五入?

    是的 你是对的 当然 这是一个重复的问题 在标记我的问题之前 请继续阅读下面的内容 我想四舍五入一个浮点值 即 56 6748939 to 56 7 56 45678 to 56 5 56 234589 to 56 2 实际上它可以是任意数
  • onBeforeRequest 侦听器中的异步调用替代方案

    对于我的 Chrome 扩展程序 我希望具有阻止请求功能 我有一个很大的域列表 10000 我正在考虑使用 IndexedDb 来存储域列表 但据我现在了解 不可能进行异步调用并在请求处理程序中返回结果 我最初的计划是 function r
  • iframe 被认为是“不好的做法”吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在此过程中 我发现使用 iframe 是 不好的做法 这是真的 使用它们的优点 缺点是什么 与所有技术一样 它也有其优点和缺点 如果您使用 if
  • 向 ExpandoObject 添加与字符串同名的属性

    有没有办法向 ExpandoObject 添加与字符串值同名的属性 例如 如果我有 string propName ProductNumber dynamic obj new System Dynamic ExpandoObject 我可以
  • 如何选择每个部门的最高工资,包括赚取该工资的员工[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 给定一个表Employees EMP
  • 如何使用 Strawberry 在 Windows 上编译 Perl 模块?

    这更多的是一个公开的讨论和结论 而不是一个真正的问题 希望它能在某个时候帮助别人 我正在寻找如何在断开互联网的服务器上制作 Perl 模块 否则答案很简单 使用cpan 所以我唯一的选择就是直接在服务器上手动编译从互联网 CPAN或其他 下
  • 递归地循环遍历对象(树)

    有没有办法 在 jQuery 或 JavaScript 中 循环遍历每个对象及其子对象和孙对象等等 如果是这样 我也能读到他们的名字吗 Example foo bar child grand greatgrand and so on 所以循
  • 如何生成 Facebook Marketing API 访问令牌以在 Windows 应用程序中使用它

    我使用 Facebook 作为广告平台在 Apple 和 Google 商店上推广我的应用程序 我想制作一个 Windows 服务 该服务将下载有关我运行一个 Facebook 的营销活动的广告状态的每日报告 最好使用 60 天的令牌 或某
  • lambda 表达式语法与 LambdaExpression 类

    这行代码尝试将 lambda 表达式分配给LambaExpression http msdn microsoft com en us library system linq expressions lambdaexpression aspx
  • 如何在 ruby​​ 中将 ruby​​ 格式的 json 字符串转换为 json 哈希?

    我想像哈希对象一样访问 json 字符串 以便我可以使用像这样的键值访问 jsontemp anykey 如何将 ruby 格式的 json 字符串转换为 json 对象 我有以下 json 字符串 temp accept gt host
  • 添加性能计数器类别使计算机挂起

    我正在尝试从 ASP NET MVC 应用程序 在 Windows 8 x64 PC 上使用 VS 2012 添加性能计数器 但我遇到的问题是 如果我检查类别是否存在或添加新的性能计数器类别 计算机就会挂起 我的代码是 namespace
  • 模糊边缘检测

    我对图像处理和识别的背景知识很少 我正在尝试检测灰度图像 例如肖像 上的主要边缘 灰度过渡 问题是在某些部分 边缘模糊 因为焦点 我使用具有多个阈值的 Canny 边缘检测器 但我永远无法检测到这些边缘 下巴 衣服 耳朵 脸的侧面 Orig