CTHarvester
Contents:
Installation Guide
System Requirements
Installation Methods
Method 1: Binary Installation (Recommended)
Method 2: From Source
Verifying Installation
Troubleshooting
Configuration
Updating
Uninstallation
User Guide
Getting Started
Launching CTHarvester
Main Window Overview
Basic Workflow
Loading CT Scan Images
Navigating Images
Setting Crop Bounds
Drawing Region of Interest (ROI)
3D Visualization
Saving and Exporting
Saving Cropped Image Stack
Exporting 3D Model
Settings and Preferences
Opening Preferences
General Settings
Thumbnail Settings
Processing Settings
Rendering Settings
Advanced Settings
Import/Export Settings
Keyboard Shortcuts
File Operations
Navigation
View
Crop Region (ROI)
Threshold Adjustment
Tools & Settings
Troubleshooting
Common Issues
Getting Help
Tips and Best Practices
Performance Optimization
File Organization
3D Visualization
FAQ
Advanced Features Guide
Performance Optimization
Rust Module for High-Speed Processing
Multi-Threading Configuration
Memory Management Strategies
Disk I/O Optimization
Advanced Thumbnail Configuration
Multi-Level Pyramid System
Custom Sampling Strategies
Thumbnail Format Optimization
3D Visualization Techniques
Threshold Tuning for Different Materials
Advanced Mesh Export Options
OpenGL Rendering Customization
Batch Processing Workflows
Processing Multiple Datasets
Scripting with Python API
Settings Management
Configuration File Format
Bulk Settings Configuration
Environment Variables
Integration with Other Tools
ImageJ/Fiji Integration
Blender Integration
CloudCompare Integration
Python/NumPy Integration
Custom Analysis Pipelines
Debugging and Diagnostics
Advanced Logging
Performance Profiling
Safe Mode and Recovery
Tips and Tricks
Keyboard Power User Shortcuts
Hidden Features
Workflow Optimization
Further Resources
Troubleshooting Guide
Installation Issues
Python Import Errors
Rust Module Issues
Permission Issues
Directory and File Loading Issues
No Valid Image Files Found
Corrupted Image Files
Invalid Image Format
Performance Issues
Slow Thumbnail Generation
Out of Memory Errors
UI freezing during processing
3D Visualization Issues
3D View Not Updating
OpenGL Errors
File Export Issues
Save Cropped Image Stack Fails
Export 3D Model Fails
Settings and Configuration Issues
Settings Not Persisting
Cannot Import Settings
Language/Translation Issues
Advanced Troubleshooting
Collecting Debug Information
Enabling Debug Logging
Running in Safe Mode
Common Error Messages
“Directory does not exist”
“Permission denied”
“Thumbnail generation failed”
“Worker thread crashed”
Getting Additional Help
Known Issues and Limitations
Current Limitations
Planned Improvements
Contributing
Frequently Asked Questions (FAQ)
General Questions
What is CTHarvester?
Who is CTHarvester for?
What makes CTHarvester different from other CT software?
Is CTHarvester suitable for medical diagnosis?
Installation and Setup
What are the system requirements?
How much disk space do thumbnails use?
Can I delete thumbnail files?
How do I install CTHarvester?
Do I need to install Rust?
File Formats and Compatibility
What file formats are supported?
Can CTHarvester read DICOM files?
Does CTHarvester work with RGB/color images?
Can I process 16-bit images?
What file naming pattern is required?
Performance and Optimization
How long does thumbnail generation take?
Why is thumbnail generation suddenly slow?
How much RAM does CTHarvester use?
Can I process larger datasets faster?
What if I run out of memory?
Usage and Workflow
What is the basic workflow?
Can I process multiple datasets in parallel?
What does “Level of Detail (LoD)” mean?
How do I select a region of interest (ROI)?
Can I undo my crop selection?
What does “Inversion” do?
Output and Export
What output does CTHarvester create?
Can I export at different resolutions?
What can I do with the exported 3D model?
Why is my exported 3D model so large?
Can I export only a single slice?
Settings and Customization
What settings should I change?
How do I reset settings to defaults?
Can I save and share my settings?
Where are logs stored?
Troubleshooting and Support
Where do I get help?
How do I report a bug?
Why does CTHarvester crash?
Is my data sent anywhere?
Development and Contributing
Is CTHarvester open source?
Can I contribute to CTHarvester?
What features are planned?
Why is CTHarvester called “CTHarvester”?
Who develops CTHarvester?
Advanced Topics
Can I use CTHarvester in a publication?
Can I automate CTHarvester with scripts?
How does the Rust module work?
What algorithms does CTHarvester use?
Can I run CTHarvester on a server?
How do I build CTHarvester from source?
License and Legal
Can I use CTHarvester commercially?
Can I sell CTHarvester?
What if CTHarvester damages my data?
Still Have Questions?
Developer Guide
Architecture Overview
Module Structure
Design Principles
Key Components
Development Setup
Prerequisites
Setting Up Development Environment
Code Style and Standards
Python Style Guide
Docstring Style
Type Hints
Testing
Test Organization
Running Tests
Writing Tests
Test Coverage Goals
Contributing
Contribution Workflow
Code Review Process
Pull Request Guidelines
Building and Packaging
Building Rust Module
Creating Executable
Building Documentation
Release Process
Debugging Tips
Logging
Common Debugging Scenarios
Resources
Documentation
Tools
Community
Getting Help
Changelog
[Unreleased]
[0.2.3-beta.2] - 2025-10-08
Added
Changed
Performance
Technical Details
[0.2.3-beta.1] - 2025-10-01
Added
Fixed
Changed
[0.2.3-alpha.1] - 2025-09-27
Added
[0.2.2] - 2025-09-08
Added
Changed
Removed
Fixed
Security
Performance
[0.2.1] - 2025-09-08
Added
[0.2.0] - 2025-09-06
Added
Notes
Version Numbering
Release Schedule
Support Policy
Migration Guides
CTHarvester
Index
Edit on GitHub
🌐
English
|
한국어
Index