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

大专学网站开发汉中建设工程招投标信息网

大专学网站开发,汉中建设工程招投标信息网,下载app登录,找人开发一个网站多少钱文章目录 前言一、局部二值化二、Python局部二值化三、FPGA局部二值化总结 前言 局部二值化较全局二值化难#xff0c;我们将在此实现Python与FPGA的局部二值化处理。 一、局部二值化 局部二值化就是使用一个窗口#xff0c;在图像上进行扫描#xff0c;每扫出9个像素求平均… 文章目录 前言一、局部二值化二、Python局部二值化三、FPGA局部二值化总结 前言 局部二值化较全局二值化难我们将在此实现Python与FPGA的局部二值化处理。 一、局部二值化 局部二值化就是使用一个窗口在图像上进行扫描每扫出9个像素求平均再和阈值进行比较。如果9个像素的平均值大与等于阈值就将窗口中心对应的图像像素设置为255否则就设置为0。 二、Python局部二值化 以下虽然是局部二值化处理但是在此基础上增加了阈值乘以一个ratio小数可以调整阈值实现局部阈值二值化处理。 import numpy as np import matplotlib.pyplot as plt img plt.imread(lenna.png) gray 0.299 * img[:, :, 0] 0.587 * img[:, :, 1] 0.114 * img[:, :, 2] gray gray * 255#图像是[0-1]---[0-255] def local_threshold(gray, ratio, threshold, size3):h, w gray.shapem int((size - 1) / 2)local_image np.zeros((h, w))for i in range(m, h - m):for j in range(m, w - m):value np.floor((np.sum(gray[i - m: i m 1, j - m: j m 1]) / (size ** 2)) * ratio)if(value threshold):local_image[i, j] 0else:local_image[i, j] 255return local_image.astype(np.uint8)local_image local_threshold(gray, 0.9, 128, 3) fig plt.figure(figsize(8, 8)) ax fig.add_subplot(1, 2, 1) ax.set_title(gray image) ax.set_xlabel(width) ax.set_ylabel(height) plt.imshow(gray, cmapgray) ax fig.add_subplot(1, 2, 2) ax.set_title(local image) ax.set_xlabel(width) ax.set_ylabel(height) plt.imshow(local_image, cmapgray)三、FPGA局部二值化 module ycbcr2binary_local (input wire vga_clk ,//vga时钟input wire sys_rst_n ,//复位信号input wire [7:0] y_data ,//灰度处理的图像像素input wire rgb_valid ,//vga显示有效区域output wire [15:0] binary_data //二值化像素 );//shift ram wire [7:0] data_row1 ; wire [7:0] data_row2 ; wire [7:0] data_row3 ; //3*3像素数据 reg [7:0] p11 ; reg [7:0] p12 ; reg [7:0] p13 ; reg [7:0] p21 ; reg [7:0] p22 ; reg [7:0] p23 ; reg [7:0] p31 ; reg [7:0] p32 ; reg [7:0] p33 ;wire [7:0] temp ; //Y值有效信号 reg y_valid ;assign data_row3 y_data ; //中值拼接565 assign temp (p11 p12 p13 p21 p22 p23 p31 p32 p33) / 9;//9个像素平均值 assign binary_data (temp 8d128) ? 16hffff: 16h0000;//比较并设置像素 always(posedge vga_clk or negedge sys_rst_n) if(sys_rst_n 1b0)y_valid 1b0 ;elsey_valid rgb_valid ;always(posedge vga_clk or negedge sys_rst_n)if(sys_rst_n 1b0)begin{p11,p12,p13} 24d0 ;{p21,p22,p23} 24d0 ;{p31,p32,p33} 24d0 ;endelse if(y_valid 1b1)begin{p11,p12,p13} {p12,p13,data_row1} ;{p21,p22,p23} {p22,p23,data_row2} ;{p31,p32,p33} {p32,p33,data_row3} ;end elsebegin{p11,p12,p13} 24d0 ;{p21,p22,p23} 24d0 ;{p31,p32,p33} 24d0 ;end //移位寄存器 shift_ram_gen shift_ram_gen_inst (.clock (vga_clk ),.shiftin (data_row3 ),.shiftout ( ),.taps0x (data_row2 ),.taps1x (data_row1 ) );endmodule 在FPGA中小编没有将阈值乘上一个小数如果要和Python实现一致你也可以尝试加上。 总结 图像二值化也就告一段落二值化比较基础下一章节聊聊sobel边缘检测。还是一样sobel是谁不重要重要的是要用他去完成sobel检测。敬请期待。
http://www.hkea.cn/news/14304008/

相关文章:

  • 网站app的区别是什么西安做网站
  • 网站在哪里设置域名做断桥铝最知名的网站
  • 潍坊网站建设选聚搜网络好桂林市天气预报15天
  • 泉州建站方案网站开发软件费用
  • 网站开发如何实现数据库的链接天津做网站选择津坤科技c
  • 网站的开发流程分哪几步阮一峰的个人网站
  • 电子商务网站建设大作业钢材公司网站建设
  • 北京市门户网站建设中国建设银行安徽省 招聘信息网站
  • 网站后台密码在哪个文件wordpress在线搭建
  • 网站开发支持多个币种宁波互联网企业排名
  • 网站内部链接优化华为官方商城网上商城
  • 网站建设中html5源码可以打视频的软件
  • 邯郸网站设计培训机构手机微网站建设案例及报告
  • 建站公司获客成本viewjs wordpress
  • 中国排建设银行悦生活网站聊城哪儿做网站便宜
  • 南京网站开发联系南京乐识wordpress主要函数
  • 合肥公司制作网站的网站标题title怎么写
  • 南昌网站建设怎么样如何与对方网站做相互链接
  • 私人网站建设步骤简单网页
  • 免费货源网站免费版权专业下载网站源码
  • 永仁县工程建设信息网站银川网站建设公司
  • 备案的时候网站建设方案书要吗seo工作内容
  • 各大网站地区是怎样和做的宁波公司网页制作
  • 建设网站员工招聘策划方案福州搜索优化公司
  • 模板制作网站杭州购物网站开发实战
  • 怎么做新网站才能被百度收录不愁销路的小型加工厂加工项目
  • 深圳网站关键词wordpress专题模板
  • 网站备案被注销的原因中国住房和建设部网站
  • 东方网景网站建设海南在线一家
  • 南通做网站厉害的网站的转盘游戏怎么做