recognize a picture on the photo - neural-network

My server receives photos from the client. The server is web-server in my case, but I don't mention any specific technology because I can choose any free technology that will provide me the solution. The photos are snapshots from the video streamed from the web-camera.
On some photos the server receives there is a colored picture
(always the same picture and the server has it in advance) on a
whitish background (wall).
Other photos may include any subjects on
any backgrounds.
I can't control the light in the room where the
pictures are made (it could be darker or lighter on different
photos).
When there is the picture in the photo - whole the picture is included in the photo (not just part)
of it.
When there is the picture in the photo - it takes a very significant part of the photo (i.e. the picture will be made close to the wall).
The picture on the photo could be a bit inclined/declined - let's say not more that 10°.
On the server side I should be able to decide (with a certain level of significance) whether the picture is in the photo.
I am looking for a quick and dirty solution for now (it's just POC). The library and the technology should be free.
I thought of using neutral network. In this case I could even "to train" the network off-line and once I have it tuned on I could use it on client side with javascript (the calculations shouldn't take a lot of time) without passing the photos to the server (that would be perfect).
Is there any ready solution for this problem?
Thanks a lot!

I think answers to this question: Looking for an Image Comparison/Pattern Recognition Library would be a good start.
I would certainly not constrain myself to neural networks. You will need some kind of classifier but I think it would be good to start thinking about how to extract features of the images. It may turn out to be a simple problem: e.g. distinguishing between a homogeneous whitish/grayish image (a wall) and a much more heterogeneous image - that is you compute just one feature - heterogeneity - and decide based on that. In that case maybe you even wouldn't need any special image recognition library.

Related

App's own image folder in UIImagePickerController

How do I add an app's own images as a separate folder in a UIImagePickerController so the users can select them as well? Written in Swift 3?
This app (Quotiful) has successfully done this. They added their own at the bottom under the devices photo gallery:
I'm no expert, just another iOS coder trying to help. Considering the lack of other comments/answers, it may be. (If others have any better thoughts/answers, I'll gladly delete this!)
When Apple came out with iOS in 2008 they "hid" any kind of file system from everyone. They've exposed some things since by way of extensions (document, photo editing, iCloud, etc.), URL (deep linking), etc. But they always have kept tight control on a few things (security, sandboxing, etc.) and this may be one of those things.
My best guess is we're talking a combination of a subclassed UIImagePickerController (yes, you can do that) that can access something stored in the camera roll but is flagged in ways to make it appear as not. It takes effort (and resources), but sure, with a database (to hold your meta data including URL location) you can do this.
Again, I'm hoping someone can give a better (and easier to implement) answer.

Need help on tableau image carousel

I want to add an image carousel on a dashboard in Tableau. Around 3-4 images in slideshow from right to left. How does that work? Any insights would be helpful. Thanks!
Adding a picture slideshow in Tableau is not supported in a native way (purposely I assume) and I think there are several reasons you should reconsider your idea.
Tableau is a data visualisation tool and not PowerPoint. You should stick to visualising your data and not create a full on multi-media dashboard that distracts from the important points you want to present
If you need to display pictures that's fine (and possible) but having them changed independently of the data, doesn't seem to add any additional value to a dashboard and should be better done in a different place eg. the website you embed the dashboard in.
If you really want to have animations and moving parts in your dashboard and consider it a necessary feature to proof your point, the only way is to do what you already mentioned, create this slider in an external website and embed it in the dashboard. This however seems like a weird idea as well since if you do embed it in a website, it would be way easier to just do the slider there. If the dashboard is intended to be used locally however, you cannot guarantee that the user will have internet connection, which would mean that it cannot be consumed in a way you intended it to be consumed.

Is there a web service that performs object recognition using an artificial neural network?

I'd like to have a program call a web service that performs object recognition using a neural network. Is there a web service that can do this?
There is the "Google Prediction API" available as a web service - although there is little information on what models they use.
Google has a service called "Search By Image". It's not just a tineye clone, but rather will give a suggestion for the type of object in the image you upload or provide URL for. It's not clear whether or not they use a neural network although Google researchers have been known to work on machine learning of course (like the recent stacked autoencoder that classified cats, human faces, bodies etc).
http://www.google.com/insidesearch/features/images/searchbyimage.html
Their description from help:
How it works
Google uses computer vision techniques to match your image to other images in the Google Images index and additional image collections. From those matches, we try to generate an accurate "best guess" text description of your image, as well as find other images that have the same content as your search image. Your search results page can show results for that text description as well as related images."
Here's an example where it correctly classified this image as "1 cat"
Check out Strong Steam:
StrongSteam is an AppStore of artificial intelligence and
data mining APIs to let you pull interesting information
out of images, video and audio.

Does the open graph image uploader API have a "profanity" filter?

I have the permissions and uploading of photos working for my app, through open graph.
However, I'm wondering if I need to implement a flagging system to filter inappropriate pitures, or will the API detect and restrict the uploading of profane images.
Mauro; I am pretty sure that nobody has ever written software that can reliably decide whether a picture exceeds a specified level of profanity. Therefore I am pretty sure that no Facebook API can do it.
(Let's not forget the fact that someone would have to define the precise meaning of 'profane', which everybody will disagree on.)

transcribe a phone recording

There is a certain organization that periodically provides information in the form of a recorded message on a "hotline". Is there any open source solution (or set of components that could be "wired" together) that would allow me to present this information in text form on a web page?
Since it's the really easy part, I'm going to assume you can fetch the audio from the "hotline", i.e. you have direct access to the actual audio samples.
The hard part is transcribing the audio. You can start by having a look at Wikipedia and follow the links from there. One solution you could use would be CMU Sphinx. Google and other related search tools such as Google Scholar are likely to become your close friends :)
While there are a number of voice recognition engines available, their accuracy is far from perfect.