-1

有两种类型的图像阈值技术。1.自适应阈值 2.全局阈值

我们可以用来将心电图线与心电图网格分开的最佳算法是什么?

4

3 回答 3

2

假设您使用的是 MATLAB,我将着手执行以下操作:

  1. 我=im2double(rgb2gray(Img));

  2. imhist(一);%%显示图像的直方图。从直方图中,您可以了解要选择的阈值。

  3. BW=im2bw(I,thr); %thr 是阈值水平。

  4. 使用 imerode、imdilate 和其他形态函数将 ECG 从背景网格中分离出来。

希望有帮助。

于 2012-12-08T00:36:54.420 回答
1

假设您使用的是 Python,我将着手执行以下操作:

cv2.Canny() 可以通过这种方式用于检测和删除 ECG 图像中的网格线:

import cv2
import numpy as np
import matplotlib.pyplot as plt

ECG_image = cv2.imread("image001.png")
plt.figure(figsize=(20,8))
plt.imshow(ECG_image)

在此处输入图像描述

img_gray = cv2.cvtColor(ECG_image, cv2.COLOR_BGR2GRAY)
img_edges = cv2.Canny(img_gray, 800, 800, apertureSize=3)
plt.figure(figsize=(10,8))
plt.imshow(img_edges)
plt.show()

在此处输入图像描述

您将不得不试验 Canny 函数中的参数,以使该函数符合您的需要。

于 2021-06-08T08:00:37.390 回答
-1

在此处寻找一种可能的解决方案。

于 2012-03-09T09:06:27.810 回答