Questions tagged «image-processing»

通常,图像处理是其输入为图像的任何形式的信号处理,例如照片或视频帧。


2
如何仅通过减少峰值数据来进行低通滤波器?
我有一个2D图像,我要对其进行低通滤波,并具有以下约束/质量指标: 我无法向图像“添加”光线,因此结果中的每个像素应<=输入中的相应像素。 低通截止频率应作为参数进行实验 重复应用此过滤器不应显着改变结果。 运行该算法所需的时间(5MPix图像需要5分钟) 尽量减少被滤除的光量。 以下是我尝试过的一些方法,以及它们的缺点: 像正常情况一样使用高斯滤镜,然后将结果下拉以符合约束1。这与前3个点非常吻合,但比所需的光要少得多。 通过它们之间的“低”点和“向下”抛物线拟合“向上”抛物线以使其平滑。这在1D中效果很好,但是首先在水平方向应用它,然后在垂直方向应用它会在2D中产生不好的效果。对于我的应用程序,它需要花费更长的时间,但不会太长。但是,重复应用此过滤器将大大改变结果。如果(1D)输入是一个完美的“向下”抛物线(根本不应该过滤),它将由位于开始/结束处的2个“向上”抛物线代替。 使用其他形式的2D“基本”函数和线性求解来找到最佳参数。这只是一个想法,目前尚未实现/测试。 我在信号处理方面的经验几乎仅限于图像处理,因此我希望在信号处理其他领域活跃的专家的帮助下找到解决此问题的替代方法。 更新2011/08/18 根据当前的反应,我决定通过添加典型输入的图形以及我最初描述的3种方法的结果以及到目前为止所收到的建议,使事情变得更加清晰。为了便于比较,在这些示例中我仅使用了一维过滤。 输入数据: 高斯滤波器 +将其调低以符合要求(1)。 您会看到降低它会导致右侧不必要的减光。 抛物线 对我而言,这是非常出色的,可悲的是,它不能通过首先应用水平然后垂直来完美地转换为2D。在这种情况下,您还会看到我可以以浮点分辨率评估拟合的抛物线,这虽然不大,但却不是绝对必要的。 灰度腐蚀 根据rwong的建议,我尝试了灰度腐蚀。我使用了与“拟合”抛物线形状相同的抛物线形结构元素。结果几乎完全相同,因此这看起来很有希望。但是,仍然存在一些问题:1.我的结构元素“不够大”(尽管宽度已经达到801像素)1.我只有“向上”抛物线,没有“向下抛物线”来平滑从一个抛物线的过渡到下一个。 中值过滤 仅出于完整性考虑,并不是我真正想要的。 原始数据 我将原始输入数据+各种python命令粘贴到pastebin上,因此您也可以尝试使用相同的数据。 http://pastebin.com/ASnJ9M0p

2
为什么FFT的实部将图像转换为旋转+原始图像?
我已经看过这张图片: 进行FFT(2D),然后进行逆FFT,以获取准确的图像。提供代码以供参考: imfft = fft2(photographer); im = uint8(ifft2(imfft)); imshow(im); %Output is same image 但是当我改变傅立叶而只占真实部分时, imfft = real(fft2(photographer)); im = uint8(ifft2(imfft)); imshow(im); 我得到这样的图像(请注意,大小更改是无关紧要的,仅是由于从Matlab图形处理程序中保存了它): 有人可以向我解释其背后的理论(数学)吗?谢谢

4
如何获得最准确的相机校准?
首先,我希望这是正确的Stack Exchange开发板。如果没有,我深表歉意。 我正在做一些需要校准相机的事情。我已经在OpenCV(C ++)中成功实现了执行此操作的代码。我正在使用内置的棋盘功能和已打印的棋盘。 互联网上有许多教程,其中给出了多个国际象棋棋盘视图,并从每个帧中提取角点。 是否有一组最佳视图可赋予该功能以获得最准确的相机校准?什么会影响校准的准确性? 例如,如果我给它5张相同视图的图像而没有移动任何东西,当我尝试不扭曲网络摄像头时,它会给出一些直接的结果。 仅供参考,任何来访的人:我最近发现,使用不对称圆圈网格和相应的OpenCV函数,可以更好地校准相机。


2
为什么高斯尺度空间尺度的差异不变?
我将在此处使用比例不变特征变换算法作为示例。SIFT基于图像的比例高斯滤波创建比例空间,然后计算高斯差以检测潜在的兴趣点。这些点定义为跨越高斯分布的局部最小值和最大值。 据称这种方法是尺度不变的(除了其他令人困惑的不变性)。为什么是这样?我不清楚为什么会这样。

4
如何从照片中提取交通标志?
我可以使用哪些图像分析技术从图像(例如下图)中提取交通标志? 编辑: 各向异性扩散后:我不需要的背景被清除了一点 扩张后: 扩散后的阈值:无法为此目的找出最佳阈值 但是我不知道如何删除背景? 编辑:我只想要我图像的这些部分 拍摄另一个输入图像: 应用中值滤波和边缘检测: 底帽过滤后: 如何隔离路标,请帮助?



