V
V
Victor Grigoryev2018-11-08 22:26:11
Graphic arts
Victor Grigoryev, 2018-11-08 22:26:11

Image processing library, what to choose?

Good day!
There is a need to perform a number of actions on the image, let it be a JPEG and let it be a console application / script for a PC:

  • it is necessary to resize the control image to some predetermined sizes
  • there is a ready-made watermark in PNG, which must be added to certain coordinates
  • ...and then save all this and repeat over all the files in the directory, i.e. batch processing

You will say that there is Adobe Photoshop, there are scripts / scripts for it and you will be right! However, they stumble over the eternal manual "Save As", which is why the desired task is not solved. Adobe Lightroom is not suitable for religious/political reasons.
Actually, the question is: are there any digestible libraries for programming languages ​​for solving such problems? On duty, I sometimes fight in Matlab and even press JPEG manually, but I ran into an insurmountable matan of image transformations, which Adobe valiantly and very long ago won and which people clearly do successfully with their own hands, for example, post-processing of photos on aviation sites:
1126893.jpg
I believe that such tools exist in C ++, python and others like them, but, being an electronics engineer, I obviously don’t notice them and have lagged behind the trends, which is why I ask you to put your true colleagues in the programming field on the path. If there are analogues in languages ​​from the world of the web, then I am happy to study them.
Thank you!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
dmshar, 2018-11-08
@Victor_Grigoryev

OpenCV ( https://opencv.org/)
Implemented in C/C++, supports Python, Java, Ruby, Matlab, Lua, PHP, etc.
Universal open source image manipulation library. Number 1 in popularity.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question