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

产品网站建设多少钱郑州企业管理咨询有限公司

产品网站建设多少钱,郑州企业管理咨询有限公司,新北仑网站怎么做的,ui设计和平面设计的区别目录 检验灰度图检验代码 灰度图转伪彩色图代码转换代码使用细则 示例转换结果总结 检验灰度图 制作语义分割数据集或用训练好模型测试图像时,得到的结果是灰度图像,如下: 检验代码 上面图像灰度值不是全是全为0,灰度范围在[0…

目录

  • 检验灰度图
    • 检验代码
  • 灰度图转伪彩色图代码
    • 转换代码使用细则
  • 示例转换结果
  • 总结

检验灰度图

制作语义分割数据集或用训练好模型测试图像时,得到的结果是灰度图像,如下:
在这里插入图片描述

检验代码

上面图像灰度值不是全是全为0,灰度范围在[0,1]之间,使用下面脚本测试灰度图像的灰度值是否全为0:

import cv2img = cv2.imread("output/result/Result_2023.9.18_Int8/Val_Predict/BlockImage/1.png")min_val = img.min()
max_val= img.max()print("min_val",min_val)
print("max_val",max_val)
print("dtype",img.dtype)
print("shape",img.shape)
print("img = ",img)cv2.imshow("1",img)
cv2.waitKey()
cv2.destroyWindow()

通过上面脚本检测结果如下:

在这里插入图片描述

灰度图转伪彩色图代码

上面的灰度图直观的看不了测试结果怎样,得将[0,1]区间的灰度值映射到[0,255],详解代码见下:

from __future__ import print_functionimport argparse
import os
import os.path as osp
import sys
import numpy as np
from PIL import Imagedef parse_args():parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)parser.add_argument('dir_or_file', help='input gray label directory or file list path')parser.add_argument('output_dir', help='output colorful label directory')parser.add_argument('--dataset_dir', help='dataset directory')parser.add_argument('--file_separator', help='file list separator')return parser.parse_args()def get_color_map_list(num_classes):"""Returns the color map for visualizing the segmentation mask,which can support arbitrary number of classes.Args:num_classes (int): Number of classes.Returns:(list). The color map."""num_classes += 1color_map = num_classes * [0, 0, 0]for i in range(0, num_classes):j = 0lab = iwhile lab:color_map[i * 3] |= (((lab >> 0) & 1) << (7 - j))color_map[i * 3 + 1] |= (((lab >> 1) & 1) << (7 - j))color_map[i * 3 + 2] |= (((lab >> 2) & 1) << (7 - j))j += 1lab >>= 3color_map = color_map[3:]return color_mapdef gray2pseudo_color(args):"""将灰度标注图片转换为伪彩色图片"""input = args.dir_or_fileoutput_dir = args.output_dirif not osp.exists(output_dir):os.makedirs(output_dir)print('Creating colorful label directory:', output_dir)color_map = get_color_map_list(256)if os.path.isdir(input):for fpath, dirs, fs in os.walk(input):for f in fs:try:grt_path = osp.join(fpath, f)_output_dir = fpath.replace(input, '')_output_dir = _output_dir.lstrip(os.path.sep)im = Image.open(grt_path)lbl = np.asarray(im)lbl_pil = Image.fromarray(lbl.astype(np.uint8), mode='P')lbl_pil.putpalette(color_map)real_dir = osp.join(output_dir, _output_dir)if not osp.exists(real_dir):os.makedirs(real_dir)new_grt_path = osp.join(real_dir, f)lbl_pil.save(new_grt_path)print('New label path:', new_grt_path)except:continueelif os.path.isfile(input):if args.dataset_dir is None or args.file_separator is None:print('No dataset_dir or file_separator input!')sys.exit()with open(input) as f:for line in f:parts = line.strip().split(args.file_separator)grt_name = parts[1]grt_path = os.path.join(args.dataset_dir, grt_name)im = Image.open(grt_path)lbl = np.asarray(im)lbl_pil = Image.fromarray(lbl.astype(np.uint8), mode='P')lbl_pil.putpalette(color_map)grt_dir, _ = osp.split(grt_name)new_dir = osp.join(output_dir, grt_dir)if not osp.exists(new_dir):os.makedirs(new_dir)new_grt_path = osp.join(output_dir, grt_name)lbl_pil.save(new_grt_path)print('New label path:', new_grt_path)else:print('It\'s neither a dir nor a file')if __name__ == '__main__':args = parse_args()gray2pseudo_color(args)

转换代码使用细则

使用该代码,只需要在终端去到该文件所在路径下,添加灰度图像文件夹路径和转换后的保存路径即可。

终端中输入的命令为:

python gray2pseudo_color.py <dir_or_file> <output_dir>

上面命令中:

dir_or_file为灰度图所在的路径

output_dir为转换后伪彩色图像的保存路径

具体的使用方法见下图:

在这里插入图片描述

示例转换结果

转换后的对比结果如下图:

在这里插入图片描述

总结

以上就是语义分割中灰度图像转伪彩色图像的方法,希望能帮到你,多多支持,谢谢!

http://www.yayakq.cn/news/824699/

相关文章:

  • 网站ftp地址查询wordpress 熊掌
  • 专业点的网站制作公司快站优惠券去哪里找
  • 手机网站建立教程三种人不易感染新冠
  • 内蒙古呼和浩特景点整站优化seo
  • wordpress 反向代理 配置专业网站排名优化公司
  • 百度关键词首页排名怎么上优化大师电视版
  • 网站建设产品中心平台设计公司
  • 成都网站制作scgc个人网站备案 资料
  • wordpress多站点版长沙设计公司排行
  • 无锡惠山区建设局网站深圳办公室装修公司
  • 专业的丹阳网站建设前端开发岗位职责
  • 东营网站seo服务泰安创意网络公司
  • 亚马逊建设网站用什么实例全球网站域名
  • 不写编程可以做网站建设网站开发人员上级主管
  • 电商网站后台建设问题网站内容规划
  • wordpress生成网站模版哈尔滨网站搜索优化
  • 怎样建设大型网站哪里有网站制作价格
  • 医院网站建设的意义如何查询网站是否有做404
  • 个人做外包网站多少钱哪些网站做简历合适
  • pycharm 做网站上海网站建设公司选哪家好
  • 建网站程序怎么办wordpress 调用热门 文章
  • 开鲁网站seo转接做哪个网站的推广最好
  • 公司门户网站该怎么做做网站的实践报告
  • 网站作品杭州it公司排名
  • 怎么在网站上做模式题库做苗木比较好的网站
  • 网站互联百度网站建设公司
  • 哪些网站的做的好看律师做推广的网站
  • 网站建设情况调查表阿里云服务器搭建网站
  • 个人网站设计模板下载WordPress模板博客主题
  • 西安网站制作公司排wordpress 仪表盘修改