Organizing Visual Evidence for 3D Reconstruction
Findability
A good system lets you find specific files quickly. It saves your sanity.
Chain of Custody
You need to be able to prove exactly where a file came from and that it hasn't been altered. Hashing.
Reproducibility
Your folder structure is documentation, organization is evidence. It should allow others to understand and possibly continue your process without you being there.
The Dual Purpose of Organizationβ
In visual investigation, data organization serves two masters: Efficiency and Accountability.
On one hand, 3D projects can get very messy, very quickly. A single scene might reference a multitude of textures, models, and reference images. Without structure, you lose time searching for files or fixing broken links.
On the other hand, if your work is used in a legal context, your file structure is part of your methodology. You need to demonstrate a clear "Chain of Custody"Γ’β¬βthe chronological documentation or paper trail that records the sequence of custody, control, transfer, analysis, and disposition of physical or electronic evidence.
The Berkeley Protocol emphasizes that digital evidence is easily manipulated. Therefore, your organizational system should strictly separate Original Sources (which are preserved untouched) from Working Files (where analysis happens).
Core Principle: The "Sanctuary" of Originalsβ
The most important rule in investigative data management is the protection of source material.
Rule #1: Avoid opening an original evidence file in an editor and hitting "Save". Rule #2: If you need to analyze a file, make a copy first. Rule #3: Keep originals in a read-only folder.
- Hash your original files.
This aligns with the Preservation phase of the Berkeley Protocol. If you accidentally crop a photo or re-save a video with a different codec, you have technically altered the evidence. By keeping a pristine set of originals, you can go back to the source to verify your findings.
Project Structure Strategiesβ
There is no single "correct" folder structure, but any valid structure should separate evidence from analysis.
Strategy 1: The Forensic Standard (Evidence-First)β
This structure is designed for accountability. It clearly demarcates the status of every file.
Project_Name/
Γ’βΕΓ’ββ¬Γ’ββ¬ 00_Admin/ # Methodology notes, logs, correspondence
Γ’βΕΓ’ββ¬Γ’ββ¬ 01_Originals/ # Read Only
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Received_2024-05-10/
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ Received_2024-05-12/
Γ’βΕΓ’ββ¬Γ’ββ¬ 02_Working_Copies/ # Where you actually open files
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Processed_Images/ # Cropped, brightened, annotated
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ Transcriptions/
Γ’βΕΓ’ββ¬Γ’ββ¬ 03_3D_Workspace/ # Your Blender environment
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Assets/
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Scenes/
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ Textures/
Γ’ββΓ’ββ¬Γ’ββ¬ 04_Outputs/ # Renders and Reports
Why this works for Chain of Custody:
- Chronological Intake: The
01_Originalsfolder is often organized by when data was received, not just what it is. This preserves the timeline of evidence collection. - Clear Separation: It is impossible to mistake a processed image for an original.
Strategy 2: The Workflow Flow (Process-First)β
This approach follows the lifecycle of the investigation.
Project_Name/
Γ’βΕΓ’ββ¬Γ’ββ¬ 01_Gather/ # All raw inputs
Γ’βΕΓ’ββ¬Γ’ββ¬ 02_Process/ # Intermediate analysis & cleanup
Γ’βΕΓ’ββ¬Γ’ββ¬ 03_Reconstruct/ # Blender files & modeling
Γ’βΕΓ’ββ¬Γ’ββ¬ 04_Analyze/ # Measurements & simulations
Γ’βΕΓ’ββ¬Γ’ββ¬ 05_Present/ # Final renders & reports
Γ’ββΓ’ββ¬Γ’ββ¬ 99_Archive/ # Dead ends & old versions
Why this works for Findability:
- It maps to your mental model of "doing the work."
- It keeps the active directory (
03_Reconstruct) focused on the current task.
Strategy 3: The Hybrid 3D Pipelineβ
For complex Blender projects, you need a structure that supports relative paths while maintaining forensic integrity.
Case_ID_Project/
Γ’βΕΓ’ββ¬Γ’ββ¬ 01_Evidence_Vault/ # Hashed, read-only originals
Γ’βΕΓ’ββ¬Γ’ββ¬ 02_Project_Assets/ # The "Blender Root"
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Reference_Images/ # COPIES of evidence, optimized for Blender
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Textures/ # Surface maps
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Models/ # .blend files of individual assets
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ Scenes/ # .blend files of reconstruction scenarios
Γ’βΕΓ’ββ¬Γ’ββ¬ 03_Renders/ # Output frames
Γ’ββΓ’ββ¬Γ’ββ¬ 04_Edit/ # Video assembly
In Blender, use Relative Paths (File > External Data > Make Paths Relative). This allows you to move the entire Case_ID_Project folder to an external drive or archive without breaking texture links.
Naming Conventions: The Metadata of Filenamesβ
A filename is the first piece of metadata you see. A good name tells you what it is, which project it belongs to, when it was made, and which version it is, without opening it.
The "Smart" Filenameβ
Construct filenames using consistent blocks:
[Date]_[Project]_[Description]_[Version].[Ext]
- Date:
2024-05-20(ISO 8601 format: YYYY-MM-DD. Sorts chronologically.) - Project:
Case402(Keeps files grouped if they get moved.) - Description:
SitePhoto_NorthWall(Be specific but concise.) - Version:
v03(Useful for tracking changes.)
Bad: test.blend, final_final_v2.jpg, DCIM4022.JPG
Good: 2024-05-20_Case402_SiteModel_v03.blend
Version Control: The Poor Man's Time Machineβ
In 3D work, files corrupt, ideas fail, and clients change their minds. Versioning is your safety net.
- Incremental Saves: Use Blender's
+button in the Save dialog to auto-increment (Scene_v01.blend->Scene_v02.blend). - Milestone Saves: Before a major change (e.g., "Applying all modifiers"), save a version named
Scene_v05_PreCollapse.blend. - The "Published" Folder: Keep your working folder full of versions, but copy only the final, approved version to a
PublishedorMasterfolder. This prevents linking to unstable work.
Verification & Hashingβ
To truly adhere to the Berkeley Protocol, you need to prove that your 01_Originals files haven't changed since you received them. This is done with Hashing.
A "hash" is a digital fingerprint. If even one pixel changes in an image, its hash changes completely.
How to Hashβ
- Generate: When you receive files, run a hash function (like SHA-256) on them immediately.
- Log: Save these hashes in a text file or spreadsheet (
evidence_log.csv). - Verify: Before submitting your work, hash the files again. If the hash matches your log, you have mathematical proof the file is unaltered.
Quick Tip: Hashing Tools
Windows (PowerShell): Get-FileHash filename.jpg
Mac/Linux (Terminal): shasum -a 256 filename.jpg
GUI: Tools like QuickHash or HashCheck integrate into your file explorer.
Summary: The Organizational Mindsetβ
Good organization is not about being neat; it's about being professional and defensible.
- Sanctuary: Create a read-only folder for original evidence.
- Separation: Do not mix originals with working files.
- Consistency: Pick a naming convention and stick to it.
- Verification: Use hashes to prove integrity.
By following these principles, you ensure that your 3D reconstruction is not just a pretty picture, but a robust piece of evidence that can withstand scrutiny.