如何解决缩放图像,使用OpenCv保留缩放图像中的边缘检测点
我已经成功地对图像进行了边缘检测,但是在使其成功的过程中,我不得不调整图像的大小以使其更好地进行边缘检测。 在检测到边缘之后,我还从图像中检索了点,即该图像的边缘点。
但是问题是这些点属于调整大小的图像的点,如果有任何错误,这些点太小而无法调整。
我已经调整了图像的大小
private fun resizeBitmap(bitmap: Bitmap): Bitmap {
val maxHeight = 500
val ratio = bitmap.height / maxHeight
val width = bitmap.width / ratio
return Bitmap.createScaledBitmap(bitmap,width,maxHeight,false)
}
并且已经检测到图像的边缘点。
经过边缘检测后,图像看起来像这样, 太小,无法调整,如果有任何错误 This are the points that I have received after the edge detection and this is the image resembling the resized image with its edges.
现在,我要在调整大小后的图像上,与调整后大小的图像位于同一位置的原始图像上拥有这些点。
我该如何实现? 原始图像如下所示。
或者有更好的方法来复制上述边缘检测任务吗?帮助赞赏。
如果问题不是很不稳定或没有正确描述,请告诉我,我将尝试以更好的方式解释它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。