OpenCV IplImage 数据浮动
有没有办法将 IplImage 指针转换为浮点指针?基本上将图像数据转换为浮点数。 感谢对此的任何帮助。
Is there a way to convert IplImage pointer to float pointer? Basically converting the imagedata to float.
Appreciate any help on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
cvConvert(src,dst)
,其中src
是源图像,dst
是预分配的浮点图像。例如
Use
cvConvert(src,dst)
wheresrc
is the source image anddst
is the preallocated floating point image.E.g.
您无法通过简单地投射指针来将图像转换为浮动图像。您需要循环每个像素并计算新值。
请注意,大多数浮点图像类型假定范围为 0-1,因此您需要将每个像素除以您想要的最大值。
You can't convert the image to float by simply casting the pointer. You need to loop over every pixel and calculate the new value.
Note that most float image types assume a range of 0-1 so you need to divide each pixel by whatever you want the maximum to be.