Skip to content

FeatureAI

AI researchComputer visionarXiv, September 21, 2026

Researchers release ConSynth-X, 34,199 synthetic jobsite images for testing site cameras in rain, fog and darkness

A Kent State and UNT team took 3,109 daytime jobsite photos and generated 11 weather and night versions of each. The paper checks whether the new images look like real bad-weather photos. No detector has been scored on them yet.

Images released
34,199Synthetic, each tied to a source photo
Source scenes
3,109Daytime photos from three public sets
Conditions per scene
11Rain, snow, fog, night, night weather, distance
Detection accuracy reported
NoneThe paper scores no model on the images

The same scene in 12 feeds, and the worker's label box stays put in all of them

  1. SourceDaytime photo3,109 photos from three public sets

  2. CAM 01

    PrecipitationLight rain3,109 imagesGated at 0.85

  3. CAM 02

    PrecipitationHeavy rain3,109 imagesKept without the gate

  4. CAM 03

    PrecipitationLight snow3,109 imagesGated at 0.85

  5. CAM 04

    PrecipitationHeavy snow3,109 imagesGated at 0.85

  6. CAM 05

    FogLight fog3,109 imagesVisibility 750 to 1,000 mGated at 0.85

  7. CAM 06

    FogModerate fog3,109 imagesVisibility 500 to 750 mGated at 0.85

  8. CAM 07

    FogHeavy fog3,109 imagesVisibility 300 to 500 mGated at 0.85

  9. CAM 08

    Low illuminationNighttime3,109 imagesGated at 0.85

  10. CAM 09

    Adverse weather at nightRain at night3,109 imagesKept without the gate

  11. CAM 10

    Adverse weather at nightSnow at night3,109 imagesKept without the gate

  12. CAM 11

    Small-object or long-distance viewSmall-object view3,109 imagesGated at 0.85

Schematic of the release design, not images from the dataset. Each condition holds 3,109 images, one per source scene, and every altered image keeps the bounding boxes of its source. Gate status and fog visibility from the authors. Source: Duong, Xiong, Al Forhad and Shi, arXiv:2609.24075v1.

Four researchers at Kent State University and the University of North Texas posted a paper to arXiv on September 21, 2026, that releases ConSynth-X, a set of 34,199 construction-site images built to test jobsite cameras in bad weather and darkness. The team took 3,109 daytime photos from three public construction image collections and generated 11 altered versions of each, covering rain, snow, fog, night, precipitation at night, and distant views where workers and machines appear small.

The work applies to the computer vision behind camera-based safety alerts and progress tracking, where software reads site photos or video to find workers, hard hats and equipment. The paper checks whether the altered images look like real bad-weather photos, and it reports no accuracy results for any detection model run on them.

What it doesEvery one of the 34,199 images keeps the labels of its source photo

Most public jobsite images were shot in clear daylight, the authors say, because rain and night shifts are hard to photograph on a schedule and every image has to be labeled by hand. So a model that scores well on those images has not been tested on a worker without a hard hat before sunrise in fog. ConSynth-X gives a researcher the same scene under each condition. If accuracy drops on the fog version of a photo, the fog caused it, since the workers and the camera angle did not change.

The inputs are three existing datasets, and every altered image keeps the labels of the photo it came from. A bounding box is the rectangle drawn around each object a model is supposed to find, and ConstructionSite 10k supplies boxes for excavators, rebar and workers in white hard hats, along with safety-rule annotations. Because the labels carry over, nobody had to relabel 34,199 pictures.

ConstructionSite 10k supplied 1,586 of the 3,109 scenes, and SODA gave 608 of its 19,846 photos

05,00010,00015,00020,000ConstructionSite 10k1,586 kept10,013SODA608 kept19,846SODA-KTSH915 kept9,988SOURCE PHOTOS (GRAY) AND SCENES KEPT (CYAN), SAME SCALE05,00010,00015,00020,000ConstructionSite 10k1,586 kept10,013 photosSODA608 kept19,846 photosSODA-KTSH915 kept9,988 photosSOURCE PHOTOS AND SCENES KEPT
Photos in each source dataset and the scenes that passed the 0.85 similarity gate, counts. ConstructionSite 10k scenes became 17,446 ConSynth-X images, SODA 6,688 and SODA-KTSH 10,065. Source: the authors, arXiv:2609.24075v1. Data (CSV)

