aboutsummaryrefslogtreecommitdiff
path: root/src/argaze/ArUcoMarkers/ArUcoBoard.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/argaze/ArUcoMarkers/ArUcoBoard.py')
-rw-r--r--src/argaze/ArUcoMarkers/ArUcoBoard.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/argaze/ArUcoMarkers/ArUcoBoard.py b/src/argaze/ArUcoMarkers/ArUcoBoard.py
index 6c91fc6..7685494 100644
--- a/src/argaze/ArUcoMarkers/ArUcoBoard.py
+++ b/src/argaze/ArUcoMarkers/ArUcoBoard.py
@@ -55,12 +55,10 @@ class ArUcoBoard():
return (self.model.getChessboardSize()[0] - 1 ) * (self.model.getChessboardSize()[1] - 1)
- def save(self, destination_folder: str, dpi: int):
- """Save a picture of the calibration board into a destination folder."""
-
- output_filename = f'{self.dictionary.name}_{self.marker_size}cm_{self.columns*self.square_size}cmx{self.rows*self.square_size}cm.png'
+ def save(self, filepath: str, dpi: int):
+ """Save calibration board picture at a given resolution."""
dimension = [round(d * self.model.getSquareLength() * 100 * dpi / 2.54) for d in self.model.getChessboardSize()] # 1 cm = 2.54 inches
- cv.imwrite(f'{destination_folder}/{output_filename}', self.model.generateImage(dimension))
+ cv.imwrite(filepath, self.model.generateImage(dimension))