精华内容
下载资源
问答
  • opencv---增加图片亮度和对比度

    千次阅读 2019-04-12 09:56:07
    1、原理:g(i,j) = af(i,j) + b; a > 0;b是增益变量. 2、 #include "stdafx.h" #include <opencv.hpp> using namespace cv; int _tmain(int argc, _TCHAR... Mat src = imread("lenna.bmp",IMREAD_UNC...

    1、原理:g(i,j) = af(i,j) + b;  a > 0;b是增益变量.

    2、

    #include "stdafx.h"
    #include <opencv.hpp>
    using namespace cv;
    
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	Mat src = imread("lenna.bmp",IMREAD_UNCHANGED);
    	if (!src.data)
    	{
    		printf("Load Image Failed.\n");
    		return -1;
    	}
    
    	namedWindow("src image",CV_WINDOW_AUTOSIZE);
    	imshow("src image",src);
    
    	Mat dst = Mat::zeros(src.size(),src.type());
    	int nWidth = src.cols;
    	int nHeight = src.rows;
    	float alpha = 1;
    	float beta = 70;
    
    	for (int row = 0;row < nHeight;row++)
    	{
    		for (int col = 0;col < nWidth;col++)
    		{
    			if (src.channels() == 1)
    			{
    				float val = src.at<uchar>(row,col);
    				dst.at<uchar>(row,col) = saturate_cast<uchar>(val * alpha + beta);
    			} 
    			else if(src.channels() == 3)
    			{
    				float b = src.at<Vec3b>(row,col)[0];
    				float g = src.at<Vec3b>(row,col)[1];
    				float r = src.at<Vec3b>(row,col)[2];
    
    				dst.at<Vec3b>(row,col)[0] = saturate_cast<uchar>(b * alpha + beta);
    				dst.at<Vec3b>(row,col)[1] = saturate_cast<uchar>(g * alpha + beta);
    				dst.at<Vec3b>(row,col)[2] = saturate_cast<uchar>(r * alpha + beta);
    			}
    		}
    	}
    
    	namedWindow("dst image",CV_WINDOW_AUTOSIZE);
    	imshow("dst image",dst);
    
    	waitKey(0);
    	return 0;
    }
    

     

    展开全文
  • MATLAB下提高图片亮度

    万次阅读 多人点赞 2017-12-08 20:06:36
    MATLAB下提高图片亮度MATLAB下图片亮度补偿:当使用相机或其他设备获取的图片亮度较低,整体偏暗时,可以用一段简单地MATLAB程序进行亮度补偿,后者提升整个照片的亮度。 图1就是光线很弱的条件下拍到的照片,...

    MATLAB下提高图片亮度

    MATLAB下图片亮度补偿:当使用相机或其他设备获取的图片亮度较低,整体偏暗时,可以用一段简单地MATLAB程序进行亮度补偿,后者提升整个照片的亮度。
    这里写图片描述
    图1就是光线很弱的条件下拍到的照片,MATLAB程序如下,一段很简单的小程序:

    rgb = imread(‘1.jpg’);
    [m,n,k] = size(rgb); %读取图片大小
    hsv = rgb2hsv(rgb); %颜色空间转换
    H = hsv(:,:,1); % 色调
    S = hsv(:,:,2); % 饱和度
    V = hsv(:,:,3); % 亮度

    for i = 1:m %遍历每一个像素点,可以根据需要选择自己需要处理的区域
    for j = 1: n
    hsv(i,j,3) =1.5* hsv(i,j,3); %1.5位需要增强的倍数,可以根据图片情况动态调整
    end
    end

    rgb1 = hsv2rgb(hsv); %转为RGB,进行显示
    imshow(rgb1)
    这里写图片描述
    增强后的效果图。

    或者更简单的做法是这样:

    rgb = imread(‘1.jpg’);
    imshow( 2*rgb); % 直接乘以一个系数,也可以起到亮度增强的作用

    展开全文
  • c#图片亮度调整

    千次阅读 2017-10-03 19:23:12
    java实现色阶调整,即调整图片rgb分量,进而也可以调节图片亮度。测试代码 public static void main(String[] args) { //文件与BufferedImage间的转换 BufferedImage bi=file2img("test.jpg"); //读取图片 Buffere
       
    

    全栈工程师开发手册 (作者:栾鹏)

    java教程全解

    c#实现图片亮度调整,即同时同量调整图片rgb分量

    测试代码

    	
    static void Main()
    {
        Bitmap b = file2img("test.jpg");
        Bitmap bb = img_color_brightness(b, 100);
        img2file(bb, "test1.jpg");
    }
    

    图片亮度调整代码

    public static unsafe Bitmap img_color_brightness(Bitmap src, int brightness)
    {
        int width = src.Width;
        int height = src.Height;
        Bitmap back = new Bitmap(width, height);
        Rectangle rect = new Rectangle(0, 0, width, height);
        //这种速度最快
        BitmapData bmpData = src.LockBits(rect, ImageLockM
    展开全文
  • 图片亮度变化动效

    2019-08-20 00:26:47
    (2)图片亮度变化需要用到 filter 属性的 brightness 方法。brightness 的介绍如下: brightness 会给 DOM 元素应用亮度的线性变化效果 其值为百分数时,如果值是 0%,图像会全黑;值是 100%,...

    难度系数

    ☆☆

    效果图

    图片由亮变暗

    思路

    (1)CSS 动画效果依赖于以下知识点的掌握:

    • animation 属性
    • @keyframes 自定义动画规则

    (2)图片亮度变化需要用到 filter 属性的 brightness 方法。brightness 的介绍如下:

    • brightness 会给 DOM 元素应用亮度的线性变化效果
    • 其值为百分数时,如果值是 0%,图像会全黑;值是 100%,则图像无变化;超过100%,元素亮度线性增加
    • 其值为整数时,对应于百分数的效果。0 对应于 0%,1 对应于 100%,3 对应于 300%,以此类推
    • IE 不支持 filter 属性

    HTML

    <div id="container">
        <img class="brighter-img" src="rabbit.jpg" />
    </div>

    解析:

    html 中添加图片容器元素,容器中添加图片元素

    CSS

    .brighter-img {
    	width: 300px;
    	height: 300px;
    	animation: brighter 3s;
    }
    
    @keyframes brighter {
    	from {
    		filter: brightness(300%);
    		/* filter: brightness(3); */
    	}
    	to {
    		filter: brightness(100%);
    		/* filter: brightness(1); */
    	}
    }

    解析:

    • @keyframes 添加自定义动画 brighter,开始阶段设置图片亮度为原始的 3 倍,结束阶段设置亮度为正常值
    • 添加图片的动画属性 animation,动画效果为 brighter。根据实际效果设置适合的动画时长

    Gitbub 源码

    https://github.com/nanzhangren/CSS_skills/blob/master/animation/brighter_image/brighter_image.html

     

    ---------

    更多 CSS 技巧,请关注微信公众号

    公众号菜单栏微信交流群,欢迎加入~~~

    展开全文
  • MATLAB下如何提高图片亮度

    千次阅读 2018-04-26 10:25:32
    转载或引用请注明出处:...但是为了保证识别的精确度,想使图片具有不同的亮度。下面是代码:ImaName = '1.jpg'; %图片的位置要在 MATLAB 的Current Folder 下 BrightFactor = 2....
  • opencv 实现图片亮度增强和图片美白

    千次阅读 2019-08-05 20:55:23
    1,图片亮度增强在解析出来的r,g,b基础上增加一定的像素值即可。 代码实现: import cv2 import numpy as np img = cv2.imread('image0.jpg',1) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] cv2...
  • C++ RGB图片亮度调整

    千次阅读 2016-07-26 16:29:14
    int imgBrightness( const Mat srcImg,//... const float brightness,//亮度比值 Mat &outImg)//输出图片 { if(!srcImg.data){ LOOGE[image error!]"; return -1; } // int nRet
  • VC 调整图片亮度的小例子,增加亮度和降低亮度,主要是对每行每列指向DIB第i行,第j个象素的指针计算新的灰度值,另附一个方块编码子程序类,判断是否是8-bpp位图(这里为了方便,只处理8-bpp位图的模糊操作,其它的...
  • 文章目录载入图片载入各种包载入图片压缩图片滤镜增加明亮度RGB是什么增加明亮度添加一个红色滤镜紫色滤镜PIL模糊滤镜 载入图片 载入各种包 # import packages from PIL import Image from PIL import ImageFilter ...
  • 自己也可以一张张自己PS,但这样效率极低,费力不讨好~ 正如“人类的懒惰推动着科技的进步”所说一样,我也开始研究怎样能方便的调节图片亮度~ 不多说了,上程序:%% Instructions% 修改图片亮度(v),通过...
  • 图像灰度(image grayscale):把白色与...在灰度图像中,亮度等于灰度,图像运算处理方式相同,但是在彩色图像中,亮度和对比度相关,即通过对RGB颜色分量的增加增加亮度)或减少(减少亮度)相同的增量来显示,亮度
  • from PIL import Image import pytesseract text = pytesseract.image_to_string(Image.open("./pic/pythontest.png")) print(text) def pic_dispose(x): image = Image.open(x) ... #亮度 ...
  • Java调整图片亮度【明暗调节】,第一张为原图,第二张是调节过高亮明暗的图片,可以看到明显的区别。利用图像缓冲区对图像数据进行处理,要用到java.awt.image 中的LookupTabel 类及子类ShortLookupTable和LookupOp...
  • 亮度增强的实质是在原像素值的基础上加一个定值,这也是一个简单的美白效果 import cv2 import numpy as np img = cv2.imread('OpenCV\\image0.JPG',1) ImgInfo = img.shape height = ImgInfo[0] width = ImgInfo...
  • Qt 改变图片亮度算法

    千次阅读 2015-10-08 22:03:09
    QImage Bright1(QImage &image,int brightness) { uchar *line =image.scanLine(0);  uchar *pixel = line; for (int y = 0; y { pixel = line; for (int x = 0;...*pixel = qBound(0, *pixel + bright
  • 图像处理程序,对测试图片亮度进行调整。本程序中,每点击一次“增加亮度”,图像灰度提升16;每点击一次“降低亮度”,图像灰度降低16。
  • js调节图片亮度

    2018-03-01 15:48:00
    js调节图片亮度:(使用CSS3的滤镜) 1.实现点亮图标、熄灭图标的效果 效果图: 页面代码: <!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=UTF-8"%> <% ...
  • 在图像处理中经常遇到需要提高图像亮度或者曝光度的时候,所以我实验了一种比较有效的算法,算法很简单: I表示要处理的较暗图像,T表示处理后的比较亮的图像 T(x)=I(x)+(1-I(x))*I(x) 算法...
  • 一、调整图片亮度: 加载需要的包: from skimage import data,exposure,img_as_float from PIL import Image,ImageFilter 使用pillow.Image加载图片之后需要转换格式才能应用函数: 加载图片,转换格式(这个...
  • 这是原始图片: 目标图片: 步骤0 将输入图像加载为灰度。 img = cv2.imread('paper.jpg',0) 步骤1 扩大图像,以摆脱文本。此步骤在某种程度上有助于保留条形码。 dilated_img = cv2.dilate(img, np.ones((7,7), ...
  • [开源]Qt图片调整之亮度调节

    千次阅读 2017-01-22 17:00:28
    获取图片像素点RGB分量值,直接加上亮度值。 QImage AdjustBrightness(QImage Img, int iBrightValue) { int red, green, blue; int pixels = Img.width() * Img.height(); unsigned int *data = (unsigned ...
  • 支持图片(Image)的染色和亮度调整功能,源码UIImage+RTTint,UIImage不仅是一个Category的,而且还可以很方便对一个图片进行染色(Tinting),以及对图片亮度进行增加(lightening)和降低亮度(darkening)等功能...
  • Android8.1 SystemUI 增加自动调节亮度

    千次阅读 2018-06-05 12:49:55
    Android8.1 SystemUI 增加自动调节亮度 先修改布局 res/layout/status_bar_toggle_slider.xml &lt;merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="...
  •  首先,在百度上搜下彩色图片变灰色(黑白),有很多的源码,其中它的原理在于亮度 =0.299R+0.587G+0.114B(具体怎么回事我赞不深究)。对于每个点,让亮度值替换原来的RGB即可。 根据这样的说法,那程序很简单了...
  • iOS 修改图片亮度、对比度、饱和度
  • C# EmguCV 修改图片对比度、亮度

    千次阅读 2020-04-29 17:54:14
    C# EmguCV 修改图片对比度、亮度 1、公式 g(x) = k*f(x)+b ...b 像素点增加亮度 C# 代码实现 Mat pic = CvInvoke(path); int k = 2; int b = 20; for(int i=0;i<pic.Rows;i++) { for(int j=0;j&l...
  • opencv改变图片亮度和对比度

    千次阅读 2019-05-20 10:36:58
    g(x) = alpha f(x) + beta 两个参数 alpha 和 beta 一般称作 增益 和 偏置 参数...1对比度就增加,<1对比度减弱) β可以调整图像的亮度。 #include<opencv2/opencv.hpp> #include<iostream> using ...
  • 计算图片亮度的matlab小程序

    千次阅读 2007-05-05 16:28:00
    function lum = myfunction() n = input('请输入图像的n值(图像...%提取亮度信息 Xrgb = double(Xrgb); i = double(0); lum = double(0); while (i )  lum = lum + Xrgb(i+1);  i = i + 1; end lum = lum / divide

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,565
精华内容 7,426
关键字:

如何增加图片亮度