当前位置: 首页> 健康> 知识 > 中核二三建设有限公司_海报设计说明200字_网络营销教材电子版_自己想做个网站怎么做

中核二三建设有限公司_海报设计说明200字_网络营销教材电子版_自己想做个网站怎么做

时间:2025/7/11 23:33:35来源:https://blog.csdn.net/Guo_Python/article/details/143968149 浏览次数:0次
中核二三建设有限公司_海报设计说明200字_网络营销教材电子版_自己想做个网站怎么做

提取图片高频信息

示例-输入:
请添加图片描述
示例-输出:
请添加图片描述
代码实现:

import cv2
import numpy as npdef edge_calc(image):src = cv2.GaussianBlur(image, (3, 3), 0)ddepth = cv2.CV_16Sgray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)grad_x = cv2.Scharr(gray, ddepth, 1, 0)grad_y = cv2.Scharr(gray, ddepth, 0, 1)abs_grad_x = cv2.convertScaleAbs(grad_x)abs_grad_y = cv2.convertScaleAbs(grad_y)grad = cv2.addWeighted(abs_grad_x, 0.5, abs_grad_y, 0.5, 0)_, th = cv2.threshold(grad, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)w, h = th.shape[1], th.shape[0]cv2.rectangle(th, (0, 0), (w-1, h-1), 255, thickness=12)kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))  # 定义矩形结构元素# th = cv2.morphologyEx(th, cv2.MORPH_DILATE, kernel, iterations=1)  #  膨胀运算1edge = cv2.morphologyEx(th, cv2.MORPH_CLOSE, kernel, iterations=1)  # 闭运算1# kernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (3, 3))  # 定义矩形结构元素# closed = cv2.morphologyEx(th, cv2.MORPH_CLOSE, kernel, iterations=1)  # 闭运算1return edgeif __name__ == "__main__":img = cv2.imread('paper.png')edge = edge_calc(img)cv2.imwrite("paper_mask.png", edge.astype(np.uint8))

主要过程包括:平滑、梯度计算、二值化、边框处理,以及形态学操作。

关键字:中核二三建设有限公司_海报设计说明200字_网络营销教材电子版_自己想做个网站怎么做

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: