Photos from the OnePlus 6 have been compared against the best camera phones in a blind tests, urging fans to vote on the photo taken by the OnePlus 6 to win a free device.

OnePlus 6 camera takes on the iPhone X, Galaxy S9 and Google Pixe...

The blitzkreig of OnePlus 6 leaks and teasers has floored the pedal with just three days to go for the launch OnePlus has also joined in on the speculation. The company is teasing the camera on the OnePlus 6 in a blind test of camera samples taken from the best flagship smartphone cameras so far. OnePlus believes the OnePlus 6 is going to be one of them. Amidst all the hints and teasers revealing the hardware, OnePlus has kept tight about the camera at the back. The blind test only adds to the anticipation.

The blind test includes photos taken from the iPhone X, Samsung Galaxy S9+,Google Pixel 2 and the OnePlus 6. Fans will have to guess which is taken by what camera. The company posted four image samples for four different situations — Architecture, Portrait, Low-light and low-light portrait.

OnePlus is fairly confident about the camera prowess of its upcoming flagship. You can head over to the site and see for yourself. Call your friends over as well and vote on which is taken by what. The top three in the leaderboards have been promised a OnePlus 6. There are other gifts also on offer.

Early rumours had hinted that the phone will rock dual cameras at the back, aligned vertically in the center — A 20-megapixel primary sensor along with a 16-megapixel secondary sensor. But other than that, not much is known about the camera. What we do know is that the Google Pixel 2 relies heavily on its alogrithms to enhance the photos, while the Galaxy S9+ comes with a wider aperture to enhance low-light photos and the iPhone X is well, the iPhone X. It remains to be seen whether the OnePlus 6 can match up to the advancements made by the top three.

The OnePlus 6 is expected to launch on May 16 at an event in London followed by launch events in India and China a day later.

Digit NewsDeskDigit NewsDesk

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( ” ).insertAfter(‘.inside-container p:eq(0)’);
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
return ret;

//function to put utm on DontMiss links
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );

/* if(isDesktop()) {
} */

* ga event tracking on page scroll start and end by Mayank

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
scroller = true;

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
didComplete = true;

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);

‘).insertAfter(“.inside-container p:eq(2)”);


Source link