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

北京网站优化托管修改WordPress文章发布页面

北京网站优化托管,修改WordPress文章发布页面,物联网平台网站,中英繁网站1、天际线简介 天际线#xff08;SkyLine#xff09;顾名思义就是天空与地面的边界线#xff0c;人站在不同的高度#xff0c;会看到不同的景色和地平线#xff0c;天空与地面建筑物分离的标记线#xff0c;不得不说#xff0c;每天抬头仰望天空#xff0c;相信大家都可…1、天际线简介 天际线SkyLine顾名思义就是天空与地面的边界线人站在不同的高度会看到不同的景色和地平线天空与地面建筑物分离的标记线不得不说每天抬头仰望天空相信大家都可以看到它的的确确客观存在美丽值得欣赏。 2、Python代码 #-*- coding:utf-8 -*- import sys from os.path import exists import cv2 import numpy as npdef getImage(height, width, channels):image np.zeros([height, width, 3], np.uint8) # 三通道顺序是BGR# 三层循环逐个修改像素点for row in range(height):for col in range(width):for c in range(channels):image[row, col, c] 0return imagedef isWhite(pixel_value, threshold): #阈值可以取10、20、30、50、100res Falseif pixel_value[0] threshold and pixel_value[1] threshold and pixel_value[2] threshold: # 10、10、10 50、50、50 这里是天空和地面楼山的分界线需要调参res Truereturn resdef isPureWhite(pixel_value):res Falseif pixel_value[0] 255 and pixel_value[1] 255 and pixel_value[2] 255: # 3|3|3 10、10、10res Truereturn resdef getRowNumberSpecificCol(image, col):res_row -1height, width image.shape[0:2]if col 0 and col width:for row in range(0, height):pv image[row][col]if(pv[0] 0 and pv[1] 0 and pv[2] 0):res_row rowbreakreturn res_rowdef getEnhancedEdgeImageFromEdgeImage(edge_Image):edge_SrcImage edge_Imageheight, width edge_SrcImage.shape[0:2]for col in range(1, width):for row in range(0, height):pixel_value edge_SrcImage[row][col] # 计算红绿蓝三波段的平均值if isPureWhite(pixel_value):r_last getRowNumberSpecificCol(edge_SrcImage, col - 1)if r_last:if row r_last:minR, maxR r_last, rowfor k in range(minR, maxR):edge_SrcImage[k][col - 1][0] 255edge_SrcImage[k][col - 1][1] 255edge_SrcImage[k][col - 1][2] 255else:minR, maxR row, r_lastfor k in range(minR, maxR):edge_SrcImage[k][col][0] 255edge_SrcImage[k][col][1] 255edge_SrcImage[k][col][2] 255# cv2.imshow(Enhanced-edge-image, edge_SrcImage)return edge_SrcImagedef getFileExtensionname(filename):res .pngdot_index -1for i in range(len(filename), 0):if filename[i] .:dot_index ibreakif dot_index ! -1:res filename[dot_index: len(filename)-1]return resif __name__ __main__:origin_pic_filename D:/test.pngsky_ground_threshold 30isDownSampling Falseif (len(sys.argv) 1):print(sys.argv[0])origin_pic_filename elif(len(sys.argv) 2):origin_pic_filename str(sys.argv[1])elif(len(sys.argv) 3):origin_pic_filename str(sys.argv[1])sky_ground_threshold int(sys.argv[2])elif (len(sys.argv) 4):origin_pic_filename str(sys.argv[1])sky_ground_threshold int(sys.argv[2])if(int(sys.argv[3]) 1):isDownSampling Trueif origin_pic_filename ! and sky_ground_threshold 0:print((输入图片文件名为{0}).format(origin_pic_filename))print((天空地面分界灰度阈值为{0}).format(sky_ground_threshold))suffix_name getFileExtensionname(origin_pic_filename)print((后缀名为{0}).format(suffix_name))srcImage cv2.imread(origin_pic_filename)inputSrcImage srcImageif isDownSampling:inputSrcImage cv2.pyrDown(inputSrcImage)height, width inputSrcImage.shape[0:2]print((高度{0}, 宽度{1}).format(height, width))cv2.namedWindow(downsampling-image, cv2.WINDOW_AUTOSIZE)cv2.imshow(downsampling-image, inputSrcImage)Sobelx cv2.Sobel(inputSrcImage, cv2.CV_64F, 1, 0)Sobely cv2.Sobel(inputSrcImage, cv2.CV_64F, 0, 1)Sobelx cv2.convertScaleAbs(Sobelx)Sobely cv2.convertScaleAbs(Sobely)# cv2.imshow(sobel-x-Abs, Sobelx)# cv2.imshow(sobel-y-Abs, Sobely)Sobelxy cv2.addWeighted(Sobelx, 0.5, Sobely, 0.5, 0)cv2.namedWindow(sobel-xy, cv2.WINDOW_AUTOSIZE)cv2.imshow(sobel-xy, Sobelxy)edgeImage getImage(height, width, 3)for col in range(0, width):for row in range(0, height):pixel_value Sobelxy[row][col] # 计算红绿蓝三波段的平均值if isWhite(pixel_value, sky_ground_threshold):edgeImage[row][col][0] 255edgeImage[row][col][1] 255edgeImage[row][col][2] 255breakcv2.namedWindow(edge-image, cv2.WINDOW_AUTOSIZE)cv2.imshow(edge-image, edgeImage)cv2.imwrite(origin_pic_filename.replace(suffix_name, -ZGetEdge.png), edgeImage)enhanced_edgeImage getEnhancedEdgeImageFromEdgeImage(edgeImage)cv2.namedWindow(enhanced-edge-image, cv2.WINDOW_AUTOSIZE)cv2.imshow(enhanced-edge-image, enhanced_edgeImage)cv2.imwrite(origin_pic_filename.replace(suffix_name, -EnhancedEdge.png), enhanced_edgeImage)for col in range(0, width):for row in range(0, height):pixel_value enhanced_edgeImage[row][col] # 计算红绿蓝三波段的平均值if isPureWhite(pixel_value):if row2 height:inputSrcImage[row2][col][0] 0inputSrcImage[row2][col][1] 0inputSrcImage[row2][col][2] 255else:inputSrcImage[row][col][0] 0inputSrcImage[row][col][1] 0inputSrcImage[row][col][2] 255# inputSrcImage[row][col][0] 0# inputSrcImage[row][col][1] 0# inputSrcImage[row][col][2] 255# break #最开始从每列遍历从上到下找第一个分界点就停止才用breakcv2.namedWindow(RedEdge-image, cv2.WINDOW_AUTOSIZE)cv2.imshow(RedEdge-image, inputSrcImage)cv2.imwrite(origin_pic_filename.replace(suffix_name, -RedEdge.png), inputSrcImage)cv2.waitKey(0)cv2.destroyAllWindows()print(Success!)cv2.waitKey()cv2.destroyAllWindows()3、运行结果 test.jpg下载 3.1 非下采样边缘检测 python GetSkyLine.py test.jpg 100原始图片 边缘点图片 边缘增强图片 sobel-xy处理后图片 downloadsampling图片 红色边缘叠加图片 3.2 下采样边缘检测 python GetSkyLine.py test.jpg 50 1原始图片 边缘点图片 边缘增强图片 downloadsampling图片 sobel-xy处理后图片 红色边缘叠加图片 4、小结 在这个人世间每个人都是独立的个体身处浩荡洪流之中难免身不由己时而坚定时而困惑但我们还是应该永远相信美好的事情终将发生要心怀一颗感恩的心相信家人相信自己相信未来坦然面对生活接受平凡。 关关难过关关过前路漫漫亦灿灿
http://www.hkea.cn/news/14478982/

