Commit Graph

  • 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