opencv 图像距离变换 distanceTransform

图像距离变换:计算图像中每一个非零点距离离自己最近的零点的距离,然后通过二值化0与非0绘制图像。

cpp 复制代码
#include "iostream"
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;

int main()
{
	Mat  img, dst, dstbin, distancetransform,temp;

	img = imread("m3.jpg");
	//转为灰度图
	cvtColor(img, dst, COLOR_BGR2GRAY);
	//二值化,找出目标区域
	threshold(dst, dstbin, 150, 255, THRESH_BINARY);
	//图像距离
	distanceTransform(dstbin, distancetransform, 1, 3, CV_32F);
	//二值化
	threshold(distancetransform, temp, 0, 255, THRESH_BINARY);

	waitKey(0);

	return 1;
}

非0到最近0的最近距离(街区)

相关推荐
oil欧哟4 分钟前
文心 5.0 来了,百度大模型的破局之战
前端·人工智能·百度·prompt
玩转AGI4 分钟前
一文看懂 Agentic AI:搭建单体 vs 多智能体系统,结果出乎意料!
人工智能
ai大模型分享员4 分钟前
项目实战:基于RAPTOR RAG检索技术的工业设备故障诊断系统
人工智能
MUTA️27 分钟前
什么是RKNN?
人工智能
yolo_guo28 分钟前
opencv 学习: 07 使用迭代器 (iterator) 遍历像素
linux·c++·opencv
倚栏听风雨32 分钟前
2、Gemini里 交互模式和非交互模式区别
人工智能
illuspas1 小时前
MI50运算卡使用llama.cpp的ROCm后端运行Qwen3-Coder-30B-A3B的速度测试
人工智能·llama
illuspas1 小时前
MI50运算卡使用llama.cpp的ROCm后端运行gpt-oss-20b的速度测试
人工智能·gpt·llama
算家计算1 小时前
DeepSeek大神正式加盟小米!AI竞赛的终局,远不止一次挖角
人工智能·资讯
EllenLiu1 小时前
模型推理优化与工程化落地 - Onnx Runtime 实战篇
人工智能