单像素相机

仿真程序

clear all; close all; clc

P=32;Q=32;lp=0.5;

A=double(imread('lena.bmp'));

inImg = double(A)./max(A(:));

%% 测试图像截取

Img=imresize(inImg,P,Q,'bilinear');

Img = Img./max(Img(:));

H = hadamard(P*Q);

H32 = H;

Ib = 0; Ir = zeros(P,Q);

Iccd_p = zeros(P,Q);Iccd_n = Iccd_p;

for i = 1:(P)*(Q)

pBas = reshape(H32(i,:),P,Q);

Ib=sum(sum(Img.*pBas)) +0.*rand(1);

Iccd_n = Ib.*pBas;

% Ir = Ir +pBas;

Iccd_p = Iccd_n +Iccd_p;

imagesc(Iccd_p);colormap('gray');

pause(0.01);

end

相关推荐
江畔柳前堤4 小时前
系统的本质——从LTI系统到神经网络
人工智能·深度学习·神经网络·机器学习·计算机视觉·数据挖掘·语音识别
sali-tec8 小时前
C# 基于OpenCv的视觉工作流-章98-频域滤波
图像处理·人工智能·opencv·计算机视觉
吃好睡好便好10 小时前
MATLAB中图像的线性变换
开发语言·图像处理·学习·计算机视觉·matlab
AttosTek11 小时前
-80℃深度制冷短波红外相机选型指南
数码相机
落苜蓿蓝12 小时前
多张覆盖视场的平面棋盘图片; 、对每张图片用 OpenCV 的 findChessboardCorners 检测内角点并用 corn ...
数码相机·opencv·平面
GetcharZp12 小时前
让照片开口说话:LivePortrait 本地部署玩法详解
人工智能·计算机视觉
cout<<jester13 小时前
人脸情绪识别模型
人工智能·深度学习·计算机视觉
明如正午13 小时前
【python】Python + OpenCV 实现视频关键帧提取与智能去重
python·opencv·音视频
吃好睡好便好14 小时前
MATLAB中图像的对数变换
图像处理·学习·算法·计算机视觉·matlab
szxinmai主板定制专家14 小时前
驱控一体新范式:RK3576+FPGA+CODESYS工业实时AI控制架构全解
人工智能·嵌入式硬件·计算机视觉·fpga开发·架构·工业ai·驱控一体