Team Ai
Datasetpublic

NetherlandsForensicInstitute/vuurwerkverkenner-development-data

NFI Fireworks Development Dataset for the "Vuurwerkverkenner" Application The Netherlands Forensic Institute (NFI) Fireworks development dataset consists of scans of fireworks wrappers from fireworks that were investigated in casework in the Netherlands from 2010 onwards. Artificially created snippets are available for all wrappers, and for a subset of the wrappers photographs of actual fireworks snippets (pieces of the wrapper post-detonation) are included. Data… See the full description on the dataset page: https://huggingface.co/datasets/NetherlandsForensicInstitute/vuurwerkverkenner-development-data.

sourceHugging Faceeupl-1.2updated 3mo agoView on Hugging Face
0likes1.4kdownloads
Dataset Card

NFI Fireworks Development Dataset for the "Vuurwerkverkenner" Application

The Netherlands Forensic Institute (NFI) Fireworks development dataset consists of scans of fireworks wrappers from fireworks that were investigated in casework in the Netherlands from 2010 onwards. Artificially created snippets are available for all wrappers, and for a subset of the wrappers photographs of actual fireworks snippets (pieces of the wrapper post-detonation) are included.

Data overview

The data consists of 381 wrappers in 224 categories. There are 40 categories with multiple wrappers, and real snippets are available for 40 wrapper categories.

Data collection

Fireworks wrappers were scanned from all physically available specimens at the NFI or by partners from casework conducted between 2010-2025.

As for the collection of fireworks snippets, fireworks were detonated and the resulting fragments (snippets) gathered manually. The snippets were then cleaned, dried, and categorized by wrapper design. Photographs of the snippets were taken against a white background; each photograph may contain multiple snippet pieces.

Creation of the real snippets was based on the availability of fireworks during the data collection period. To enhance the dataset's diversity and volume, additional wrappers were selected to be printed and affixed to Cobra 6 fireworks, in collaboration with domain experts.

Data structure

The top level of our data structure is organized by the data collection method. For instance, the artificial_snippets folder contains artificially created virtual snippets, whereas real_snippets comprises images of actual exploded fireworks. The mock_snippets folder includes images of real exploded fireworks within more realistic settings, such as with a ruler, varying background colors, or different lighting conditions.

Each data collection method folder is further subdivided into train, test, and validation folders, supporting effective model training. Additionally, the artificial_snippets folder features a reference folder containing data used for calculating reference embeddings.

For the artificial_snippets and real_snippets folders, the third layer groups fireworks by category, based on wrapper similarity. For example, variants from different years, such as Cobra 6 from 2018 and 2019, are grouped together in a category due to similar wrapper design. This classification was established with input from domain experts. The structure differs slightly for the mock_snippets folder, which includes images resembling those from a mock crime scene, and can be directly used as input for the model.

Finally, the lowest layer comprises folders named after specific fireworks wrappers, containing multiple snippet images (e.g., 0.png, 1.png) available for each wrapper.

Below is a visual representation of the data structure:

