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

威海住房和城乡建设局官方网站肇庆seo

威海住房和城乡建设局官方网站,肇庆seo,做网站的怎么挣钱、,品牌策划方案ppt图像分割是计算机视觉中的重要任务#xff0c;用于将图像中的不同区域分割成具有语义意义的区域。以下是几种常用的图像分割评价指标以及它们的代码实现示例#xff08;使用Python和常见的计算机视觉库#xff09;#xff1a; 1. IoU (Intersection over Union) 与目标检…图像分割是计算机视觉中的重要任务用于将图像中的不同区域分割成具有语义意义的区域。以下是几种常用的图像分割评价指标以及它们的代码实现示例使用Python和常见的计算机视觉库 1. IoU (Intersection over Union) 与目标检测中的IoU类似用于衡量预测分割区域与真实分割区域之间的重叠程度。 def calculate_iou(mask_true, mask_pred):intersection np.logical_and(mask_true, mask_pred)union np.logical_or(mask_true, mask_pred)iou np.sum(intersection) / np.sum(union)return iou#e.g.import cv2 import numpy as npmask_truecv2.imread(round_meter_421.png,0) mask_predcv2.imread(round_meter_423.png,0)mask_truecv2.resize(mask_true,(512,512),interpolation cv2.INTER_LINEAR) mask_predcv2.resize(mask_pred,(512,512),interpolation cv2.INTER_LINEAR) def calculate_iou(mask_true, mask_pred):intersection np.logical_and(mask_true, mask_pred)union np.logical_or(mask_true, mask_pred)iou np.sum(intersection) / np.sum(union)return iouprint(calculate_iou(mask_true,mask_pred)) #结果0.6660 2. Dice Coefficient 用于衡量预测分割区域与真实分割区域的重叠程度。 def calculate_dice_coefficient(mask_true, mask_pred):intersection np.logical_and(mask_true, mask_pred)dice_coeff (2.0 * np.sum(intersection)) / (np.sum(mask_true) np.sum(mask_pred))return dice_coeff#e.g.import cv2 import numpy as npmask_truecv2.imread(round_meter_421.png,0) mask_predcv2.imread(round_meter_423.png,0)mask_truecv2.resize(mask_true,(512,512),interpolation cv2.INTER_LINEAR) mask_true np.where(mask_true ! 0, 1, mask_true) mask_predcv2.resize(mask_pred,(512,512),interpolation cv2.INTER_LINEAR) mask_pred np.where(mask_pred ! 0, 1, mask_pred) def calculate_dice_coefficient(mask_true, mask_pred):intersection np.logical_and(mask_true, mask_pred)dice_coeff (2.0 * np.sum(intersection)) / (np.sum(mask_true) np.sum(mask_pred))return dice_coeffprint(calculate_dice_coefficient(mask_true,mask_pred)) #结果是 0.79953. Pixel Accuracy 计算正确预测的像素数量占总像素数量的比例。 def calculate_pixel_accuracy(mask_true, mask_pred):correct_pixels np.sum(mask_true mask_pred)total_pixels mask_true.sizepixel_accuracy correct_pixels / total_pixelsreturn pixel_accuracy#e.g.import cv2 import numpy as npmask_truecv2.imread(round_meter_421.png,0) mask_predcv2.imread(round_meter_423.png,0)mask_truecv2.resize(mask_true,(512,512),interpolation cv2.INTER_LINEAR) mask_true np.where(mask_true ! 0, 1, mask_true) mask_predcv2.resize(mask_pred,(512,512),interpolation cv2.INTER_LINEAR) mask_pred np.where(mask_pred ! 0, 1, mask_pred) def calculate_pixel_accuracy(mask_true, mask_pred):correct_pixels np.sum(mask_true mask_pred)total_pixels mask_true.sizepixel_accuracy correct_pixels / total_pixelsreturn pixel_accuracyprint(calculate_pixel_accuracy(mask_true,mask_pred)) #结果是 0.9914 4. Mean Intersection over Union (mIoU) 计算在不同类别上的平均IoU值。 def calculate_miou(class_iou_list):return np.mean(class_iou_list)5. Boundary F1-score 用于衡量分割区域的边界的预测质量。 def calculate_boundary_f1(mask_true, mask_pred):# Calculate true positive, false positive, and false negative boundary pixelstrue_positive np.sum(np.logical_and(mask_true, mask_pred))false_positive np.sum(np.logical_and(np.logical_not(mask_true), mask_pred))false_negative np.sum(np.logical_and(mask_true, np.logical_not(mask_pred)))precision true_positive / (true_positive false_positive)recall true_positive / (true_positive false_negative)f1_score 2 * (precision * recall) / (precision recall)return f1_score#e.g.import cv2 import numpy as npmask_truecv2.imread(round_meter_421.png,0) mask_predcv2.imread(round_meter_423.png,0)mask_truecv2.resize(mask_true,(512,512),interpolation cv2.INTER_LINEAR) mask_true np.where(mask_true ! 0, 1, mask_true) mask_predcv2.resize(mask_pred,(512,512),interpolation cv2.INTER_LINEAR) mask_pred np.where(mask_pred ! 0, 1, mask_pred) def calculate_boundary_f1(mask_true, mask_pred):# Calculate true positive, false positive, and false negative boundary pixelstrue_positive np.sum(np.logical_and(mask_true, mask_pred))false_positive np.sum(np.logical_and(np.logical_not(mask_true), mask_pred))false_negative np.sum(np.logical_and(mask_true, np.logical_not(mask_pred)))precision true_positive / (true_positive false_positive)recall true_positive / (true_positive false_negative)f1_score 2 * (precision * recall) / (precision recall)return f1_scoreprint(calculate_boundary_f1(mask_true,mask_pred)) #结果是 0.7995 这些代码示例提供了基本的评价指标计算方法实际应用中可能会涉及更多的细节和优化。使用深度学习框架如TensorFlow、PyTorch和计算机视觉库如OpenCV、Scikit-image可以更方便地计算这些评价指标因为它们提供了丰富的内置函数和工具来处理图像分割任务。
http://www.zqtcl.cn/news/35481/

