开发者社区> 一个处女座的程序猿> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

DL之HNN:基于HNN(subplot)将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字

简介: DL之HNN:基于HNN(subplot)将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字
+关注继续查看

输出结果

image.png




代码设计


#DL:基于HNN将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字

import numpy as np

import neurolab as nl

import matplotlib.pyplot as plt

# 012数字形矩阵————————16*8改为6*5

target=np.array([[0, 1, 1, 1, 0,

                1, 0, 0, 0, 1,

                1, 0, 0, 0, 1,

                1, 0, 0, 0, 1,

                1, 0, 0, 0, 1,

                0, 1, 1, 1, 0],

               

                [0, 1, 1, 0, 0,

                 0, 0, 1, 0, 0,

                 0, 0, 1, 0, 0,

                 0, 0, 1, 0, 0,

                 0, 0, 1, 0, 0,

                 0, 0, 1, 0, 0],

               

                [1, 1, 1, 0, 0,

                 0, 0, 0, 1, 0,

                 0, 0, 0, 1, 0,

                 0, 1, 1, 0, 0,

                 1, 0, 0, 0, 0,

                 1, 1, 1, 1, 1]])

test_data0=np.asfarray([0, 0, 1, 1, 0,

                       1, 0, 1, 0, 0,

                       1, 0, 0, 0, 1,

                       1, 0, 1, 0, 0,

                       1, 0, 0, 0, 1,

                       0, 1, 0, 1, 1])

test_data1=np.asfarray([0, 1, 1, 0, 0,

                       0, 0, 0, 0, 0,

                       0, 1, 1, 0, 0,

                       0, 0, 0, 0, 1,

                       1, 0, 1, 0, 0,

                       0, 0, 1, 0, 0])

test_data2=np.asfarray([1, 0, 1, 0, 0,

                       0, 0, 0, 1, 0,

                       1, 0, 0, 1, 0,

                       0, 1, 1, 0, 1,

                       1, 0, 0, 0, 1,

                       1, 0, 0, 1, 0])

……

ax6.imshow(out0,cmap=plt.cm.gray, interpolation='nearest')

ax6.set_title("after HNN")  #DL: Based on HNN, turn to the closest Arabia number 0

ax7.imshow(out1,cmap=plt.cm.gray, interpolation='nearest')

ax7.set_title("after HNN")

ax8.imshow(out2,cmap=plt.cm.gray, interpolation='nearest')

ax8.set_title("after HNN")

fig.tight_layout() #轴域的位置自动调整

plt.suptitle("DL: Based on HNN, turn to the closest Arabia number By Jason Niu")  #设置总图标题

plt.show()



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【图像隐藏】基于高斯模型实现图像隐写附Matlab代码
【图像隐藏】基于高斯模型实现图像隐写附Matlab代码
0 0
【图像配准】基于SURF特征实现印刷体汉字配准附matlab代码
【图像配准】基于SURF特征实现印刷体汉字配准附matlab代码
0 0
CV之Hog+HamMingDistance:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度
CV之Hog+HamMingDistance:基于Hog提取和汉明距离对比的应用—图像相似度对比之for循环将多个成对图片依次对比并输出相似度
0 0
ML之SSIM:基于输入图片RGB的三维向量利用SSIM(结构相似性度量)算法进行判别
ML之SSIM:基于输入图片RGB的三维向量利用SSIM(结构相似性度量)算法进行判别
0 0
常用的像素操作算法:图像加法、像素混合、提取图像中的ROI
常用的像素操作算法:图像加法、像素混合、提取图像中的ROI
0 0
Halcon边缘检测和线条检测(2)-包含了形态学闭运算
Halcon边缘检测和线条检测(2)-包含了形态学闭运算
0 0
【图像算法】彩色图像分割专题一:颜色空间1(原理)
【图像算法】彩色图像分割专题一:颜色空间1(原理)  SkySeraph May 3rd 2011  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified Date:May 13rd 2011 HQU   暂时把收集的一些有用的资料链接给上,以后再补工程源码~~ 补上: 源码:http://www.
955 0
【图像算法】彩色图像分割专题七:基于分水岭的彩色分割
【图像算法】彩色图像分割专题七:基于分水岭的彩色分割       SkySeraph July 7th 2011  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified Date:July 7th 2011 HQU --------...
1038 0
图像转置的Neon优化代码
图像转置的Neon优化代码 原理 图像转置 图像转置和矩阵转置是一样的,其公式为: dst.getPixels(y, x) = src.getPixels(x, y) dst.w = src.h dst.h = src.w 效果如下: 原图: 结果图: 先做图像转置后,再实现90度/270度的旋转相对容易, 如图像旋转90度,就只需要再水平翻
2372 0
图像编程学习笔记6——图像转置
转置(transpose)是指将x,y坐标对换,图2.2的转置如图2.15所示。 图2.2 图2.15   图2.2的转置 要注意的是,转置和旋转900是有区别的,不信你可以试试:怎么旋转,图2.2也转不出图2.15来。
649 0
+关注
一个处女座的程序猿
国内互联网圈知名博主、人工智能领域优秀创作者,全球最大中文IT社区博客专家、CSDN开发者联盟生态成员、中国开源社区专家、华为云社区专家、51CTO社区专家、Python社区专家等,曾受邀采访和评审十多次。仅在国内的CSDN平台,博客文章浏览量超过2500万,拥有超过57万的粉丝。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于神经网络的语言合成
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载