Teaching an old Dog new Tricks - How to build a DIY 3D Camera from two HD2’s - General Topics

Firmware Upgrades are one way to revitalize old Hardware but we are still limited by the Hardware itself. So what best to do before donating the Device to XDA? How about a single dedicated usage like a DIY 3D Camera?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
After careful consideration and plenty of “3D is not important for my decision” talk I decided on a Samsung 46” LCD 400Mhz 3D Capable TV. What a beauty and 3D came as a bonus with two glasses included. Unfortunately free content is rare so I thought and I set out to search for more material. As I soon found out Stereography has been around since the 1840’s. There is an abundance of Tools and Material you just have to find it.
I also realized there are a whole bunch of 3D Standards but found the Half-SBS (Side-by-Side) function to work best for me. This brought up an idea. I still had two HD2’s laying around and I figured from what I read Stereoscopy is really not that much more than taking two pictures side by side at the same time. Easy enough I used my 20 year old Stockis/Mechano set to construct a crude frame for the HD2’s.
It took a couple of tries to get the rig to be easy enough to carry with me and take pictures simultaneously. An Android or Windows Mobile App to synch the Cameras would be nice to have but for now it works fine manually. Up to this point I really didn’t expect too much from my contraption. Once I had the rig done I took some test pictures, hooked the Phones up to the Computer and transferred the files. With the “StereoPhoto Maker” for Windows I created the final Stereo Pictures and transferred them to the TV. Among other things I suggest you try Auto Alignment to optimize the 3D Image.
Eager to see the results I turned to my TV, put on my Glasses, and Voila a perfect 3D Image. I can now capture the world in 3 Dimensions and all this without going bankrupt in this dimension. Off course a little adjustment and practice in taking 3D Pictures will most likely be need to get the best results. Here are a few Tips and Tricks to get you started.
Intra-axial distance on 3D Cameras:
The intra-axial distance is the distance between the lenses of the Camera. Two HD2’s next to each other have a Intra-axial distance of 7cm. The average human intra-axial distance is 6.35cm. Furthermore the distance from the Camera to an Object should at least be 30x the intra-axial distance.
Optimal Average: > 1.90m
Optimal for HD2’s: > 2.10m
​
The Concept of Parallax on a modern 3D LCD TV:
The Distance an Object is felt from the Screen. Whereas the Screen has a zero or neutral Parallax.
Negative Parallax (comes out of the Screen)
Object shift -15pp to the left to get a negative Parallax effect.
Positive Parallax (goes into the Screen)
Object shift +12pp to the right to get a positive Parallax effect.
Objects are best felt as 3D when at the bottom of the image the objects come from the outside to the inside and at the top from the inside to the outside. Never the other way around or you will get a headache looking at the pictures in 3D.
HD2 / Phone Camera Tips:
The HD2 Camera is good enough to take these kind of pictures but you are preaty much limited to good light conditions. I prefer Portrait Pictures on my 46" TV. Turn off the Flashlight it will make a simultaneous pictures much easier to take.
3D Films with DIY 3D Camera
For 3D Films the timing is absolutly crucial. Use StereoMovie Maker to auto allign, rotate, and create the final 3D Movie. See Links in next Post. In order to keep it the picture sharp move the Camera slowly and stay atleast 2.10m away from the Object.

Reserved for more Information
Samples for comparison:
HD2 DIY 3D Camera Sample Image (Right click and select "Save As")
Panasonic Lumix DMC-ZS20 3D Sample Image (Right click and select "Save As")
Software Resources:
http://www.stereomaker.net (Everything you ever needed for 3D) - Great work from Masuji SUTO
Stereoscopic Google Earth
StereoPhoto Maker (Software for 3D Images)
StereoMovie Maker (Software for 3D Movies)
Stereo Web Browser, 3D Galleries, Java Applets, Viewers, etc.
Other Resources:
• http://en.wikipedia.org/wiki/Stereo_camera (3D Camera at wikipedia.org)
• http://3dfilmtutorials.com/the-flip-flop-of-negative-and-positive-parallax (Parallax)

For what else can old Phones be used for?
Backup Cameras for Cars
GPS Tracking Beacons
View Finder for Telescopes/Binoculars
Webcam
IP Surveillance Camera
XMBC Remote
The list seems endless. I wonder what other creative ideas people can come up with.