相关文章:

  • 雅安市政建设公司网站做电商网站哪家好
  • 西安微信网站公司备案号在哪里查询
  • 漳州网站建设优化推广天津建设工程信息网账号密码
  • 龙岩有什么招聘本地网站如何创建自己的卡网
  • 合肥网站建设-中国互联推广赚钱的平台有哪些
  • 安徽和住房建设厅网站有什么做任务的网站
  • 网站做app服务端湖南建设厅特种工查询
  • 鲜花网站开发微信网站制作
  • 做网站公司怎么样长沙景点介绍
  • 网站建设资讯版块如何做用户运营渠道网
  • 做简历的网站叫什么软件阿里企业邮箱价格
  • 国外网站建设官网建站软件2017
  • 网站域名购买旅游网站的建设论文
  • html5怎么做网站代做网站关键词
  • 开放大学门户网站建设方案电商软件app开发
  • 网站开发结束语wordpress download 插件
  • 网站开发语言更换上海专业网站建设价
  • 网站建设零基础地方网站域名用全拼
  • 免费建网站代码网站速度优化
  • 环宇网站建设上海网站开发薪资
  • 网站建设的相关问题适合年轻人开的工作室
  • 网站制作及管理教程win2008iis配置网站
  • 做网站去哪推广好徐州哪里做网站好
  • 长春网站建设工作室抖音代运营传媒属于什么行业
  • 高端网站建设推广博客类网站建设
  • 小程序推广网站网站开发app开发
  • 企业网站建设排名免费正能量的软件ppt
  • 易网网站如何做视频网站流程图
  • 健身网站模板网站设计定位
  • 张家口住房和城乡建设厅网站全球最好的域名注册公司