帮助中心帮助中心
创建MATLAB接口对象基类OpenCV
输出= getBasePtr (ptr)
例子
输出= getBasePtr (ptr)创建一个MATLAB®OpenCV基类的接口对象由一个智能指针指出ptr。您可以使用接口对象来访问公共成员函数和公共属性直接从MATLAB OpenCV的基类。
输出
ptr
全部折叠
这个示例使用:
进行直方图均衡化的图像通过使用预先构建的OpenCV MATLAB接口函数简历:CLAHE。的简历:CLAHE函数是一个基类,您必须创建一个对象通过使用MATLAB接口getBasePtr效用函数来访问公共基类的方法和属性。
简历:CLAHE
getBasePtr
将MATLAB接口添加到OpenCV包名称导入列表。
进口clib.opencv。*;进口vision.opencv.util。*;
一个图像读入MATLAB工作区。
img = imread (“cameraman.tif”);
创建MATLAB接口对象OpenCVMatND和InputArray类来存储输入图像。
MatND
InputArray
[inputMat, inputArray] = createMat (img);
创建MATLAB接口对象OpenCVMatND和OutputArray类来编写OpenCV函数返回的输出图像。
OutputArray
[outputMat, outputArray] = createMat;
创建一个MATLAB接口对象的智能指针来表示OpenCV CLAHE类简历:CLAHE。
ocvPtr = cv.createCLAHE;
创建一个MATLAB接口对象的基类简历:CLAHE。
basePtr = getBasePtr (ocvPtr);
设置夹限制的价值4。
4
basePtr.setClipLimit (4);
执行contrast-limited通过使用自适应直方图均衡化应用的方法简历: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基类的公共属性。
介绍了R2021b
rectToBbox|getImage|createMat|keyPointsToStruct|createUMat
rectToBbox
getImage
createMat
keyPointsToStruct
createUMat
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室