12 Commits
Author SHA1 Message Date
Pirog17000 7ac589ef47 utilities+readme 2025-11-17 01:34:22 +01:00
Pirog17000 dce5abee01 Enhance node functionality and update prompt dictionary
- Added new nodes: GetImageSize, BlendImages, LMStudioQuery, LMStudioUnloadModel, CLIPTextEncodeMultiple, and CLIPTextEncodeFluxMultiple for improved image processing and AI integration.
- Updated ImageScalePro to return width and height alongside the scaled image.
- Enhanced PromptRandomizer to support multiple prompt generation.
- Refined README to include new node descriptions and installation instructions.
- Updated prompt_dictionary.json to streamline categories and terms for randomization.
2025-11-17 01:33:12 +01:00
Pirog17000 1892922395 Enhance KSampler functionality and introduce Detail Daemon
- Added TestCollapsibleNode for upcoming UI improvements.
- Updated KSamplerMultiSeed and KSamplerMultiSeedPlus to support a new Detail Daemon feature, allowing for dynamic detail adjustments during image processing.
- Enhanced ImageScalePro with selectable resampling methods for better image quality.
2025-09-07 16:37:03 +02:00
Pirog17000 84ae097d1d Overhaul DSLR Noise Simulation
- Implements a more physically-accurate camera sensor pipeline, separating pre-gain and post-gain noise.
- Corrects ISO gain application to only amplify noise, not the image signal itself.
- Introduces exposure-based signal scaling to accurately model shot noise in relation to thermal/read noise in dark scenes.
- Moves noise blur to the final combined noise map for better efficiency and a more realistic effect.
- Updates sensor profiles with revised thermal noise (dark current) values and adds UI tooltips.

Sample Multiseed Plus:
- added in-node per-tile optional upscaling when processing in tiled mode
2025-08-31 21:41:35 +02:00
Pirog17000 7821135b0f feat(KSampler++): Implement seamless tiling and batch processing
- Refactors KSamplers into `node_modules` for better organization.
- Implements a robust tiling system in KSamplerMultiSeedPlus that uses gradient-mask inpainting to eliminate seams.
- Fixes critical bugs related to VAE dimension mismatches, incorrect tensor shapes, and uneven image splits.
- Corrects state pollution bugs, allowing for stable batch processing and chaining of multiple KSampler nodes.
- Updates README with details on new tiling functionality and refactoring.
2025-08-29 21:22:18 +02:00
Pirog17000 31f6ea7d36 * Noise Injection Feature - Added descriptions for both KSampler nodes explaining the new SLERP-based noise injection functionality for controlled variation generation
* Uncrop Simple Fix - Added note about enhanced dimensional consistency and boundary coordinate validation

* Image Blend by Mask Fix - Added note about improved batch cycling logic for better handling of mismatched batch sizes
2025-08-14 02:25:59 +02:00
Pirog17000 d22bd4ff22 Added new node: PreviewImage with a Queue button 2025-08-14 00:22:20 +02:00
Pirog17000 7545e489ea ## New Features
- **Advanced Noise Generation**: Introduced a new `noise_generator.py` module with advanced noise generation methods, including spectral-diverse and hierarchical noise.
- **KSamplerMultiSeedPlus**: Updated to support new noise types, enhancing the sampling pipeline with options for vanilla, spectral-diverse, and hierarchical noise.

## Improvements
- Enhanced noise generation methods provide more diverse and higher quality results compared to standard noise.
2025-08-13 21:46:48 +02:00
Pirog17000 81007082dc Add binary mask thresholding to Crop From Mask
## Enhancement
- **BatchCropFromMaskSimple**: Added binary mask support with user-definable threshold
  - New parameter: `use_binary_mask` (Boolean, default: True)
  - New parameter: `threshold` (Float, 0.0-1.0, default: 0.5)
  - Binary mode converts mask to pure 0s/1s for precise cropping boundaries
  - Maintains backward compatibility with grayscale behavior

## Documentation
- **README**: Updated Crop From Mask description to mention binary thresholding control
2025-08-12 03:26:34 +02:00
Pirog17000 4e2d21d124 ## New Nodes
- **BlurMask**: Intelligent blur with boundary preservation (tapered corners)
- **InvertMask**: Simple mask inversion utility
- **GradientMaskGenerator**: Linear gradients with balance, contrast, and directional softening
- **ImageBlendByMask**: Two-image compositing with mask control
- **BlurByMask**: Selective image blur based on mask values

## Improvements
- **GradientMaskGenerator**: Fixed balance algorithm (proper midpoint shifting vs power curves)
- **GradientMaskGenerator**: Added contrast control for sharp black/white transitions
- **GradientMaskGenerator**: Added directional softening (blur along gradient only, no side bleeding)
- **GradientMaskGenerator**: Changed soften default from 0.0 to 30.0

## Integrations
- **Crop-Uncrop Pipeline**: Integrated existing crop-uncrop nodes from parent directory
- **Reset Buttons**: Fixed category naming to enable reset functionality on all new nodes

## Performance
- **PyTorch optimizations**: All image processing uses pure PyTorch operations
- **Separable Gaussian**: Custom implementation for faster blur operations
- **Memory efficient**: Smart batch processing and device handling

## Documentation
- **README**: Updated with all new nodes and workflow benefits
- **Categories**: Standardized to `pirog/mask` and `pirog/image` format
2025-08-12 03:10:03 +02:00
Pirog17000 224c659d30 Add LensSimulatedBloom node and update mappings; refined readme 2025-08-12 01:51:20 +02:00
Pirog17000 edce765953 Initial commit: Pirogs Nodes pack for ComfyUI 2025-08-09 17:46:28 +02:00