Skip to content

stbImage_io, Image processing, HSV transformation, random crop, etc.

Notifications You must be signed in to change notification settings

aqsc/stbImage_lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#From qiansicheng, aqsc.github.io

stbImage

std_Image is a very efficent and simplicity Image Processing Library written in pure C language.

|---stb_image.h用于解析图片格式: JPG, PNG, TGA, BMP, PSD, GIF, HDR, IC
|---stb_image_write.h用于保存图片格式: PNG, TGA, BMP, HDR

//For example:

  #include <stdio.h>

  #define STB_IMAGE_WRITE_IMPLEMENTATION
  #include "stb_image_write.h"

  #define STB_IMAGE_IMPLEMENTATION
  #include "stb_image.h"

  int main(int argc, char** argv)
  {
     int w, h, n;

    //rgba
    //load image
    unsigned char *data = stbi_load("rgba.png", &w, &h, &n, 0);

    printf("%d, %d, %d\n", w, h, n);

    //change pixel

    //rgba,write 10 red pixel at line 11
    for (int dx = 0; dx < 10; ++dx)
    {
        data[n * w * 10 + dx * n + 0] = 255;
        data[n * w * 10 + dx * n + 1] = 0;
        data[n * w * 10 + dx * n + 2] = 0;
        data[n * w * 10 + dx * n + 3] = 255;
    }
    

    //write image
    stbi_write_png("write.png", w, h, n, data, w * 4);

    stbi_image_free(data);


    return 0;
  }

stbImage_lite

Image processing, e.g. HSV transformation, random crop, image resize,etc.

About

stbImage_io, Image processing, HSV transformation, random crop, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published