diff options
Diffstat (limited to 'src/argaze/ArUcoMarkers/ArUcoBoard.py')
-rw-r--r-- | src/argaze/ArUcoMarkers/ArUcoBoard.py | 8 |
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)) |