近来经常和心理系做实验,总是有各种“什么什么随机化,刺激的物理性质保持一样。。”的需求。之前做《去掩蔽》的实验时,有一套图片就是做的像素随机化,这是最简单的随机化了。当时图像只有两种像素,灰的和深灰的,而且深灰的比较少。
于是我就统计了深灰像素点的个数,然后在一张同样大的灰色图片中的随机位置洒深灰像素点。
int pix_count=0;
for(int i=0;i<img_width+eye_shift;i++){
uchar* p=sub_masker.ptr<uchar>(i);
for(int j=0;j<img_width+eye_shift;j++){
if(p[j*3]==78){
pix_count++;
}
}
}
//cout<<pix_count<<endl;
int pix_width=img_width+eye_shift;
while(pix_count>0){
int rand_x=rand()%pix_width;
int rand_y=rand()%pix_width;
uc