Matlab 基于卫星校正多光谱图像的边缘检测
我尝试使用MATLAB将Matlab 基于卫星校正多光谱图像的边缘检测,matlab,image-processing,Matlab,Image Processing,我尝试使用MATLAB将sobel和canny边缘检测方法应用于校正后的多光谱卫星图像,但它无法检测边缘。结果不只是边缘,而是到处都是斑点噪音 我应该如何从校正后的多光谱图像中检测微妙的边界?有什么特殊的技术需要吗 作为一个选项,您可以保存RGB图像并尝试使用大纲视图工具打开它们 此实用程序使用了一种在彩色图像上效果最佳的边缘检测方法。假设您在其他方面都做得很好(使用调用边缘命令等),如果图像特别嘈杂,可能会发生这种情况。您可以考虑平滑(例如用高斯或其他内核进行滤波)。这应该使噪声远离其他更有意
sobel
和canny
边缘检测方法应用于校正后的多光谱卫星图像,但它无法检测边缘。结果不只是边缘,而是到处都是斑点噪音
我应该如何从校正后的多光谱图像中检测微妙的边界?有什么特殊的技术需要吗 作为一个选项,您可以保存RGB图像并尝试使用大纲视图工具打开它们
此实用程序使用了一种在彩色图像上效果最佳的边缘检测方法。假设您在其他方面都做得很好(使用调用
边缘
命令等),如果图像特别嘈杂,可能会发生这种情况。您可以考虑平滑(例如用高斯或其他内核进行滤波)。这应该使噪声远离其他更有意义的边缘。
您还应该尝试使用阈值。如果不看到图像,很难回答。什么类型的图像?单色还是多光谱?是经过校正的多光谱image@Adams将你的图片上传到某个地方,并发布链接!问题:(1)边缘轮廓有多厚/多宽,以像素为单位?(2) 边缘的对比度是多少?(绝对灰度级和相对灰度级,例如,沿边缘测量的方差与沿边缘一侧测量的方差)我使用了此实用性,边缘清晰显示。谢谢。但是我需要知道它是如何完成的。你可以在Documentation选项卡中找到几个文档文件(MS Word格式):但是完整的细节在源代码(MS Visual C++)中,可以下载。Thans提供了指导,但是如何进行高斯内核的设计?我需要更多关于这方面的技术指导,以便我可以应用它来检测CIR图像上某些字段的边界。只是好奇,你怎么能说这就是你没有实现它的答案?另外,我的建议是,在你提出类似这样的开放式问题之前,先在谷歌上查找一些东西并阅读相关内容,然后再尝试一些事情。