第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在python中去除圖像中的十字標(biāo)記

在python中去除圖像中的十字標(biāo)記

瀟瀟雨雨 2023-08-22 16:20:29
我正在開展一個圖像處理項目,需要首先去除超聲圖像中的十字標(biāo)記。我嘗試了OpenCV中的各種過濾器。當(dāng)內(nèi)核很大時,它可能會去除標(biāo)記,但會丟失很多細(xì)節(jié)并且太模糊。這是一個例子:
查看完整描述

1 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊

這是一種方法 - 我將讓您在最后填寫詳細(xì)信息。我基本上是在黑色背景上創(chuàng)建一個白色十字,并使用“模板匹配”在超聲圖像中查找此類內(nèi)容:


#!/usr/bin/env python3


import numpy as np

import cv2


# Make a white cross (+ sign) on a black background

cross = np.zeros((10,10), np.uint8)

cross[..., [4,5]] = 255

cross[[4,5], ...] = 255

十字架現(xiàn)在看起來像這樣:


array([[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[255, 255, 255, 255, 255, 255, 255, 255, 255, 255],

? ? ? ?[255, 255, 255, 255, 255, 255, 255, 255, 255, 255],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0],

? ? ? ?[? 0,? ?0,? ?0,? ?0, 255, 255,? ?0,? ?0,? ?0,? ?0]], dtype=uint8)

繼續(xù)代碼:


# Load ultrasound image

im = cv2.imread('ultrasound.jpg', cv2.IMREAD_GRAYSCALE)


# Look for crosses

res = cv2.matchTemplate(im, cross, cv2.TM_CCORR_NORMED)


# Contrast stretch

norm = cv2.normalize(res, None, alpha=0, beta=255, norm_type=cv2.NORM_MINMAX)

cv2.imwrite("result.png", res)

這給出了:

https://img4.sycdn.imooc.com/64e470020001916705090379.jpg

然后,您可以使用閾值找到峰值,如下所示:

https://img3.sycdn.imooc.com/64e4701100013fee05020378.jpg

以這些點為中心繪制十字,最后使用修復(fù)來填充它們。



查看完整回答
反對 回復(fù) 2023-08-22
  • 1 回答
  • 0 關(guān)注
  • 1666 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號