Hello Mat

 找回密码
 立即注册
查看: 31277|回复: 0

图像转置操作

[复制链接]

1323

主题

1551

帖子

0

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22647
发表于 2017-9-11 20:26:06 | 显示全部楼层 |阅读模式
图像转置操作:
镜像--对角、行、列翻转
  1. * 方法一
  2. read_image(Image, 'fabrik')
  3. mirror_image(Image, ImageMirror, 'row')
  4. mirror_image(ImageMirror, ImageMirror1, 'column')
  5. mirror_image(ImageMirror1,ImageMirror2,'diagonal')
  6. mirror_image(ImageMirror2, ImageMirror3, 'column')
  7. mirror_image(ImageMirror3, ImageMirror4, 'row')
  8. * ImageMirror4就是图像Image转置后的结果
复制代码


矩阵形式操作:
  1. * 方法二
  2. read_image(Image, 'fabrik')
  3. get_image_size(Image, Width, Height)
  4. tuple_gen_sequence(0,Width*Height-1,1,Sequence)
  5. tuple_mod(Sequence,Width,CF)
  6. tuple_div(Sequence,Width,RF)
  7. * 转置
  8. get_grayval(Image,RF,CF,Grayval)
  9. create_matrix(Height,Width,Grayval,MatrixID)
  10. transpose_matrix(MatrixID, MatrixTransposedID)
  11. get_full_matrix(MatrixTransposedID, Values)
  12. * 新建一副存储转置图像ImageT
  13. gen_image_const(ImageT,'real',Width, Height)
  14. tuple_mod(Sequence,Height,CFT)
  15. tuple_div(Sequence,Height,RFT)
  16. set_grayval(ImageT,RFT,CFT,Values)
  17. * ImageT就是图像Image转置后的结果
复制代码


算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-11-22 23:06 , Processed in 0.183962 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表