当前位置: 首页 > wzjs >正文

南阳做网站价格苏州网站优化公司

南阳做网站价格,苏州网站优化公司,可免费注册的网站,做音乐网站代码一、实验目的  培养利用图像处理技术解决实际问题的能力。  培养利用图像处理技术综合设计实现的能力。  掌握在Python环境下解决实际问题的能力。  熟练掌握使用cv2库对图像进行处理  熟练掌握使用区域生长法提取图片中感兴趣的区域 二、实验内容 本次实验内容为…

一、实验目的

 培养利用图像处理技术解决实际问题的能力。
 培养利用图像处理技术综合设计实现的能力。
 掌握在Python环境下解决实际问题的能力。
 熟练掌握使用cv2库对图像进行处理
 熟练掌握使用区域生长法提取图片中感兴趣的区域

二、实验内容

本次实验内容为:综合应用-区域生长算法提取感兴趣区域
通过手动设置初始种子点,利用区域生长算法得到脑部区域,这在医学领域可以辅助医生进行医疗诊断。
案例描述:
区域生长算法常用于提取图像中的感兴趣目标区域,为后续图像分析做准备。
本案例采用区域生长算法提取医学图像中的人的脑部区域。
案例数据:数据为1张人脑图片brain.jpg。
 案例步骤参考:
(1)导入包;
(2)读入图片srclmg(单通道灰度图);
(3)构造一个跟原图等大小的零值标记矩阵a;
(4)手动选取初始种子和生长阈值;
(5)运行区域生长算法,得到前景目标标记矩阵a;
(6)由前景目标标记矩阵a跟原图点乘得到感兴趣区域并显示结果。

三、完整实验程序、结果与分析

代码:

import cv2
import numpy as np
import matplotlib.pyplot as plt
from collections import deque# 读取图像为灰度图
srclmg = cv2.imread("D:/tuxiang/brain.jpg", cv2.IMREAD_GRAYSCALE)
if srclmg is None:print("Error: Image not found.")exit()# 显示图像并选择种子点(使用阻塞模式)
plt.imshow(srclmg, cmap='gray')
plt.title('Click on the seed point and close window to continue')
seed_points = plt.ginput(1, timeout=0)  # 必须点击1次
plt.close()# 验证是否获取到有效种子点
if len(seed_points) < 1:print("Error: No seed point selected!")exit()# 转换坐标并初始化参数
x_seed = int(round(seed_points[0][0]))
y_seed = int(round(seed_points[0][1]))
seed = (y_seed, x_seed)  # OpenCV坐标格式 (行, 列)
threshold = 10  # 明确定义阈值参数 <-- 修正关键点# 创建标记矩阵
h, w = srclmg.shape
a = np.zeros_like(srclmg, dtype=np.uint8)# 初始化队列并添加种子点
queue = deque([seed])
a[seed] = 255# 定义8邻域偏移量
neighbors = [(-1, -1), (-1, 0), (-1, 1),(0, -1), (0, 1),(1, -1), (1, 0), (1, 1)]# 区域生长算法
while queue:i, j = queue.popleft()for di, dj in neighbors:ni, nj = i + di, j + djif 0 <= ni < h and 0 <= nj < w and a[ni, nj] == 0:# 使用正确的变量名thresholdif abs(int(srclmg[ni, nj]) - int(srclmg[i, j])) <= threshold:a[ni, nj] = 255queue.append((ni, nj))# 提取感兴趣区域并显示结果
result = cv2.bitwise_and(srclmg, srclmg, mask=a)plt.figure(figsize=(12, 6))
plt.subplot(1, 2, 1)
plt.imshow(srclmg, cmap='gray')
plt.title('Original Image')plt.subplot(1, 2, 2)
plt.imshow(result, cmap='gray')
plt.title('Segmented Brain Region')
plt.show()

结果:
在这里插入图片描述

在这里插入图片描述

四、本次作业中出现的问题及心得

通过本次实验,我深刻认识到算法实现中细节把控与参数调优的重要性。

http://www.dtcms.com/wzjs/248246.html

相关文章:

  • 河北邯郸做网站的公司广告软文外链平台
  • 浏阳做网站报价品牌营销的概念
  • 网页设计毕业论文8000字以上企业网站优化价格
  • hulu网站在中国做内容吗西安关键词排名软件
  • 建设商城网站制作百度秒收录
  • 网站优化注意事项网页制作软件推荐
  • 深圳宝安大型网站建设买链接
  • 网站底部关键词内链长沙优化排名推广
  • 网站怎么换空间商域名注册服务机构
  • 做网站公司徐汇seo的优化策略有哪些
  • 武汉哪些网站做免费广告电话营销
  • 网站改版建设找培训班一般在什么平台
  • 福建省港航建设发展有限公司网站我想自己建立一个网站
  • 电商类网站设计模板短视频精准获客系统
  • 教做面食的网站重庆网站seo多少钱
  • 乌镇网站建设投标书网页优化怎么做
  • wordpress模板 saber福州seo结算
  • 工作组赴沈阳爆炸现场惠州seo代理商
  • php儿童摄影网站源码长沙seo优化推荐
  • 学做网站 为了熊掌号互联网营销师是什么
  • 网站开发的安全策略微信营销方式有哪些
  • 对我国政府门户网站建设的思考百度热搜榜第一
  • 一个网站里面只放一个图片怎么做的蚌埠网络推广
  • 中国建设人才服务信息网是什么网站数据分析网
  • 怎么在公司网站做超链接seo与sem的区别与联系
  • 沈阳品牌网站建设引擎网站推广法
  • 萍乡网站制作官方百度平台
  • 惠州企业建站系统迅雷bt磁力链 最好用的搜索引擎
  • 哈尔滨做网站公司哪家好天津搜索引擎推广
  • 网站开发技术协议线上营销推广方式有哪些