you are one awesome guy!

Placeholder for another DIY Project
rajalm29 said:
you are one awesome guy!
Click to expand...
Click to collapse
Thanks I appreciate the kind words but on a Site like XDA I am just a very small light. But I guess I have to take what I can.
I will replace this Post later on with the information for a "HD2 Binocular Viewer". Another little DIY Project I am working on.

Related

Better camera app for panoramic shots on HD2?

is there a camera app that has a better panoramic feature than the one that's already built into the HD2? the one that's with the factory camera app doesn't stitch together well. Auto stitching would be great.
Agree on that, "autostitching" should realy be standard. Almost impossible to make a perfect panoramic photo atm...
I really hope someone can make an app with auto stitching cause the HD2 takes beautiful pictures. So having a panoramic feature that actually works right would make it 100x better
Best solution is take individual photos that overlap, transfer to PC, then make panoramas with one of the many progs available for desktop.
I concur. In fact, the best panorama software I had the pleasure to use was (believe it or not) windows live photo gallery.
Here are some examples I had shot with my Canon 720IS...
I challenge you to find any seems, the image was made of 8 images stitched together.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
chvvkumar said:
I concur. In fact, the best panorama software I had the pleasure to use was (believe it or not) windows live photo gallery.
Here are some examples I had shot with my Canon 720IS...
I challenge you to find any seems, the image was made of 8 images stitched together.
Click to expand...
Click to collapse
Oh, that's easy to find seems in that picture
Bottom left, something wrong with the tiles on the floor and the handrail/(other english expression for it).
Also, look at the trees from right to left, you'll notice something on the far right side, colours are different too
But that's a pretty good result for Windows Live Photo Gallery!
I still use Photomerge in Photoshop for making panoramas though.
I haven't seen any camera program on a mobile phone do some good stitching and I don't think they are capable of stitching a XX MPix-Pano together well...
I'd be happy if anyone could prove me wrong on this!
Regards,
Lukas
xILukasIx said:
Oh, that's easy to find seems in that picture
Bottom left, something wrong with the tiles on the floor and the handrail/(other english expression for it).
Also, look at the trees from right to left, you'll notice something on the far right side, colours are different too
But that's a pretty good result for Windows Live Photo Gallery!
I still use Photomerge in Photoshop for making panoramas though.
I haven't seen any camera program on a mobile phone do some good stitching and I don't think they are capable of stitching a XX MPix-Pano together well...
I'd be happy if anyone could prove me wrong on this!
Regards,
Lukas
Click to expand...
Click to collapse
You got me!!! (though, I still can't seem to find the tree anomaly that you speak of )
As for the colour correction, the source images did not go through any post processing, they were straight from the camera (in full manual with preset white balance, exposure compensation, shutter speed, aperture as well as ISO) I guess the colour variation might be the result of the weird angle of the sun
But, I guess that would be 'good enough' for 99% of users here.
Also, if you are using a mobile for creating panoramic images, that would be the least of your problems.
My wifes iPhone has pretty good app. It's called "auto stitch". It actually works pretty well. Oh well i guess if there's no mobile app for the HD2 I guess I will make panaramic images with PhotoShop. Would be nice to just have it done right on the phone.
Are you looking for something that shows you markers whilst you take the pic, or just something that can stitch pics together?
I think one of the problems is HTC's camera driver (which you'd need access to to write such an app) is a bit of a closed cupboard for developers It's easy in code to access the images after they've been taken (so it would be possible to have an app thatt could stitch existing photos), but not easy (impossible?) to access the real-time video feed bit so that you could overlay stitching markers whilst taking the pics. If you do it the way you're meant to in code I think you get a really low-res version of it from what I've read. Probably HTC being lazy (getting it to work for them but not for any developers). Shame as I reckon we'd have a few iphone-esque augmented reality type apps if things were a bit clearer on that front
James
I found a way to get pano pic´s on the HTC HD2!
Just install this cab... i tried to put it to work and it didn´t worked... I uninstalled it and after it keep on working fine...
I tried the above cab on my HD2
and in panarama mode it takes a very light/bright first image then freezes and reboots the phone in about 30 seconds. Just FYI.
Strange, because i having enabled panoramic photo function by my own registry mod and this mode working very good (of curse best results are when we set light, ISO etc. manualy).
Unfortunely panoramic photos maked in this mode having low resolution, so i suggest is better take few normal photos in different sides and join in some piece of software in PC, because this give much better results.

