【发布时间】:2017-12-14 18:49:28
【问题描述】:
我对 opencv 完全陌生,所以我想在我的任务上得到帮助。我已经使用 Swift 构建了一个绘图 iOS 应用程序。用户可以画线并返回端点 (x, y) 中的像素位置数组。用户绘制的画布与用户可以选择的图片大小相同。我希望 LineIterator 沿着端点数组定义的线访问图像的像素强度值。由于线是分段的,我认为每个段都会有一个新的 LineIterator 。然后,返回一个包含像素位置和相应强度值的数组,以便可以为这两个值绘制图表。到目前为止,这就是我在 OpenCVWrapper.mm 中所拥有的
+(NSMutableArray *) getPixelIntensity:(UIImage *)image withEndpoints:(NSMutableArray *) endpoints{
//Transform UIImage to cv::Mat cv::Mat imageMat; UIImageToMat(image, imageMat);
cv::LineIterator(image, endpoints[0], endpoints[1], 8, false); }
我不确定应该如何构造 LineIterator 对象并访问像素强度值。谢谢!
【问题讨论】:
标签: c++ ios swift opencv image-processing