Commit Graph

  • b150956f4b [TASK] Finalize stuff. master JPT 2016-01-13 15:09:39 +01:00
  • 3619b9796b [BUGFIX] Fix overshoot on array index. JPT 2016-01-08 17:31:43 +01:00
  • cc78822dfe [TASK] Closer than ever" JPT 2016-01-08 17:20:44 +01:00
  • b1e5a69464 [TASK] Still not done. JPT 2016-01-08 15:50:18 +01:00
  • 7f186fa4e9 [TASK] Finish sorting the hough lines. JPT 2016-01-08 13:52:58 +01:00
  • 85f2dd2824 [TASK] Switch to other bresenham implementation for now. JPT 2016-01-08 13:10:59 +01:00
  • 4ce9e0e6c2 [TASK] Fix bresenham. JPT 2016-01-08 12:28:17 +01:00
  • c4f6ff5790 [TASK] Step forward, step back. This is harder than expected. JPT 2016-01-08 02:17:38 +01:00
  • b92850f4c9 [BUGFIX] Fix messed up canny edge orientation sector detection. JPT 2016-01-08 02:05:03 +01:00
  • 0468c47858 [TASK] I don't know right now, but i need something like this. :| JPT 2016-01-08 01:57:16 +01:00
  • 07c350fe8e [TASK] Add very very basic bresenham algo. TODO: enhance! JPT 2016-01-08 01:37:07 +01:00
  • 6e9cffa5e9 [BUGFIX] Fix missing = in canny edge. JPT 2016-01-07 23:32:10 +01:00
  • 4dd5fea5aa [TASK] Parametrize hough transformation matching threshold. JPT 2016-01-07 18:57:26 +01:00
  • 229aaf8d5d [TASK] Parametrize threshold for pixel matchin in hough machine. JPT 2016-01-07 18:45:22 +01:00
  • c3d7dfb593 [TASK] Add debugging output to hough machine. JPT 2016-01-07 18:38:36 +01:00
  • ad271edbcf [BUGFIX] Fix bad memory leak. JPT 2016-01-07 09:45:52 +01:00
  • c0216de4ae [TASK] Finetune hough stuff a bit. JPT 2016-01-06 18:37:01 +01:00
  • d809149668 [TASK] Kind of begin hough transformation. JPT 2016-01-06 18:30:00 +01:00
  • 79cf72d33d [TASK] Prepare structure for hough transformation. JPT 2016-01-06 17:36:04 +01:00
  • 102a38e5ae [TASK] Add tab for task #6. JPT 2016-01-06 16:24:24 +01:00
  • 94475095cf [TASK] Finish up unsharp masking. JPT 2016-01-05 18:59:08 +01:00
  • 3ce2be6e3d [TASK] Seperate generation of gauss blur filters. JPT 2016-01-05 18:27:06 +01:00
  • 66e2ae8d30 [TASK] Fix gauss filter not being centered. JPT 2016-01-05 18:21:22 +01:00
  • e7b745c19a [BUGFIX] Fix missing ) JPT 2016-01-05 18:07:26 +01:00
  • e498146c7e [TASK] Add further controls for usm. JPT 2016-01-05 18:06:45 +01:00
  • e3fedb76ad [TASK] Begin implementing unsharp masking. JPT 2016-01-05 17:55:16 +01:00
  • 998fbe3d2e [TASK] Finalize canny edge partials. JPT 2016-01-05 17:40:14 +01:00
  • 3194a084e6 [TASK] Move gauss filter function to private section. JPT 2016-01-05 17:32:25 +01:00
  • deb273cc4a [TASK] Begin segmenting canny edge into steps. JPT 2016-01-05 17:24:52 +01:00
  • 94e32cd4b9 [TASK] Implement real gauss filter, fix the whole thing up. JPT 2016-01-05 17:08:48 +01:00
  • 6f70f12946 [TASK] Switch around black/white for canny edge result. JPT 2016-01-05 15:58:58 +01:00
  • db28e00f23 [TASK] Patch bad xor with and. Whoops. JPT 2016-01-05 15:58:40 +01:00
  • a646539719 [TASK] Add parameters to canny edge. JPT 2015-12-20 17:46:24 +01:00
  • 04c9b4b3f4 [TASK] Parameterize gauss filter size. JPT 2015-12-20 17:24:40 +01:00
  • 09c9390f42 [TASK] Fix up the gauss filter weights. JPT 2015-12-20 17:20:42 +01:00
  • 000a2be162 [TASK] Finish up very first working version of canny edge algorithm. JPT 2015-12-20 17:13:58 +01:00
  • e7fb9cdbb1 [TASK] Finish concept of canny edge. JPT 2015-12-18 16:34:47 +01:00
  • 0ba9cdd25c [BUGFIX] Fixed a segfault, fixed bad initialization of malloc'd space. JPT 2015-12-18 15:00:05 +01:00
  • 9c3cceef31 [TASK] Begin implementing basic gradiant parts for canny edge. JPT 2015-12-18 14:30:38 +01:00
  • 57b4ab7b4d [TASK] Finish up gaussian blur filter implementation. JPT 2015-12-18 14:18:36 +01:00
  • 55b07d48cb [TASK] Implement generic gaussian blur filter. JPT 2015-12-18 14:06:09 +01:00
  • bd07eb280c [TASK] Add a machine for canny edge. JPT 2015-12-18 13:16:13 +01:00
  • e0f93f3bbc [BUGFIX] Fix filter being x/y flipped. JPT 2015-12-18 13:04:46 +01:00
  • afdb507c9b [TASK] Prepare Task #5. JPT 2015-12-18 13:00:33 +01:00
  • 6ddb798177 [TASK] Fix contrast calculation. JPT 2015-12-11 14:47:16 +01:00
  • 6ead23f875 [TASK] Migrate histogramm adaption over to YUV. JPT 2015-12-11 14:02:05 +01:00
  • b762a3a076 [TASK] Implement basic yuv handling. JPT 2015-12-11 13:44:32 +01:00
  • 6514501d1a [TASK] Fixed it, it was the wrong histogramm >.> JPT 2015-12-04 14:21:26 +01:00
  • 662f990877 [TASK] Not really done, but this seems logically correct. JPT 2015-12-04 14:18:14 +01:00
  • 839308fe33 [TASK] Not quite sure, but partial linear histogramm adaption seems to be done. JPT 2015-12-04 14:01:13 +01:00
  • f5393d74b6 [TASK] Finish border overflow filter. JPT 2015-12-04 13:18:39 +01:00
  • 57923519df [TASK] Begin implementing filters with overflow modes. JPT 2015-12-04 12:57:31 +01:00
  • 6c137b1c6a [TASK] Make partial histogramm adaption a little more clear; still todo though ... JPT 2015-11-27 15:45:37 +01:00
  • 33ed6d8a7b [TASK] Add one more log line. JPT 2015-11-27 15:24:07 +01:00
  • 151562fdf0 [TASK] Make log more responsive about filter operation. JPT 2015-11-27 15:14:55 +01:00
  • 1b71c572b9 [TASK] Add support for negative weights. JPT 2015-11-27 15:06:21 +01:00
  • f875f1b8b6 [TASK] Finish basic dumb filter operation. JPT 2015-11-27 14:57:37 +01:00
  • ae501ec6be [TASK] Finish prepare the filter gui part. JPT 2015-11-27 14:17:54 +01:00
  • a8365ea1f5 [TASK] Add a TableWidget for the filter value input. JPT 2015-11-27 13:53:39 +01:00
  • d1ea7d200f [TASK] Prepare fourth task tab. JPT 2015-11-27 12:51:48 +01:00
  • e37bc42143 [TASK] Finally add cool scrollbars to the tabs. JPT 2015-11-23 14:52:20 +01:00
  • 282fa987ed [!!! TASK] Begin implementing partial linear histogramm adaption - broken; JPT 2015-11-23 13:01:11 +01:00
  • fd24f7bb6c [TASK] Add slider for partial linear histogramm adaption. JPT 2015-11-22 17:49:13 +01:00
  • 2630419e83 [TASK] Write down the basic idea of the partial linear histogramm adaption. JPT 2015-11-22 17:44:42 +01:00
  • c10c255bdc [BUGFIX] Make succeeding histogramm adaption base on the original image data. JPT 2015-11-20 13:57:31 +01:00
  • 1431d12890 [TASK] Prepare gui for partial linear histogramm adaption. JPT 2015-11-20 13:49:10 +01:00
  • 2f5f581890 [TASK] Whoops. This was succeeding histogramm adaption. JPT 2015-11-20 13:42:13 +01:00
  • d2efee34ed [TASK] Complete implementation of piecebased contrast adaption. JPT 2015-11-20 13:37:48 +01:00
  • c0ed071190 [TASK] Almost finish piecebased histogramm adaption. JPT 2015-11-20 13:31:27 +01:00
  • 0fa09a775b [TASK] Allow loading a reference image, add indicators for its stats. JPT 2015-11-20 12:48:05 +01:00
  • e9a397e57a [TASK] Add button to save working copy to original image. JPT 2015-11-20 12:19:46 +01:00
  • 1109fda972 [TASK] Implement linear histogramm adaption JPT 2015-11-13 16:30:19 +01:00
  • 42bf3fb44e [TASK] Add cumulative histogramms. JPT 2015-11-13 15:36:52 +01:00
  • bc5bec953f [TASK] Make slider for automatic contrast adaption trigger the algorithm on its own. JPT 2015-11-13 15:24:12 +01:00
  • bacc1b3567 [TASK] Add small histogramm for original image, too. JPT 2015-11-13 15:11:43 +01:00
  • c1f921d59f [TASK] Decouple original and working copy, add reset button. JPT 2015-11-13 15:08:51 +01:00
  • a6854a9625 [TASK] Remove acid trip. JPT 2015-11-13 14:39:51 +01:00
  • 884c8ee7ae [TASK] Move most basic logic into lazy_image.cpp. JPT 2015-11-13 14:38:15 +01:00
  • ef298dc322 [TASK] Cap percentile param at 50%. JPT 2015-11-13 13:22:48 +01:00
  • 6da80868dc [TASK] Basic implementation of automatic contrast adaption. JPT 2015-11-13 13:13:15 +01:00
  • c162f76815 [TASK] Restructure code for loading images. JPT 2015-11-13 12:43:16 +01:00
  • 5c1e651179 [TASK] Remove tabs. JPT 2015-11-10 13:06:51 +01:00
  • 2f426d4310 [TASK] Make more use of qRound() JPT 2015-11-10 13:02:55 +01:00
  • 8e3070a4b4 [TASK] Add comment to calcIntensity() JPT 2015-11-10 12:56:39 +01:00
  • 3fe80df7f9 [TASK] Move intensity calculation to seperate method, increase precision using qRound. JPT 2015-11-10 12:54:51 +01:00
  • c2421582b5 [TASK] Add button to convert to monochrome. JPT 2015-11-10 12:41:01 +01:00
  • 2467bade73 [TASK] First try to implement contrast slider properly. JPT 2015-11-06 23:16:41 +01:00
  • 6829814936 [TASK] Add skeleton method for contrast slider. JPT 2015-11-06 13:57:03 +01:00
  • 99f6b596a1 [TASK] Implement brightness slider logic. JPT 2015-11-06 13:49:02 +01:00
  • 352fc1cf80 [TASK] Add gui elements for task2. JPT 2015-11-06 12:21:36 +01:00
  • 6af05f9c79 [TASK] Prepare third tab in advance. JPT 2015-11-06 12:15:41 +01:00
  • 314ca30f92 [TASK] Move analyze image output to label. JPT 2015-11-02 17:50:44 +01:00
  • 6001e3d6ce [TASK] Add an imagelabel, create and display the histogramm. JPT 2015-10-30 18:03:47 +01:00
  • 2d7b437758 [TASK] Prepare drawing a histogramm. JPT 2015-10-30 13:58:51 +01:00
  • 1d09fcdcc7 [TASK] Implement Task#2 Sub 1. JPT 2015-10-30 13:52:23 +01:00
  • d8aa33b45d [TASK] Restructure and comment the source. JPT 2015-10-23 11:33:30 +02:00
  • 9a7dce82b1 [TASK] Add instructions to build for arch linux. JPT 2015-10-23 11:08:10 +02:00
  • 18807593c4 [TASK] Fix indentation. JPT 2015-10-23 10:40:05 +02:00
  • 305df52433 Create README.md JPT 2015-10-23 10:19:53 +02:00
  • ea6cd5f8c1 [TASK] Initial import. JPT 2015-10-23 10:15:11 +02:00