# Hello Image Processing Check samples with Hello_something.py for sample code on how to do stuff * The code did a functional approach (no classes) ... dont add classes or I might refactor lmao **Downscale or Upscale Color Encoding in Bits** * ![24 bits to 8 bits](../samples/imageproc/Hello_8bitBMP_Downscale.py) * ![24 bits to 4 bits](../samples/imageproc/Hello_4bitBMP_Downscale.py) * ![24 bits to 1 bit](../samples/imageproc/Hello_1bitBMP_Downscale.py) **Resize** * ![Resize Larger](../samples/imageproc/Hello_Resize_Larger_by_n.py) * ![Resize Smaller](../samples/imageproc/Hello_Resize_Smaller_by_n.py) **Image and Color Processing (the images are links to sample code)** [![Invertbits](../tests/assets/test_images/raccoon-invertbits.bmp)](../samples/imageproc/Hello_Invert_Colors.py) [![Monofilter](../tests/assets/test_images/raccoon-monochrome.bmp)](../samples/imageproc/Hello_Monochrome.py) [![Colorfilter](../tests/assets/test_images/raccoon-cyanfilter.bmp)](../samples/imageproc/Hello_Color_Filter.py) [![BrightAdj](../tests/assets/test_images/raccoon-adjustbrightness.bmp)](../samples/imageproc/Hello_BrightnessAdj.py) [![GammaAdj](../tests/assets/test_images/raccoon-gammaadj.bmp)](../samples/imageproc/Hello_GammaAdj.py) [![Outline](../tests/assets/test_images/raccoon-outline.bmp)](../samples/imageproc/Hello_Outline.py) [![VerticalBrightnessGradient](../tests/assets/test_images/raccoon-verticalbrightnessgrad.bmp)](../samples/imageproc/Hello_Vertical_Brightness_Gradient.py) [![TVScanline](../tests/assets/test_images/raccoon-eraseeverynthhoriline.bmp)](../samples/imageproc/Hello_TV_Scanlines.py) [![RectMonoFilter](../tests/assets/test_images/raccoon-monofilterinregion.bmp)](../samples/imageproc/Hello_Rectangular_Mono_Filter.py) [![RectColorFilter](../tests/assets/test_images/raccoon-cyanfilteregion.bmp)](../samples/imageproc/Hello_Rectangular_Color_Filter.py) [![RectBrightnessAdj](../tests/assets/test_images/raccoon-adjustbrightnessinregion.bmp)](../samples/imageproc/Hello_Rectangular_BrightnessAdj.py) [![RectGammaAdj](../tests/assets/test_images/raccoon-gammaadjtoregion.bmp)](../samples/imageproc/Hello_Rectangular_GammaAdj.py) [![Pixel Blur](../tests/assets/test_images/raccoon-pixelizenx.bmp)](../samples/imageproc/Hello_Pixellate_the_Earth.py) [![Circular Color Filter](../tests/assets/test_images/raccoon-yellowcircregion.bmp)](../samples/imageproc/Hello_Circular_Color_Filter.py) [![Circular Mono Filter](../tests/assets/test_images/raccoon-monochromecircregion.bmp)](../samples/imageproc/Hello_Circular_Mono_Filter.py) [![Pixel Blur Circular Region](../tests/assets/test_images/raccoon-pixelizenxncircregion.bmp)](../samples/imageproc/Hello_Circular_Pixellate.py) [![Circular Region Brightness Adj](../tests/assets/test_images/raccoon-brightnessadjcircregion.bmp)](../samples/imageproc/Hello_Circular_Region_BrightnessAdj.py) [![Circular Region Gamma Adj](../tests/assets/test_images/raccoon-gammacorrectcircregion.bmp)](../samples/imageproc/Hello_Circular_Region_GammaAdj.py) [![Crop](../tests/assets/test_images/raccoon-cropregion.bmp)](../samples/imageproc/Hello_Crop_Earth.py) ![Save Selection](../samples/imageproc/Hello_Save_Selection.py) ![Copy_Paste](../samples/imageproc/Hello_Copy_Paste_Earth.py) **Flip/Rotate (the images are links to sample code)** [![FlipVertical](../tests/assets/test_images/raccoon-flipvertical.bmp)](../samples/imageproc/Hello_Flip_Vertical.py) [![FlipHorizontal](../tests/assets/test_images/raccoon-fliphorizontal.bmp)](../samples/imageproc/Hello_Flip_Horizontal.py) [![FlipHorizontal](../tests/assets/test_images/raccoon-flipXY.bmp)](../samples/imageproc/Hello_FlipXY.py) **Mirror (the images are links to sample code)** [![MirrorTop](../tests/assets/test_images/raccoon-mirrortop.bmp)](../samples/imageproc/Hello_Mirror_Top.py) [![MirrorTopLeft](../tests/assets/test_images/raccoon-mirrortopleft.bmp)](../samples/imageproc/Hello_Mirror_TopLeft.py) [![MirrorTopRight](../tests/assets/test_images/raccoon-mirrortopright.bmp)](../samples/imageproc/Hello_Mirror_TopRight.py) [![MirrorBottom](../tests/assets/test_images/raccoon-mirrorbottom.bmp)](../samples/imageproc/Hello_Mirror_Bottom.py) [![MirrorBottomLeft](../tests/assets/test_images/raccoon-mirrorbottomleft.bmp)](../samples/imageproc/Hello_Mirror_BottomLeft.py) [![MirrorBottomRight](../tests/assets/test_images/raccoon-mirrorbottomright.bmp)](../samples/imageproc/Hello_Mirror_BottomRight.py)