![cover](/upload/计算机视觉.jpg)
计算机视觉:作业 02
计算机视觉: 实验二
代码地址:Github
实验要求
•实现图像直方图绘制、图像灰度反转和直方图均衡化。如果能同时实现分段线性变换、对数变换、伽马变换等功能更好。
要求:编写python实现代码,提交py文件、测试图像,演示视频。
实验过程
实验架构与环境
- Vue2 + fetch + node.js
- flask + cv2 + matplotlab
项目启动
- 前端启动
cd 代码/cv_vue
npm install
npm run serve
- 后端启动
cd 代码/flask
python main.py
项目效果
基本界面
灰度反转
直方图
直方图均衡化
分段线性变换
$$
D t=\left{\begin{array}{ll}
\frac{c}{a} D & , 0 \leq D<a \
\frac{d-c}{b-a}[D-a]+c & , a \leq D \leq b \
\frac{f-d}{e-b}[D-b]+d & , b<D \leq e
\end{array}\right.
$$
- 包含四个参数 $(r_1,s_1)(r_2,s_2)$ 代表了 $a,b,c,d$,这里不妨取如下值
![image-20230308222822696](https://owen-resource.oss-cn-hangzhou.aliyuncs.com/images/image-20230308222822696.png)
对数变换
$$
D_t=c \cdot \ln (1 + D)
$$
- 包含一个参数 $c$,这里不妨取如下值
![image-20230308223136353](https://owen-resource.oss-cn-hangzhou.aliyuncs.com/images/image-20230308223136353.png)
伽马变换
$$
D_t = c \cdot D^v
$$
- 包含两个参数 $c,v$,这里不妨取如下值
![image-20230308223352058](https://owen-resource.oss-cn-hangzhou.aliyuncs.com/images/image-20230308223352058.png)
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Owen
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果