Image processing 像素图像的边缘检测
我正在尝试寻找不同的方法来查找像素化图像中的边缘,例如: 所谓边缘,我指的是从像素块显示的清晰线条,而不是从皮肤到背景等的边缘。 有人知道如何找到这些边缘吗? Sobel过滤器是否能够将这些线检测为边缘 我还没有测试过任何东西,我正在更多地研究存在什么类型的过滤器。Image processing 像素图像的边缘检测,image-processing,filter,Image Processing,Filter,我正在尝试寻找不同的方法来查找像素化图像中的边缘,例如: 所谓边缘,我指的是从像素块显示的清晰线条,而不是从皮肤到背景等的边缘。 有人知道如何找到这些边缘吗? Sobel过滤器是否能够将这些线检测为边缘 我还没有测试过任何东西,我正在更多地研究存在什么类型的过滤器。 我将在C++和DICTXX12中实现这些东西。 < P>有大量的过滤器选择。 应用不同类型滤波器的MATLAB函数结果: 我看起来“精明”和“接近”的效果最好 根据MATLAB文档: GPU上不支持“Canny”和“approxca
我将在C++和DICTXX12中实现这些东西。 < P>有大量的过滤器选择。 应用不同类型滤波器的MATLAB函数结果: 我看起来“精明”和“接近”的效果最好 根据MATLAB文档: GPU上不支持“Canny”和“approxcanny”方法 这可能意味着“Canny”过滤器不太适合GPU实现 以下是MATLAB代码: I=imread'images.jpg';%阅读图片。 I=rgb2grayI;%将RGB转换为灰度。 %过滤器的名称。 filt_name={'sobel','Prewitt','Roberts','log','zerocross','Canny','approxcanny'}; %显示过滤后的图像 图“位置”[100100,四围,2*4,四围,1*4]; 对于i=1:lengthfilt\u名称 %滤波器I使用“sobel”、“Prewitt”、“Roberts”类型的边缘检测滤波器。。。 %为每个过滤器使用默认的MATLAB参数。 J=edgeI,过滤器名称{i}; 子图3,3,i; 图像im2uint8j; 彩色地图'灰色'; titlefilt_name{i}; 轴图像;轴心分离 终止
到现在为止你都试了些什么?你用的是哪种语言和图书馆?我现在编辑了我的文章。谢谢你的回复,我会看看这些。我的最终目标是尝试找到边缘并以某种方式模糊它们。我想删除像素。