需要手写的结果,不太明白这个sobel算子应该如何去运用,只知道reflect方式扩展。应该如何用sobel算子去和这个图像中的灰度值进行数乘运算呢?
用sobel算子对该图像进行锐化处理
需要手写的结果,不太明白这个sobel算子应该如何去运用,只知道reflect方式扩展。应该如何用sobel算子去和这个图像中的灰度值进行数乘运算呢?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Franpper 2023-05-10 14:40关注
import cv2 import numpy as np # 定义5x5大小的图像 img = np.array([[ 1, 1, 1, 1, 3], [ 1, 1, 1, 3, 5], [ 1, 1, 3, 5, 5], [ 1, 3, 5, 5, 5], [ 3, 5, 5, 5, 5]], dtype=np.uint8) # 使用Sobel算子进行锐化 sobelx = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3) sobely = cv2.Sobel(img, cv2.CV_64F, 0, 1, ksize=3) sobel = cv2.magnitude(sobelx, sobely) sobel = np.uint8(sobel) # 在边界使用reflect方式扩展 reflect = cv2.copyMakeBorder(sobel, 1, 1, 1, 1, cv2.BORDER_REFLECT) # 打印原始图像、锐化结果和扩展后的结果 print("原始图像:\n", img) print("Sobel算子锐化结果:\n", sobel) print("Reflect扩展后的结果:\n", reflect)
解决 无用评论 打赏 举报
悬赏问题
- ¥50 AI大模型精调(百度千帆、飞浆)
- ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
- ¥15 非科班怎么跑代码?如何导数据和调参
- ¥15 福州市的全人群死因监测点死亡原因报表
- ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
- ¥15 系统2008r2 装机配置推荐一下
- ¥500 服务器搭建cisco AnyConnect vpn
- ¥15 悬赏Python-playwright部署在centos7上
- ¥15 psoc creator软件有没有人能远程安装啊
- ¥15 快速扫描算法求解Eikonal方程咨询