当前位置:网站首页>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
边栏推荐
- [JS advanced] basics of regular expressions - about regular expressions you want to know_ 01
- Hardware system architecture of 4D millimeter wave radar
- CenterNet目标检测模型及CenterFusion融合目标检测模型
- FPGA:ov7725摄像头通过VGA/HDMI显示RGB565格式的图像
- Establish stm32f103c8t6 project template and STM32 st-link utility burn hex file
- [graphics] ASTC texture compression format
- Database view detailed exploration
- ES6 - weekly examination questions
- Optimising a 3D convolutional neural network for head and neck computed tomography segmentation with
- 在虚拟环境下使用pip时默认使用系统环境的pip该怎么办
猜你喜欢

微服务重点

SeekTiger的Okaleido有大动作,生态通证STI会借此爆发?

养老机构智能视频监控解决方案,用新技术助力养老院智慧监管

Warcraft map editor trigger notes

Optimising a 3D convolutional neural network for head and neck computed tomography segmentation with

Convergence of abnormal integral

Kotlin - Job 任务/取消

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

离屏渲染 &FBO

回溯法解决 八皇后问题
随机推荐
LeetCode_ 51_ Queen n
LeetCode_2342_数位和相等数对的最大和
LeetCode_2341_数组能形成多少数对
图形管线(一)后处理阶段 alpha测试 模版测试 深度测试 混合
Tutorial on principles and applications of database system (038) -- index of MySQL (4): analyze index with explain command
基于OpenCV实现对图片及视频中感兴趣区域颜色识别
第四次作业
Common mouse events and keyboard events
Interviewer: have you learned about the underlying implementation of reentrantlock? tell us your opinion
【深入浅出玩转FPGA学习10------简单的Testbench设计】
图像处理7:测试文件
数据库系统原理与应用教程(045)—— MySQL 查询(七):聚合函数
魔兽地图编辑器触发器笔记
类和对象(上)
Unity makes simple intercepting close range artillery - how to predict the strike target
How to ensure the reliable transmission of messages? What if the message is lost
High school Chinese teaching material examination outline
数据库系统原理与应用教程(038)—— MySQL 的索引(四):使用 EXPLAIN 命令分析索引
浅谈Anroid设备的CPU类型以及so文件的放置目录
Backtracking method to solve the eight queens problem