文档帮助中心文档
创建OpenCV基类的MATLAB接口对象
输出= getBasePtr (ptr)
例子
输出= getBasePtr (ptr)创建一个MATLAB®由智能指针指向的OpenCV基类的接口对象ptr.您可以使用接口对象直接从MATLAB访问OpenCV基类的公共成员函数和公共属性。
输出= getBasePtr (ptr)
输出
ptr
全部折叠
这个示例使用:
利用预建的MATLAB接口对OpenCV函数进行直方图均衡化简历:CLAHE.的简历:CLAHE函数是一个基类,您必须使用getBasePtr工具函数来访问基类的公共方法和属性。
简历:CLAHE
getBasePtr
将MATLAB接口添加到OpenCV包名到导入列表中。
进口clib.opencv。*;进口vision.opencv.util。*;
将图像读入MATLAB工作空间。
img = imread (“cameraman.tif”);
为OpenCV创建MATLAB接口对象MatND和InputArray类来存储输入图像。
MatND
InputArray
[inputMat, inputArray] = createMat (img);
为OpenCV创建MATLAB接口对象MatND和OutputArray类来写入OpenCV函数返回的输出图像。
OutputArray
[outputMat, outputArray] = createMat;
创建一个MATLAB接口对象来表示OpenCV CLAHE类的智能指针简历:CLAHE.
ocvPtr = cv.createCLAHE;
创建一个MATLAB接口对象的基类简历:CLAHE.
basePtr = getBasePtr (ocvPtr);
将剪辑限制的值设置为4.
4
basePtr.setClipLimit (4);
方法进行对比度限制自适应直方图均衡化应用的方法简历:CLAHE基类。
应用
basePtr.apply (inputArray outputArray);
读取增强后的输出图像。
增强= getImage (outputArray);
显示原始输入和增强输出图像。
图imshow (img)标题(“输入图像”)
图imshow(增强)标题(“强化形象”)
Ptr_cv_ < _T >
OpenCV智能指针,指定为Ptr_cv_ < _T >接口对象。这个MATLAB接口对象是OpenCV智能指针的表示形式简历:Ptr < _T >.
简历:Ptr < _T >
OpenCV基类的表示,作为MATLAB接口对象返回。可以使用该对象直接访问OpenCV基类的公共成员函数和公共属性。
rectToBbox|getImage|createMat|keyPointsToStruct|createUMat
rectToBbox
getImage
createMat
keyPointsToStruct
createUMat
您有本geänderte版本的Beispiels。Möchten您是我的朋友Änderungen öffnen?
您有一个链接,上面写着MATLAB-Befehl:
Führen您可以到澳大利亚的MATLAB-Befehlsfenster学习。web浏览器unterstützen keine MATLAB-Befehle。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处