范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

基于python和opencv的图像处理

  近期因为公司有个微信答题活动,答题完成后,需要将结果得分发到公司群里进行统计。每一张截图都需要按照截图中的姓名进行更名并完成统计,完成后将图片保存到公司服务器。所以我想试着做一个小程序可以对截图进行图像识别并提取图像中姓名,然后将其自动保存到一个EXCEL表。完成结果统计的同时,再由程序修改图片名称,并保存到公司服务器上。所以最近计划学习一点图像识别来完成这个小目标,如有更简单的实现方法,可以评论区告诉我一声,谢谢。(我之前看网上有tesseract-ocr可以完成,但是安装环境始终配置不对,有没有这个配置好的,可以联系我,万分感谢!)
  1.图像的基本表示方法
  1.二值图像:指含有黑色和白色的图像。在计算机中,图像的处理是通过矩阵来实现的。计算机在处理该图像时,先将其划分为若干个小方块,每一个小方块就是一个独立的处理单位,可以称之为像素点。然后,计算机会将白色的像素点处理为"1",将黑色的像素点处理为"0",由于图像只使用两个数字就可以表示,因此,计算机使用一个比特位表示二值图像。
  2.灰度图像:计算机会将灰度处理为256个灰度级,用数值区间[0,255]来表示。其中,数值"255"表示纯白色,数值"0"表示纯黑色,其余的数值表示从纯白到纯黑之间不同级别的灰度。用于表示256个灰度级的数值0 255,正好可以用8位二进制来表示。有时也会使用8位二进制来表示二值图像。其中,"0"表示黑色,"255"表示白色。
  3.彩色图像:与二值图像和灰度图像相比,彩色图像明显可以表示出更多的图像信息。有研究发现,人类的视网膜能够感受到红色、绿色和蓝色三种不同的颜色,即三基色。在自然界中,各种常见的不同颜色的光都可以通过三基色按照一定的比例混合而成。从人的视觉角度来看,可以将颜色解析为色调、饱和度和亮度等,在RGB色彩空间中,存在R(red,红色)通道、G(green,绿色)通道和B(blue,蓝色)通道。每个色彩通道值的范围都在[0,255]之间,计算机使用这三个色彩通道的组合表示颜色。对于计算机来说,每个通道的信息就是一个一维数组,所以,通常使用一个三维数组来表示一幅RGB色彩空间的彩色图像。在RGB色彩空间中,存在R(red,红色)通道、G(green,绿色)通道和B(blue,蓝色)通道。每个色彩通道值的范围都在[0,255]之间,计算机使用这三个色彩通道的组合表示颜色。对于计算机来说,每个通道的信息就是一个一维数组,所以,通常使用一个三维数组来表示一幅RGB色彩空间的彩色图像。
  2.图像处理的基本操作
  图像处理可以看作计算机对像素的处理。在面向Python的OpenCV中,可以通过位置索引的方式对图像内的像素进行访问和处理。
  cv2库安装:pip install opencv-python
  1.读取图像:
  语法:cv2.imread(filename[,flags]) filename:包含路径的完整文件名称,flags读取标记,用来控制读取文件的类型,一般为默认
  实例:
  执行结果:
  PS:就我个人理解,计算机处理图片时,是把图片划分成像素单位进行处理,这个像素在二值化、灰度图像、彩色图像中表现不同。例如上图,是彩色图片,它由很多个像素组成,每一个像素在计算机中又由RGB三原色来表示,经过CV2读取后,就会得到RGB三原色的数组。说一下像素点,平时我们手机所说的5000W,6000W,1亿像素说的是图片中像素的组成密度,一张图片拍出来后由多少像素点组成。像素越多,图片越细腻。
  2.显示图像
  语法:cv2.namedWindow(window) 括号中为窗口名。这句话的意思是新打开一个用于展示图片的窗口
  实例:
  执行结果:
  语法:cv2.imshow(window,image) #window窗口名字,image要显示的图像,也就是把图像显示在新打开的窗口中。这种语法跟tkinter中的容器控件差不多。
  语法:cv2.waitKey([delay])#delay表示等待键盘触发的时间,单位是ms。当该值为负数或0时表示无限等待,默认值为0。
  语法:cv2.destroyALLWindows()#释放所有打开的窗口
  ps:如果之前没有释放掉内存的操作的话destroyallWIndows会释放掉被那个变量占用的内存。
  实例:
  执行结果:
  PS:关于destroyAllWindows的用法,不加上这一句图片也会正常打开,但是你按键盘,图片不会关闭,当你将这句加上时,按键盘打开的窗口会全部关闭。
  3.保存图像
  语法:cv2.imwrite(filename,img[,params])#filename是要保存的图像的完整路径名,包括文件的扩展名。 img是要保存的图像的名字。 params是保存的类型参数,可选。
  实例:
  执行结果:
  3.图像通道的基本操作
  photoshop里面有对RGB三色通道的处理方法,可选择单一通道进行操作,cv2中同样有这种功能,可以使用split()和merge()函数进行拆分和合并通道操作。
  1.split()拆分函数
  语法:b,g,r=cv2.split(img)# b、g、r分别是B通道、G通道、R通道的图像信息。 img是要拆分的图像。
  实例:
  执行结果:
  Ps:这种图像处理方式在photoshop中也是存在的。
  2.merge()合并函数
  语法:b,g,r=cv2.merge([b,g,r])# b、g、r分别是B通道、G通道、R通道的图像信息。
  实例:
  执行结果:
  Ps:三色通道合并后还是原图

