feat(phase1): implement OpenCV image processing pipeline
- Create ImageProcessor service with EXIF orientation detection - Implement smart cropping via OpenCV contour detection (10% padding) - Add text orientation detection using Hough line transform - Resize and compress images to 1200px with 85% JPEG quality - Generate 200px square thumbnails with center crop - Fallback to Pillow if OpenCV fails - Comprehensive test suite: 28 tests all passing - File size validation (reject >10MB) - Graceful error handling for corrupted/invalid images - Update requirements.txt with opencv-python, piexif, python-magic
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libXau-154567c4.so.6.0.0
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libXau-154567c4.so.6.0.0
Executable file
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libaom-512edd8c.so.3.13.1
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libaom-512edd8c.so.3.13.1
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libavif-cbf1e83c.so.16.3.0
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libavif-cbf1e83c.so.16.3.0
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libdrm-b0291a67.so.2.4.0
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libdrm-b0291a67.so.2.4.0
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libssl-60250281.so.1.1.1k
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libssl-60250281.so.1.1.1k
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libvpx-ab02766e.so.11.0.1
Executable file
BIN
venv/lib/python3.12/site-packages/opencv_python.libs/libvpx-ab02766e.so.11.0.1
Executable file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user