Skip to content

Commit 678efc7

Browse files
committed
split sample file list
1 parent 16fb514 commit 678efc7

3 files changed

Lines changed: 83 additions & 79 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ See: https://k0nze.dev/posts/python-relative-imports-vscode/
3434
# Moar docs
3535
* ![Hello Graphics](/docs/Hello_Graphics.md)
3636
* ![Hello Fractals](/docs/Hello_Fractals.md)
37+
* ![Hello Image Processing](/docs/Hello_Image_Processing.md)
3738

3839

3940

docs/Hello_Graphics.md

Lines changed: 1 addition & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Check samples with Hello_something.py for sample code on how to do stuff
1919
**Details on the windows bitmap format:** https://docs.microsoft.com/en-us/windows/win32/gdi/bitmap-storage
2020

2121
**Ground up 2D graphics:**
22-
* https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
22+
* https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
2323
* https://en.wikipedia.org/wiki/Midpoint_circle_algorithm
2424
* https://en.wikipedia.org/wiki/B-spline
2525
* https://en.wikipedia.org/wiki/B%C3%A9zier_curve
@@ -191,84 +191,6 @@ If there is demand for it I could in theory write a book based on this project l
191191
* ![Icosahedron Outline](../Hello_Icosahedron_Outline.py)
192192

193193

194-
**Downscale or Upscale Color Encoding in Bits**
195-
* ![24 bits to 8 bits](../Hello_8bitBMP_Downscale.py)
196-
* ![24 bits to 4 bits](../Hello_4bitBMP_Downscale.py)
197-
* ![24 bits to 1 bit](../Hello_1bitBMP_Downscale.py)
198-
199-
**Resize**
200-
* ![Resize Larger](../Hello_Resize_Larger_by_n.py)
201-
* ![Resize Smaller](../Hello_Resize_Smaller_by_n.py)
202-
203-
**Image and Color Processing (the images are links to sample code)**
204-
205-
[![Invertbits](../assets/test_images/raccoon-invertbits.bmp)](../Hello_Invert_Colors.py)
206-
207-
[![Monofilter](../assets/test_images/raccoon-monochrome.bmp)](../Hello_Monochrome.py)
208-
209-
[![Colorfilter](../assets/test_images/raccoon-cyanfilter.bmp)](../Hello_Color_Filter.py)
210-
211-
[![BrightAdj](../assets/test_images/raccoon-adjustbrightness.bmp)](../Hello_BrightnessAdj.py)
212-
213-
[![GammaAdj](../assets/test_images/raccoon-gammaadj.bmp)](../Hello_GammaAdj.py)
214-
215-
[![Outline](../assets/test_images/raccoon-outline.bmp)](../Hello_Outline.py)
216-
217-
[![VerticalBrightnessGradient](../assets/test_images/raccoon-verticalbrightnessgrad.bmp)](../Hello_Vertical_Brightness_Gradient.py)
218-
219-
[![TVScanline](../assets/test_images/raccoon-eraseeverynthhoriline.bmp)](../Hello_TV_Scanlines.py)
220-
221-
[![RectMonoFilter](../assets/test_images/raccoon-monofilterinregion.bmp)](../Hello_Rectangular_Mono_Filter.py)
222-
223-
[![RectColorFilter](../assets/test_images/raccoon-cyanfilteregion.bmp)](../Hello_Rectangular_Color_Filter.py)
224-
225-
[![RectBrightnessAdj](../assets/test_images/raccoon-adjustbrightnessinregion.bmp)](../Hello_Rectangular_BrightnessAdj.py)
226-
227-
[![RectGammaAdj](../assets/test_images/raccoon-gammaadjtoregion.bmp)](../Hello_Rectangular_GammaAdj.py)
228-
229-
[![Pixel Blur](../assets/test_images/raccoon-pixelizenx.bmp)](../Hello_Pixellate_the_Earth.py)
230-
231-
[![Circular Color Filter](../assets/test_images/raccoon-yellowcircregion.bmp)](../Hello_Circular_Color_Filter.py)
232-
233-
[![Circular Mono Filter](../assets/test_images/raccoon-monochromecircregion.bmp)](../Hello_Circular_Mono_Filter.py)
234-
235-
[![Pixel Blur Circular Region](../assets/test_images/raccoon-pixelizenxncircregion.bmp)](../Hello_Circular_Pixellate.py)
236-
237-
[![Circular Region Brightness Adj](../assets/test_images/raccoon-brightnessadjcircregion.bmp)](../Hello_Circular_Region_BrightnessAdj.py)
238-
239-
[![Circular Region Gamma Adj](../assets/test_images/raccoon-gammacorrectcircregion.bmp)](../Hello_Circular_Region_GammaAdj.py)
240-
241-
[![Crop](../assets/test_images/raccoon-cropregion.bmp)](../Hello_Crop_Earth.py)
242-
243-
![Save Selection](../Hello_Save_Selection.py)
244-
245-
![Copy_Paste](../Hello_Copy_Paste_Earth.py)
246-
247-
248-
249-
**Flip/Rotate (the images are links to sample code)**
250-
251-
[![FlipVertical](../assets/test_images/raccoon-flipvertical.bmp)](../Hello_Flip_Vertical.py)
252-
253-
[![FlipHorizontal](../assets/test_images/raccoon-fliphorizontal.bmp)](../Hello_Flip_Horizontal.py)
254-
255-
[![FlipHorizontal](../assets/test_images/raccoon-flipXY.bmp)](../Hello_FlipXY.py)
256-
257-
**Mirror (the images are links to sample code)**
258-
259-
[![MirrorTop](../assets/test_images/raccoon-mirrortop.bmp)](../Hello_Mirror_Top.py)
260-
261-
[![MirrorTopLeft](../assets/test_images/raccoon-mirrortopleft.bmp)](../Hello_Mirror_TopLeft.py)
262-
263-
[![MirrorTopRight](../assets/test_images/raccoon-mirrortopright.bmp)](../Hello_Mirror_TopRight.py)
264-
265-
[![MirrorBottom](../assets/test_images/raccoon-mirrorbottom.bmp)](../Hello_Mirror_Bottom.py)
266-
267-
[![MirrorBottomLeft](../assets/test_images/raccoon-mirrorbottomleft.bmp)](../Hello_Mirror_BottomLeft.py)
268-
269-
[![MirrorBottomRight](../assets/test_images/raccoon-mirrorbottomright.bmp)](../Hello_Mirror_BottomRight.py)
270-
271-
272194
**Parametric Curve Equations (images are links to sample code)**
273195