How each condition was madeFive pipelines produced the 11 conditions

  1. Rain and snow. An image-editing model rewrote the sky and surfaces from a text prompt, and a particle overlay then drew streaks or flakes in near, middle and far layers.
  2. Fog. A depth model estimated how far each pixel sits from the camera, and a standard atmospheric formula faded distant objects more than near ones. Visibility was set at 750 to 1,000 meters for light fog, 500 to 750 for moderate and 300 to 500 for heavy.
    HEAVYMODERATELIGHT02505007501,000 mVISIBILITY SET FOR EACH FOG LEVEL, METERSHEAVYMODERATELIGHT05007501,000 mVISIBILITY SET FOR EACH FOG LEVEL, METERS
  3. Night. A day-to-night translation model relit each scene.
  4. Rain or snow at night. The weather edit ran first, then the night translation, then the overlay.
  5. Distant views. Each photo was shrunk inside a larger canvas, and an image model filled the border with ground and sky, so every object takes up less of the frame.

The authors compare their release with five earlier construction image sets. The largest, MOCS, has 41,668 real photos. ConSynth-X is the only one in their comparison with each synthetic image tied to a specific source photo.

MOCS holds 41,668 real photos, and ConSynth-X is the only set of the six paired to its sources

010,00020,00030,00040,00050,000MOCS41,668REAL, NOT PAIREDConSynth-X34,199SYNTHETIC, PAIREDSODA19,846REAL, NOT PAIREDConstructionSite 10k10,013REAL, NOT PAIREDACID10,000REAL, NOT PAIREDExtCon506SYNTHETIC, NOT PAIREDIMAGES IN EACH DATASET025,00050,000MOCS41,668ConSynth-X34,199SODA19,846ConstructionSite 10k10,013ACID10,000ExtCon506IMAGES IN EACH DATASET
Images in each construction dataset, as the authors compare them. Paired means each synthetic image is tied to a specific source photo. Source: the authors, arXiv:2609.24075v1. Data (CSV)

Evidence so farAt a 0.90 similarity cutoff, 688 scenes would have survived instead of 3,109

The validation answers two questions. The first is whether each altered image still shows the original scene, and the second is whether it looks more like a real bad-weather photo than the original did. No detection model was scored on the new images, so this paper does not tell you how much accuracy a site camera loses in fog.

For the first question, the authors ran every image through DINOv3, an image model that turns a picture into a list of numbers describing what it shows. They compared each altered image with its source by cosine similarity, a score where 1.0 means the two images show the same content. A source scene stayed in the dataset only if all eight gated versions scored 0.85 or higher.

Raising the cutoff from 0.70 to 0.85 cut the kept scenes from 9,827 to 3,109

02,5005,0007,50010,0009,8270.708,3140.756,0670.803,1090.856880.90SOURCE SCENES KEPT, BY SIMILARITY CUTOFFTHE CUTOFF THE AUTHORS USED05,00010,0009,8270.708,3140.756,0670.803,1090.856880.90SOURCE SCENES KEPT, BY SIMILARITY CUTOFF
Source scenes whose gated versions all scored at or above each DINOv3 cosine-similarity cutoff, all three source datasets combined. Source: the authors, arXiv:2609.24075v1. Data by source dataset (CSV)

At 0.85, 3,109 scenes survived. At 0.90, only 688 would have. The heavy rain, rain at night and snow at night versions were kept without the gate, and their similarity scores ship in the metadata so users can filter them.

Realism81.85% of the altered images sat closer to real weather photos than their sources did

For the second question, the authors measured distance to real adverse-weather photos from three public sets, ACDC, WeatherBench and WeatherNet. They added 199 construction-site rain photos retrieved through the Openverse API (a search service for openly licensed images). On the ConstructionSite 10k subset, 81.85% of the altered images sat closer to the real-weather photos than their daytime sources did. Nine of the ten conditions they checked moved in that direction. Rain at night moved the other way.

The chart below uses FID, or Fréchet Inception Distance, a score of how different two sets of images look to a standard image-recognition network. Lower means more alike. Each row compares the original daytime photos and the converted photos against the same ACDC reference set.

Night conversion cut FID from 282.2 to 191.4, and heavy rain raised it from 199.3 to 237.6

