-
c0372a15cb
Create stats module
main
cdo
2026-11-02 11:15:48 +00:00
-
f68fa6f0b7
Fix inner/outer detection in contour tracing
cdo
2026-11-02 11:15:27 +00:00
-
f25e9a00a8
Create colours module with colour definitions
cdo
2026-10-30 11:13:07 +00:00
-
7f29c5abbb
Fully handle inner/outer determination and nesting in contour tracing
cdo
2026-10-30 11:09:52 +00:00
-
a7372d05c2
Modify contour finding to return path vertices instead of trace
cdo
2026-10-29 12:54:22 +00:00
-
d550a7e71e
Move Bresenham line drawing into library from Hough example
cdo
2026-10-29 10:39:25 +00:00
-
fd9b027eea
Add contour tracing example
cdo
2026-10-29 10:29:06 +00:00
-
88a25f3812
Implement basic contour tracing with Suzuki-Abe algorithm
cdo
2026-10-29 10:28:53 +00:00
-
a0c06ab573
Add README and LICENSE
cdo
2026-10-28 19:52:19 +00:00
-
b8ae2eaf8f
Add Hough example
cdo
2026-10-28 19:43:21 +00:00
-
ef3bd1fb6f
Implement basic Hough transform
cdo
2026-10-28 19:43:05 +00:00
-
5de9976d1c
Extract common logic in examples
cdo
2026-10-28 19:42:42 +00:00
-
c8c71cc07e
Use convolve_sat in canny and sobel
cdo
2026-10-28 19:36:55 +00:00
-
5b940c2192
Add threshold filter
cdo
2026-10-28 19:39:37 +00:00
-
cdcab41c73
Add convolution with edge saturating
cdo
2026-10-28 19:35:11 +00:00
-
e267f7ef7e
Create example binary for Canny
cdo
2026-10-27 19:17:47 +00:00
-
c95d05f1ac
Chain together components for Canny edge detection
cdo
2026-10-27 19:17:25 +00:00
-
0c44ce6396
Implement edge hysteresis for Canny
cdo
2026-10-27 19:16:23 +00:00
-
7e62163c26
Implement automatic double threshold for Canny filter
cdo
2026-10-27 19:09:27 +00:00
-
ba0c3b4756
Implement gradient thresholding for Canny filter
cdo
2026-10-27 19:09:05 +00:00
-
6258219ff2
Implement sobel filter
cdo
2026-10-27 19:06:47 +00:00
-
5af54f2702
Make luminance Y public
cdo
2026-10-27 19:08:27 +00:00
-
882777e4ba
Refactor kernel module
cdo
2026-10-27 19:08:07 +00:00
-
0bd7af6c09
Split up impls for Image
cdo
2026-10-27 19:07:19 +00:00
-
a3743dd921
Use proptest for kernel convolution
cdo
2026-10-26 15:52:02 +00:00
-
96d1af5b78
Create greyscale example
cdo
2026-10-26 15:05:11 +00:00
-
937b20bb87
Add at() method to Image
cdo
2026-10-26 15:04:59 +00:00
-
c5f64b757f
Reorganise sRGB module a little
cdo
2026-10-26 15:04:46 +00:00
-
92b521ea9a
Add luminance pixel format
cdo
2026-10-26 13:26:43 +00:00
-
e3c1bf5347
Ignore proptest-regressions directory
cdo
2026-10-26 13:26:05 +00:00
-
93a410bafd
Implement conversion between sRGB and linear RGB
cdo
2026-10-26 13:13:44 +00:00
-
74acc5ae7c
Implement conversion between sRGB and sRGBA
cdo
2026-10-26 11:51:33 +00:00
-
26a03c002a
Add SubAssign, Add and Sub to Pixel trait requirements
cdo
2026-10-26 11:42:36 +00:00
-
e75d56e23a
Implement derive macro for Pixel
cdo
2026-10-26 11:39:45 +00:00
-
689144db8f
Move pixel types into separate modules
cdo
2026-10-26 10:32:42 +00:00
-
8ab38776d5
Use Image for_each for kernel convolution
cdo
2026-10-25 22:28:29 +00:00
-
1abf71abc5
Add more pixel formats and implement for_each and map for image
cdo
2026-10-25 22:28:26 +00:00
-
6cd059f401
Refactor allowing multiple pixel formats
cdo
2026-10-25 12:03:03 +00:00
-
cef82a2e14
Ignore farbfeld files
cdo
2026-10-24 19:32:31 +01:00
-
d379f4ebe6
Write kernel convolution example
cdo
2026-10-24 19:31:46 +01:00
-
dd8300ee7c
Implement basic kernel convolution
cdo
2026-10-24 19:31:37 +01:00
-
af65f622a6
Write file load/save helpers for Image
cdo
2026-10-24 19:33:20 +01:00
-
bab002fefd
Implement some std::op traits for Pixel
cdo
2026-10-24 19:33:16 +01:00
-
25f2db9765
Implement Farbfeld format
cdo
2026-10-24 13:31:44 +01:00
-
cf1e5b165a
Create Image types
cdo
2026-10-24 13:31:23 +01:00
-
5abc6ba12f
Create rustfmt config
cdo
2026-10-24 14:52:08 +01:00
-
be3bf4fc6c
Initialise project
cdo
2026-10-24 12:11:01 +01:00