图像处理
AlanWang4523
这个作者很懒,什么都没留下…
展开
-
OpenCV resize 的各插值方式的区别与用途
OpenCV resize 的各插值方式的区别与用途,resize 的 interpolation 参数的作用原创 2024-08-21 11:57:22 · 542 阅读 · 0 评论 -
Python 使用 matplotlib 显示图像
Python 使用 matplotlib 显示图像,显示 mnist 手写数字原创 2024-08-21 10:06:57 · 452 阅读 · 0 评论 -
FFmpeg 命令行实现居中高清上下模糊播放效果
【代码】FFmpeg 命令行实现居中高清上下模糊播放效果。原创 2023-07-19 14:17:30 · 895 阅读 · 0 评论 -
Mac 搭建 OpenGL 窗口环境(glew glfw)
安装 glew glfwbrew install glewbrew install glfwbrew 安装后的目录在 /usr/local/Cellar 下,后面会使用到路径。用 Clion 创建工程CMakeList.txt 配置如下:cmake_minimum_required(VERSION 3.6)project(CGL3DDemo)set(GLM_H /usr/local/Cellar/glm/0.9.9.8/include)set(GLEW_H /usr/local/Cel原创 2021-10-12 21:19:04 · 1606 阅读 · 0 评论 -
PS 色彩平衡之算法公式原理详解及 Python 实现
本文介绍了 PS 中色阶的实现原理及公式,并用 Python 实现,自测与 PS 的色阶调整效果基本完全一样。PS 中色彩平衡可以对高光、中间调、阴影 三个色调进行调整,每个色调中有可以对 RGB 三个通道调整,每个通道的调整区间范围是 [-100, 100]色彩平衡之高光高光各色条的现象及规律如下:a. 对于正向的调整,只增加输入图像中该通道的值,其他两个通道不变,比如只调整蓝色 +100,那么原图中蓝色通道值会增加,红色通道和绿色通道不变,如下图;b. 对于负向的调整,该通道值不变,其原创 2021-07-06 21:35:13 · 4495 阅读 · 6 评论 -
PS 阴影/高光中阴影提亮效果之 Python 实现
“阴影/高光”命令是一种用于校正由强逆光而形成剪影的照片,或者校正由于太接近相机闪光灯而有些发白的焦点的方法。在用其他方式采光的图像中,这种调整也可用于使阴影区域变亮。“阴影/高光”命令不是简单地使图像变亮或变暗,它基于阴影或高光中的周围像素(局部相邻像素)增亮或变暗。正因为如此,阴影和高光都有各自的控制选项。默认值设置为修复具有逆光问题的图像,来自 Adobe 官网。阴影:主要用于提亮阴影区域,对非阴影区几乎不产生效果数量:用于控制阴影区要校正的程度,值越大,阴影区域被提的越亮色调:控制被提亮的阴原创 2021-04-30 19:25:44 · 5071 阅读 · 3 评论 -
Python 用 OpenCV 实现 PS 高光/阴影选区
见 PS 高光/阴影 精准选区方法,现用 Python 代码实现类似的 PS 中高光/阴影选区。代码如下:# -*- coding: utf-8 -*-# @Time : 2021-04-28 20:45# @Author : AlanWang4523# @FileName: py_select_shadows_highlight.pyimport osimport sysimport cv2import numpy as npdef hanlde_img(path):原创 2021-04-28 21:56:18 · 4404 阅读 · 9 评论 -
PS 高光/阴影 精准选区方法
1、高光区域选区步骤:选择要处理的图层(图片),然后执行菜单栏:图像–>计算在弹窗中按如下操作:源1:图层选【背景】,通道选【灰色】,不勾选【反向】源2:图层选【背景】,通道选【灰色】,不勾选【反向】混合模式:选【正片叠底】结果:选【选区】ctrl+j 可以复制【高光区域选区】到新的图层2、阴影区域选区步骤:选择要处理的图层(图片),然后执行菜单栏:图像–>计算在弹窗中按如下操作:源1:图层选【背景】,通道选【灰色】,勾选【反向】源2:图层选【背景】,通道选【灰色原创 2021-04-28 21:26:25 · 4085 阅读 · 0 评论 -
Python 用 OpenCV NumPy 做图像处理的基本操作
在做一些图像处理或算法实验时,使用 Python 比较方便,本文主要介绍在 Python 中使用 OpenCV NumPy 做图像处理的基本操作。熟悉了这些基本操作,进一步对图像做复杂操作就更方便了。如:读取图片保存图片RGB 通道分离转成灰度图取灰度均值对图片做 mask 或抠取指定区域两图片融合# -*- coding: utf-8 -*-# @Time : 2021-04-28 19:45# @Author : AlanWang4523# @FileName: py原创 2021-04-28 21:03:11 · 786 阅读 · 1 评论 -
PS 色阶调整之算法公式原理详解及 Python 实现(色阶原理)
PS 色阶原理公式,色阶调整之算法公式原理详解及 Python 实现原创 2021-02-26 18:09:34 · 7861 阅读 · 1 评论 -
编译 FFmpeg Android 库(FFmpeg + openh264 合并到一个 libffmpeg.so)
编译脚本和文档已放入 github当前编译环境:Mac OSX 10.15.4NDK : android-ndk-r15c1、编译 openh264我编的 openh264-2.1.1 ,源码地址编译脚本如下:#!/bin/bash# Author: AlanWang# Email: alanwang4523@gmail.com# Date: 2020-06-30# https://github.com/cisco/openh264/tree/v2.1.1# 需要指定 ANDR.原创 2020-07-27 19:51:02 · 1736 阅读 · 1 评论 -
MNN 静态库的编译及使用(libMNN.a 运行报错问题解决)
MNN 静态库编译及使用 libMNN.a 运行报错问题解决原创 2020-06-30 14:27:40 · 2377 阅读 · 0 评论 -
MNN 编译不过问题
/Users/Alan/work/VideoAudio/FaceDetect/MNN-master/3rd_party/flatbuffers/src/idl_gen_cpp.cpp:77:3: error: constructor for ‘flatbuffers::cpp::CppGenerator’ must explicitlyinitialize the const member ‘...原创 2019-10-30 20:39:12 · 1541 阅读 · 0 评论 -
OpenCV实现将任意形状ROI区域置黑(多边形区域置黑)
实现 opencv 多边形区域置黑,OpenCV 实现将任意形状ROI区域置黑原创 2019-10-23 20:06:19 · 6483 阅读 · 0 评论 -
OpenCV flip transpose 实现图像旋转90°、180°、270°
opencv 图像旋转,使用 opencv flip transpose 实现图像旋转 90 180 270原创 2019-09-10 20:34:25 · 8474 阅读 · 1 评论 -
Python 用 OpenCV 绘制基本图形系列(总)
以下是 Python 用 OpenCV 绘制基本图形的文章汇总,每篇文章都有函数及参数的详细说明、完成 Python 代码及运行效果图。文章链接如下:Python 安装 OpenCV 及显示图像 (1)Python 用 OpenCV 画点和圆 (2)Python 用 OpenCV 画直线 (3)Python 用 OpenCV 画矩形 (4)Python 用 OpenCV 画椭圆...原创 2018-11-15 20:55:20 · 4140 阅读 · 3 评论 -
OpenCV Mat 数据读写
1、创建 Mat 对象:// 创建一个 320x240 的 8 位无符号型 4 通道全 0 的 Matcv::Mat mBGRAImg = cv::Mat::zeros(320, 240, CV_8UC4);// 创建一个 320x240 的 8 位无符号型 1 通道全 0 的 Matcv::Mat mGrayImg = cv::Mat::zeros(320, 240, CV_...原创 2018-11-07 21:39:22 · 14958 阅读 · 0 评论 -
Python 用 OpenCV 画点和圆 (2)
利用 opencv 里自带的circle() 函数可以绘制以一个点为圆心特定半径的圆,其函数的声明如下:cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])函数参数含义如下:img:要画的圆所在的矩形或图像center:圆心坐标,如 (100, 100)radius:半径,如 10color...原创 2018-11-10 21:20:21 · 126003 阅读 · 4 评论