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的最近距离(街区)

相关推荐
XIAO·宝5 小时前
深度学习------专题《图像处理项目》终!
人工智能·深度学习
Nautiluss5 小时前
WIN7下安装RTX3050 6GB显卡驱动
人工智能·驱动开发·opencv
wwww.bo6 小时前
深度学习(5)完整版
人工智能·深度学习
yourkin6667 小时前
什么是神经网络?
人工智能·深度学习·神经网络
嘀咕博客7 小时前
Frames:Runway推出的AI图像生成模型,提供前所未有的风格控制和视觉一致性
人工智能·ai工具
isNotNullX8 小时前
ETL详解:从核心流程到典型应用场景
大数据·数据仓库·人工智能·架构·etl
科技峰行者8 小时前
通义万相2.5系列模型发布,可生成音画同步视频
人工智能·阿里云·ai·大模型·agi
Vizio<8 小时前
《面向物理交互任务的触觉传感阵列仿真》2020AIM论文解读
论文阅读·人工智能·机器人·机器人触觉
尤超宇9 小时前
基于卷积神经网络的 CIFAR-10 图像分类实验报告
人工智能·分类·cnn
alex1009 小时前
BeaverTails数据集:大模型安全对齐的关键资源与实战应用
人工智能·算法·安全