Salvador E. Tropea
fecff541e6
[Added] Automatic batch computation for E-measure
...
It went OoM for an 8800x7767 image
2025-11-29 19:02:46 -03:00
Salvador E. Tropea
4d23ae490a
[Added] Mechanism to re-consolidate metrics
...
I.e. after an unexpected interrupt
2025-11-29 15:32:30 -03:00
Salvador E. Tropea
415513c1a7
[Added][SaliencyEvaluationMetrics] Progress bar
2025-11-28 13:42:20 -03:00
Salvador E. Tropea
dbb20b3713
[Added][ImageMemoryEstimator] Node to estimate the size of a dataset
2025-11-28 13:41:46 -03:00
Salvador E. Tropea
e105455bc7
[CartesianProduct][Added] Simple description
2025-11-28 09:40:12 -03:00
Salvador E. Tropea
fb99aa0a65
[ConsolidateMetrics][Fixed] n_metric_ids must match n_destination
...
Also avoid trying to consolidate empty data
2025-11-28 09:38:24 -03:00
Salvador E. Tropea
726cbdba51
[Added] Helper to load one mask
2025-11-28 08:56:57 -03:00
Salvador E. Tropea
70e753333f
[Added][ConsolidateMetrics] Resume consolidation
sod_1
2025-11-24 19:26:20 -03:00
Salvador E. Tropea
a33906ede8
[Added] Example that computes all the SOD metrics in one step
2025-11-23 20:01:48 -03:00
Salvador E. Tropea
b24e9687c0
[Added] Temporal examples for the dataset comparisson
2025-11-23 19:22:21 -03:00
Salvador E. Tropea
d5ecc8b32d
[CartesianProduct][Added] To create all dataset/method combinations
2025-11-23 19:19:53 -03:00
Salvador E. Tropea
23831bc8af
[PlotMetricCurvesPIL] Support plotting more than one dataset
...
So we can plot multiple images
2025-11-23 19:18:10 -03:00
Salvador E. Tropea
45cb1339ce
[ConsolidateMetrics] Support consolidating to more than one target
...
So we can run tests in parallel
2025-11-23 19:16:51 -03:00
Salvador E. Tropea
d02c46e15c
[pil_to_tensor] Unified
...
- Removed the one from PlotMetricCurvesPIL
- Created one that returns a 4D tensor
2025-11-20 13:21:34 -03:00
Salvador E. Tropea
aa545d16f9
[PlotMetricCurvesPIL] Multiple curves and more
...
- Multiple traces: colors and legend_labels
- auto_scale option
- Better grid division
- Margin, font, trace size auto-adjust
2025-11-20 13:15:05 -03:00
Salvador E. Tropea
31debcce47
[ImageResize][Fixed] Call to upscale_comfy
...
Partially migrated
2025-11-20 13:09:38 -03:00
Salvador E. Tropea
8cc5abf0fd
[ImageResize][Added] Comment about the original code
...
Was in the docstring, but now this is the description
2025-11-20 07:45:59 -03:00
Salvador E. Tropea
2393f347d4
[PlotMetricCurvesPIL] Removed unused test code
2025-11-20 07:45:19 -03:00
Salvador E. Tropea
f3a1105d8d
[ConsolidateMetrics] Return the data from disk when blocked
2025-11-20 07:44:05 -03:00
Salvador E. Tropea
4b5e5ff766
[Added] Option to make the block message optional
...
So we can choose to continue silently blocking
2025-11-20 07:41:45 -03:00
Salvador E. Tropea
636a5e8bbd
Moved the DESCRIPTIONs to docstrings
...
Now SeCoNoHe can get them from docstrings
2025-11-20 07:39:01 -03:00
Salvador E. Tropea
eb69bacdea
[Image loader] Better log when loading masks
2025-11-19 10:24:50 -03:00
Salvador E. Tropea
8b1b6431ef
[Fixed] upscale/upscale_comfy
2025-11-19 10:23:31 -03:00
Salvador E. Tropea
6bc0a90de4
Code clean-up
...
- Moved some conditional ComfyUI imports to SeCoNoHe
- Now using cleaner IO.TYPE and ABC (Abstract Base Class)
2025-11-17 09:22:21 -03:00
Salvador E. Tropea
3476ef8d14
[Removed] InputDir/OutputDir, contributed to basic_data_handling nodes
2025-11-17 08:31:17 -03:00
Salvador E. Tropea
202fe0d7ab
[Added] Test examples for the Dataset stuff
2025-11-14 13:48:35 -03:00
Salvador E. Tropea
3053c89b25
[PlotMetricCurvesPIL][Added] Precision vs Recall and F vs threshold plots
...
- Also modified to store F, Fr, Fp and E tensors as tensors, not individual
values, at least in memory. They become individual values on disk.
- Also added output with consolidated values, so we can plot them
2025-11-14 13:44:26 -03:00
Salvador E. Tropea
4cb9bf3d81
[SaliencyEvaluationMetrics] More detailed parameters
...
- Including the consolidation of F/E using all the curve
2025-11-12 11:23:50 -03:00
Salvador E. Tropea
d4ba71ae5a
[SaliencyEvaluationMetrics][Added] Normalization option
...
Disable by default
2025-11-12 11:22:15 -03:00
Salvador E. Tropea
5c2230b078
[ImageDataset] Better stop mechanism using ExecutionBlocker
2025-11-12 11:07:30 -03:00
Salvador E. Tropea
f59f7b7d9f
Trying to have some tolerance to None as argument
2025-11-12 07:28:31 -03:00
Salvador E. Tropea
a34689b27c
[Added] Nodes to get the ComfyUI input/output path
...
Might be contributed to ComfyUI-basic_data_handling
2025-11-11 09:56:15 -03:00
Salvador E. Tropea
4ab32569c6
[Saliency Evaluation Metrics][Fixed] Should be output
...
So we can use it to see the results
2025-11-11 07:35:14 -03:00
Salvador E. Tropea
83264cccab
[Added][Load Image Mask] To directly load masks
...
- Also added the used file name as output
2025-11-10 13:59:41 -03:00
Salvador E. Tropea
64eafc6402
[Added] First draft for the consolidation node
2025-11-09 17:12:40 -03:00
Salvador E. Tropea
295681fbcb
[Metrics][Added] Support for lists and save individual results
...
- We can process a list of batches
- We can now save the metrics for each image
2025-11-09 16:20:24 -03:00
Salvador E. Tropea
650646a5f2
[Requirements][Added] SciPy
...
- Used for S-measure
- ComfyUI dependency
2025-11-09 16:18:47 -03:00
Salvador E. Tropea
a57fe0cba3
[SaliencyEvaluationMetrics] Better computations
...
- All moved outside the main source
- Documented
- Most replaced by proven versions
2025-11-07 13:45:29 -03:00
Salvador E. Tropea
a2ca2fe876
[SaliencyEvaluationMetrics][Added] Conditional computation
2025-11-06 20:43:06 -03:00
Salvador E. Tropea
4d03617fc6
[SaliencyEvaluationMetrics][Removed] Redundant operations
2025-11-06 14:06:28 -03:00
Salvador E. Tropea
50cd6c67e9
[Added][WIP] SaliencyEvaluationMetrics
2025-11-06 13:58:37 -03:00
Salvador E. Tropea
31577cb58c
[Added] MaskCompare node
2025-11-06 11:01:16 -03:00
Salvador E. Tropea
afeda6db47
[Modified][ImageDataset] Progress indication
...
More detailed
2025-11-06 10:41:36 -03:00
Salvador E. Tropea
a58773147c
[Added] Support for batched load/save
...
- Also control over preview
- And control over metadata
2025-11-06 09:57:15 -03:00
Salvador E. Tropea
e40b1f76a6
[Added] Node to save a mask to any path
2025-11-05 20:52:15 -03:00
Salvador E. Tropea
81bf74ec1f
[Added] Random sort for the dataset loader
2025-11-05 20:39:44 -03:00
Salvador E. Tropea
9d411bd074
[ImageDataset] Made it "stateless"
...
- Our state is the file system, which files are processed.
- We now can process N images in RAM and use the queue to process
the whole dataset
2025-11-05 18:18:55 -03:00
Salvador E. Tropea
5265d27b93
[Added] Node to save images to arbitrary paths
2025-11-05 16:47:55 -03:00
Salvador E. Tropea
a3a9872bf3
[Added][WIP] Node to load a dataset
...
- Also made more robust the LoadImage dependency, if absent we have a
faal-back
2025-11-05 14:03:29 -03:00
Salvador E. Tropea
1078a8a9e0
Bumped version to 1.4.0
1.4.0
2025-10-22 13:23:05 -03:00