Well, they are relatively easy to spot with the current AI software used to generate them especially if you are dealing on a daily basis with presentation attacks aka deepfakes for facial recognition. FACEIO has already deployed a very powerful model to deter such attacks for the purpose of facial authentication: https://faceio.net/security-best-practice#faceSpoof
Open source GUI libraries are lacking behind the gate locked, closed ones like Adobe. Even Macromedia UI back in the days 20 years ago looks way more appealing and polished than the current open source offering. The only polished open source UI in my opinion is Blender but apparently they have their own rendering engine built from scratch just like Adobe.
PixLab, a leading provider of Machine Vision, Face Recognition & Media Processing APIs is looking for:
* Embedded C & Computer Vision engineer(s) to work on the SOD (https://sod.pixlab.io), embedded computer vision library.
* Senior Python engineer with proficiency in PyTorch to work on FACEIO (https://faceio.net), our facial authentication web framework for web sites & apps.
* C++ developer with ML expertise to work on the port of Tiny-Dream (https://pixlab.io/tiny-dream), our embedded Stable Diffusion C++ library from ncnn to ggml.
* React/Vue JS Web developer(s) with expertise in fabric.js to work on a brand new, web based photo editing software backed by generative AI.
Reach out to Vincent via contact AT pixlab.io with your resume if interested.
The current tensor engine is backed by ncnn with planned transition to ggml in the short period. Nevertheless, in our experimental ggml port, we found out that ggml doesn't quantize well, and is better suited for LLMs than heavy computer vision tasks. You can refer to the roadmap page at https://pixlab.io/tiny-dream#roadmap for more information.
My company offer a custom version of the Talkie OCR app (https://i2s.symisc.net) for vision impaired persons.
Basically, the app require minimal interaction with the end user. All he has to do is: Tap a single time anywhere in the screen to launch the camera, take a picture of the book page, magazine, or note, and the documented shall be automatically scanned, and played back on her favourite language (with built-in translation).
Shameless plug: take a look to our embedded computer vision library SOD: https://sod.pixlab.io.
It's a lightweight OpenCV alternative targeting embedded devices with most of the modern image processing algorithms already implemented including an experimental Stable Diffusion implementation.
That sounds like a smart way to get your engineers to take the time for writing! I do assume you all do at least a basic suitability and security review, though?
Of course. Only Adsense is authorized. After a short investigation, it appears that the main reason these NSFW-limit ads are shown is because the article includes direct link to the PixLab NSFW API Endpoint (https://pixlab.io/cmd?id=nsfw) which is basically a bridge to our ML model that let you detect whether an image or video frame contains adult, bloody or gore content.
Sorry if that came across like I was questioning that part of your process, I was more curious in the actual process, but it is neat that you guys already managed to figure that out!
Last time I looked it was simple software rendering on an SDL windows.
As simple as it goes.
I was impressed by how fast it was given that software rendering should be quite slow, but these days CPU are so powerful that this might not be a problem
A simple OpenGL renderer could be added with minimal efforts I think.
It's a bit more complicated to add the OpenGL renderer, because of subpixel font rendering. You need to sample the framebuffer to do it correctly in all cases, as well as a custom shader. It's on the list of things to do, but as you say, CPUs are generally powerful enough these days; so it's not super high-priority at the moment.
In most cases you should know the background color behind the text without sampling the buffer, or at least get an approximation or revert to grayscale AA when layering text on top of unknown background, but yeah I get the idea and it is an interesting trade off.
SDL will let you push geometry directly without needing OpenGL now with its geometry API, and I think all of its drawing functions use that by default now. I don't know if that's adequate compared to OpenGL but it isn't entirely CPU bound. Dear ImGUI's SDL renderer uses it.
Symisc Systems (our parent company) is working with security partners on SOC 2 reporting and full ISO 27001 certification. You can deploy on-premises (https://faceio.net/on-premise) or use AWS Rekognition as your default facial recognition engine (https://faceio.net/facialid#facial-recognition-engine) for complete control over facial hashes.