我有问题检测这些图像上的划痕.实际上,人眼很容易看到.但是,在应用某些算法时,会产生很多噪音,我无法仅提取划痕.
目前,我尝试了一些滤波器(平滑,平均,中值,高斯滤波器或Sobel边缘检测器)来擦除噪声并检测划痕,但它们没有多大帮助.你能提出一些想法吗?我应该考虑一些工具或算法?
今天我在matlab中偶然发现了一个奇怪的结果.让我们说我有一个正弦波
f = 1;
Fs = 2*f;
t = linspace(0,1,Fs);
x = sin(2*pi*f*t);
plot(x)
Run Code Online (Sandbox Code Playgroud)
结果如图所示.

我订的时候
f = 100
Run Code Online (Sandbox Code Playgroud)
结果如下图所示,

这是什么原因?这是奈奎斯特采样定理,因此它应该正确地产生正弦.当然,当我采用Fs >> f时,我会得到更好的结果和非常好的正弦形状.我对自己的解释是,Matlab在浮动数字方面遇到了困难,但我不确定这是否属实.有人有什么建议吗?
假设我有一个数组:int list[] = {1, 2, 4, 5, 6};
我希望将数组从中间向右移动,并将3放在4的位置,这样看起来像:{1, 2, 3, 4, 5, 6}我该怎么做?谢谢.