3
OpenCV / C ++根据它们之间的距离连接附近的轮廓
我必须根据它们之间的距离连接图像中的附近轮廓,该距离指定是否要连接轮廓。 现在这里已经有一个关于同一问题的问题,https://stackoverflow.com/questions/8973017/opencv-c-obj-c-connect-nearby-contours,但是在这里他将所有轮廓合并为一个轮廓。这个我不要 我认为opencv中没有为此功能,但是您可以为此建议一个算法。我的应用程序如下所示: 我正在检测手,因此我使用皮肤检测算法来确定它们,但是由于我的皮肤不是白色,可能是由于某些情况下的照亮情况导致肘部轮廓破裂。因此,我希望连接附近的轮廓,但不要全部连接(因为我的两只手都在轮廓中。)(我的意思是从肩膀到手掌。) 此外,我认为通过使用一些边缘检测,我将获得我的手的边界,并检测该边界内的某些补丁是否被检测为皮肤,然后将该边界内的整个区域检测为皮肤,但是我不确定如何执行此操作部分。 任何帮助将不胜感激。提前致谢 样本图片: 在此图像中,我想连接距离(小于40像素)的点(8个连接点),以便将左手作为单个轮廓 我的目的是只获得手的轮廓(我不在乎其他任何区域)

1
自动裁剪任意形状
我有一个由二进制掩码定义的任意形状(灰色=形状,黑色=背景)。 我想找到一个仅包含灰色像素的最大可能矩形(此类矩形以黄色显示): 形状始终是“一件”,但不一定是凸形(并非形状边界上的所有点对都可以通过穿过形状的直线连接)。 有时存在许多这样的“最大矩形”,然后可以引入进一步的约束,例如: 取矩形的中心距形状的质心(或图像中心)最近的矩形 拍摄长宽比最接近预定义比例(即4:3)的矩形 我对算法的第一个想法是: 计算形状的距离变换并找到其质心 在仅包含形状像素的情况下增加正方形区域 在仅包含形状像素的情况下,使矩形(原为正方形)的宽度或高度增大。 但是,我认为这样的算法会很慢并且不会导致最佳解决方案。 有什么建议么?

2
如何计算照亮图像的光源的色温?
如何计算照亮给定图像的光源的(等效于黑体)色温?下面是Adobe Lightroom操纵色温和RGB直方图偏移的屏幕截图。给定图像的RGB分量,如何计算它?我应该期望一个值-照明源的黑体等效温度,对吗?

5
如何检测边缘和矩形
我尝试检测图像中的矩形。图像的背景是一种颜色(大部分时间)。我尝试了两种方法来获取二进制图像(1 =背景,0 =边缘),稍后再进行霍夫变换... Sobel或Canny筛选器 平滑图像A,创建差异图像A-高斯,创建具有阈值的二进制图像(创建直方图,最高bin应为背景...) 结果是带有边缘的二进制图像。我现在真的不知道哪种方法更适合各种不同的图像。有任何想法吗?

2
查找图像中的对称区域/图案
我有一组图像代表人的后表面的平均曲率。 我要做的是“扫描”图像中在图像的其他部分具有相似,反射“对应”的点(最有可能与中线对称,但不一定存在畸变)。一些图像拼接技术使用此功能来“自动检测”图像之间的相似点,但是我想针对同一图像的两面进行检测。 最终目标是找到一条连续的,最可能是弯曲的纵向线,以适应性地将背部分成对称的“两半”。 示例图像放在下面。请注意,并非所有区域都是对称的(特别是在图像中心上方,红色的垂直“条”向右偏移)。该区域应获得较差的分数,或类似的分数,但随后将从更远的对称点定义局部对称性。无论如何,我都必须使任何算法适应我的应用程序领域,但是我所追求的是som相关/卷积/模式匹配策略,我认为必须已经有了一些东西。 (编辑:下面有更多图片,还有更多说明) 编辑:根据要求,我将包括更典型的图像,无论它们行为正常还是有问题。但是它们不是彩色图像,而是灰度图像,因此颜色直接与数据大小有关,而彩色图像却没有发生这种情况(仅用于通信)。尽管与彩色图像相比,灰色图像似乎缺乏对比度,但数据梯度仍然存在,并且可以根据需要提供一些自适应对比度。 1)一个非常对称的物体的图像: 2)同一主题在不同时刻的图像。尽管有更多的“功能”(更多的渐变),但它并不像以前那样“对称”: 3)较瘦的年轻受试者,在中线具有凸度(红色的凸起,用较浅的区域表示),而不是更常见的凹形中线: 4)X射线证实有脊椎偏斜的年轻人(注意不对称): 5)典型的“倾斜”主题(尽管在弯曲的中线周围大多是对称的,因此不能正确地“变形”): 任何帮助都非常欢迎!

2
计算机视觉与图像处理之间的(清晰)界限
我从事计算机视觉和图像处理已有几年的经验,我相信我不再是一个完整的初学者。 尽管如此,这些年来,对于我的作品中的任何特定部分,我还是很难分辨它是否主要与计算机视觉有关,还是与图像处理有关。我只是看不到界线-在工作,学习和研究时,我会同时阅读带有两个关键字的参考资料。 因此,我对计算机视觉和图像处理领域的定义很感兴趣,重点是这些领域的比较(差异和重叠)。 此外,我认为举一个(概念上或现有的)实际应用程序,项目和工作示例来处理/利用将是有价值的: 仅(或大部分)计算机视觉工具和想法 仅(或大部分)图像处理工具和想法 来自两个领域的工具和思想的结合 与支付给什么使得它特别关注一个而不是其他的,或者是什么使得这两个。 我了解这些字段之间的相关性很高,“线”可能不像该问题所要求的那么清晰,但我希望您了解该问题的重点不是设计一个简单的分类决策规则(我)工作,但可以更好地理解这些领域的重点和目标。同样,欢迎提供任何其他带有我的问题音调的附加信息,即使我没有明确要求也可以。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.