Mini Review of Lapse It • Time Lapse • Pro

http://www.neowin.net/forum/topic/1...pse-•-pro/page__pid__595256807#entry595256807
You can get Lapse it - Time Lapse Pro from here or you can try the free version out here.
What is a time-lapse?
Taken from Wikipedia as it will explain it far better than what I can :
Time-lapse photography is a technique whereby the frequency at which film frames are captured (the frame rate) is much lower than that used to view the sequence. When played at normal speed, time appears to be moving faster and thus lapsing. For example, an image of a scene may be captured once every second, then played back at 30 frames per second. The result is an apparent 30-times speed increase. Time-lapse photography can be considered the opposite of high speed photography or slow motion.
Processes that would normally appear subtle to the human eye, e.g. the motion of the sun and stars in the sky, become very pronounced. Time-lapse is the extreme version of the cinematography technique of undercranking, and can be confused with stop motion animation.
Click to expand...
Click to collapse
Firstly, lets take a look at the UI of the app:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
On the far left you have the main start screen where you can access the "capture time lapse" camera screen, which is the two screens on the left and the second screenshot is the settings sub-menu, where you can change the capture settings i.e. you can choose what res. to record at; 240P, 360P, 480P, 720P, 1080P and full sensor ("specially for those who want to capture in their devices but render in their computers, you can still render it using lapse it, but it will be scaled to 720P"). We also have the render settings, which consist of what type of encoder to use, either; MP4, MOV, FLV. The quality of the render and the FPS (Frames Per Second), the higher this is, the shorter the video is. When you click "more" whilst in the "capture time lapse" view, you get a sub-menu introducing more options as shown in the above screenshot on the far right.
In the "gallery" sub section, this is where you can view your own time lapse videos as well as viewing other lapse it - time lapse projects using the app (should check some of them out, they are superb!):
Finally lets take a look at the editing UI area:
Here you can preview your video as you edit it, as you can see, we are able to trim the video (remove frames at the start and end), add effects (Black & White, Vivid colours, Invert colours, vintage and an old film effect), add a music track and lastly the important bit, render settings (these are also available in the settings sub menu as shown above).
I have done a fair amount of videos lately, but they haven't come out the best due to shakiness/jerkiness, you need to have some form of a tripod/desk holder or something to hold the phone steady, otherwise the video will be nowhere as good in the end i.e. my first video:
Now for the steady videos Although the sunset was nowhere as good as the above
This is a quick one taken on my one S at 720P (can do 1080P as well but with 45 minutes of footage it would consume a **** load of space! ), 12 frame interval and encoded at 35FPS/MP4/very high quality:
As I pointed out above, you can apply effects, such as black and white, sepia etc. here is one using the "vivid" option:
My videos aren't the best or the longest to show this sort of app of, they are there to just give you an idea of what to expect.
Youtube can stabilize the above video so it looks less shaky/more smooth, but I just wanted to show you the untouched version. Once again, I am sure that you could edit the video on the PC using some software so that it would look even better!
PS. the reason the video quality in terms of "clearness" isn't the best is due to the window being dirty
To sum up, the outcome isn't anywhere near the quality of time lapses done with proper camera equipment and manually edited on the computer using some software, but for a smart phone and a £1.24 app, which does everything for you, it does a damn good job of creating a time lapse video. The app is easy to use, quick and not bloated with settings, features, which make it complicated for the average users. There is also a short video on the play store web page explaining the app and giving a quick walk through the app UI/settings and what to do.
Click to expand...
Click to collapse
Totally wrong thread man! :banghead:

