Back to Blog
Inpaint python github5/27/2023 Indicate area to be dst destination algorithmType see xphoto::InpaintTypesĬV_EXPORTS_W void inpaint(const Mat &src, const Mat &mask, Mat &dst, const int algorithmType) Nonetheless you can try mask mask (CV_8UC1), where non-zero pixels indicate valid image area, while zero pixels In case ofģ- and 4-channels images the function expect them in CIELab colorspace or similar one, where firstĬolor component shows intensity, while second and third shows colors. src source image, it could be of any type and any number of channels from 1 to 4. You can try inpaint() function of the OpenCV contrib_module, which you first need to create a mask and indicate the area where the logo is there on the image, then pass the image and the mask, and then the result will be stored in the destination image. It will be great if you can provide some sample code as well along with concept. From here onwards I don't know how to proceed to remove watermark. import numpy as npĬv2.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 2)Ībove code is able to find correct coordinates of watermark. I have only one image with watermark on it as below so not able to use inpaint() function as well.Ĭurrently trying below simple code to find out exact location of the watermark in the image (by cropping the water mark manually and finding the location in the original image). I was also thinking to try cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA) but I don't have mask image. Similary I tried many other deep learning library with no luck. The crop_watermark() function in this library was not working for my image.It was cropping some other part of the image which is not water mark there was many other issue with code as well. I tried various code which uses tensorflow/deep learning below which din't generalise and given various error while running them.įor example I tried automatic-watermark-detection( ) but it din't work. Original image3:]Ĭropped watermark image from original image: ] I am able to find location of watermark by finding the location of cropped watermark image in the original image in the image which is constant for all the images. I am trying to remove watermark/logo from an image. I am very new to opencv and deep learning using python.
0 Comments
Read More
Leave a Reply. |