You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.2 KiB
R

x=seq(0, 2*pi,0.1)
y=sin(x)
plot(x,y)
x_i = x
y_i = y
x = x+rnorm(63,0,0.15)
y = y+rnorm(63,0,0.15)
plot(x, y)
x_d = x
y_d = y
for(i in 5:63){
x[i] = (sum(x_d[(i-4):i] * c(1/20,1/6,1/5,1/4,1/3)))
}
for(i in 5:63){
y[i] = (sum(y_d[(i-4):i] * c(1/20,1/6,1/5,1/4,1/3)))
}
#x[1:4] = NA
#y[1:4] = NA
plot(x[-(1:4)],y[-(1:4)])
image = image_read(path = "~/Masterarbeit/TeX/Plots/Data/klammern60_80.jpg")
kernel <- matrix(0, ncol = 3, nrow = 3)
kernel[c(1,3),1] = -1
kernel[c(1,3),3] = 1
kernel[2,1] = -2
kernel[2,3] = 2
kernel
kernel <- matrix(data = c(1,4,7,4,1,4,16,26,16,4,7,26,41,26,7,4,16,26,16,4,1,4,7,4,1),
ncol = 5, nrow=5)
kernel = kernel/273
n=11
s=4
kernel = matrix(0,nrow = n, ncol = n)
for(i in 1:n){
for(j in 1:n){
kernel[i,j] = 1/(2*pi*s) * exp(-(i+j)/(2*s))
}
}
image_con <- image_convolve(image, (kernel))
image_con
image_write(image_con, "~/Masterarbeit/TeX/Plots/Data/image_conv11.png", format="png")
img <- readPNG("~/Masterarbeit/TeX/Plots/Data/image_conv11.png")
out <- matrix(0, ncol = 15, nrow=20)
for(j in 1:15){
for(i in 1:20){
out[i,j] = max(img[((i-1)*4 +1):((i-1)*4+4), ((j-1)*4 +1):((j-1)*4+4)])
}
}
writePNG(out, target = "~/Masterarbeit/TeX/Plots/Data/image_conv12.png")