[UPDATED 2015/07/02] GEAK CAMERA with Powerful Real-time Filter

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Dear Professional XDA Users :
We GEAK Camera focus on developing an app on Android platform with powerful real-time filter to benefit all kinds of users. Without any Ads, it is not only easy used, but also practical.
If you dare try it, you must fall in love with it.
[What's NEW]
[FONT=&#21326]
[Fix] Solve the black screen problem when taking photos on some devices.
[Add] Available to call GEAK Camera on the third-party apps.
[Optimization] Accelerate the speed of launch, reduce the time between Multiple shots
[Optimization] Improved stability, fewer reboots and fewer viewfinder errors.
[Optimization] Improve 20% of the fluency when switching among Video, Shot and Square.
[Fix] Taking photos by Volume key to make it more easily.
[FONT=宋体][/FONT]
[FONT=宋体][/FONT][FONT=宋体][/FONT]
[/FONT]Go to GOOGLE PLAY to download:http://goo.gl/I5BNw0
[Description of GEAK CAMERA]
Based on the technology of OpenGL ES, GEAK Camera provides you with the powerful real-time filter. Clean and easy interface allow you to take gorgeous photos anywhere and anytime.
Key features:
-FILTER
We provide you 9 real-time beautiful filter effects which is most popular and widely used appear at the same time on your screen of Android device, allow you to choose the favorite one.
-FAST
Take beautiful picture and seize the forgettable moment less than 1s.
-SMALL
The size of GEAK Camera is unbelievable. Integrated powerful filter function in less than 400k, even smaller that one picture! Download and install in 1 second. Save your time and your space of smartphone.
Functional characteristics
We now have 3 kinds of shooting modes: camera, video and square.
-Camera
Take impressive photos and save the moment at any time, any place.
Let you experience IOS filter on Android device.
-Video
Record the video fluently and save easily. It is available to preview just by one click. Also you could jump to the gallery and edit the finished video by clicking menu bar on the top.
During the time you are recording video, you could also shot photos by clicking the button on the left corner.
-Square
Take square pictures and set as avatar or easily upload to SNS.
We would provide you more features in the following version. Welcome to connect our develop team and leave your feedback.
It is your ideas that inspired us to create better camera.
For further information, find us on
Facebook: https://www.facebook.com/likegeakos
Google+ Community: http://goo.gl/ebLLJL
For more cooperation, please feel free to contact us :
EMAIL: [email protected]
Facebook: https://www.facebook.com/likegeakos
Looks very nice so far, everything seems to be working fine, will be be the ability to change which folder it stores the images/videos to or to choose from Internal or SD Card (External) in the future?
Thanks. :fingers-crossed:
just installed this and I must say I really like it. reminds me of how fast taking photos was on my 6 plus
Sent from my Nexus 6 using XDA Free mobile app
Looks cool. I'd love to see an option to save photos to sd card tho
it'd be nice to have access to my full gallery when I tap on the bottom left after taking a photo...it only let's you look at the last one you took..
Sent from my Nexus 6 using XDA Free mobile app
ViolentR said:
Looks very nice so far, everything seems to be working fine, will be be the ability to change which folder it stores the images/videos to or to choose from Internal or SD Card (External) in the future?
Thanks. :fingers-crossed:
Click to expand...
Click to collapse
okay, fine~ we will consider your suggestion, dear.
We will update more functions in the second stage.
Welcome to give us feedback any time
Only getting 2.1mp images from my Nexus 5 running 5.1 and there's no option to change it to 8mp
Also the video is 720p only and video quality is very bad.
Ui is perfect, bet the viewfinder is rather slow, and focus as well.
Add some more options to the gallery, like showing all picture folders.
Improve these things and i have a new daily driver!
I love the design however it looks too identical to the one on iOS, try making the design your own? Something unique but good looking.
You should add exposure functions and other camera functions. If that happens I will definitely ditch Google Camera for this.
Looks good so far. Is there an option for HDR?
Need a panorama mode and a settings section otherwise great app
Getting "Fail to connect the camera. Please turn off the flash or reboot your phone and try again." Tried rebooting and it stay this way. Google camera works fine. I'm using Samsung Captivate i897 running OMNIrom 5.0.2 Lollipop
i tried it on my nexus 5 , the video quality is very low and there is no option for change it !!
thank you for this application
OK, I tried this out a bit earlier and I'm digging the filters.. My only question is whether or not a soft back button can be implemented? It would make switching from the camera to another app a lot easier, instead of having to click on the gallery/last picture I snapped to get that functionality..
Only black in preview screen.. but capture is ok..
NOTE 2 with Android 4.4.2 dr.Ketan Rom
Sent from my GT-N7100 using Tapatalk
Implement Camera2 into this and it will be fantastic.
powerful?
Picture size is 1280x720 normal
switched to square and it's 2322x2322
switched back to normal and it's 4128x2322
Video is 1280x720
The only available setting is Flash. And it doesn't work.
Is that really worth mentioning at http://www.xda-developers.com/new-app-spotlight-geak-camera/ ?
Galaxy S4 TW 5.0.1
this is great, i would like to see an ability of saving the image in the sd card instead of internal memory. Please add the features from AOSP camera. like manual exposure and changing the image size and others. thanks and keep the good work up
just add small setting menu
and hdr
and i will move to these app
oh, and i like your compass and calculator apps

Review of AGPtek (ColorCross) Google "Cardboard" VR Headset

Hey guys, this is my first review on this forum so go easy on me. I spent some time researching this before my purchase and now playing with the headset, so I figured I'd save you guys some work if you decide you want to try out one of these.
I picked up this AGPtek (Actually a rebranded ColorCross model) from Amazon: http://www.amazon.com/gp/product/B00O1WJ1D0/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
You can get the ColorCross cheaper on other sites shipped from overseas, but I had a giftcard from Amazon and decided to get it quicker that way. (Make sure you find the one marked to fit 6 and 7 inch phones)
Here's a few pics (It has my Note 3 in it for the pics, but the Note 4 fits exactly the same):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
My opinion on the product:
Cons:
Very uncomfortable for prolonged use. If you sit back in a recliner and let it sort of rest on your face it's not so bad, but when you're upright it hurts your nose after a while
Some light pollution around the corners and edges where it holds the phone
There is no magnet button like the normal google cardboard products include. I am going to head to Home Depot to pick up a couple of magnets to try to reproduce this feature, I'll update the review if this is successful. This button is what allows you to control things on the phone while wearing the headset
Pros:
Lense width is adjustable
The lenses screw in and out, allowing you to adjust the focus to suit your vision
Seems to provide a good view of the entirety of the phone screen
The Note 4 fits in it fine. It's a bit difficult to slide in and out, and I can't get it to fit when it's got the Spigen Case on it.
My family and I have had a lot of fun with this thing so far. There are several free apps with short demos. We enjoy:
Roller Coaster VR: A virtual roller coaster through a jungle
Crazy Swing VR: An insane carnival swing in the middle of a city that swings you up and down and upside down. Hang on to something if you do this standing up!
VR Cinema: A video player that makes it seem like you're sitting in a theater with a huge imax screen playing videos from your phone memory. All of the controls are based on your head movement (pause/play/fast forward/movie selection)
YouTube - Search for 3d SBS videos and there's plenty to watch
BSPlayer - It won't convert regular movies to the proper format like VR Cinema will, but if you have 3D SBS BluRay files on your phone or network it streams them beautifully in 3d
This thing is honestly pretty cool and will be more fun as more apps are created for it. I suspect that I have only scratched the surface.
I watched about half of Prometheus on it in 3D last night and it was a very fun experience. I will say that the picture is somewhat square and stretched vertically since it is using half of the screen for each eye, but you still get the full 3d effect and it really does feel like you're sitting in an IMAX. I'm sure the gorgeous screen of the Note 4 improves the experience substantially over other phone models.
I'm going to attempt to add the magnet feature as well as improve the padding to make it more comfortable for prolonged use. Other than that, this thing is a blast. Obviously it's not going to match up to the Samsung Gear VR, but that's not really in my budget right now.
Hope this is helpful for someone, thanks for reading!
Steve
Hi Steve, nice review.
I have a color cross too and it is pretty cool, however I agree that it doesn't fit my nose very well either!
Have you tried using Trinus Gyre? It is an Android app that you can use to play games like you would with Oculus Rift. It works really well - definitely work giving it a go
How abour using a wireless mouse instead to controll things on screen? I know other apps uses the gyro sensors of the phone to point and click on items on screen, right? I am still waiting for mine to arrive and really excited. I have downloaded couple of VR apps already including those that are maid for VR ONE and GOOGLE CARDBOARD.
j4d said:
Hi Steve, nice review.
I have a color cross too and it is pretty cool, however I agree that it doesn't fit my nose very well either!
Have you tried using Trinus Gyre? It is an Android app that you can use to play games like you would with Oculus Rift. It works really well - definitely work giving it a go
Click to expand...
Click to collapse
I'll try out this app, thanks for the info. What games do you enjoy with this headset and this app?
flatronics said:
How abour using a wireless mouse instead to controll things on screen? I know other apps uses the gyro sensors of the phone to point and click on items on screen, right? I am still waiting for mine to arrive and really excited. I have downloaded couple of VR apps already including those that are maid for VR ONE and GOOGLE CARDBOARD.
Click to expand...
Click to collapse
Yes, some of the apps do let you look at things to select them. I don't have a bluetooth mouse, I do have a bluetooth Moga controller and haven't tried it yet.
I bought a version from Amazon branded as Teefan that includes the magnet. Colorcross has one too and I think the only difference is the brand name. I prefer movies on this generic VR set over my Gear VR Note 4. The view is not as close, so a LOT less screen door effect and I see the entire movie image without having to look left and right as well. Cmoar Cinema 4.0 has barrel and FOV adjustments that help make the picture better overall and help fit the display more.

[APP] Expose - Live Portrait Filters and Glitch Effects (from creators of VIMAGE app)

Hey everyone!
I'd like to introduce you to my new app called Expose. It was released on 24th of December (on Christmas Eve, also, on my birthday)
So here's the compressed story of this app:
View attachment logo.webp
Background
I'm Ahmed Harmouche, co-founder and CTO of VIMAGE, a popular photo animation app.
For about 4 years we have been developing VIMAGE with the goal to create the most realistic photo animation app.
Hello GPU
This summer I started playing around with other techniques, forgetting a bit about our "most realistic" mission, and moving towards artistry, colors, lights, glitch, and other things I found interesting. From a technical point of view I transitioned from the CPU based Canvas (VIMAGE rendering is 99% CPU and Canvas based) world, to the GPU based OpenGL + fragment shader world.
I found it quite fascinating what amazing effects you can achieve in fragment shaders. I browsed a lot through Shadertoy and learned from the cool shaders created by this amazing community.
Move the glitch!
As I looked around I saw glitch effects are quite popular, on photos and in videos as well. The apps out there for photo produce static glitch photo output, video glitch editors, of course, produce video, but I didn't see apps producing glitch videos from photos. There are some, but they don't focus on moving filters. Photoshop Camera for example, they have some presets that move, but only a handful. So I wanted an app the focuses on moving glitch filters.
The app
Only glitch though? As I researched a bit more I found other interesting effects that could fit in the app: dual lightning, split color, color switch, drip art. These are all effects that you can find (more or less) in other apps like PicsArt, but they are all static. So I put them also in the app, as moving filters.
The other twist in the app, besides that filters are live, is that filters can affect only the background, only the foreground, or the whole photo, automatically, by a technique called Saliency Object Detection, achieved using a neural network. So when I code a preset, I can specify what effect I want on each layer.
An important aspect of the app is that it is preset based. The reason of this is that as VIMAGE grew big and quite advanced from the initial "pick an effect and generate" workflow, I wanted to go back to simplicity. Just select a preset, and everything is set for you. But as Albert Einstein said "Everything should be made as simple as possible, but no simpler", I also provided some seekbars so that the user can tweak the parameters of the presets. One missing piece for not breaking this "no simpler" rule is manual masking. If AI foreground selection fails, filters can look bad, so manual masking is needed in this case.
So summarized, the app is a preset-based photo editing app, that focuses on moving, looping (glitch) filters, and can automatically apply filters on background and foreground.
The release
After some internal testing, and a short pre-registration period, we went live on 24th of December. It's very early to draw any conclusions, as numbers are pretty small yet, but as I see the analytics a large percentage of users save and share their work, so it seems they like what they're creating. As what's next: I'm fixing crashes, and analyzing the data, to see with which preset categories the users engage the most, and then I will focus more on those categories.
This release was very exciting for me, as the whole tech stack of the app is completely different from VIMAGE: It is written in Kotlin, using Android Architecture Components, and the rendering is OpenGL based.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Future plans
At the initial idea stage I knew I wanted this app to be a platform where others can create presets and share them. The reason is that now I'm the one who codes the presets, but I'm sure there are a lot of more creative editors/creators out there who can build a lot more amazing effects than me, so why not let them do so? It's like when you build a game engine, you won't necessarily build the best games. Or if you know how to make a guitar, will you be the best guitar player? The other reason is that I think an in-app community, a platform can drive user engagement and retention.
So, that's all folks! I hope you will like the app, and any feedback, suggestion is greatly appreciated!
email: [email protected] (company), [email protected] (personal)
Ps.: Feel free to email us if you want early access to the creator suite

Categories

Resources