150175200225250275300Nighttime191.4−90.8Heavy snow192.0−25.4Light snow199.6−17.8Light rain192.2−7.1Light fog214.4−5.7Moderate fog214.4−5.7Heavy fog217.1−3.0Rain at night203.8+4.5Snow at night226.9+9.5Heavy rain237.6+38.3AFTERCHANGEFID AGAINST REAL ACDC WEATHER PHOTOS. GRAY DOT: DAYTIME ORIGINALS. COLORED DOT: CONVERTED.LOWER IS CLOSER TO REAL WEATHER150200250300Nighttime−90.8Heavy snow−25.4Light snow−17.8Light rain−7.1Light fog−5.7Moderate fog−5.7Heavy fog−3.0Rain at night+4.5Snow at night+9.5Heavy rain+38.3FID VS REAL ACDC PHOTOSGRAY: ORIGINAL. COLOR: CONVERTED.
Fréchet Inception Distance between each image set and real ACDC weather photos, ConstructionSite 10k subset, lower is closer. The axis does not start at zero. Cyan marks a fall in distance, amber a rise. Source: the authors, arXiv:2609.24075v1. Data (CSV)

Night conversion made the biggest difference. FID fell from 282.2 for the daytime originals to 191.4. Heavy rain went the wrong way, rising from 199.3 to 237.6, and the authors call heavy rain and precipitation at night inconsistent across reference sets. Apart from the 199 Openverse images, the reference photos come from road and weather collections outside construction.

CaveatsThe paper and the GitHub README disagree on two points

Two parts of the release disagree with each other, and both matter if you plan to use it.

Where the paper and the README differ
TopicThe paper saysThe GitHub README says
Similarity gateThe 0.85 gate applied to eight subsets.Nine gated conditions.
Where the data livesThe dataset is deposited on Hugging Face.The full dataset will not be redistributed through GitHub or Hugging Face, and the Hugging Face page holds metadata and any future access instructions.

The Hugging Face listing does show Parquet files for all 11 conditions, behind a gate that requires manual approval.

How to measure it on your projectsSplit camera recall into clear day, rain, fog and after dark

The paper's design, the same scene under different conditions, works as a test on your own footage. If you pilot an AI camera for PPE or exclusion-zone alerts, track detection recall by condition. Recall here is the share of real events a person finds on review that the system also flagged, split into clear day, rain, fog and after dark.

Capture the baseline before relying on the alerts:

  1. Pick one fixed camera on an active job, and record the weather and light for each shift in the daily log.
  2. Each week, have the safety manager review a set amount of footage from a clear shift and the same amount from a rain, fog or night shift, and log every PPE miss and zone entry.
  3. Match the logged events against the system's alerts. Recall for a condition is flagged events divided by logged events.
A recall log for one camera, blank
ConditionEvents logged on reviewEvents the system flaggedRecall (flagged ÷ logged)
Clear day
Rain
Fog
After dark

If recall after dark runs well below the clear-day figure, those are the hours when a person still has to watch the feed. A first step this week is to add a weather-and-light field to the daily log for the area that camera covers.

Availability and costFree for noncommercial use under CC BY-NC 4.0

The dataset is free under the Creative Commons Attribution-NonCommercial 4.0 license, and the source datasets' own terms still apply. The license excludes commercial use, so a vendor would need separate permission to train a paid product on it. The generation code is on GitHub under the Apache 2.0 license, and users have to download the third-party model checkpoints from their own publishers. The work was funded in part by the Farris Family Innovation Award, with computing time from the Ohio Supercomputer Center.

The dataAll 14 alignment rows for ConstructionSite 10k, against ACDC, WeatherBench and WeatherNet

FID and KID for the ConstructionSite 10k subset against three reference sets, lower is closer
ConditionACDC FIDACDC KIDWeatherBench FIDWeatherBench KIDWeatherNet FIDWeatherNet KID
Original photos (fog baseline)220.10.199217.50.111161.70.089
Light fog214.40.196206.20.106148.10.080
Moderate fog214.40.196202.10.103144.90.078
Heavy fog217.10.198193.80.097140.80.076
Original photos (rain baseline)199.30.176244.30.116159.40.088
Light rain192.20.173237.10.115153.10.087
Heavy rain237.60.237235.80.140178.20.126
Rain at night203.80.197227.20.140164.90.124
Original photos (snow baseline)217.40.200225.40.101153.30.091
Light snow199.60.181210.70.088130.40.067
Heavy snow192.00.175210.70.090121.10.060
Snow at night226.90.217226.40.127154.00.109
Original photos (night baseline)282.20.304not reportednot reportednot reportednot reported
Nighttime191.40.191not reportednot reportednot reportednot reported

Each condition is compared with the original photos from its own baseline row. The night baseline was reported against ACDC only. Source: the authors, arXiv:2609.24075v1. Download the data (CSV)