I applied a raster processing that is already in a known coordinate system with this code,
import cv2
import numpy as np
from matplotlib import pyplot as src
img = cv2.imread(r'E:\2_PROJETS_DISK_E\threshold\621.tif',0)
# Otsu's thresholding after Gaussian filtering
blur = cv2.GaussianBlur(img,(5,5),0)
ret1,th1 = cv2.threshold(blur,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
for i in xrange(1):
plt.imshow(images[i*3+2],'gray')
plt.xticks([]), plt.yticks([])
plt.show()
cv2.imwrite( r'E:\2_PROJETS_DISK_E\threshold\621-1.tif',th1);
but when I save my raster at the end of this script, I get a non-georeferenced TIFF raster
How can I keep the same coordinate system of the initial raster (without tranforming the output raster into local coordinates)
Since I am new to Python, and I have no knowledge of Python, i would like someone to correct me my script please.