
Image Process
文章平均质量分 76
金大大诶
用抽象构建架构,用实现扩展细节。
展开
-
在Python中部署pytorch(带有flask的REST API)
这是在生产中部署 PyTorch 模型的系列教程中的第一篇。以这种方式使用 Flask 是迄今为止开始为PyTorch模型提供服务的最简单方法,但它不适用于具有高性能要求的用例。API 定义我们将首先定义我们的 API 端点、请求和响应类型。我们的 API 端点将位于 /predict,它使用包含图像的文件参数接收 HTTP POST 请求。响应将是包含预测的 JSON 响应:{"class_id": "n02124075", "class_name": "Egyptian_cat"}依赖安装依原创 2021-09-23 11:20:22 · 612 阅读 · 0 评论 -
基本的图像增强
import numpy as npimport tensorflow as tfimport skimage.transform as tranimport osimport cv2img_path = "./croppedImg.jpg"save_path = './imgProcess/'# 随机裁剪图片def random_crop_image(image_file, num): with tf.Graph().as_default(): tf.comp原创 2020-06-19 10:59:26 · 263 阅读 · 0 评论 -
CV_8U与CV_32F等image type的不同
CV_8U是 unsign 的8位/像素-即一个像素的值在0-255区间,这是大多数图像和视频格式的正常范围。CV_32F是 float -像素是在0-1.0之间的任意值,这对于一些数据集的计算很有用,但是它必须通过将每个像素乘以255来转换成8位来保存或显示。CV_32S是每个像素的带符号的32位整数值-对像素进行整数数学运算同样有用,但再次需要转换为8位以保存或显示。这很棘手,因为您需...翻译 2019-11-06 14:34:24 · 11874 阅读 · 0 评论 -
win10下 python-opencv存储视频只有8k问题
使用videoCapture.write()写视频的时候发现每次写的视频都是8kb,8kb其实是创建的avi文件大小。网上看到解决办法大部分是视频的尺寸出现问题就是创建的size和写入的size不同大小在把cv2.VideoWriter(path, fourcc, fps, size)的参数调整之后还是同样的问题之后把视角转到videoCapture.write()发现写正常的f...原创 2019-10-30 10:42:32 · 933 阅读 · 2 评论 -
OpenCV视频读写
VideoWriter类:camera = cv2.VideoCapture(video)videoWriter = cv2.videoWriter(save_path, cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)save_path是视频存储位置fps设置视频帧率,也可通过camera.get(cv2.CAP_PRO...原创 2019-09-09 11:10:35 · 331 阅读 · 0 评论 -
OpenCV形态学转换
根据图像形状进行的简单操作,一般情况下对二值化图像进行操作两个参数,一个原始图像,一个结构化元素或核,用来决定操作的性质1 腐蚀会把前景物体的边界腐蚀掉如果与卷积核对应的原图像的所有像素值都是1,那么中心元素就保持原来的像素值,否则变为0.对于去除白噪声很有用,也可以用来断开两个连在一块的物体Img = cv2.imread(‘j.png’, 0)Kernel ...原创 2019-09-09 17:55:22 · 220 阅读 · 0 评论 -
提取特征点并定位(缺陷检测)
项目中需要进行缺陷检测。先做图像差分,然后检测出缺陷并标注缺陷位置。import cv2import sysimport numpy as np# 第一个参数 图片路径imgpath = sys.argv[1]img = cv2.imread(imgpath)alg = sys.argv[2]# 可根据参数选择算法def fd(algorithm): if alg...原创 2019-09-12 14:42:48 · 1448 阅读 · 0 评论