OSDN Git Service

ライブビューデータを拾うために検討中。その4。
[gokigen/FujiCam.git] / opencv41 / src / main / java / org / opencv / imgcodecs / Imgcodecs.java
1 //
2 // This file is auto-generated. Please don't modify it!
3 //
4 package org.opencv.imgcodecs;
5
6 import java.lang.String;
7 import java.util.ArrayList;
8 import java.util.List;
9 import org.opencv.core.Mat;
10 import org.opencv.core.MatOfByte;
11 import org.opencv.core.MatOfInt;
12 import org.opencv.utils.Converters;
13
14 // C++: class Imgcodecs
15 //javadoc: Imgcodecs
16
17 public class Imgcodecs {
18
19     // C++: enum ImwriteFlags
20     public static final int
21             IMWRITE_JPEG_QUALITY = 1,
22             IMWRITE_JPEG_PROGRESSIVE = 2,
23             IMWRITE_JPEG_OPTIMIZE = 3,
24             IMWRITE_JPEG_RST_INTERVAL = 4,
25             IMWRITE_JPEG_LUMA_QUALITY = 5,
26             IMWRITE_JPEG_CHROMA_QUALITY = 6,
27             IMWRITE_PNG_COMPRESSION = 16,
28             IMWRITE_PNG_STRATEGY = 17,
29             IMWRITE_PNG_BILEVEL = 18,
30             IMWRITE_PXM_BINARY = 32,
31             IMWRITE_EXR_TYPE = (3 << 4) + 0,
32             IMWRITE_WEBP_QUALITY = 64,
33             IMWRITE_PAM_TUPLETYPE = 128,
34             IMWRITE_TIFF_RESUNIT = 256,
35             IMWRITE_TIFF_XDPI = 257,
36             IMWRITE_TIFF_YDPI = 258,
37             IMWRITE_TIFF_COMPRESSION = 259,
38             IMWRITE_JPEG2000_COMPRESSION_X1000 = 272;
39
40
41     // C++: enum ImreadModes
42     public static final int
43             IMREAD_UNCHANGED = -1,
44             IMREAD_GRAYSCALE = 0,
45             IMREAD_COLOR = 1,
46             IMREAD_ANYDEPTH = 2,
47             IMREAD_ANYCOLOR = 4,
48             IMREAD_LOAD_GDAL = 8,
49             IMREAD_REDUCED_GRAYSCALE_2 = 16,
50             IMREAD_REDUCED_COLOR_2 = 17,
51             IMREAD_REDUCED_GRAYSCALE_4 = 32,
52             IMREAD_REDUCED_COLOR_4 = 33,
53             IMREAD_REDUCED_GRAYSCALE_8 = 64,
54             IMREAD_REDUCED_COLOR_8 = 65,
55             IMREAD_IGNORE_ORIENTATION = 128;
56
57
58     // C++: enum ImwritePAMFlags
59     public static final int
60             IMWRITE_PAM_FORMAT_NULL = 0,
61             IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1,
62             IMWRITE_PAM_FORMAT_GRAYSCALE = 2,
63             IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3,
64             IMWRITE_PAM_FORMAT_RGB = 4,
65             IMWRITE_PAM_FORMAT_RGB_ALPHA = 5;
66
67
68     // C++: enum ImwriteEXRTypeFlags
69     public static final int
70             IMWRITE_EXR_TYPE_HALF = 1,
71             IMWRITE_EXR_TYPE_FLOAT = 2;
72
73
74     // C++: enum ImwritePNGFlags
75     public static final int
76             IMWRITE_PNG_STRATEGY_DEFAULT = 0,
77             IMWRITE_PNG_STRATEGY_FILTERED = 1,
78             IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2,
79             IMWRITE_PNG_STRATEGY_RLE = 3,
80             IMWRITE_PNG_STRATEGY_FIXED = 4;
81
82
83     //
84     // C++:  Mat cv::imdecode(Mat buf, int flags)
85     //
86
87     //javadoc: imdecode(buf, flags)
88     public static Mat imdecode(Mat buf, int flags)
89     {
90         
91         Mat retVal = new Mat(imdecode_0(buf.nativeObj, flags));
92         
93         return retVal;
94     }
95
96
97     //
98     // C++:  Mat cv::imread(String filename, int flags = IMREAD_COLOR)
99     //
100
101     //javadoc: imread(filename, flags)
102     public static Mat imread(String filename, int flags)
103     {
104         
105         Mat retVal = new Mat(imread_0(filename, flags));
106         
107         return retVal;
108     }
109
110     //javadoc: imread(filename)
111     public static Mat imread(String filename)
112     {
113         
114         Mat retVal = new Mat(imread_1(filename));
115         
116         return retVal;
117     }
118
119
120     //
121     // C++:  bool cv::haveImageReader(String filename)
122     //
123
124     //javadoc: haveImageReader(filename)
125     public static boolean haveImageReader(String filename)
126     {
127         
128         boolean retVal = haveImageReader_0(filename);
129         
130         return retVal;
131     }
132
133
134     //
135     // C++:  bool cv::haveImageWriter(String filename)
136     //
137
138     //javadoc: haveImageWriter(filename)
139     public static boolean haveImageWriter(String filename)
140     {
141         
142         boolean retVal = haveImageWriter_0(filename);
143         
144         return retVal;
145     }
146
147
148     //
149     // C++:  bool cv::imencode(String ext, Mat img, vector_uchar& buf, vector_int params = std::vector<int>())
150     //
151
152     //javadoc: imencode(ext, img, buf, params)
153     public static boolean imencode(String ext, Mat img, MatOfByte buf, MatOfInt params)
154     {
155         Mat buf_mat = buf;
156         Mat params_mat = params;
157         boolean retVal = imencode_0(ext, img.nativeObj, buf_mat.nativeObj, params_mat.nativeObj);
158         
159         return retVal;
160     }
161
162     //javadoc: imencode(ext, img, buf)
163     public static boolean imencode(String ext, Mat img, MatOfByte buf)
164     {
165         Mat buf_mat = buf;
166         boolean retVal = imencode_1(ext, img.nativeObj, buf_mat.nativeObj);
167         
168         return retVal;
169     }
170
171
172     //
173     // C++:  bool cv::imreadmulti(String filename, vector_Mat& mats, int flags = IMREAD_ANYCOLOR)
174     //
175
176     //javadoc: imreadmulti(filename, mats, flags)
177     public static boolean imreadmulti(String filename, List<Mat> mats, int flags)
178     {
179         Mat mats_mat = new Mat();
180         boolean retVal = imreadmulti_0(filename, mats_mat.nativeObj, flags);
181         Converters.Mat_to_vector_Mat(mats_mat, mats);
182         mats_mat.release();
183         return retVal;
184     }
185
186     //javadoc: imreadmulti(filename, mats)
187     public static boolean imreadmulti(String filename, List<Mat> mats)
188     {
189         Mat mats_mat = new Mat();
190         boolean retVal = imreadmulti_1(filename, mats_mat.nativeObj);
191         Converters.Mat_to_vector_Mat(mats_mat, mats);
192         mats_mat.release();
193         return retVal;
194     }
195
196
197     //
198     // C++:  bool cv::imwrite(String filename, Mat img, vector_int params = std::vector<int>())
199     //
200
201     //javadoc: imwrite(filename, img, params)
202     public static boolean imwrite(String filename, Mat img, MatOfInt params)
203     {
204         Mat params_mat = params;
205         boolean retVal = imwrite_0(filename, img.nativeObj, params_mat.nativeObj);
206         
207         return retVal;
208     }
209
210     //javadoc: imwrite(filename, img)
211     public static boolean imwrite(String filename, Mat img)
212     {
213         
214         boolean retVal = imwrite_1(filename, img.nativeObj);
215         
216         return retVal;
217     }
218
219
220
221
222     // C++:  Mat cv::imdecode(Mat buf, int flags)
223     private static native long imdecode_0(long buf_nativeObj, int flags);
224
225     // C++:  Mat cv::imread(String filename, int flags = IMREAD_COLOR)
226     private static native long imread_0(String filename, int flags);
227     private static native long imread_1(String filename);
228
229     // C++:  bool cv::haveImageReader(String filename)
230     private static native boolean haveImageReader_0(String filename);
231
232     // C++:  bool cv::haveImageWriter(String filename)
233     private static native boolean haveImageWriter_0(String filename);
234
235     // C++:  bool cv::imencode(String ext, Mat img, vector_uchar& buf, vector_int params = std::vector<int>())
236     private static native boolean imencode_0(String ext, long img_nativeObj, long buf_mat_nativeObj, long params_mat_nativeObj);
237     private static native boolean imencode_1(String ext, long img_nativeObj, long buf_mat_nativeObj);
238
239     // C++:  bool cv::imreadmulti(String filename, vector_Mat& mats, int flags = IMREAD_ANYCOLOR)
240     private static native boolean imreadmulti_0(String filename, long mats_mat_nativeObj, int flags);
241     private static native boolean imreadmulti_1(String filename, long mats_mat_nativeObj);
242
243     // C++:  bool cv::imwrite(String filename, Mat img, vector_int params = std::vector<int>())
244     private static native boolean imwrite_0(String filename, long img_nativeObj, long params_mat_nativeObj);
245     private static native boolean imwrite_1(String filename, long img_nativeObj);
246
247 }