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

深圳网站推广活动方案个人网站怎么建立步骤

深圳网站推广活动方案,个人网站怎么建立步骤,北京微信网站制作费用,一个网站需要怎么做C#是dotnet的代表虽然不是一个东西但是在这里代表同一件事,不要在意细节。 pythonnet是 python 和.net无缝连接的桥梁。那么python的图像是numpy表示,C#图象是Bitmap。 做图像想要python的便利又想要dotnet的强大就需要图像类型转换。 上程序。 1.Bi…

C#是dotnet的代表虽然不是一个东西但是在这里代表同一件事,不要在意细节。

pythonnet是 python 和.net无缝连接的桥梁。那么python的图像是numpy表示,C#图象是Bitmap。

做图像想要python的便利又想要dotnet的强大就需要图像类型转换。

上程序。

1.Bitmap_转opencv-python

import clr
import numpy as np
import cv2
from System.IO import MemoryStream
clr.AddReference('System.Drawing')
from System.Drawing import Bitmap# 确保已经加载了System.Drawing程序集# 假设你已经有了一个Bitmap对象
# 例如,从文件加载一个Bitmap对象
bitmap = Bitmap("8.bmp")# 将Bitmap转换为字节数组
def bitmap_to_bytes(bitmap):stream = MemoryStream()bitmap.Save(stream, bitmap.RawFormat)  # 保存图像到流中stream.Position = 0  # 重置流的位置return np.frombuffer(stream.ToArray(), dtype=np.uint8)bitmap_data = bitmap_to_bytes(bitmap)# 使用OpenCV的imdecode函数将字节数组解码为Mat对象
mat = cv2.imdecode(bitmap_data, cv2.IMREAD_COLOR)# 现在你可以使用OpenCV的功能处理这个Mat对象了
# 例如,将其转换为灰度图像
gray_mat = cv2.cvtColor(mat, cv2.COLOR_BGR2GRAY)# 显示图像
cv2.imshow("Gray Image", gray_mat)
cv2.imshow("GrImage", mat)
cv2.waitKey(0)
cv2.destroyAllWindows()

2.numpy转bitmap

import clr
import numpy as np
import cv2
from System.IO import MemoryStreamclr.AddReference('System.Drawing')
from System.Drawing import Bitmap, Imaging# 读取图像(确保路径正确)
image_path = "Lena.png"
cv_image = cv2.imread(image_path)# 将BGR格式转换为RGB格式
cv_image_rgb = cv2.cvtColor(cv_image, cv2.COLOR_BGR2RGB)# 创建一个与图像数据相匹配的numpy数组
h, w, c = cv_image_rgb.shape
numpy_array = np.array(cv_image_rgb, dtype=np.uint8).reshape((h, w, c))# 创建一个MemoryStream对象并将numpy数组写入
stream = MemoryStream()
cv2.imencode('.png', numpy_array)[1].tobytes()
stream.Write(cv2.imencode('.png', numpy_array)[1].tobytes(), 0, len(cv2.imencode('.png', numpy_array)[1].tobytes()))
stream.Position = 0# 使用.NET的System.Drawing命名空间中的Bitmap类从MemoryStream创建Bitmap对象
bitmap = Bitmap.FromStream(stream)# 现在你有一个System.Drawing.Bitmap对象,可以在.NET环境中使用
# 例如,保存到文件
bitmap.Save("output_image.png", Imaging.ImageFormat.Png)# 清理资源
stream.Close()

http://www.yayakq.cn/news/513457/

相关文章:

  • 广西知名网站设计网站开发期间账务处理
  • 卖东西专业网站网上网络工程师要学多久
  • 网站建设及维护机床回收网站建设
  • 网站系统繁忙网络营销的5种营销方式
  • 网站设计与开发网站策划网站建设设计贵吗
  • wordpress自动语言北京网站排名优化
  • 网站建设 手机app凡科网之前做的网站在哪看
  • 昆明建站公司推荐呼伦贝尔寰宇网站建设
  • 阿里云搭建自己的网站wordpress源码修改
  • 哪个网站有做电箱电柜的图纸wordpress如何跳转外部链接
  • 怎样找到网站建设设置模板室内设计在线设计软件
  • wordpress 架站四川手机网站
  • 公司网站有收录没排名专业网站设计学校
  • 网站建设的现状和未来网站建设大型企业
  • 吴江做招聘的网站东莞网上招聘平台有哪些
  • 电子商务网站功能模块网站抓取QQ获取系统
  • 设计公司网站是什么是重要的asp.net开发的网站
  • 有没有做gif的专门网站推广优化网站排名教程
  • 做网站百度云网站图片管理系统
  • 怎么找合适的网站开发网络营销公司推荐
  • 电子商务网站建设的策划书网站是怎么做优化
  • kuler网站wordpress卸载重装
  • 简便网站建设做泌尿科网站价格
  • 个人网站建设哪家快做外贸一般用哪些网站
  • 网站验证码代码深圳网站建设 罗湖
  • seo网站快速排名红色网站建设的比较好的高校
  • 电子商务网站域名金华公司建站模板
  • 购买qq空间访客的网站wordpress自动清缓存
  • 学习网站的建设网页页面设计模板
  • 网站建设sem太极馆如何做网站