请问怎样编写程序可以获取bmp图片格式的像素位置(x1,y2),让他变成(x2,y3

请问怎样编写程序可以获取bmp图片格式的像素位置(x1,y2),让他变成(x2,y3,第1张

用Matlab吧,简单易用。Matlab的imread('filename')函数以矩阵方式读取图像,你编写M文件,不光可以进行像素位置交换和处理,你还可以很方便的进行直方图变换、各种图像复原(如维纳滤波)、图像增强处理(如边缘检测)……总之,Matlab的编程,简单易用

bmp批量转成png或jpg格式的方法;

工具:优速格式转换器

第1步、打开优速格式转换器,然后点击左边的格式转换功能。

第2步、点击添加文件按钮将bmp格式添加到软件中,也可以直接将需要转换格式的bmp拖到软件中,可以批量转换,所以可以一次性添加很多个。

第3步、添加好bmp后,如下图所示位置处设置的输出格式,选择png或者jpg。然后点击开始转换按钮,启动格式转换程序。

第4步、一小会后软件会自动打开一个叫“格式转换器”的文件夹,格式转换后的会全部保存到这个文件夹内。

第5步、从案例中可以看出,原本bmp格式的全部被转换成了png格式。

Private Type POINTAPI

x As Long

y As Long

End Type

Private Const SRCCOPY = &HCC0020

Private Declare Function PlgBlt Lib "gdi32" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long

Private Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long

Private Sub Command1_Click() '90度旋转

Dim p(3) As POINTAPI

px = Picture1ScaleWidth

py = Picture1ScaleHeight

p(0)x = py

p(1)x = py

p(1)y = px

'这是顺时针,如果要逆时针,上面三行改为:

'p(0)y = px

'p(2)x = py

'p(2)y = px

Picture2Cls

PlgBlt Picture2hdc, p(0), Picture1hdc, 0, 0, px, py, 0, 0, 0

End Sub

Private Sub Command2_Click() '180度倒立

Picture2Cls

px = Picture1ScaleWidth

py = Picture1ScaleHeight

StretchBlt Picture2hdc, 0, py, px, -py, Picture1hdc, 0, 0, px, py, SRCCOPY

'这是倒过来,下面这行是镜像

'StretchBlt Picture2hdc, px, 0, -px, py, Picture1hdc, 0, 0, px, py, SRCCOPY

End Sub

Private Sub Form_Load()

Picture1Picture = LoadPicture("c:\songhuiqiao1jpg") '这里写你自己的路径

Picture1ScaleMode = 3

Picture2ScaleMode = 3

End Sub

以上就是关于请问怎样编写程序可以获取bmp图片格式的像素位置(x1,y2),让他变成(x2,y3全部的内容,包括:请问怎样编写程序可以获取bmp图片格式的像素位置(x1,y2),让他变成(x2,y3、怎么把批量bmp转换成jpg格式、用VB实现程序:1、BMP图像的读取与显示 2、90度,180度旋转 3、显示直方图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存