/theta_client_bitrate

test theta bitrate using theta-client SDK

Primary LanguageDartMIT LicenseMIT

Bitrate Image Tester

feature graphic

screenshot

balancing file size and image clarity

comparison

comparison 2

bitrate

THETA X, 11K, HDR

bitrate filesize
1,048,576 4.956MB
5,242,880 6.594MB
10,485,760 10.472MB
20,971,520 21.047MB

file listing with file size

file listing

360 image navigation

image with navigation

setup

distance

theta-client

Example of setting options on the RICOH THETA 360 camera using the open source SDK theta-client.

This is a modification of the theta-client demo for Flutter.

Functions

  • List photos in Theta.
  • View sphere photo in Theta.
  • Take a photo with Theta.
  • Capture video with Theta.

building and execution

flutter pub get
flutter run

Use in Automotive Sales

automotive distance

car placement

THETA X

The X benefits from better HDR processing as well as higher resolution.

theta x zoom

SC2

We can likely take a better shot from the SC2. The lighting was difficult as sun was coming in from the window.

SC2 car shot

Full size images from car interior (can be downloaded for close inspection)

Main observations

  • Changing bitrate makes a significant difference in filesize but not visible quality
  • X quality of auto interior shots is noticably better than SC2

THETA X, 11K, not using HDR

bitrate - no HDR filesize
1,048,576 6MB X-1M-nohdr
5,242,880 7.2MB X-5M-nohdr
10,485,760 11.2MB X-10M-nohdr
20,971,520 19.5MB X-21M-nohdr

THETA X, 11K, using HDR

bitrate - HDR filesize
1,048,576 4.9MB X-1M-nohdr
5,242,880 6.6MB X-5M-nohdr
10,485,760 11.4MB X-10M-nohdr
20,971,520 21.4MB X-21M-nohdr

SC2, 5.7K, no HDR

filesize
4.2MB SC2-nohdr

SC2, 5.7K, HDR

filesize
4.2MB SC2-hdr

file listing with file size

file listing

build information

java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)

echo $JAVA_HOME
/usr/lib/jvm/java-19-openjdk-amd64