Single camera portrait mode
REQUIRES IPHONE 6S AND ABOVE
Object portrait mode is limited and experimental (works best on human pictures)
Does not support real time blur previews
PortraitXI is a unique tweak which allows you take real portrait mode pictures on a single camera device. Generally native portrait mode requires dual camera devices with the exception of iPhone XR. With this tweak, you can now get real portrait mode photos on your old device.
The main focus of the tweak is to produce human portrait pictures in a single shutter press. This happens in a fully automatic manner and no manual tweaking is required. The tweak also smartly analyses the photo and perform automatic corrections to get an image with better colors.
While PortraitXI was designed for human portrait shots, it can also take objects/pets pictures. But without the dual camera hardware setup, the effect on objects will not be so good. It will work best on big objects with regular geometric shapes and having far with contrasting backgrounds. For example, taking pictures of flowers will be not any good. For tips on how to get good shots, check the tips section below.
After installing, there will be a PortraitXI button besides switch camera button in camera app. Tap on it to make it selected, and then take a picture normally and the effect will be applied.
For a preview, checkout these youtube videos:
What devices are supported?
Any iPhone as from 6s and above. For the geeks out there, it works on any device with 2GB of RAM and having an A9 chip or above
What iOS version does it work on?
Which camera does it support?
Front, back (both ultra wide, wide angle and telephoto lens)
Does it require internet connection?
PortraitXI works fully offline and does all the processing locally on the device respecting completely your privacy.
Why doesn't it have real time blur preview like dual camera phones?
Real time preview is extremely resource intensive since everything will have to be computed in software on the GPU. This would drain your battery, overheat your phone and the frame rate will drop to such a point that it will feel laggy. Furthermore older phones are even less powerful with slower chips.
Bonus: You might be wondering how does the XR does it? XR has a dedicated neural chip which can run big neural nets much faster than any other phones and combines hardware tech called stereo-vision imaging from dual pixels.
I already have a dual camera phone, how is this useful to me?
Dual camera phones are awesome until it forces you to take a step back to take that awesome portrait shot! With PortraitXI you can use any one of the wide angle/telephoto camera to take a picture. So this means you finally have a way to take wide angle portrait shots without buying an XR. Do note that it will never be as accurate as dual camera phones but can give you decent shots.
I have a an iPhone 7+/8+ and i want front portrait mode. Can it do that?
Of course! While the tweak will not give you real time preview, you can still use it to take awesome selfies with beautiful bokeh.
Can i get the black background (referred to as portrait lighting)?
Yes. After taking the picture, you can edit it in photos apps and change the lighting type. Do note that it may not be as good as native portrait mode since the depth detection will not be that accurate without real hardware.
Can it handle pictures of my cat or dog ?
Yes but it's recommended to use the back camera for that. Cat/Dogs selfies are not guaranteed to come out well
The effect looks bad on certain objects. Why?
Software can never fully replace hardware, hence the detection between foreground and background will not be as good as on dual camera phones. To get better object shots, choose big objects with regulars shapes and place it against far contrasting background. Sadly it's technically impossible to get perfect detection and hence this is as good as it can get.
I'm a bokeh addict and want to increase the blur. How do i change it?
Now that you have real portrait mode photos on your non dual cam device, you can pair it with Aperturize tweak which will allow you to adjust the blur intensity in photos app.
What is the difference between Appstore apps that can add blur effect and PortraitXI?
Apps require you to take or load a photo, manually adjust the effect and then save to roll. This generates a normal flattened image. PortraitXI instead saves a real portrait mode photo: meaning you get the portrait badge, appears in portrait mode album, portrait effect toggle, editable lighting effects and full support in apps like Focos. Furthermore PortraitXI is fully automatic, everything is done with a single shutter press!!
How do i get awesome pics? Any tips?
To get the best out of PortraitXI, follow these tips:
- Keep your subject within 1-2 meters distance
- Choose a contrasting background with respect to the subject colors
- Make sure there is a distant background (the further the background, the better!)
- Avoid having people in the background (avoid crowds)
- If you are taking a person pic, make sure he is facing towards the camera for improved face detection
- For objects pics, choose big objects (avoid complex backgrounds or objects with irregular shapes)
- Get creative
How do i contact you?
I am reachable via email firstname.lastname@example.org or more easily on twitter @foxfortmobile
- Added a work around for A9 devices running ios 14.1+. Portraitxi will produce a flattened portrait image with blurred background on these devices. It is not a full portrait photo which means you cannot edit the portrait/depth effects or use it with Aperturize. Full Portraitxi can only work when apple fix the bug i reported in November 2020 which is in a public api (but pretty sure they have no plans on fixing it since it affects a very small number of users). Unless you plan to edit the taken portraitxi photos, it should not affect you and it will continue to work as the usual Portraitxi. This change is only applicable for A9 users on ios 14.1 and above. It wll not have any impact on other device models.
|Updated||June 28, 2021|
|iOS Version(s)||11.0 or later|