FloatImg sources upgraded to version 148
This commit is contained in:
parent
4b57a41705
commit
2342a9e2a8
19
README.md
19
README.md
@ -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
|
@ -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
|
||||
|
||||
#######################################################################################################
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user