![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
岁月蹉跎的一杯酒
ISP小粉丝一枚
展开
-
矩阵的转置(C语言)
代码#include<stdio.h>#include<stdlib.h>#define row 3#define col 4int main() { int arr1[row][col] = { 0 }; int arr2[col][row] = { 0 }; printf("输入第一个矩阵\n"); for (int i = 0; i < row; i++) { printf("输入第%d行:",i+1); for (int j = 0;原创 2021-07-13 10:57:23 · 854 阅读 · 0 评论 -
两个矩阵乘法与点乘(C语言)
图像中的计算往往是矩阵之间的运算,所以矩阵乘法具有重要的意义。C代码#include<stdio.h>#include<stdlib.h>int main() { int arr1[3][4] = { 0 }; int arr2[4][3] = { 0 }; int arr3[3][3] = { 0 }; printf("输入第一个矩阵\n"); for (int i = 0; i <3; i++) { printf("输入第%d行:",i+1原创 2021-07-13 10:28:21 · 2393 阅读 · 0 评论 -
BM3D算法
BM3D算法是图像与视频去噪领域效果较好的算法,它结合空域思想和转换变换的方法来提升图像效果,其主要分为两步骤:1、基础估计;2、最终估计。每一步又可分为三小步:1、分块组合;2、协同滤波;3、整合。一、基础估计1、分块组合针对图像目标块,通过滑动搜索框的方式最多找到N个相似块,为了避免噪声的影响,将图像经过DCT变换后再采用欧式距离的方式衡量相似图,按照从小到大进行排序,选择其中的N块组成三维数组。2、协同滤波三维数组叠加之后,将每个块同一位置的像素点构成数组,采用硬阈值的方式将小原创 2021-07-06 17:07:27 · 4124 阅读 · 1 评论 -
opencv图像处理—python(一)
opencv图像处理—python(一)目录opencv图像处理—python(一)一、综述二、平滑处理1、2D滤波器cv2.filter2D( )2、均值滤波cv2.blur()3、高斯滤波cv2.GaussianBlur()4、中值滤波cv2.medianBlur()5、双边滤波一、综述提到图像处理,首先你会想到什么?对我来说,首先我会关注的是图像增强,图像增强的目的是强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同物原创 2020-10-24 17:13:47 · 456 阅读 · 0 评论 -
Python学习—利用Kmeans聚类算法进行主颜色提取
Python学习—利用Kmeans聚类算法进行主颜色提取目录Python学习—利用Kmeans聚类算法进行主颜色提取1、导入pyrhon需要的相关库2、原图像3、读取图像并进行数据类型转换4、构造Kmeans聚类器5、获取聚类中心6、主颜色数据可视化代码展示:颜色是一张图像最具代表性的特征,那么如何去对一张图像进行主颜色提取呢?这是今天所要解决的问题。通过查阅相关资料发现,最常使用的主颜色提取方法是利用Kmeans聚类的方法进行颜色提取。颜色提取方法流程:原创 2020-10-15 16:12:22 · 6383 阅读 · 11 评论 -
颜色测量仪器,与光学有关的部件有哪些?光电转换波长选择主要方法?
颜色测量仪器,与光学有关的部件有哪些?三刺激色度计:关键光学元件包括光源、积分球和探测器。可以测量表面颜色和自发光物体。三刺激色度计使用方便,价格便宜。但由于检测器(过滤器)的老化和过滤器的再现性较差。光谱辐射计:关键部件是望远镜、单色仪和探测器。远距分光辐射计是用来测量一个距离对象在其通常的观察位置和常见的观察条件下的颜色。任何远距分光辐射计都能测量自发光和表面颜色。该仪器的优点是测量结...原创 2020-04-22 10:27:00 · 420 阅读 · 0 评论 -
HDR色调映射学习(一)
色调映射学习(一)摘要HDR技术当前发展迅速,各大手机厂商将其视为重要的评价标准,未来也会成为图像和视频的主流。如何让HDR图像与视频也能够同时兼容地在现有的LDR显示设备上显示,是非常重要的技术挑战。色调映射技术(Tone Mapping)就是用来实现将HDR源信号,转换到LDR源信号的技术。...原创 2020-04-04 19:03:16 · 3515 阅读 · 0 评论 -
Sea-thru: A Method For Removing Water From Underwater Images论文研读
Sea-thru: A Method For Removing Water From Underwater Images论文研读摘要针对于水下图像颜色恢复问题,目前来看仍然是一个挑战。我们最近表明,这部分是由于大气图像形成模型普遍适用于水下图像,并提出了物理上准确的模型。修改后的模型如下:1)信号的衰减系数在整个场景中不是均匀的,而是取决于物体的范围和反射率。2)控制反向散射随距离增加的系数不同于信号衰减系数。 在这里,我们介绍了第一种使用RGBD图像通过修改后的模型恢复颜色的方法。Sea-thru原创 2020-10-19 20:17:08 · 6574 阅读 · 38 评论 -
基于opencv的红绿灯检测(python)
基于opencv的红绿灯检测(python)背景交通信号灯的检测与识别是无人驾驶与辅助驾驶必不可少的一部分,其识别精度直接关乎智能驾驶的安全。一般而言,在实际的道路场景中采集的交通信号灯图像具有复杂的背景,且感兴趣的信号灯区域只占很少的一部分。针对这些难点,国内外的众多研究者提出了相应的解决方案。总的来说,大多基于传统的图像处理方法;但目前也有用强学习能力的卷积神经网络去进行识别,但这类方法往往需要大量的训练样本避免过拟合的风险。截至目前的大多数方法都是在各种颜色空间中利用信号灯颜色的先验进行分割得原创 2020-10-22 21:08:49 · 24977 阅读 · 8 评论 -
sRGB gamut surface in YUV space
sRGB gamut surface in YUV space代码%% YUV色域clcclear[r,g,b] = meshgrid(linspace(0,1,50));rgb = [r(:), g(:), b(:)];ycbcr= rgb2ycbcr(rgb);y = ycbcr(:,1);cr = ycbcr(:,2);cb = ycbcr(:,3);k = boundary(cr,cb,y);trisurf(k,cr,cb,y,'FaceColor','interp',原创 2021-05-25 09:47:05 · 139 阅读 · 0 评论 -
sRGB gamut surface in RGB space
RGB三维色域图绘制matlab代码%% RGB色域clcclear[r,g,b] = meshgrid(linspace(0,1,50));rgb = [r(:), g(:), b(:)];R=rgb(:,1);G=rgb(:,2);B=rgb(:,3);k = boundary(R,G,B);trisurf(k,R,G,B,'FaceColor','interp',... 'FaceVertexCData',rgb,'EdgeColor','none')xlabel('原创 2021-05-24 17:51:03 · 225 阅读 · 2 评论 -
matlab绘制xy色度图函数
绘制色度图figure plotChromaticity hold on原创 2020-07-30 15:04:40 · 4177 阅读 · 8 评论 -
matlab生成一个向量,前几个数和为固定值
function Out=funM=11;one=ones(1,11);k=12;B=cell(1,k);for i=1:kB{i}=zeros(1,k);end% b=zeros(1,12);for n=1:11 a{n}= rand(1, n); a{n}=a{n}/sum(a{n}).*5; out{n}=[a{n},zeros(1,M-length(a{n}))];endN=unidrnd(11);Out=out{N};endmatlab随机生.原创 2020-08-15 20:15:25 · 1125 阅读 · 0 评论 -
sRGB gamut surface in XYZ space
sRGB gamut surface in XYZ space代码%% XYZ色域clcclear[r,g,b] = meshgrid(linspace(0,1,50));rgb = [r(:), g(:), b(:)];xyz= rgb2xyz(rgb);x = xyz(:,1);y = xyz(:,2);z = xyz(:,3);k = boundary(x,y,z);trisurf(k,x,y,z,'FaceColor','interp',... 'FaceVer原创 2021-05-25 09:50:14 · 140 阅读 · 0 评论 -
matlab绘制在lab空间上绘制3D-srgb色域
%% srgb色域clcclear[r,g,b] = meshgrid(linspace(0,1,50));rgb = [r(:), g(:), b(:)];lab = rgb2lab(rgb);a = lab(:,2);b = lab(:,3);L = lab(:,1);k = boundary(a,b,L);trisurf(k,a,b,L,'FaceColor','interp',... 'FaceVertexCData',rgb,'EdgeColor','none')x.原创 2020-07-30 16:22:29 · 2704 阅读 · 1 评论 -
sRGB gamut surface in HSV space
HSV颜色空间代码%% HSV色域clcclear[r,g,b] = meshgrid(linspace(0,1,50));rgb = [r(:), g(:), b(:)];hsv = rgb2hsv(rgb);h = hsv(:,2);s = hsv(:,3);v = hsv(:,1);k = boundary(h,s,v);trisurf(k,h,s,v,'FaceColor','interp',... 'FaceVertexCData',rgb,'EdgeColo原创 2021-05-24 18:06:53 · 132 阅读 · 0 评论 -
matlab图像的裁剪
1、指定位置裁剪%% 指定位置裁剪clcclear[I,map]=imread('bird.jpg');figure;subplot(121);imshow(I,map);%指定剪切区域的大小和位置,剪切,返回xy坐标和裁剪区域[x,y,I2,rect]=imcrop(I,map,[410 540 400 400]);%位置和区域大小subplot(122);imshow(I2);2、手动裁剪%% 手动裁剪clcclear[I,map]=imread('bird.j原创 2020-08-03 21:28:46 · 15900 阅读 · 1 评论 -
用于夜视和监控的图像增强方法
用于夜视和监控的图像增强方法论文《Experiments on image enhancement for night-vision and surveillance》阅读摘要本文综述了近年来夜视彩色图像增强技术在监控中的应用进展。受先前开发的色彩稳定性方案的启发,我们首先测试简单的算法来增强暗图像。这些方法已成功应用于不同的研究领域,然而,这种增强方法有时不能产生逼真的颜色。我们继续我们的讨论,现在应用日光图像的颜色映射,将一阶统计数据从目标图像传输到黑暗图像。特别是,我们探索了在RLAB颜色原创 2021-01-13 14:35:13 · 7154 阅读 · 1 评论 -
Low_night image enhancement
Low_night image enhancement1、集中经典的低照度图像增强技术LIME B原创 2021-05-28 14:24:29 · 1438 阅读 · 0 评论 -
使用一种新的光照增强算法的夜间图像增强
使用一种新的光照增强算法的夜间图像增强-论文《Nighttime image enhancement using a new illumination boost algorithm》这篇夜间图像增强的论文比较简单,所以直接进行算法的解释。算法步骤如下:1、该算法的主要目的是从各种光照分布不均匀和整体黑暗外观等特点的退化夜间图像中恢复出可接受的质量结果。总的来说,该算法改进了局部对比度,增强了低、中强度像素,同时避免了高强度像素的极度增加。当这两个特性处理得当时,颜色最终会以更好的方式出现。该算原创 2021-05-25 17:04:30 · 7130 阅读 · 12 评论 -
利用去雾算法做低照图像增强
利用去雾算法做低照图像增强论文《Fast efficient algorithm for enhancement of low lighting video》简单步骤如下所示1、对原图像进行取反,反转后的图像与雾天图像相似。2、利用去雾算法对图像进行复原3、对图像进行反转进而复原图像利用去雾算法做低照图像增强主要是以上三步,方法很简单,但是可以取得不错的图像效果。matlab代码clcclearA=imread('01.jpg');figure;imshow(A);原创 2021-01-14 11:43:21 · 2042 阅读 · 0 评论 -
ISP调试图像产生色偏的原因
ISP调试图像产生色偏的原因1、BLC(黑电平校正)实际AD芯片的精度不足以将电压值很小的一部分转换出来,芯片厂会刻意添加一个固定的偏移量pedestal以达到阈值转换电压。sensor的电路本身会存在暗电流,导致在没有光线照射的时候,像素单位也有一定的输出电压。实际过程中暗电流会因为曝光时间(温度) 和 AGain(亮度增益) 变化且不均匀。而处理时通常减去一个均值,可能引起通道间比例变化,造成色偏。2、LSC(镜头阴影校正)Shading分为Lens Shading 和 Color Sh原创 2021-01-14 17:38:08 · 3749 阅读 · 0 评论 -
低照度图像增强算法
低照度图像增强算法图像算法流程图如下图所示原创 2021-01-13 17:25:13 · 1737 阅读 · 1 评论 -
A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement—论文研读
A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement—论文研读微光图像增强的仿生多曝光融合框架这个北大作者的一篇关于微光低照度图像增强相关论文,其效果还是不错的,所以进行了研读。摘要微光图像由于能见度低,不利于人类观察和计算机视觉算法。虽然许多图像增强技术已经被提出来解决这一问题,但现有的方法不可避免地会引入对比度过强或过度增强的问题。受人类视觉系统的启发,我们设计了一种用于微光图像增强的原创 2021-05-26 17:30:08 · 2132 阅读 · 1 评论 -
NLmeans(非局部均值去噪)学习
NLmeans(非局部均值去噪)原创 2021-06-11 10:57:25 · 2304 阅读 · 1 评论 -
matlab—中值滤波
matlab—中值滤波matlab自带函数:%%matlab中自带的函数clcclearI=im2double(imread('17.jpg'));figure;imshow(I);title("原图");[height,width,channel]=size(I);I1=imnoise(I,'salt & pepper');figure;imshow(I1);title("添加椒盐噪声图像图");R=medfilt2(I1(:,:,1),[5,5]);G=medfilt原创 2020-05-24 23:37:46 · 1542 阅读 · 0 评论 -
一种基于融合的单背光低照度图像增强策略(matlab)
一种基于融合的单背光图像增强策略(matlab)简单介绍这是一篇2016年ICIP发表的一篇论文主要关于低照度单背光图像增强利用了融合的的策略,在学习的过程中,也是觉得其融合思想较好,所以想记录分享一下。论文思想整个算法思路可以从上面的图中可以看出来,下面介绍一下其中间多尺度融合的思路,主要是为了提升图像的亮度和细节部分。论文在在HSV空间中进行的,提取V亮度通道对图像进行不同的处理...原创 2020-02-15 22:27:06 · 2887 阅读 · 4 评论 -
实时对比度保留去色算法Real-time Contrast Preserving Decolorization(matlab)——RTCP
Real-time Contrast Preserving Decolorization实时对比度保留去色算法(matlab)——RTCP1、简单介绍将彩色图像转换为灰度图像是数字打印以及单通道图像和视频处理的关键步骤。论文的思想是尽量保持原始图像的对比度同时达到去色的效果。在matlab中是通过rgb2gray函数将图像转换为灰度图像。gray=R0.299+G0.587+B*0.114是...原创 2020-02-13 21:16:35 · 1774 阅读 · 0 评论 -
图像去雾算法综述
现有的图像去雾算法综述一、概述图像的去雾问题一直以来原创 2019-10-22 19:55:23 · 7070 阅读 · 1 评论 -
ISP之BLC(黑电平校正)
ISP之BLC(黑电平校正)目录ISP之BLC(黑电平校正)一、黑电平定义二、黑电平形成原因三、校正位置四、校正方法五、实际应用校正方法关于黑电平调试部分参考一下博客https://blog.csdn.net/weixin_44690935/article/details/110954666以海思PQtool修改BLC值为例。一、黑电平定义实际AD芯片的精度不足以将电压值很小的一部分转换出来,芯片厂会刻意添加一个固定的偏移量pedestal以达到阈值转换电原创 2021-02-09 15:40:55 · 7385 阅读 · 4 评论 -
简单的一种图像冷暖色温转换(MATLAB)
简单的一种图像冷暖色温转换(MATLAB)看来《爱情公寓5》的一集发现有一集存在色调转换,很好奇,所以就看了网上的一些资料,有一种简单的做法可以将一副正常的图像转换为冷色调或者是暖色调。做法其实很简单就是减少或者增加图像的蓝色分量来改变图像的色温,当然这中方法并不是很精确,但是从处理效果来看确实可以实现图像冷暖色调的转换。实验结果...原创 2020-02-16 19:59:46 · 2725 阅读 · 1 评论 -
双尺度与多尺度图像细节提升
双尺度与多尺度图像细节提升双尺度图像分解细节提升第一次看到双尺度图像分解细节提升的思想是来自2013的一篇论文(Image Fusion with Guided Filtering )中的一小节,感觉挺有用就想记录一下。简单解释下上述一段内容的思想,一副图像经过大尺度的均值滤波(公式10)后得到大尺度的基础层Bn,然后用原图减去大尺度基础层(公式11)可以得到一副小尺度的细节层Dn,然后加...原创 2020-02-14 20:38:12 · 1476 阅读 · 0 评论