MATLAB equivalent cv2 Python function

14 views (last 30 days)
Nikhil Hegde
Nikhil Hegde on 8 Apr 2016
Commented: Joachim Schlosser on 11 Apr 2016
I'm using bwlabel, regionprops, ismember and bsxfun in MATLAB which I'm porting to cv2 Python. Does cv2 have any similar functions that I can use?
MATLAB code:
cashew_BW is a black and white 2D image
cashew_BW_labeled = bwlabel(cashew_BW);
cashew_stats = regionprops(cashew_BW_labeled, 'BoundingBox');
cashew_single_mask = ismember(cashew_BW_labeled,i) > 0;
cashew_single = bsxfun(@times, cashew_RGB, cast(cashew_single_mask, 'like', cashew_RGB));

Answers (1)

Joachim Schlosser
Joachim Schlosser on 8 Apr 2016
Why port at all? You can call Python from MATLAB as well as MATLAB from Python .
  2 Comments
Nikhil Hegde
Nikhil Hegde on 8 Apr 2016
I'm actually trying to run the code on a Rpi and MATLAB doesn't help there. So I'm porting the MATLAB code to cv2 python
Joachim Schlosser
Joachim Schlosser on 11 Apr 2016
Ah I see. Still might be no need to port code.
You could but the code into a Simulink model and have that auto-generate code for your Raspberry Pi. See https://mathworks.com/hardware-support/raspberry-pi-simulink.html
See the complete list of functions that support auto code generation at https://mathworks.com/help/simulink/ug/functions-supported-for-code-generation--alphabetical-list.html

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!