58 – Coordinated Smartphone 3D Capture

Taking the concepts of the last 2 days, I will take a step back.  Take all existing smartphone technology and create simply an app that does 5 things. 

1. It uses wifi and/or bluetooth to set up an exacting timing sych between 2 or more “connected” phones. 
2. It uses the accelerometer of each device to get a near exact reference to where each phone’s camera is “looking.”
3. It coordinates the 2 or more phones to take a collective group picture.
4. As a combined session, each smartphone uploads the images to a centralized server, where sofware creates a realistic 3D image.
5. The centralized server then shares this 3D image with all participating phones.

(A techy note – how I envision step 2 happening is once all phones are synched up, the software would direct the participants to place all 2+ phones on top of each other, oriented the same way, with particular phones in a particular place in the “stack.”  This way, when phones were then picked up and moved into position for the “shot,” the accelerometers all be used to provide their various approximate location data.  This is suprisingly accurate in todays phones – and the central server’s software would be able to fine tune the image from this initial data sampling)

This is beyond a cool idea.  A pretty limitless bit of technology.

I’m in for $1000 to making this a reality.

51 – Using 3D To Create New Images – Nov 10 2012

Starting with yesterday’s post, I’d like to take a look at something waiting for us, right around the development corner.   Simply put, taking any number of images on any one thing, for instance several pictures of our president here in the United States, and loading them into the app/software and gaining 3D perspective and function.  The sole purpose, in this particular case, would be to be able to create new 2D images.

You take 2 or more pictures of the president, being from different perspectives, and load them into the software.  The software creates a 3D dataset for the image.  Then you pick your angle, click “render” and you get a brand new image of the president, that satisfies the following criteria –

1. It is from a brand new vantage, not necessarily supplied by the source images.
2. It is as detailed as the original source images, and would be humanly impossible to determine “created.”

This may hit your mind as a rather simple thing, but it has far reaching application.  Consider anytime you saw a well photoshopped image of perhaps a famous actor in some awkward situation, and you couldn’t tell it wasn’t a real photo.  This would be a lot easier to get away with if you could simply create any 2d angle of that particular persons face you wanted.  On a more troubling front, think of the value of photo evidence in criminal investigation, if images can simply be created out of thin air.

50 – One Click Image Copyright Removal – Nov 9 2012

So there will be advancements I bring up that some will not be a fan of. Take any picture on the web. In it’s existing form it is to some varrying degree copy protected. If you take the image and modify it by any digital method, it will retain either it’s original details( perhaps you run it through a color filter) or it will leave some digital evidence of it’s original self (perhaps you blur the image to some degree). To “lose” the copyright, you have to “lose” the image. This won’t always be the case. Our minds take the group of details that we see in front of us at all times and are constantly trying to make associations. Take a persons face for instance. To our minds it is a collection of shapes that our minds are easily able to recognize as a particular person, or that of a stranger. Similarly, when we look at an artistic rendering of a particllar person, we usually can see the similarities and as long as the artwork is at all decent, we immediately know who the artist is emulating. An extreme example of this is political cartoon work. Certain important details are greatly exaggerated, and yet you immediately know who the character is, being portrayed. So now look at all those images out on the web. The technology currently exists that would allow for a algorithm based process to be run against any image that would first determine what type of image it is, who or what is in the image, the orignial source of the image and it’s copyright status, and then simply remove that copyright by altering the image in any number of ways that retain the complete recognition of the original image, yet are completely unlinkable to that original work. Adobe has many methods of applying filters to images, yielding differing results, but as mentioned above, the process can easily be traced backwards, or it modifies the image to such a degree, that it can’t be recognized. How? Well a book could be written of all the possibilities. Perhaps the software recognizes that the picutre is a portrait. Most cameras can easily already recognize the faces in a picture. The greater determination can be made about the image, the better and quicker the software can make a change that accomplishes the desired result. As I see it there are 2 factors that give an image characteristics that are traceable. First, overlay. If you traced any image by hand onto a tranceparency, you would have a very distinct organization of points on both the original and the traced image that would tie the two together. Second, is individual pixel characteristics. For instance if you had two images of a forest, and you zoomed into one corner of the image and noticed the details of one particular tree branch were exactly the same, you would know you had a copy. So if you wanted to change an image to remove evidence of it’s origin, you would have to address both of these factors. The easiest way to handle the “overlay” problem is the randomization of the overall image, specifically small details like the proportions of the various features of the face. Subtle changes to the proportion would yield a face that would still be recognized. I have experimented with this on a small scale, on the computer and by hand, doing portrait drawings. The brain accepts a wild amount of subtle changes to the overall picture before it starts to register the image as “distorted.” To handle the second issue, the detail recognition, you would simply randomize the pixels individually, or as a group. This could be done currently, as easily as any Adobe graphics filter, but in future incarnations, as our software recognizes more details and is able to categorize them, (such as looking at an image of a tree and recognizing branches and leaves), the inevitable result will be the computer being able to do things like take in a picture of a forest and recreate it by perhaps replacing al the pine trees with weeping willows, or instantly turning a portrait picture of a white man into a black man, and doing it accurately. The ramifications of such things are quite far reaching, and I will cover more specifically in a future post. This is far simpler than most would think, and a one click solution would be pretty snazzy for folks who are just trying to have a particular visual and they don’t want to get snagged using some random web photo that perhaps isn’t marked as copyrighted and turns out to be. True, there are people out there making a living selling photos online, and I am not in the business of diminishing other’s work or value. I’m just in the business of looking ahead, to a world where they, like the musician, need to structure their price and availability at a reasonable level. One that encourages sales and not piracy. Another way to say it is having people buy your product because they want to and not because they have to.

