@@ -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 )
0 commit comments