1
- diff -Nuarp opencv-4.10 .0.orig/modules/imgproc/include/opencv2/imgproc.hpp opencv-4.10 .0/modules/imgproc/include/opencv2/imgproc.hpp
2
- --- opencv-4.10 .0.orig/modules/imgproc/include/opencv2/imgproc.hpp 2024-08-03 13:16:17.646944880 +0800
3
- +++ opencv-4.10 .0/modules/imgproc/include/opencv2/imgproc.hpp 2024-08-01 23:08:51.014584430 +0800
4
- @@ -4898 ,6 +4898 ,37 @@ CV_EXPORTS_W double getFontScaleFromHeig
1
+ diff -Nuarp opencv-4.11 .0.orig/modules/imgproc/include/opencv2/imgproc.hpp opencv-4.11 .0/modules/imgproc/include/opencv2/imgproc.hpp
2
+ --- opencv-4.11 .0.orig/modules/imgproc/include/opencv2/imgproc.hpp 2025-01-19 00:07:25.706895750 +0800
3
+ +++ opencv-4.11 .0/modules/imgproc/include/opencv2/imgproc.hpp 2025-01-19 00:19:27.955301521 +0800
4
+ @@ -4929 ,6 +4929 ,37 @@ CV_EXPORTS_W double getFontScaleFromHeig
5
5
const int pixelHeight,
6
6
const int thickness = 1);
7
7
@@ -39,9 +39,9 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/include/opencv2/imgproc.hpp openc
39
39
/** @brief Class for iterating over all pixels on a raster line segment.
40
40
41
41
The class LineIterator is used to get each pixel of a raster line connecting
42
- diff -Nuarp opencv-4.10 .0.orig/modules/imgproc/src/drawing.cpp opencv-4.10 .0/modules/imgproc/src/drawing.cpp
43
- --- opencv-4.10 .0.orig/modules/imgproc/src/drawing.cpp 2024-08-03 13:16:17.650944867 +0800
44
- +++ opencv-4.10 .0/modules/imgproc/src/drawing.cpp 2024-08-01 23:09:27.473433279 +0800
42
+ diff -Nuarp opencv-4.11 .0.orig/modules/imgproc/src/drawing.cpp opencv-4.11 .0/modules/imgproc/src/drawing.cpp
43
+ --- opencv-4.11 .0.orig/modules/imgproc/src/drawing.cpp 2025-01-19 00:07:25.768896509 +0800
44
+ +++ opencv-4.11 .0/modules/imgproc/src/drawing.cpp 2025-01-19 00:24:39.379680129 +0800
45
45
@@ -43,6 +43,25 @@ using namespace cv;
46
46
47
47
namespace cv
@@ -65,26 +65,26 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
65
65
+
66
66
+ namespace cv
67
67
+ {
68
-
69
68
enum { XY_SHIFT = 16, XY_ONE = 1 << XY_SHIFT, DRAWING_STORAGE_BLOCK = (1<<12) - 256 };
70
69
71
- @@ -2076,6 +2095,7 @@ void polylines( InputOutputArray _img, c
70
+ static const int MAX_THICKNESS = 32767;
71
+ @@ -2069,6 +2088,7 @@ void polylines( InputOutputArray _img, c
72
72
}
73
73
74
74
75
75
+ #if 0
76
76
enum { FONT_SIZE_SHIFT=8, FONT_ITALIC_ALPHA=(1 << 8),
77
77
FONT_ITALIC_DIGIT=(2 << 8), FONT_ITALIC_PUNCT=(4 << 8),
78
78
FONT_ITALIC_BRACES=(8 << 8), FONT_HAVE_GREEK=(16 << 8),
79
- @@ -2290 ,6 +2310 ,7 @@ inline void readCheck(int &c, int &i, co
79
+ @@ -2283 ,6 +2303 ,7 @@ inline void readCheck(int &c, int &i, co
80
80
}
81
81
82
82
extern const char* g_HersheyGlyphs[];
83
83
+ #endif
84
84
85
85
void putText( InputOutputArray _img, const String& text, Point org,
86
86
int fontFace, double fontScale, Scalar color,
87
- @@ -2303 ,6 +2324 ,35 @@ void putText( InputOutputArray _img, con
87
+ @@ -2296 ,6 +2317 ,35 @@ void putText( InputOutputArray _img, con
88
88
return;
89
89
}
90
90
Mat img = _img.getMat();
@@ -120,7 +120,7 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
120
120
const int* ascii = getFontData(fontFace);
121
121
122
122
double buf[4];
123
- @@ -2357 ,10 +2407 ,21 @@ void putText( InputOutputArray _img, con
123
+ @@ -2350 ,10 +2400 ,21 @@ void putText( InputOutputArray _img, con
124
124
}
125
125
view_x += dx;
126
126
}
@@ -142,7 +142,7 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
142
142
Size size;
143
143
double view_x = 0;
144
144
const char **faces = cv::g_HersheyGlyphs;
145
- @@ -2387 ,10 +2448 ,13 @@ Size getTextSize( const String& text, in
145
+ @@ -2380 ,10 +2441 ,13 @@ Size getTextSize( const String& text, in
146
146
if( _base_line )
147
147
*_base_line = cvRound(base_line*fontScale + thickness*0.5);
148
148
return size;
@@ -156,7 +156,7 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
156
156
// By https://stackoverflow.com/a/27898487/1531708
157
157
const int* ascii = getFontData(fontFace);
158
158
159
- @@ -2398 ,6 +2462 ,96 @@ double getFontScaleFromHeight(const int
159
+ @@ -2391 ,6 +2455 ,96 @@ double getFontScaleFromHeight(const int
160
160
int cap_line = (ascii[0] >> 4) & 15;
161
161
162
162
return static_cast<double>(pixelHeight - static_cast<double>((thickness + 1)) / 2.0) / static_cast<double>(cap_line + base_line);
@@ -253,7 +253,7 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
253
253
}
254
254
255
255
}
256
- @@ -2883 ,7 +3037 ,7 @@ cvInitFont( CvFont *font, int font_face,
256
+ @@ -2870 ,7 +3024 ,7 @@ cvInitFont( CvFont *font, int font_face,
257
257
{
258
258
CV_Assert( font != 0 && hscale > 0 && vscale > 0 && thickness >= 0 );
259
259
@@ -262,9 +262,9 @@ diff -Nuarp opencv-4.10.0.orig/modules/imgproc/src/drawing.cpp opencv-4.10.0/mod
262
262
font->font_face = font_face;
263
263
font->hscale = (float)hscale;
264
264
font->vscale = (float)vscale;
265
- diff -Nuarp opencv-4.10 .0.orig/modules/imgproc/src/hershey_fonts.cpp opencv-4.10 .0/modules/imgproc/src/hershey_fonts.cpp
266
- --- opencv-4.10 .0.orig/modules/imgproc/src/hershey_fonts.cpp 2024-08-03 13:16:17.651944863 +0800
267
- +++ opencv-4.10 .0/modules/imgproc/src/hershey_fonts.cpp 2024-08-03 13:16:57.200812630 +0800
265
+ diff -Nuarp opencv-4.11 .0.orig/modules/imgproc/src/hershey_fonts.cpp opencv-4.11 .0/modules/imgproc/src/hershey_fonts.cpp
266
+ --- opencv-4.11 .0.orig/modules/imgproc/src/hershey_fonts.cpp 2025-01-19 00:07:25.781896668 +0800
267
+ +++ opencv-4.11 .0/modules/imgproc/src/hershey_fonts.cpp 2025-01-19 00:19:27.956301532 +0800
268
268
@@ -51,6 +51,7 @@
269
269
namespace cv
270
270
{
0 commit comments