└───  artificial_snippets (#381 categories)
     └───reference (#35 images per wrapper)
          └───cobrawit
                └───cobra t.t 
                     └───0.png
                     └───1.png
                     └───2.png
          └───butterfly
                └───butterfly 100
                     └───0.png
                     └───1.png
                     └───2.png
     └───train (#35 images per wrapper)
     └───test (#5 images per wrapper)
     └───val (#5 images per wrapper)
└───  mock_snippets (#2489 images)
     └───train (#1741 images)
       └───SH-HNT-VT-M1-2_zwart.jpg
       └───SH-HNT-C8-A1-10.jpg
       └───SH-HNT-C8-A9-11.jpg
     └───test (#374 images)
     └───val (#374 images)
└───  real_snippets (#40 categories)
     └───train(#1-150 images per available category/label)
          └───cobrazwart
                └───super cobra 62g (uk 2014)
                     └───0.png
                     └───1.png
                     └───2.png
          └───jokerroze
                └───joker
                     └───0.png
                     └───1.png
                     └───2.png
     └───test (#1-148 images per available category/label)
     └───val (#4-149 images per available category/label)

Firework wrappers

README.md Images of the scanned wrappers have been resized to a maximum dimension of 2000 pixels in either height or width.

Categorisation

Below is an overview of the number of wrappers found in categories and how many categories contain that amount of wrappers:

Number of wrappersNumber of categories
1184
226
37
43
71
111
121
821

Number of wrappers per category:

CategoryNumber of wrappers
match_cracker21
shell21
shell11
30401
ghost11
achtung21
achtung_skull1
achtung11
alarm51
appletrate1
aquilacentinaio1
zorro1
atomyc4
mascleta2
bigboy3
dumbumzwart12
bigjumbo1
bigthunder1
bigtigertropic1
blackdeath1
blackthunder11
blackthunder21
blackthunder31
blackvlinder2
blackwidow11
blitzschlag1
bluestorm12
bluestorm21
zink11
bomb11
bomb21
butterfly1
caramella11
caramella23
celebrationcracker1
chooet2
circoblitz1
cobrazwart82
zink23
zink41
zink33
zink51
signalrakete901blauw1
silverdemon1
siouxwarior1
sp10101
spanishcracker1
stielhandgranate1
succubus1
supercracker1
superexplosion21
superexplosion41
superexplosion11
superexplosion31
supertop1
thumpingthunder1
thundercracker1
thunderking1
tigerboom1
titan1
shell51
tp21
tuonoblauw1
tuonogolf4
tuonorood2
tuonovuur2
tuonogoud2
tuonott41
txp0011
viperbruin1
vipergeel1
viperzwart4
viperrood1
viper21
virus31
virus1
vlinder11
xplode2
yellowshock1
bulldog1
mario2001
monster11
viperduo1
virus21
blackthunder41
euphoria1
bigboyboom1
duxmealux1
fotzenblitz1
padrino1
numero401
numberone21
shell41
gigantmaroon21
gun1
redbutterfly1
gretathunder11
gretathunder21
vitaminf501
tirex1
panzerfaust11
cobrazilver7
cobrawit1
cobratraat11
cobratraat21
colorreport1
colourflower1
bp0038p1
coloursalute1
corona1
torpedo1
crazybang1
crazyrobots2
delovarana31
delovarana12
delovarana22
diablo (blauw)1
diablo (rood)1
diablo (zwart)1
dieptebom1
dinamite1
thunderstorm2
doppelschlag1
dragonboom11
dragonboom21
dumbumvuurretorno1001
dumbumzwartrood2
dumbumoranje1
dumbumzwartzilver3
echobomb1
ekstra_cobra1
cometa1
matabrujas1
raptor1
flashing thunder1
folgore1
nitraat91
jorge11
jorge22
funkenschlag11
funkenschlag21
ghost21
gigantmaroon11
gladiator11
gladiator21
goldthunder1
gorillabomb1
handgranade1
horror2
joker21
joker41
jokerroze1
joker11
joker31
jr1012
kalasnikov1
kittywhr1
nitraat51
8171
krachmen1
labomba1
littlecooper1
lupo3
match_cracker12
megabomb1
retorno22
batterij fb1
nitraat111
nitraat61
napolitaansebom1
newrambo2
nitraat21
nitraat31
nitraat41
nitrobomb1
numberone11
cs11
p10001
nitraat81
bombbon1
8591
nitraat71
petarde2
nitraat11
profi2
shark22
pyropower1
pyrostar1
rambo1
rastatraat1
reaper1
redbaron1
reddevil1
redflower1
redthunder1
retorno31
retorno11
rex11
rocket21
rocket31
saperp20001
schockerxxl1
scream11
screamineagle1
shark12
shell31
barracuda1
purplestorm1
pitbull1
lupoblauw1
nebelschlagpaars1
nebelschlagrood1
nebelschlaggeel1
nebelschlagblauw1
explod3
pertardaf21
blackwidow22
stono2
dynamite1
bowser2
blackthunder51
mamba11
blackmamba1
gretathunder31

Training

The methodology adopted by the NFI for model training with this dataset is detailed in the model card of the Vuurwerkverkenner at https://huggingface.co/NetherlandsForensicInstitute/vuurwerkverkenner, also linked to this dataset.

Possible bias

The reference set of firework wrappers reflects the fireworks investigated by the NFI, which may not be representative of those available in other countries or in the future.

The snippet dataset was influenced by the availability of fireworks. Due to limited availability, some snippets result from wrappers glued to Cobra 6 fireworks rather than the original fireworks, which were noted to detach more easily than those on original fireworks, potentially affecting snippet creation.

Very small snippets have not been included in the dataset.

NetherlandsForensicInstitute/vuurwerkverkenner-development-data · Team Ai