├── .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 --------------------------------------------------------------------------------