├── .gitattributes
├── LICENSE
├── README.md
├── app_files
├── 212-arrow-1-rounded.gif
├── 56-document-outline.gif
└── logo.png
├── jumbf_type_checker.mlapp
└── test_files
├── image_5jumbf.jpg
├── indoor_ERP_JPEG360.jpg
├── jpsnk_example_slide_show.jpg
├── jpsnk_two_objects.jpg
├── pots_to_window_JPEG_Snack.jpg
└── test.jpg
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 sonainjameel
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 🌟 Welcome to JUMBF-Type-Checker! 🌟
2 |
3 |
4 | 🚀 Unveil the Hidden Secrets of Your JPEG Files! 🚀
5 |
6 |
7 |
8 |

9 |
10 |
11 |
12 | Are you tangled in a web of JPEG files, unsure if they're just plain old JPEGs or if they're carrying the advanced JPEG Universal Metadata Box Format (JUMBF)? Look no further! JUMBF-Type-Checker is your ultimate tool, designed to peel back the layers of your files, revealing whether they house JUMBF and identifying the type of JUMBF embedded.
13 |
14 | ## 🔍 What's the Magic?
15 |
16 | This nifty software is your go-to for distinguishing between a standard JPEG file and one enriched with JUMBF. It's perfect for those moments when you're decoder-less and curious about the secrets your files might hold.
17 |
18 | ## 🎯 Purpose
19 |
20 | Our mission is simple yet powerful: to detect the presence of JPEG Universal Metadata Box Format (JUMBF - ISO/IEC 19566-5) in your files. The current version of our app excels in identifying JUMBF description types from various JPEG extensions, including:
21 |
22 | - JPEG Privacy and Security (ISO/IEC 19566-4)
23 | - JPEG 360 (ISO/IEC 19566-6)
24 | - JPEG Snack (ISO/IEC 19566-8)
25 |
26 | ## 🛠 How to Dive In
27 |
28 | 1. **Launch the App**: Fire up the app in MATLAB (optimized for MATLAB R2022a or later).
29 | 2. **Upload and Go**: Hit the upload button, select your file, and let the magic begin.
30 | 3. **Analyze**: With your file loaded, press 'analyze' and watch as the app does its thing.
31 | 4. **Discover**: Post-analysis, marvel at the insights revealed about your file!
32 |
33 | ## 📞 Got Questions?
34 |
35 | We're all ears! Should you find yourself with queries or in need of assistance, reach out without hesitation to sonainjamil@sju.ac.kr or sonainjamil@ieee.org.
36 |
37 | Dive into the world of JUMBF-Type-Checker and transform the way you interact with your JPEG files today! 🌈✨
38 |
39 | ## 🎯 Reference Paper
40 | S. Jamil et al., "JUMBF Type Checker: A Versatile Tool for Identifying JPEG Systems Parts in JPEG Images," 2024 International Conference on Engineering & Computing Technologies (ICECT), Islamabad, Pakistan, 2024, pp. 1-6, doi: 10.1109/ICECT61618.2024.10581043.
41 |
--------------------------------------------------------------------------------
/app_files/212-arrow-1-rounded.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/app_files/212-arrow-1-rounded.gif
--------------------------------------------------------------------------------
/app_files/56-document-outline.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/app_files/56-document-outline.gif
--------------------------------------------------------------------------------
/app_files/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/app_files/logo.png
--------------------------------------------------------------------------------
/jumbf_type_checker.mlapp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/jumbf_type_checker.mlapp
--------------------------------------------------------------------------------
/test_files/image_5jumbf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/image_5jumbf.jpg
--------------------------------------------------------------------------------
/test_files/indoor_ERP_JPEG360.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/indoor_ERP_JPEG360.jpg
--------------------------------------------------------------------------------
/test_files/jpsnk_example_slide_show.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/jpsnk_example_slide_show.jpg
--------------------------------------------------------------------------------
/test_files/jpsnk_two_objects.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/jpsnk_two_objects.jpg
--------------------------------------------------------------------------------
/test_files/pots_to_window_JPEG_Snack.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/pots_to_window_JPEG_Snack.jpg
--------------------------------------------------------------------------------
/test_files/test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sonainjameel/JUMBF-Type-Checker/a433b28278b0d453bae29e51d6a41ee2cae20534/test_files/test.jpg
--------------------------------------------------------------------------------