别等了,趁iPhone13便宜入手吧!郭明錤苹果屏下指纹2023年推出在果粉的期待下,苹果2021年新款iPhone手机iPhone13系列手机还是发布了,而果粉期待的众多新功能依然无法兑现,比如屏下指纹识别屏下摄像头非刘海的全面屏等等,而是正如罗永华为OPPO都要做的卷轴屏手机未来可期去年OPPO展出了业内首款卷轴屏手机,惊艳了这个世界。而在上个月,拥有部分展开全屏展开等多模式的华为MateXRollable曝光,再一次将众人的目光聚焦在了卷轴屏。卷轴屏和折叠屏揭秘腾讯云私域直播从发力直播前中后,到技术三不限近年来,提供直播一站式解决方案的SaaS平台们愈发被资本所青睐。从去年11月保利威完成过亿元B轮,到今年5月云犀直播获得数千万元A轮,到6月小鹅通拿下1。2亿美元D轮,再到7月百家界读丨微信和已经打通!流量将走向何方?欧界报道自微信解除淘宝乱码连接分享高德可用微信支付抖音和温馨实现互联互通之后,微信与今日头条也实现互联互通了!操作非常简单,只需要在微信下复制链接,就可以直接分享到微信啦。1。点击2021921APPSTORE苹果IOS限时免费APP关注我每日稳定更新。所有限免APP下载均为免费,若显示收费,不要下载说明限时免费已过。再请注意的是下载的时候认准APP图标logo,不要下错了。1ScanProElite(原价6)一分钟资讯三星苹果谷歌摩托罗拉魅族,最新消息哈喽,我是毛小毛。关注我,每日带你了解最新数码资讯!一分钟资讯第144期,感谢你的阅读。三星GalaxyS22Ultra渲染图曝光外媒曝光一组三星S22Ultra渲染图,今年没有N神奇!打开手机日历翻到1582年10月你会回来点赞的CNMO新闻自从有了智能手机这类电子设备,我们查看日历再也不用到处翻找了。而且,手机上的电子日历还有一个最大的优势,那就是可以方便地往前查看历史上某一日期。不过,关于日历可能大家不iOS15正式版发布,但这些iPhone先别升级苹果终于推送iOS15的正式版。从6月8日苹果推送预览版至今,机哥在beta版里摸爬滚打了4个月这回终于转正。早期的Bug层出不穷,掉帧发烫机哥都忍了,最让机哥崩溃的还是在betaIT行业从事了10多年的老司机,给大家推荐一个靠谱的windows系统先说结论,在今天这个时间节点上,但凡电脑不是太差,还是建议上win10。除非配置过于老旧,才建议上win7。今天是2021年9月21日,中秋节,先祝大家中秋节快乐。今天焗长给大家推迈道科技建设安全专项数字化解决方案工程建设安全数字化专项解决方案,是面向工程建设管理单位的安全生产监督管理需要,以风险清单和责任清单为基础,以信用评价为抓手,监督监理单位和施工单位有效落实主体责任精准管控施措的同时樱花热水器E907A告别冷水段,给你豪华沐浴体验忙碌的都市生活,很多人回到家只想躺床,根本不想动。虽说回家洗澡可以释放一天的压力,但很多人洗澡前都要经过漫长的思想斗争。如果是入住酒店,洗澡就成了一件期待的事情。舒适的氛围,打开花
微视是否会成为腾讯的弃子?文一刻商业,作者云梦泽,编辑于沐腾讯短视频布局有了新变动,而这次变动暗含着腾讯的取舍。微信视频号仍在稳步向上,但曾被寄予厚望的微视却日渐式微。如今,曾一度被外界称为扶不起阿斗的微视黑鲨5已送网备案,将带来鸡血百瓦快充近日,知名数码博主数码闲聊站曝光代号为Blackshark5A0KTUSSHARK的黑鲨新机已经备案,认证命名为黑鲨5。他还在微博中称,黑鲨将在今年下半年发布一款小迭代更名产品,搭重磅!前AMD全球副总裁李新荣先生加入壁仞科技壁仞科技近日正式宣布,李新荣(AllenLee)先生加入壁仞科技,出任联席CEO,专注组织,管理及产品设计端。李新荣先生的加入将会进一步加强壁仞科技的团队实力。李新荣先生在GPU领电动版探岳,不再是套娃前脸,轴距近2米8,门槛不到20万如今,很多车企都开始投入更多研发成本到新能源领域,打造平台化模块化架构,从而便于开发新车节约成本。在这方面,咱们自主品牌的比亚迪,基本就是国产新能源的领头羊了,其EVDMi家族亦是拒绝华为鸿蒙系统的上汽集团,找到了自己灵魂签约中兴与OPPO7月在上汽集团召开的股东大会是,有记者提问说最近华为推出了鸿蒙自动驾驶系统,是否会考虑在汽车智能自动驾驶方面与华为公司等第三方公司合作?上汽集团董事长陈虹表示,如此一来,它成了灵魂2万多起步,五门五座,奔奔EStar即可满足代步,比老年代步车香门槛不高小巧灵活经济适用,新能源微型代步车变得越来越受欢迎,特别是五菱宏光MINIEV,以跟老头乐相同的价格区间而广受好评,这对那些存在安全隐患质量得不到保障的老年代步车来说无疑是计算机专业学了快一年,只会一点C语言,你还说自己是IT专业的?大家好,我是辣条。目录一CC入门阶段学习视频推荐C入门基础B站小甲鱼二CC开发进阶学习视频推荐C进阶慕课网免费课三C开发高级视频教程程序设计中国大学MOOC四操作系统教程链接6。8老金说丨关于用户隐私,你到底有多少法律盲区?上个月,国家网信办会同公安部国家安全部自然资源部交通运输部税务总局市场监管总局等部门联合进驻滴滴出行科技有限公司,开展网络安全审查。滴滴一夜变天,摔进深渊!无论有没有涉及坊间传闻的20万级高性价比家轿,小鹏P5还是特斯拉Model3?从燃油到混动,再到纯电动车,在主流汽车类型逐渐发生变化的同时,智能化贯穿始终,就连用户也在期待着一辆真正的智能座驾出现,可以彻底改变当前的出行生活模式。那么,究竟谁能率先实现这一目2610万像素APST30II下月初发布近日外媒有消息称,富士将于9月初召开新品发布会,富士全新无反相机富士XT30II也将在本次发布会上发布。富士XT30是富士于2019年推出的一款无反相机,与旗舰XT4相比,富士XTGooglePixel5a正式发布搭载高通骁龙765G处理器,售价3000元今日,Google发布了Pixel5a手机,这款机器定位中低端,搭载了一块6。34英寸FHD分辨率左侧打孔OLED直屏,支持60Hz刷新率,并采用了康宁大猩猩3代玻璃面板。处理器搭