92 Commits
Author SHA1 Message Date
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
Salvador E. Tropea e939a863c2 [Added] "Image with text label" node 2025-10-20 10:50:03 -03:00
Salvador E. Tropea 1d1b99ac49 [Added] Arbitrary normalization and a node to input the parameters 2025-10-14 11:40:16 -03:00
Salvador E. Tropea c5060bafe6 [Added] Icon for the ComfyUI registry 2025-10-14 09:31:35 -03:00
Salvador E. Tropea 055236953d [Added] Icon image 2025-10-14 09:30:54 -03:00
Salvador E. Tropea 346fc8590b [DOCs] Updated the nodes description 2025-10-14 09:16:53 -03:00
Salvador E. Tropea 2c732ce7cb Bumped version to 1.3.0 1.3.0 2025-10-14 09:11:11 -03:00
Salvador E. Tropea e7d124d786 [ImagePad][Added] Copy input size when target_* is 0 2025-10-14 09:04:32 -03:00