Fix designqr resize scale 60/316060/1
authorKwanghoon Son <k.son@samsung.com>
Wed, 4 Dec 2024 06:23:42 +0000 (15:23 +0900)
committerKwanghoon Son <k.son@samsung.com>
Tue, 10 Dec 2024 02:13:35 +0000 (11:13 +0900)
Version : 1.0.12

Generate designQR takes too long time.
So decrease quality to speed up.

Change-Id: I593713c53d481f5d454f8b862ef487bb921a0974
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
mv_barcode/barcode_generator/src/BarcodeGenerator.cpp
packaging/capi-media-vision.spec

index c577a3a00632288a41e97740aec9b5382718817a..7372d4bae95672e423e02dd1322b9c02b9e3c8f0 100644 (file)
@@ -603,9 +603,9 @@ static void drawDataPattern(cv::Mat &resize_buf, const cv::Mat &buf, int resize_
                                                          cv::Rect(x * resize_scale, y * resize_scale, resize_scale * 2, resize_scale * 2),
                                                          cv::Scalar(0), -1);
                        else
-                               /* if radius is same as resize_scale, data look so dense, so -4 */
-                               cv::circle(resize_buf, cv::Point((x + 1) * resize_scale, (y + 1) * resize_scale), resize_scale - 4,
-                                                  cv::Scalar(0), -1);
+                               /* if radius is same as resize_scale, data look so dense, so size down */
+                               cv::circle(resize_buf, cv::Point((x + 1) * resize_scale, (y + 1) * resize_scale),
+                                                  resize_scale - resize_scale / 4, cv::Scalar(0), -1);
                }
        }
 }
@@ -616,7 +616,7 @@ static void drawDesignQR(cv::Mat &buf, const BarcodeConfig &config)
                                                                                  config.finder_shape == MV_BARCODE_GENERATE_ATTR_SHAPE_RECT) &&
                                                                                 config.logo_path.empty()))
                return;
-       const int resize_scale = 16;
+       const int resize_scale = 8;
        cv::Mat resize_buf(buf.rows * resize_scale, buf.cols * resize_scale, CV_8UC1, cv::Scalar(255));
 
        drawFinderPattern(resize_buf, resize_scale, buf.rows, buf.cols, config.finder_shape);
index 2366881c6ee487bfea5f12ea693591dcd246235a..0c1d2b4c83821301cd883a4613fc4deb51352746 100644 (file)
@@ -1,6 +1,6 @@
 Name:        capi-media-vision
 Summary:     Media Vision library for Tizen Native API
-Version:     1.0.11
+Version:     1.0.12
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0