FloatImg sources upgraded to version 148

This commit is contained in:
Mutah 2021-05-16 11:45:00 +02:00
parent 4b57a41705
commit 2342a9e2a8
3 changed files with 21 additions and 5 deletions

View File

@ -49,7 +49,7 @@ new_img = img.clone()
new_img = img.clone(True)
```
### Basic pixel manipulation
### Basic pixel operations
```python
# Get pixel value
@ -65,7 +65,7 @@ img.clear()
img.copy_data(another_img)
```
### File manipulation
### File operations
#### Raw dump files
@ -135,3 +135,18 @@ Ensure `floatimg` containing path is in the `PYTHONPATH`, this will run the test
pytest --cov=floatimg tests/*
```
### Status
The goal is not to bind all the functions but essential ones too build a front-end with python-tkinter.
#### Done
- lib/fimg-core.c
- lib/fimg-file.c
- lib/operator.c
- funcs/exporter.c
- funcs/fimg-png.c
#### Partial
- lib/fimg-math.c

View File

@ -319,15 +319,16 @@ class FloatImg:
"""return a new image with minimum pixel values per channel between current and parameter"""
res = self.clone(False)
# C code inverts comparison
assert c_fimg_maximum(self.c_img_p, img.c_img_p, res.c_img_p) == 0
assert c_fimg_minimum(self.c_img_p, img.c_img_p, res.c_img_p) == 0
return res
#######################################################################################################
def max(self, img):
"""return a new image with maximum pixel values per channel between current and parameter"""
res = self.clone(False)
# C code inverts comparison
assert c_fimg_minimum(self.c_img_p, img.c_img_p, res.c_img_p) == 0
assert c_fimg_maximum(self.c_img_p, img.c_img_p, res.c_img_p) == 0
return res
#######################################################################################################

View File

@ -9,4 +9,4 @@ def test_maxvaalue():
img = floatimg.create_rgb(width, height)
color = (255.0, 255.0, 255.0)
img.put(2,2, color)
assert img.maxvalue() == 255.0ls
assert img.maxvalue() == 255.0