• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-01
  • 语言: Python
  • 标签: 计算  图像  

资源简介

数据附件t8是一个黑白图像,计算所有栅格到距离它最近的白色栅格的距离,使用距离数据形成新图像。原始数据有RGB三个通道,取出一个通道即可。



【核心代码】

计算图像中点到最近白点距离

├── t8
│   ├── gis-mini.jpg
│   └── gis.jpg
└── 计算图像最近栅格.py

1 directory, 3 files


资源截图

代码片段和文件信息

import cv2
import numpy as np

pic_path=‘t8\\gis.jpg‘
#第二个参数:{小于1:原图大于1灰度图}
image = cv2.imread(pic_path 1)
cv2.imshow(‘image‘image)

image=image[::0]

heightwidth=image.shape

#retval image = cv2.threshold(imageGray 0 255 cv2.THRESH_OTSU)

kernel = np.ones((33)np.uint8)

ProcessImg=np.zeros([heightwidth] dtype=np.uint8)
ProcessImgRGB=np.zeros([heightwidth3] dtype=np.uint8)
distance=10
while True:
    if np.all(image==255):
        print(“全是0“)
        break
    else:
        dilation = cv2.dilate(image kernel iterations=1)
        deltaImg=dilation-image
        index=np.where(deltaImg>0)
        ProcessImg[index]=distance
        distance+=10
        print(distance)
        image=dilation

ProcessImgRGB[::2]=ProcessImg
cv2.imshow(‘image2‘ProcessImgRGB)
cv2.waitKey(0)



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-06-24 11:03  计算图像中点到最近白点距离\
     目录           0  2020-06-24 11:04  计算图像中点到最近白点距离\t8\
     文件       28802  2020-06-21 00:14  计算图像中点到最近白点距离\t8\gis-mini.jpg
     文件       44885  2020-06-20 17:03  计算图像中点到最近白点距离\t8\gis.jpg
     文件         876  2020-06-23 23:24  计算图像中点到最近白点距离\计算图像最近栅格.py

评论

共有 条评论