sixquant / nowatermark Goto Github PK
View Code? Open in Web Editor NEWremove watermark. 去除图片中的水印
License: MIT License
remove watermark. 去除图片中的水印
License: MIT License
I have 1000 of images. I just wanto detect if image has watermark or not. How to do that. I dont have much images to do deep learning
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/math/.pyenv/versions/3.8.4/lib/python3.8/site-packages/nowatermark/WatermarkRemover.py", line 32, in load_watermark_template
self.generate_template_gray_and_mask(watermark_template_filename)
File "/home/math/.pyenv/versions/3.8.4/lib/python3.8/site-packages/nowatermark/WatermarkRemover.py", line 57, in generate_template_gray_and_mask
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.3.0) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
666
你好,很感谢分享。看了你的代码目前是依赖于有水印模板的前提下去检测水印,如果不知道原始水印,也就是对水印的盲测(只是水印存在性检测)是否有什么想法?目前我想的是是否可以通过对图片进行主成分分析,来做一个通用的水印存在性检测,目前正在coding。
对图片这一块很感兴趣,但还在探索阶段,希望一起交流,期待回复。
>>> remover.load_watermark_template(watermark_template_filename)
OpenCV(3.4.1) Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /tmp/opencv-20180228-11467-1nnr12r/opencv-3.4.1/modules/imgproc/src/color.cpp, line 11147
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python2.7/site-packages/nowatermark/WatermarkRemover.py", line 32, in load_watermark_template
self.generate_template_gray_and_mask(watermark_template_filename)
File "/usr/local/lib/python2.7/site-packages/nowatermark/WatermarkRemover.py", line 57, in generate_template_gray_and_mask
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(3.4.1) /tmp/opencv-20180228-11467-1nnr12r/opencv-3.4.1/modules/imgproc/src/color.cpp:11147: error: (-215) scn == 3 || scn == 4 in function cvtColor
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /tmp/opencv-20171226-51925-1cq7659/opencv-3.4.0/modules/imgproc/src/color.cpp, line 11111
Traceback (most recent call last):
File "/data/wwwroot/python/test4.py", line 13, in
remover.remove_watermark(path + 'anjuke3.jpg', path + 'anjuke3-result.jpg')
File "/usr/local/lib/python3.6/site-packages/nowatermark/WatermarkRemover.py", line 151, in remove_watermark
self.watermark_template_mask_img
File "/usr/local/lib/python3.6/site-packages/nowatermark/WatermarkRemover.py", line 122, in remove_watermark_raw
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: /tmp/opencv-20171226-51925-1cq7659/opencv-3.4.0/modules/imgproc/src/color.cpp:11111: error: (-215) scn == 3 || scn == 4 in function cvtColor
我有一个水印模板。它适用于一张图片。但在其他图片水印是在不同的大小。我能否检测出不同尺寸的水印?
无法去除微博的水印,使用的不是微博的原图,但是和水印图差不多,没法去除水印
可以检测半透明的水印吗
类似于微博gif动图的水印
install opencv invalid option: --with-python3
大神能调研下《On the Effectiveness of Visible Watermarks》这篇论文的实现代码吗?https://github.com/rohitrango/automatic-watermark-detection 。或者这篇https://github.com/marcbelmont/cnn-watermark-removal . 需求是拿到一张图片能够自动去水印,不需要水印模板这种。上面两篇一篇印度人写的模式已经可以实现了,但我基础不好调试不过,大神能调试下嘛?只要实现自动去水印这个功能就可以,这个做出来有很大的市场价值的,到时候还可以合作做很多事情的,愿看到能回复下或是否有其他的联系方式呢?
ImportError: No module named cv2
$ brew link --force opencv3
Warning: Already linked: /usr/local/Cellar/opencv/3.4.0_1
To relink: brew unlink opencv && brew link opencv
brew unlink opencv && brew link opencv
Unlinking /usr/local/Cellar/opencv/3.4.0_1... 139 symlinks removed
Linking /usr/local/Cellar/opencv/3.4.0_1... 139 symlinks created
执行完还是 ImportError: No module named cv2
你好,请问水印模板:anjuke-watermark-template.jpg 这个是怎样提取出来的呢
Is it possible to use the tool directly from the command line?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.