彩色图像的快速边缘(实际颜色,不转换为灰度):通过最大梯度法得到的彩色图像的边缘。-matlab开发

时间:2021-06-01 14:37:26
【文件属性】:
文件名称:彩色图像的快速边缘(实际颜色,不转换为灰度):通过最大梯度法得到的彩色图像的边缘。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-01 14:37:26
matlab 提取彩色图像的边缘而不将其转换为灰度。 即使两个像素的灰度颜色相同,也会检测到颜色的变化。 边缘强度通常大于或等于通过简单过滤灰度图像获得的幅度。 或者,也可以返回边缘方向。 例子: 示例代码生成的图像(此处作为屏幕截图显示)显示了两种边缘类型: 白色 - 两种方法都能找到边缘。 红色 - 只能通过颜色方法找到的边缘。 这清楚地表明标准方法丢失了大量信息,但使用梯度方法可以恢复。 图, im = imread('peppers.png'); imshow(im) %获取颜色边缘并归一化幅度C = colorges(im); C = C / max(C(:)); %获取灰度边缘并归一化幅度G_image = single(rgb2gray(im)) / 255; G = sqrt(imfilter(G_image, fspecial('sobel')').^2 + imfil
【文件预览】:
coloredges.zip

网友评论