当前位置: 首页 > wzjs >正文

京东淘宝网站是怎么做的互联网项目代理

京东淘宝网站是怎么做的,互联网项目代理,贵阳市城乡建设局网站,单页应用网站由于fpga实现除法相对复杂,故将除法变为乘法再移位。因此每种方法对图像输入数据均分3步进行,极其有效信号打三拍处理。 timescale 1ns / 1ps // // Description: 彩色图像灰度化 // module image_rgb2gray(input wire clk ,input wir…

由于fpga实现除法相对复杂,故将除法变为乘法再移位。因此每种方法对图像输入数据均分3步进行,极其有效信号打三拍处理。

`timescale 1ns / 1ps
//
// Description: 彩色图像灰度化
//
module image_rgb2gray(input  wire          clk       ,input  wire          reset     ,input  wire          valid_i   ,input  wire [23:0]   img_data_i,output wire          valid_o   ,output wire [23:0]   img_data_o 
);//常量parameter MODE = 1;  //0表示加权平均法,1表示平均法 //Y=0.299*R十0.587*G+0.114*Bparameter C0 = 9'd306; //0.299*1024;parameter C1 = 10'd601;//0.587*1024;parameter C2 = 7'd117; //0.114*1024;//参数声明wire [7:0] R, G, B;assign {R, G, B} = img_data_i;generate if (MODE) begin//1-平均法 1/3 * 512 = 171reg valid_d1;   reg [9:0] RGB_avr;reg valid_d2;   reg [16:0] RGB_avr_m;reg valid_d3;   reg [7:0] RGB_new;always@(posedge clk or posedge reset) beginif(reset) beginvalid_d1 <= 'b0;RGB_avr <= 'b0;end else beginvalid_d1 <= valid_i;RGB_avr <= R + G + B;endend//最大值不可能超过255*3*171 = 17'd130815always@(posedge clk) beginRGB_avr_m <= RGB_avr * 8'd171;endalways@(posedge clk or posedge reset) beginif(reset) beginvalid_d2 <= 'b0;end else beginvalid_d2 <= valid_d1;endend//最大值不可能超过255always@(posedge clk or posedge reset) beginif(reset) beginvalid_d3 <= 'b0;RGB_new <= 'b0;end else beginvalid_d3 <= valid_d2;RGB_new <= RGB_avr_m[16:9];endendassign valid_o = valid_d3;assign img_data_o = {3{RGB_new}};end else begin//0-加权平均法reg valid_d1;reg [16:0] Y_R_m;reg [17:0] Y_G_m;reg [14:0] Y_B_m;reg valid_d2;reg [17:0] Y_s;//最大值,当RGB都等于255时,(C0 + C1 + C2)*255 = 1024*255;不会出现负数reg valid_d3;reg [7:0] Y;always@(posedge clk ) beginY_R_m <= R*C0;Y_G_m <= G*C1;Y_B_m <= B*C2;endalways@(posedge clk or posedge reset) beginif(reset) beginvalid_d1 <= 0;end else beginvalid_d1 <= valid_i;endend    always@(posedge clk or posedge reset) beginif(reset) beginY_s <= 0;valid_d2 <= 0;end else beginif(valid_d1) beginY_s <= Y_R_m + Y_G_m + Y_B_m;endvalid_d2 <= valid_d1;endendalways@(posedge clk or posedge reset) beginif(reset) beginY <= 0;valid_d3 <= 0;end else beginif(valid_d2) beginY <= Y_s[17:10];endvalid_d3 <= valid_d2;endend  assign valid_o = valid_d3;assign img_data_o = {3{Y}};end        endgenerateendmodule

http://www.dtcms.com/wzjs/826801.html

相关文章:

  • 企业需要做网站吗is_category+wordpress
  • python flask做网站网站建设产品展示型的
  • 小学网站建设与管理办法室内设计说明500字简约
  • 医院网站建设目的腾讯短链接
  • 国际企业网站建设软件开发资源网站
  • 三折页设计那个网站做的好企业网站的建设专业服务
  • 网站备案需要原件吗安卓开发程序
  • 如何做网站视频模板韶关住房和城乡建设部网站
  • 网站设计是不是会要用代码做英文网站建设服务合同模板
  • 外国网站分享代码网站建设问题新闻资讯
  • 阿里巴巴网站导航栏怎么做广东省广州市番禺区
  • 企业网站备案信息制作网站开发用的图片
  • 淘宝客做自己的网站江西网站开发科技公司
  • 做数据表格的网站个人网站的留言板数据库怎么做
  • 长沙官网网站推广优化网站建设服务有哪些内容
  • 做英文版网站wordpress承受访问量
  • 网站模块分析深圳网站建设设
  • 西安免费网站建设如何开跨境电商店铺
  • 网站可信度建设制作静态网站
  • 百度做任务的网站电商网站推广
  • 做外贸是哪里网站可信赖的常州网站建设
  • 网站建设的目的只是开展网络营销优化seo网站西安
  • 权威做网站的公司南山网站建设找哪家公司好
  • 如需郑州网站建设如何建设网站与域名
  • 建设银行网站功能介绍免费网站制作成品
  • 网站建设收费标准报价无极在线招聘网最新招聘
  • 个人网站怎么申请注册网站开发费计入什么科目
  • 大成设计网站建设同城信息商家的网站开发
  • 网站建设广州个人工作室注册条件
  • 盐城做网站优化怎样做农产品交易平台网站