47 – Tunegrow – Nov 6 2012

The combination of a simple game environment (like Farmville), with the reality that is the music industry.  What you wind up with is the biggest thing to hit the music business since Itunes.

This was officially brought forward at Startup Weekend Binghamton, and there are now 6 founders and a large team moving this one forward.  More information to follow.  Check facebook.com/funegrow for information as it gets released.

4 – Facebook Universal – Sept 25 2012

I was using Google Translator to say something sweet to my fiance in foreign tounge and the thought came to me, “if it’s this easy to translate whole phrases, paragraphs even, then why can’t they just build this into the application as an option?”  I have Facebook friends in various countries and they do regularly talk in other languages.  What would happen to the cultural barriers if the dialect was not a factor?

A suggestion would be some manner of notifying the reader that the post has been translated.  Perhaps a small icon with a “T” for translated, or a similar thing.  Person A from one location types a caption in one language and attaches it to a pic of an amazing looking meal.  Then person B, C, and D all respond universally to the picture and are able to take in the information about it, all reading about it in different languages; perhaps ingredients or cooking methods.   They can then comment and share feedback in a language they don’t know.

The implications are far reaching.  Crisis or natural disaster in one country, can be met with support and encouragement from another.  This results in a greater understanding on both sides.  Let’s chill out about stock prices, and figuring out how to maximize mobile user advertising profits, and get back to the product.  Let’s get back to what a social network is supposed to be providing.

3 – Reasons to take the face out of the Facebook – Sept 24 2012

I work in a place where we have a program that encourages helping others through difficult situations.  It is a general help program, but is certainly geared around suicide prevention.  It is known as “wingman policy,” and we are all taught to be each others wingman.  Yet, we still have an issue with the possible penalty of even asking for any such help.  It is inevitable.  Admitting weakness, or personal problems to coworkers when every other system established puts them as your competitors, is naturally something to resist doing.

The solution, in some cases could be an anonymous system.  The main issue in enacting such a system would be a commitment to the anonymity of the program and those participating.  Users could enter an online system that would allow them an anonymous identity (truly), and then they could enter a social network of counselors, or perhaps just folks like themselves who are willing to talk, and have been vetted on the most basic dos and don’ts for the purpose of just being there for someone else.  This would be invaluable not just in situations requiring anonymity, but also in situations where geography limits what is available to a person in need, and perhaps they didn’t use Facebook.

The internet allows us connectivity that we have never had access to before.  We just need to think of more ways to use it.  With some quality oversight, an effective and far reaching program that actually brought help could be enabled and I can’t see why it wouldn’t go viral.  I mean that is Facebook’s number 1 complaint right now – their handling of everyone’s personal information.  If a community could be anonymously set up and information selectively saved, it may not be beneficial to advertisers and data-miners but it could just be better for the lot of us.