当前位置:网站首页>Image processing 6: top level file
Image processing 6: top level file
2022-07-23 13:52:00 【Liu Yaner】
`timescale 1ns / 1ps
module Image_Processing(
input clk,
input rst_n,
input per_frame_vsync,
input per_frame_href,
input per_frame_clken,
input [7:0] per_img_red,
input [7:0] per_img_green,
input [7:0] per_img_blue,
output post_frame_vsync,
output post_frame_href,
output post_frame_clken,
/* output post_img_Bit */
output [7:0] post_img_Y,
output [7:0] post_img_Cb,
output [7:0] post_img_Cr
);
wire post0_frame_vsync;
wire post0_frame_href ;
wire post0_frame_clken;
wire post1_frame_vsync;
wire post1_frame_href ;
wire post1_frame_clken;
wire post2_frame_vsync;
wire post2_frame_href ;
wire post2_frame_clken;
wire post3_frame_vsync;
wire post3_frame_href ;
wire post3_frame_clken;
wire [7:0] post0_img_Y ;
wire [7:0] post0_img_Cb;
wire [7:0] post0_img_Cr;
wire [7:0] post1_img_Y;
wire post2_img_Bit;
wire post3_img_Bit;
RGB888_YCbCr444 RGB888_YCbCr444_inst(
//global clock
.clk (clk), //cmos video pixel clock
.rst_n (rst_n), //system reset
//Image data prepred to be processd
.per_frame_vsync (per_frame_vsync), //Prepared Image data vsync valid signal
.per_frame_href (per_frame_href), //Prepared Image data href vaild signal
.per_frame_clken (per_frame_clken), //Prepared Image data output/capture enable clock
.per_img_red (per_img_red), //Prepared Image red data input
.per_img_green (per_img_green), //Prepared Image green data input
.per_img_blue (per_img_blue), //Prepared Image blue data input
//Image data has been processd
.post_frame_vsync (post_frame_vsync), //Processed Image frame data valid signal
.post_frame_href (post_frame_href), //Processed Image hsync data valid signal
.post_frame_clken (post_frame_clken), //Processed Image data output/capture enable clock
.post_img_Y (post_img_Y), //Processed Image brightness output
.post_img_Cb (post_img_Cb), //Processed Image blue shading output
.post_img_Cr (post_img_Cr) //Processed Image red shading output
);
//-----------------------------------------//
//-----------------¾ùÖµÂ˲¨----------------//
/* mean_filter mean_filter_inst( //global clock .clk (clk), .rst_n (rst_n), //Image data prepred to be processd .per_frame_vsync (post0_frame_vsync), .per_frame_href (post0_frame_href), .per_frame_clken (post0_frame_clken), .per_img_Y (post0_img_Y), //Image data has been processd .post_frame_vsync (post_frame_vsync), .post_frame_href (post_frame_href), .post_frame_clken (post_frame_clken), .post_img_Y (post_img_Y) ); */
//-----------------------------------------//
//--------------Sobel±ßÔµ¼ì²â--------------//
/* Sobel_Edge_Detector Sobel_Edge_Detector_inst( //global clock .clk (clk), .rst_n (rst_n), //Image data prepred to be processd .per_frame_vsync (post1_frame_vsync), .per_frame_href (post1_frame_href), .per_frame_clken (post1_frame_clken), .per_img_Y (post1_img_Y), //Image data has been processd .post_frame_vsync (post_frame_vsync), .post_frame_href (post_frame_href), .post_frame_clken (post_frame_clken), .post_img_Bit (post_img_Bit), //User interface .Sobel_Threshold (80) ); */
//-----------------------------------------//
//-------------------¸¯Ê´------------------//
/* erosion erosion_inst( //global clock .clk (clk), //cmos video pixel clock .rst_n (rst_n), //global reset //Image data prepred to be processd .per_frame_vsync (post2_frame_vsync), //Prepared Image data vsync valid signal .per_frame_href (post2_frame_href), //Prepared Image data href vaild signal .per_frame_clken (post2_frame_clken), //Prepared Image data output/capture enable clock .per_img_Bit (post2_img_Bit), //Prepared Image brightness input //Image data has been processd .post_frame_vsync (post3_frame_vsync), //Processed Image data vsync valid signal .post_frame_href (post3_frame_href), //Processed Image data href vaild signal .post_frame_clken (post3_frame_clken), //Processed Image data output/capture enable clock .post_img_Bit (post3_img_Bit) //Processed Image Bit flag outout(1: Value, 0:inValid) ); //-----------------------------------------// //-------------------ÅòÕÍ------------------// dilation dilation_inst( //global clock .clk (clk), //cmos video pixel clock .rst_n (rst_n), //global reset //Image data prepred to be processd .per_frame_vsync (post3_frame_vsync), //Prepared Image data vsync valid signal .per_frame_href (post3_frame_href), //Prepared Image data href vaild signal .per_frame_clken (post3_frame_clken), //Prepared Image data output/capture enable clock .per_img_Bit (post3_img_Bit), //Prepared Image brightness input //Image data has been processd .post_frame_vsync (post_frame_vsync), //Processed Image data vsync valid signal .post_frame_href (post_frame_href), //Processed Image data href vaild signal .post_frame_clken (post_frame_clken), //Processed Image data output/capture enable clock .post_img_Bit (post_img_Bit) //Processed Image Bit flag outout(1: Value, 0:inValid) */
/* ); */
endmodule
边栏推荐
- Événements courants de la souris et du clavier
- 浅谈Anroid设备的CPU类型以及so文件的放置目录
- ModuleNotFoundError: No module named ‘setuptools_ rust‘
- 图像处理1:RGB888_YCbCr444
- 企业科技展厅制作需要考虑这五点
- 面试官:有了解过ReentrantLock的底层实现吗?说说看
- Talking about the CPU type of anroid device and the placement directory of so files
- 数据库系统原理与应用教程(040)—— MySQL 查询(二):设置要查询的列名或表达式
- Remove title block
- LeetCode_47_全排列Ⅱ
猜你喜欢

Okaleido tiger NFT即将登录Binance NFT平台,你期待吗?

QT creator.Pro file adds the corresponding library according to the kit

企业科技展厅制作需要考虑这五点

CenterNet目标检测模型及CenterFusion融合目标检测模型

Error running ‘XXX‘: Command line is too long. Shorten command line for AudioTest or also ...

How to ensure the reliable transmission of messages? What if the message is lost

Running matlab program on GPU

SparkSQL设计及入门,220722,

prometheus+node-exporter+grafana 监控服务器系统资源

Unity制作简单拦截近防炮——如何预测打击目标
随机推荐
Hardware system architecture of 4D millimeter wave radar
[JS advanced] basics of regular expressions - about regular expressions you want to know_ 01
Learn about canvas
在虚拟环境下使用pip时默认使用系统环境的pip该怎么办
2. Les règles quantitatives
Kotlin - Job 任务/取消
freemarker
MATLAB:将PNG图片转成txt文件
常用的鼠标事件和键盘事件
Smart canteen data analysis system
数据库系统原理与应用教程(039)—— MySQL 查询(一):SELECT 命令的语法分析
2022暑假软件创新实验室集训 项目实战1
Power bi - Comprehensive Application
LeetCode_ 52_ Queen n II
Image processing 5: expansion
Matlab: convert PNG pictures into txt files
[cocos creator] spin animation, monitoring and playback end
Qt Creator .pro文件根据kit添加对应库
Probability meditation: 2. The quantitative rules
The fourth operation