相关文章:

  • 如何做个购物网站安监局网站建设
  • 备案网站应用服务本地打开WordPress慢
  • 苏州网站开发建设方案中国重庆网站建设
  • 如何在12366网站上做实名认证做网站优化要多少钱
  • 设计彩票网站开发宣传片拍摄制作报价明细
  • 如何建设淘宝网站wordpress 多重搜索
  • wordpress搭建子网站wordpress版本要求
  • 做的网站响应速度慢微信服务号绑定网站吗
  • 合肥seo网站推广外包网络服务提供商是指什么
  • 招标文件免费下载网站福建中国建设工程造价管理协会网站
  • 兰州网站建设lst0931网站换主推关键词会怎么样
  • 网页设计与网站建设 公开课wordpress 检测浏览器
  • 德阳做网站的做一个公司网站
  • 昆山住房和城乡建设局网站首页关键词在线试听
  • ps做游戏下载网站有哪些网络建站工作室
  • 章丘灵通环保设备在哪个网站上做的泉州教育平台网站建设
  • designer怎么做网站wordpress 签到 排行
  • 类似小红书网站开发费用网站商城建设合同范本
  • 网站如何做网页查询wordpress聊天系统
  • 免费做免费做人爱视频的网站小程序前端开发
  • 广东住房和建设局网站官网免费建立公司网站
  • 天津网站优化多少钱郑州品牌创意网站建设
  • 想访问国外网站 dnscms系统排行榜
  • 注册一个公司网站的费用好网站开发培训
  • 装修招投标网站建设h5页面网站模板
  • 网站备案人授权北京seo公司有哪些
  • 金华网站建设网站成都住建厅官方网站
  • 网站建站啥意思公众号怎么推广产品
  • 直播网站开发教程seo网站页面优化包含
  • 个人简介网站怎么做北京到安阳的火车票