274196
[![Flower](../assets/flower.bmp)](/Hello_Flower.py)

docs/Hello_Image_Processing.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Hello Image Processing
2+
Check samples with Hello_something.py for sample code on how to do stuff
3+
* The code did a functional approach (no classes) ... dont add classes or I might refactor lmao
4+
5+
**Downscale or Upscale Color Encoding in Bits**
6+
* ![24 bits to 8 bits](../Hello_8bitBMP_Downscale.py)
7+
* ![24 bits to 4 bits](../Hello_4bitBMP_Downscale.py)
8+
* ![24 bits to 1 bit](../Hello_1bitBMP_Downscale.py)
9+
10+
**Resize**
11+
* ![Resize Larger](../Hello_Resize_Larger_by_n.py)
12+
* ![Resize Smaller](../Hello_Resize_Smaller_by_n.py)
13+
14+
15+
**Image and Color Processing (the images are links to sample code)**
16+
17+
[![Invertbits](../assets/test_images/raccoon-invertbits.bmp)](../Hello_Invert_Colors.py)
18+
19+
[![Monofilter](../assets/test_images/raccoon-monochrome.bmp)](../Hello_Monochrome.py)
20+
21+
[![Colorfilter](../assets/test_images/raccoon-cyanfilter.bmp)](../Hello_Color_Filter.py)
22+
23+
[![BrightAdj](../assets/test_images/raccoon-adjustbrightness.bmp)](../Hello_BrightnessAdj.py)
24+
25+
[![GammaAdj](../assets/test_images/raccoon-gammaadj.bmp)](../Hello_GammaAdj.py)
26+
27+
[![Outline](../assets/test_images/raccoon-outline.bmp)](../Hello_Outline.py)
28+
29+
[![VerticalBrightnessGradient](../assets/test_images/raccoon-verticalbrightnessgrad.bmp)](../Hello_Vertical_Brightness_Gradient.py)
30+
31+
[![TVScanline](../assets/test_images/raccoon-eraseeverynthhoriline.bmp)](../Hello_TV_Scanlines.py)
32+
33+
[![RectMonoFilter](../assets/test_images/raccoon-monofilterinregion.bmp)](../Hello_Rectangular_Mono_Filter.py)
34+
35+
[![RectColorFilter](../assets/test_images/raccoon-cyanfilteregion.bmp)](../Hello_Rectangular_Color_Filter.py)
36+
37+
[![RectBrightnessAdj](../assets/test_images/raccoon-adjustbrightnessinregion.bmp)](../Hello_Rectangular_BrightnessAdj.py)
38+
39+
[![RectGammaAdj](../assets/test_images/raccoon-gammaadjtoregion.bmp)](../Hello_Rectangular_GammaAdj.py)
40+
41+
[![Pixel Blur](../assets/test_images/raccoon-pixelizenx.bmp)](../Hello_Pixellate_the_Earth.py)
42+
43+
[![Circular Color Filter](../assets/test_images/raccoon-yellowcircregion.bmp)](../Hello_Circular_Color_Filter.py)
44+
45+
[![Circular Mono Filter](../assets/test_images/raccoon-monochromecircregion.bmp)](../Hello_Circular_Mono_Filter.py)
46+
47+
[![Pixel Blur Circular Region](../assets/test_images/raccoon-pixelizenxncircregion.bmp)](../Hello_Circular_Pixellate.py)
48+
49+
[![Circular Region Brightness Adj](../assets/test_images/raccoon-brightnessadjcircregion.bmp)](../Hello_Circular_Region_BrightnessAdj.py)
50+
51+
[![Circular Region Gamma Adj](../assets/test_images/raccoon-gammacorrectcircregion.bmp)](../Hello_Circular_Region_GammaAdj.py)
52+
53+
[![Crop](../assets/test_images/raccoon-cropregion.bmp)](../Hello_Crop_Earth.py)
54+
55+
![Save Selection](../Hello_Save_Selection.py)
56+
57+
![Copy_Paste](../Hello_Copy_Paste_Earth.py)
58+
59+
60+
**Flip/Rotate (the images are links to sample code)**
61+
62+
[![FlipVertical](../assets/test_images/raccoon-flipvertical.bmp)](../Hello_Flip_Vertical.py)
63+
64+
[![FlipHorizontal](../assets/test_images/raccoon-fliphorizontal.bmp)](../Hello_Flip_Horizontal.py)
65+
66+
[![FlipHorizontal](../assets/test_images/raccoon-flipXY.bmp)](../Hello_FlipXY.py)
67+
68+
69+
**Mirror (the images are links to sample code)**
70+
71+
[![MirrorTop](../assets/test_images/raccoon-mirrortop.bmp)](../Hello_Mirror_Top.py)
72+
73+
[![MirrorTopLeft](../assets/test_images/raccoon-mirrortopleft.bmp)](../Hello_Mirror_TopLeft.py)
74+
75+
[![MirrorTopRight](../assets/test_images/raccoon-mirrortopright.bmp)](../Hello_Mirror_TopRight.py)
76+
77+
[![MirrorBottom](../assets/test_images/raccoon-mirrorbottom.bmp)](../Hello_Mirror_Bottom.py)
78+
79+
[![MirrorBottomLeft](../assets/test_images/raccoon-mirrorbottomleft.bmp)](../Hello_Mirror_BottomLeft.py)
80+
81+
[![MirrorBottomRight](../assets/test_images/raccoon-mirrorbottomright.bmp)](../Hello_Mirror_BottomRight.py)

0 commit comments

Comments
 (0)