首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

随便拍一张很多石头的图片,怎么把他们的边缘检测出来

2012-12-28 
随便拍一张很多石头的图片,如何把他们的边缘检测出来今天面试被问到这么一个问题。这些石头都是不规则的,而

随便拍一张很多石头的图片,如何把他们的边缘检测出来
今天面试被问到这么一个问题。
这些石头都是不规则的,而且有覆盖,有什么好的办法把他们的边缘都提取出来?
[最优解释]
通过色差。
我乱说的。
[其他解释]
研究一下数字图像处理里的边缘提取算法
学校里学过,记得挺简单的,先把图片转换成黑白的图片,然后计算每个像素点处的梯度值,这个值就是结果图像中的像素点,这样边缘就显示出来了。
[其他解释]
研究一下opencv 库
[其他解释]
OpenCV:先进行边缘检测,连通区域填充,轮廓提取,试试看
[其他解释]
canny,sobel等
[其他解释]
贴上你的效果图。
你想一次性完成是不可能的。你可以先提供整块石头的边缘。把石头从背景中取出来。
然后再对这些石头进行边缘检测,得到石头的重叠边缘。
方法很多,但具体问题得具体分析。
[其他解释]

引用:
引用:

研究一下数字图像处理里的边缘提取算法
学校里学过,记得挺简单的,先把图片转换成黑白的图片,然后计算每个像素点处的梯度值,这个值就是结果图像中的像素点,这样边缘就显示出来了。


这个我肯定是知道的 如果真有这么简单就好了,有遮挡的 怎么把遮挡边缘也检测出来

“被遮挡”的边缘是不能通过算法检测出来的。
你用眼睛看一堆重叠在一起的乱石块,只能看到表面的边缘。要看里面的边缘必须把表面的石头搬开。图像处理也一样。
[其他解释]
Convolution Filter处理
[其他解释]
边缘检测,Soble,Robert,canny,
小波变换:获取高频分量;

[其他解释]
重点在于你会想面试官提出什么问题

识别这玩意没有一定之规,要看具体的对象特点
你没见到图片,谈什么识别
[其他解释]
引用:
研究一下数字图像处理里的边缘提取算法
学校里学过,记得挺简单的,先把图片转换成黑白的图片,然后计算每个像素点处的梯度值,这个值就是结果图像中的像素点,这样边缘就显示出来了。


这个我肯定是知道的  如果真有这么简单就好了,有遮挡的 怎么把遮挡边缘也检测出来
[其他解释]
引用:
OpenCV:先进行边缘检测,连通区域填充,轮廓提取,试试看


能解释下为什么这样做不,我不太明白。边缘检测后连通域填充能达到什么效果
[其他解释]
引用:
canny,sobel等


这样做是不行的,层叠部分根本检测不出来
[其他解释]
我也不想知道了。。。图像处理看来不适合我

热点排行